diff -Nru openvswitch-2.5.0/acinclude.m4 openvswitch-2.5.2/acinclude.m4 --- openvswitch-2.5.0/acinclude.m4 2016-02-24 12:20:17.446932768 +0000 +++ openvswitch-2.5.2/acinclude.m4 2017-02-24 07:20:03.202359266 +0000 @@ -348,8 +348,9 @@ OVS_GREP_IFELSE([$KSRC/include/net/ip.h], [inet_get_local_port_range.*net], [OVS_DEFINE([HAVE_INET_GET_LOCAL_PORT_RANGE_USING_NET])]) - OVS_GREP_IFELSE([$KSRC/include/net/ip.h], [ip_do_fragment]) OVS_GREP_IFELSE([$KSRC/include/net/ip.h], [ip_is_fragment]) + OVS_GREP_IFELSE([$KSRC/include/net/ip.h], [ip_do_fragment.*net], + [OVS_DEFINE([HAVE_IP_DO_FRAGMENT_TAKES_NET])]) OVS_GREP_IFELSE([$KSRC/include/net/ip.h], [ip_skb_dst_mtu]) OVS_GREP_IFELSE([$KSRC/include/net/ip.h], [IPSKB_FRAG_PMTU], @@ -375,6 +376,7 @@ [OVS_DEFINE([HAVE_SOCK_CREATE_KERN_NET])]) OVS_GREP_IFELSE([$KSRC/include/linux/netdevice.h], [dev_disable_lro]) OVS_GREP_IFELSE([$KSRC/include/linux/netdevice.h], [dev_get_stats]) + OVS_GREP_IFELSE([$KSRC/include/linux/netdevice.h], [dev_get_stats64]) OVS_GREP_IFELSE([$KSRC/include/linux/netdevice.h], [dev_get_by_index_rcu]) OVS_GREP_IFELSE([$KSRC/include/linux/netdevice.h], [dev_recursion_level]) OVS_GREP_IFELSE([$KSRC/include/linux/netdevice.h], [__skb_gso_segment]) @@ -398,7 +400,7 @@ OVS_GREP_IFELSE([$KSRC/include/linux/netfilter.h], [nf_hookfn.*nf_hook_ops], [OVS_DEFINE([HAVE_NF_HOOKFN_ARG_OPS])]) OVS_FIND_FIELD_IFELSE([$KSRC/include/linux/netfilter_ipv6.h], [nf_ipv6_ops], - [fragment], [OVS_DEFINE([HAVE_NF_IPV6_OPS_FRAGMENT])]) + [fragment.*sock], [OVS_DEFINE([HAVE_NF_IPV6_OPS_FRAGMENT])]) OVS_GREP_IFELSE([$KSRC/include/net/netfilter/nf_conntrack.h], [tmpl_alloc.*conntrack_zone], @@ -438,8 +440,6 @@ OVS_GREP_IFELSE([$KSRC/include/linux/skbuff.h], [inner_mac_header]) OVS_GREP_IFELSE([$KSRC/include/linux/skbuff.h], [inner_network_header]) OVS_GREP_IFELSE([$KSRC/include/linux/skbuff.h], [kfree_skb_list]) - OVS_GREP_IFELSE([$KSRC/include/linux/skbuff.h], [skb_scrub_packet.*xnet], - [OVS_DEFINE([HAVE_SKB_SCRUB_PACKET_XNET])]) OVS_GREP_IFELSE([$KSRC/include/linux/skbuff.h], [rxhash]) OVS_GREP_IFELSE([$KSRC/include/linux/skbuff.h], [u16.*rxhash], [OVS_DEFINE([HAVE_U16_RXHASH])]) @@ -463,7 +463,8 @@ OVS_GREP_IFELSE([$KSRC/include/linux/skbuff.h], [skb_reset_mac_len]) OVS_GREP_IFELSE([$KSRC/include/linux/skbuff.h], [skb_unclone]) OVS_GREP_IFELSE([$KSRC/include/linux/skbuff.h], [skb_orphan_frags]) - OVS_GREP_IFELSE([$KSRC/include/linux/skbuff.h], [skb_get_hash]) + OVS_GREP_IFELSE([$KSRC/include/linux/skbuff.h], [skb_get_hash(], + [OVS_DEFINE([HAVE_SKB_GET_HASH])]) OVS_GREP_IFELSE([$KSRC/include/linux/skbuff.h], [skb_clear_hash]) OVS_GREP_IFELSE([$KSRC/include/linux/skbuff.h], [int.skb_zerocopy(], [OVS_DEFINE([HAVE_SKB_ZEROCOPY])]) @@ -539,7 +540,6 @@ [OVS_GREP_IFELSE([$KSRC/include/net/udp.h], [inet_get_local_port_range(net], [OVS_DEFINE([HAVE_UDP_FLOW_SRC_PORT])])]) OVS_GREP_IFELSE([$KSRC/include/net/udp.h], [udp_v4_check]) - OVS_GREP_IFELSE([$KSRC/include/net/udp.h], [udp_set_csum]) OVS_GREP_IFELSE([$KSRC/include/net/udp_tunnel.h], [udp_tunnel_gro_complete]) OVS_GREP_IFELSE([$KSRC/include/net/udp_tunnel.h], [ipv6_v6only], [OVS_DEFINE([HAVE_UDP_TUNNEL_IPV6])]) diff -Nru openvswitch-2.5.0/AUTHORS openvswitch-2.5.2/AUTHORS --- openvswitch-2.5.0/AUTHORS 2016-02-27 16:59:23.422620179 +0000 +++ openvswitch-2.5.2/AUTHORS 2017-02-24 07:20:03.194359198 +0000 @@ -28,6 +28,7 @@ Ashwin Swaminathan ashwinds@arista.com Babu Shanmugam bschanmu@redhat.com Ben Pfaff blp@ovn.org +Benli Ye daniely@vmware.com Bert Vermeulen bert@biot.com Billy O'Mahony billy.o.mahony@intel.com Brian Kruger bkruger+ovsdev@gmail.com @@ -51,6 +52,7 @@ Danny Kukawka danny.kukawka@bisect.de Dave Tucker dave@dtucker.co.uk David Erickson derickso@stanford.edu +David Hill dhill@redhat.com David S. Miller davem@davemloft.net David Yang davidy@vmware.com Devendra Naga devendra.aaru@gmail.com @@ -86,10 +88,12 @@ Hiteshi Kalra hiteshi.kalra@tcs.com Huanle Han hanxueluo@gmail.com Ian Campbell Ian.Campbell@citrix.com +Ian Stokes ian.stokes@intel.com Ilya Maximets i.maximets@samsung.com Isaku Yamahata yamahata@valinux.co.jp James P. roampune@gmail.com James Page james.page@ubuntu.com +Jan Scheurich jan.scheurich@ericsson.com Jan Vansteenkiste jan@vstone.eu Jarno Rajahalme jarno@ovn.org Jason Kölker jason@koelker.net @@ -116,6 +120,7 @@ Kyle Mestery mestery@mestery.com Kyle Upton kupton@baymicrosystems.com Lars Kellogg-Stedman lars@redhat.com +Lei Huang huang.f.lei@gmail.com Leo Alterman lalterman@nicira.com Lilijun jerry.lilijun@huawei.com Linda Sun lsun@vmware.com @@ -204,6 +209,7 @@ Timo Puha timox.puha@intel.com Todd Deshane deshantm@gmail.com Tom Everman teverman@google.com +Torgny Lindberg torgny.lindberg@ericsson.com Tsvi Slonim tsvi@toroki.com Tuan Nguyen tuan.nguyen@veriksystems.com Tyler Coumbes coumbes@gmail.com @@ -219,6 +225,7 @@ Yasuhito Takamiya yasuhito@gmail.com Yin Lin linyi@vmware.com Yu Zhiguo yuzg@cn.fujitsu.com +Yuanhan Liu yuanhan.liu@linux.intel.com ZhengLingyun konghuarukhr@163.com Zoltán Balogh zoltan.balogh@ericsson.com Zoltan Kiss zoltan.kiss@citrix.com @@ -269,12 +276,14 @@ Christopher Paggen cpaggen@cisco.com Chunhe Li lichunhe@huawei.com Daniel Badea daniel.badea@windriver.com +Darragh O'Reilly darragh.oreilly@hpe.com Dave Walker DaveWalker@ubuntu.com David Evans davidjoshuaevans@gmail.com David Palma palma@onesource.pt Derek Cormier derek.cormier@lab.ntt.co.jp Dhaval Badiani dbadiani@vmware.com DK Moon dkmoon@nicira.com +Ding Zhi zhi.ding@6wind.com Edwin Chiu echiu@vmware.com Eivind Bulie Haanaes Eric Lopez elopez@nicira.com @@ -299,7 +308,6 @@ Hiroshi Tanaka htanaka@nicira.com Hiroshi Miyata miyahiro.dazu@gmail.com Hyojoon Kim joonk@gatech.edu -Ian Stokes ian.stokes@intel.com Igor Ganichev iganichev@nicira.com Igor Sever igor@xorops.com Jacob Cherkas jcherkas@nicira.com @@ -347,6 +355,7 @@ Mihir Gangar gangarm@vmware.com Mike Bursell mike.bursell@citrix.com Mike Kruze mkruze@nicira.com +Mike Qing mqing@vmware.com Min Chen ustcer.tonychan@gmail.com Mikael Doverhag mdoverhag@nicira.com Mrinmoy Das mrdas@ixiacom.com @@ -416,6 +425,7 @@ Zoltán Balogh zoltan.balogh@ericsson.com ankur dwivedi ankurengg2003@gmail.com chen zhang 3zhangchen9211@gmail.com +james hopper jameshopper@email.com kk yap yapkke@stanford.edu likunyun kunyunli@hotmail.com meishengxin meishengxin@huawei.com @@ -424,6 +434,7 @@ weizj 34965317@qq.com 俊 赵 zhaojun12@outlook.com 冯全树(Crab) fqs888@126.com +张东亚 fortitude.zhang@gmail.com 胡靖飞 hujingfei914@msn.com 张伟 zhangwqh@126.com 张强 zhangqiang@meizu.com diff -Nru openvswitch-2.5.0/configure openvswitch-2.5.2/configure --- openvswitch-2.5.0/configure 2016-02-27 17:35:37.268118937 +0000 +++ openvswitch-2.5.2/configure 2017-02-24 07:22:34.431728993 +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.0. +# Generated by GNU Autoconf 2.69 for openvswitch 2.5.2. # # Report bugs to . # @@ -590,8 +590,8 @@ # Identity of this package. PACKAGE_NAME='openvswitch' PACKAGE_TARNAME='openvswitch' -PACKAGE_VERSION='2.5.0' -PACKAGE_STRING='openvswitch 2.5.0' +PACKAGE_VERSION='2.5.2' +PACKAGE_STRING='openvswitch 2.5.2' PACKAGE_BUGREPORT='bugs@openvswitch.org' PACKAGE_URL='' @@ -1414,7 +1414,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.0 to adapt to many kinds of systems. +\`configure' configures openvswitch 2.5.2 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1484,7 +1484,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of openvswitch 2.5.0:";; + short | recursive ) echo "Configuration of openvswitch 2.5.2:";; esac cat <<\_ACEOF @@ -1617,7 +1617,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -openvswitch configure 2.5.0 +openvswitch configure 2.5.2 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2272,7 +2272,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.0, which was +It was created by openvswitch $as_me 2.5.2, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -3143,7 +3143,7 @@ # Define the identity of the package. PACKAGE='openvswitch' - VERSION='2.5.0' + VERSION='2.5.2' cat >>confdefs.h <<_ACEOF @@ -16346,17 +16346,17 @@ fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ip_do_fragment matches in $KSRC/include/net/ip.h" >&5 -$as_echo_n "checking whether ip_do_fragment matches in $KSRC/include/net/ip.h... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ip_is_fragment matches in $KSRC/include/net/ip.h" >&5 +$as_echo_n "checking whether ip_is_fragment matches in $KSRC/include/net/ip.h... " >&6; } if test -f $KSRC/include/net/ip.h; then - grep 'ip_do_fragment' $KSRC/include/net/ip.h >/dev/null 2>&1 + grep 'ip_is_fragment' $KSRC/include/net/ip.h >/dev/null 2>&1 status=$? case $status in 0) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - echo '#define HAVE_IP_DO_FRAGMENT 1' >> datapath/linux/kcompat.h.new + echo '#define HAVE_IP_IS_FRAGMENT 1' >> datapath/linux/kcompat.h.new ;; 1) @@ -16375,17 +16375,17 @@ fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ip_is_fragment matches in $KSRC/include/net/ip.h" >&5 -$as_echo_n "checking whether ip_is_fragment matches in $KSRC/include/net/ip.h... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ip_do_fragment.*net matches in $KSRC/include/net/ip.h" >&5 +$as_echo_n "checking whether ip_do_fragment.*net matches in $KSRC/include/net/ip.h... " >&6; } if test -f $KSRC/include/net/ip.h; then - grep 'ip_is_fragment' $KSRC/include/net/ip.h >/dev/null 2>&1 + grep 'ip_do_fragment.*net' $KSRC/include/net/ip.h >/dev/null 2>&1 status=$? case $status in 0) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - echo '#define HAVE_IP_IS_FRAGMENT 1' >> datapath/linux/kcompat.h.new + echo '#define HAVE_IP_DO_FRAGMENT_TAKES_NET 1' >> datapath/linux/kcompat.h.new ;; 1) @@ -16813,6 +16813,35 @@ fi + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether dev_get_stats64 matches in $KSRC/include/linux/netdevice.h" >&5 +$as_echo_n "checking whether dev_get_stats64 matches in $KSRC/include/linux/netdevice.h... " >&6; } + if test -f $KSRC/include/linux/netdevice.h; then + grep 'dev_get_stats64' $KSRC/include/linux/netdevice.h >/dev/null 2>&1 + status=$? + case $status in + 0) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + + echo '#define HAVE_DEV_GET_STATS64 1' >> datapath/linux/kcompat.h.new + + ;; + 1) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + + ;; + *) + as_fn_error $? "grep exited with status $status" "$LINENO" 5 + ;; + esac + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: file not found" >&5 +$as_echo "file not found" >&6; } + + fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether dev_get_by_index_rcu matches in $KSRC/include/linux/netdevice.h" >&5 $as_echo_n "checking whether dev_get_by_index_rcu matches in $KSRC/include/linux/netdevice.h... " >&6; } if test -f $KSRC/include/linux/netdevice.h; then @@ -17307,10 +17336,10 @@ fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether nf_ipv6_ops has member fragment in $KSRC/include/linux/netfilter_ipv6.h" >&5 -$as_echo_n "checking whether nf_ipv6_ops has member fragment in $KSRC/include/linux/netfilter_ipv6.h... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether nf_ipv6_ops has member fragment.*sock in $KSRC/include/linux/netfilter_ipv6.h" >&5 +$as_echo_n "checking whether nf_ipv6_ops has member fragment.*sock in $KSRC/include/linux/netfilter_ipv6.h... " >&6; } if test -f $KSRC/include/linux/netfilter_ipv6.h; then - awk '/nf_ipv6_ops.{/,/^}/' $KSRC/include/linux/netfilter_ipv6.h 2>/dev/null | grep 'fragment' >/dev/null + awk '/nf_ipv6_ops.{/,/^}/' $KSRC/include/linux/netfilter_ipv6.h 2>/dev/null | grep 'fragment.*sock' >/dev/null status=$? case $status in 0) @@ -17953,35 +17982,6 @@ fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether skb_scrub_packet.*xnet matches in $KSRC/include/linux/skbuff.h" >&5 -$as_echo_n "checking whether skb_scrub_packet.*xnet matches in $KSRC/include/linux/skbuff.h... " >&6; } - if test -f $KSRC/include/linux/skbuff.h; then - grep 'skb_scrub_packet.*xnet' $KSRC/include/linux/skbuff.h >/dev/null 2>&1 - status=$? - case $status in - 0) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - - echo '#define HAVE_SKB_SCRUB_PACKET_XNET 1' >> datapath/linux/kcompat.h.new - - ;; - 1) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - - ;; - *) - as_fn_error $? "grep exited with status $status" "$LINENO" 5 - ;; - esac - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: file not found" >&5 -$as_echo "file not found" >&6; } - - fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether rxhash matches in $KSRC/include/linux/skbuff.h" >&5 $as_echo_n "checking whether rxhash matches in $KSRC/include/linux/skbuff.h... " >&6; } if test -f $KSRC/include/linux/skbuff.h; then @@ -18446,10 +18446,10 @@ fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether skb_get_hash matches in $KSRC/include/linux/skbuff.h" >&5 -$as_echo_n "checking whether skb_get_hash matches in $KSRC/include/linux/skbuff.h... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether skb_get_hash( matches in $KSRC/include/linux/skbuff.h" >&5 +$as_echo_n "checking whether skb_get_hash( matches in $KSRC/include/linux/skbuff.h... " >&6; } if test -f $KSRC/include/linux/skbuff.h; then - grep 'skb_get_hash' $KSRC/include/linux/skbuff.h >/dev/null 2>&1 + grep 'skb_get_hash(' $KSRC/include/linux/skbuff.h >/dev/null 2>&1 status=$? case $status in 0) @@ -19904,35 +19904,6 @@ fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether udp_set_csum matches in $KSRC/include/net/udp.h" >&5 -$as_echo_n "checking whether udp_set_csum matches in $KSRC/include/net/udp.h... " >&6; } - if test -f $KSRC/include/net/udp.h; then - grep 'udp_set_csum' $KSRC/include/net/udp.h >/dev/null 2>&1 - status=$? - case $status in - 0) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - - echo '#define HAVE_UDP_SET_CSUM 1' >> datapath/linux/kcompat.h.new - - ;; - 1) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - - ;; - *) - as_fn_error $? "grep exited with status $status" "$LINENO" 5 - ;; - esac - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: file not found" >&5 -$as_echo "file not found" >&6; } - - fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether udp_tunnel_gro_complete matches in $KSRC/include/net/udp_tunnel.h" >&5 $as_echo_n "checking whether udp_tunnel_gro_complete matches in $KSRC/include/net/udp_tunnel.h... " >&6; } if test -f $KSRC/include/net/udp_tunnel.h; then @@ -20965,7 +20936,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.0, which was +This file was extended by openvswitch $as_me 2.5.2, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -21031,7 +21002,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.0 +openvswitch config.status 2.5.2 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -Nru openvswitch-2.5.0/configure.ac openvswitch-2.5.2/configure.ac --- openvswitch-2.5.0/configure.ac 2016-02-27 17:35:16.111228629 +0000 +++ openvswitch-2.5.2/configure.ac 2017-02-24 07:20:03.206359301 +0000 @@ -13,7 +13,7 @@ # limitations under the License. AC_PREREQ(2.63) -AC_INIT(openvswitch, 2.5.0, bugs@openvswitch.org) +AC_INIT(openvswitch, 2.5.2, 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.0/datapath/actions.c openvswitch-2.5.2/datapath/actions.c --- openvswitch-2.5.0/datapath/actions.c 2016-02-24 12:20:17.458932769 +0000 +++ openvswitch-2.5.2/datapath/actions.c 2017-02-24 07:20:03.218359404 +0000 @@ -468,7 +468,7 @@ mask_ipv6_addr(saddr, key->ipv6_src, mask->ipv6_src, masked); if (unlikely(memcmp(saddr, masked, sizeof(masked)))) { - set_ipv6_addr(skb, key->ipv6_proto, saddr, masked, + set_ipv6_addr(skb, flow_key->ip.proto, saddr, masked, true); memcpy(&flow_key->ipv6.addr.src, masked, sizeof(flow_key->ipv6.addr.src)); @@ -490,7 +490,7 @@ NULL, &flags) != NEXTHDR_ROUTING); - set_ipv6_addr(skb, key->ipv6_proto, daddr, masked, + set_ipv6_addr(skb, flow_key->ip.proto, daddr, masked, recalc_csum); memcpy(&flow_key->ipv6.addr.dst, masked, sizeof(flow_key->ipv6.addr.dst)); @@ -685,8 +685,8 @@ skb_pull(skb, hlen); } -static void ovs_fragment(struct vport *vport, struct sk_buff *skb, u16 mru, - __be16 ethertype) +static void ovs_fragment(struct net *net, struct vport *vport, + struct sk_buff *skb, u16 mru, __be16 ethertype) { if (skb_network_offset(skb) > MAX_L2_LEN) { OVS_NLERR(1, "L2 header too long to fragment"); @@ -706,7 +706,7 @@ skb_dst_set_noref(skb, &ovs_dst); IPCB(skb)->frag_max_size = mru; - ip_do_fragment(skb->sk, skb, ovs_vport_output); + ip_do_fragment(net, skb->sk, skb, ovs_vport_output); refdst_drop(orig_dst); } else if (ethertype == htons(ETH_P_IPV6)) { const struct nf_ipv6_ops *v6ops = nf_get_ipv6_ops(); @@ -741,8 +741,8 @@ kfree_skb(skb); } #else /* < 3.10 */ -static void ovs_fragment(struct vport *vport, struct sk_buff *skb, u16 mru, - __be16 ethertype) +static void ovs_fragment(struct net *net, struct vport *vport, + struct sk_buff *skb, u16 mru, __be16 ethertype) { WARN_ONCE(1, "Fragment unavailable ->%s: eth=%04x, MRU=%d, MTU=%d.", ovs_vport_name(vport), ntohs(ethertype), mru, @@ -762,6 +762,7 @@ if (likely(!mru || (skb->len <= mru + ETH_HLEN))) { ovs_vport_send(vport, skb); } else if (mru <= vport->dev->mtu) { + struct net *net = ovs_dp_get_net(dp); __be16 ethertype = key->eth.type; if (!is_flow_key_valid(key)) { @@ -771,7 +772,7 @@ ethertype = vlan_get_protocol(skb); } - ovs_fragment(vport, skb, mru, ethertype); + ovs_fragment(net, vport, skb, mru, ethertype); } else { OVS_NLERR(true, "Cannot fragment IP frames"); kfree_skb(skb); diff -Nru openvswitch-2.5.0/datapath/conntrack.c openvswitch-2.5.2/datapath/conntrack.c --- openvswitch-2.5.0/datapath/conntrack.c 2016-02-24 12:20:17.474932769 +0000 +++ openvswitch-2.5.2/datapath/conntrack.c 2017-02-24 07:20:03.218359404 +0000 @@ -415,6 +415,9 @@ */ if (!skb_nfct_cached(net, skb, info)) { struct nf_conn *tmpl = info->ct; + enum ip_conntrack_info ctinfo; + struct nf_conn *ct; + int err; /* Associate skb with specified zone. */ if (tmpl) { @@ -425,13 +428,41 @@ skb->nfctinfo = IP_CT_NEW; } - if (nf_conntrack_in(net, info->family, NF_INET_FORWARD, - skb) != NF_ACCEPT) + /* Repeat if requested, see nf_iterate(). */ + do { + err = nf_conntrack_in(net, info->family, + NF_INET_FORWARD, skb); + } while (err == NF_REPEAT); + + if (err != NF_ACCEPT) return -ENOENT; - if (ovs_ct_helper(skb, info->family) != NF_ACCEPT) { - WARN_ONCE(1, "helper rejected packet"); - return -EINVAL; + ct = nf_ct_get(skb, &ctinfo); + if (ct) { + /* Userspace may decide to perform a ct lookup without + * a helper specified followed by a (recirculate and) + * commit with one. Therefore, for unconfirmed + * connections which we will commit, we need to attach + * the helper here. + */ + if (!nf_ct_is_confirmed(ct) && info->commit && + info->helper && !nfct_help(ct)) { + int err = __nf_ct_try_assign_helper(ct, + info->ct, + GFP_ATOMIC); + if (err) + return err; + } + + /* Call the helper only if: + * - The connection is confirmed, or + * - When committing an unconfirmed connection. + */ + if ((nf_ct_is_confirmed(ct) || info->commit) && + ovs_ct_helper(skb, info->family) != NF_ACCEPT) { + WARN_ONCE(1, "helper rejected packet"); + return -EINVAL; + } } } @@ -464,6 +495,17 @@ return 0; } +static bool labels_nonzero(const struct ovs_key_ct_labels *labels) +{ + size_t i; + + for (i = 0; i < sizeof(*labels); i++) + if (labels->ct_labels[i]) + return true; + + return false; +} + /* Lookup connection and confirm if unconfirmed. */ static int ovs_ct_commit(struct net *net, struct sw_flow_key *key, const struct ovs_conntrack_info *info, @@ -484,23 +526,33 @@ err = __ovs_ct_lookup(net, key, info, skb); if (err) return err; + + /* Apply changes before confirming the connection so that the initial + * conntrack NEW netlink event carries the values given in the CT + * action. + */ + + if (info->mark.mask) { + err = ovs_ct_set_mark(skb, key, info->mark.value, + info->mark.mask); + if (err) + return err; + } + if (labels_nonzero(&info->labels.mask)) { + err = ovs_ct_set_labels(skb, key, &info->labels.value, + &info->labels.mask); + if (err) + return err; + } + /* This will take care of sending queued events even if the connection + * is already confirmed. + */ if (nf_conntrack_confirm(skb) != NF_ACCEPT) return -EINVAL; return 0; } -static bool labels_nonzero(const struct ovs_key_ct_labels *labels) -{ - size_t i; - - for (i = 0; i < sizeof(*labels); i++) - if (labels->ct_labels[i]) - return true; - - return false; -} - /* Returns 0 on success, -EINPROGRESS if 'skb' is stolen, or other nonzero * value if 'skb' is freed. */ @@ -525,19 +577,7 @@ err = ovs_ct_commit(net, key, info, skb); else err = ovs_ct_lookup(net, key, info, skb); - if (err) - goto err; - if (info->mark.mask) { - err = ovs_ct_set_mark(skb, key, info->mark.value, - info->mark.mask); - if (err) - goto err; - } - if (labels_nonzero(&info->labels.mask)) - err = ovs_ct_set_labels(skb, key, &info->labels.value, - &info->labels.mask); -err: skb_push(skb, nh_ofs); if (err) kfree_skb(skb); @@ -650,6 +690,20 @@ return -EINVAL; } } +#ifdef CONFIG_NF_CONNTRACK_MARK + if (!info->commit && info->mark.mask) { + OVS_NLERR(log, + "Setting conntrack mark requires 'commit' flag."); + return -EINVAL; + } +#endif +#ifdef CONFIG_NF_CONNTRACK_LABELS + if (!info->commit && labels_nonzero(&info->labels.mask)) { + OVS_NLERR(log, + "Setting conntrack labels requires 'commit' flag."); + return -EINVAL; + } +#endif if (rem > 0) { OVS_NLERR(log, "Conntrack attr has %d unknown bytes", rem); diff -Nru openvswitch-2.5.0/datapath/linux/compat/gso.c openvswitch-2.5.2/datapath/linux/compat/gso.c --- openvswitch-2.5.0/datapath/linux/compat/gso.c 2016-01-29 11:21:43.446754589 +0000 +++ openvswitch-2.5.2/datapath/linux/compat/gso.c 2017-02-24 07:20:03.226359473 +0000 @@ -219,6 +219,9 @@ * make copy of it to restore it back. */ memcpy(cb, skb->cb, sizeof(cb)); +#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,8,0) + skb->encapsulation = 0; +#endif /* We are handling offloads by segmenting l3 packet, so * no need to call OVS compat segmentation function. */ diff -Nru openvswitch-2.5.0/datapath/linux/compat/include/linux/netdevice.h openvswitch-2.5.2/datapath/linux/compat/include/linux/netdevice.h --- openvswitch-2.5.0/datapath/linux/compat/include/linux/netdevice.h 2016-01-29 11:21:43.458754590 +0000 +++ openvswitch-2.5.2/datapath/linux/compat/include/linux/netdevice.h 2017-02-24 07:20:03.226359473 +0000 @@ -254,6 +254,15 @@ #endif #endif +#if RHEL_RELEASE_CODE < RHEL_RELEASE_VERSION(7,0) +/* Only required on RHEL 6. */ +#ifdef HAVE_DEV_GET_STATS64 +#define dev_get_stats dev_get_stats64 +#else +#undef HAVE_RTNL_LINK_STATS64 +#endif +#endif + #ifndef HAVE_RTNL_LINK_STATS64 #define dev_get_stats rpl_dev_get_stats struct rtnl_link_stats64 *rpl_dev_get_stats(struct net_device *dev, @@ -266,10 +275,6 @@ #endif #endif -#if RHEL_RELEASE_CODE < RHEL_RELEASE_VERSION(7,0) -/* Only required on RHEL 6. */ -#define dev_get_stats dev_get_stats64 -#endif #ifndef netdev_dbg #define netdev_dbg(__dev, format, args...) \ diff -Nru openvswitch-2.5.0/datapath/linux/compat/include/linux/skbuff.h openvswitch-2.5.2/datapath/linux/compat/include/linux/skbuff.h --- openvswitch-2.5.0/datapath/linux/compat/include/linux/skbuff.h 2016-01-29 11:21:43.462754590 +0000 +++ openvswitch-2.5.2/datapath/linux/compat/include/linux/skbuff.h 2017-02-24 07:20:03.226359473 +0000 @@ -388,7 +388,7 @@ #endif -#ifndef HAVE_SKB_SCRUB_PACKET_XNET +#if LINUX_VERSION_CODE < KERNEL_VERSION(4,1,0) #define skb_scrub_packet rpl_skb_scrub_packet void rpl_skb_scrub_packet(struct sk_buff *skb, bool xnet); #endif diff -Nru openvswitch-2.5.0/datapath/linux/compat/include/net/ip.h openvswitch-2.5.2/datapath/linux/compat/include/net/ip.h --- openvswitch-2.5.0/datapath/linux/compat/include/net/ip.h 2016-02-24 12:20:17.482932770 +0000 +++ openvswitch-2.5.2/datapath/linux/compat/include/net/ip.h 2017-02-24 07:20:03.226359473 +0000 @@ -88,33 +88,9 @@ } #endif /* < v4.2 */ -#ifndef HAVE_IP_DO_FRAGMENT -static inline int rpl_ip_do_fragment(struct sock *sk, struct sk_buff *skb, - int (*output)(OVS_VPORT_OUTPUT_PARAMS)) -{ - unsigned int mtu = ip_skb_dst_mtu(skb); - struct iphdr *iph = ip_hdr(skb); - struct rtable *rt = skb_rtable(skb); - struct net_device *dev = rt->dst.dev; - - if (unlikely(((iph->frag_off & htons(IP_DF)) && !skb->ignore_df) || - (IPCB(skb)->frag_max_size && - IPCB(skb)->frag_max_size > mtu))) { - - pr_warn("Dropping packet in ip_do_fragment()\n"); - IP_INC_STATS(dev_net(dev), IPSTATS_MIB_FRAGFAILS); - kfree_skb(skb); - return -EMSGSIZE; - } - -#ifndef HAVE_IP_FRAGMENT_TAKES_SOCK - return ip_fragment(skb, output); -#else - return ip_fragment(sk, skb, output); -#endif -} +int rpl_ip_do_fragment(struct net *net, struct sock *sk, struct sk_buff *skb, + int (*output)(OVS_VPORT_OUTPUT_PARAMS)); #define ip_do_fragment rpl_ip_do_fragment -#endif /* IP_DO_FRAGMENT */ int rpl_ip_defrag(struct sk_buff *skb, u32 user); #define ip_defrag rpl_ip_defrag @@ -123,6 +99,16 @@ void rpl_ipfrag_fini(void); #else /* HAVE_CORRECT_MRU_HANDLING || !OVS_FRAGMENT_BACKPORT */ +#if !defined(HAVE_IP_DO_FRAGMENT_TAKES_NET) && defined(OVS_FRAGMENT_BACKPORT) +static inline int rpl_ip_do_fragment(struct net *net, struct sock *sk, + struct sk_buff *skb, + int (*output)(OVS_VPORT_OUTPUT_PARAMS)) +{ + return ip_do_fragment(sk, skb, output); +} +#define ip_do_fragment rpl_ip_do_fragment +#endif /* IP_DO_FRAGMENT_TAKES_NET */ + /* We have no good way to detect the presence of upstream commit 8282f27449bf * ("inet: frag: Always orphan skbs inside ip_defrag()"), but it should be * always included in kernels 4.5+. */ diff -Nru openvswitch-2.5.0/datapath/linux/compat/include/net/udp.h openvswitch-2.5.2/datapath/linux/compat/include/net/udp.h --- openvswitch-2.5.0/datapath/linux/compat/include/net/udp.h 2015-12-23 12:24:58.432521724 +0000 +++ openvswitch-2.5.2/datapath/linux/compat/include/net/udp.h 2017-02-24 07:20:03.226359473 +0000 @@ -54,7 +54,7 @@ } #endif -#ifndef HAVE_UDP_SET_CSUM +#if LINUX_VERSION_CODE < KERNEL_VERSION(3,18,0) #define udp_set_csum rpl_udp_set_csum void rpl_udp_set_csum(bool nocheck, struct sk_buff *skb, __be32 saddr, __be32 daddr, int len); diff -Nru openvswitch-2.5.0/datapath/linux/compat/ip_output.c openvswitch-2.5.2/datapath/linux/compat/ip_output.c --- openvswitch-2.5.0/datapath/linux/compat/ip_output.c 1970-01-01 00:00:00.000000000 +0000 +++ openvswitch-2.5.2/datapath/linux/compat/ip_output.c 2017-02-24 07:20:03.230359508 +0000 @@ -0,0 +1,418 @@ +/* + * IP fragmentation backport, heavily based on linux/net/ipv4/ip_output.c, + * copied from Linux ae7ef81ef000 ("skbuff: introduce skb_gso_validate_mtu") + * + * INET An implementation of the TCP/IP protocol suite for the LINUX + * operating system. INET is implemented using the BSD Socket + * interface as the means of communication with the user level. + * + * The Internet Protocol (IP) output module. + * + * Authors: Ross Biro + * Fred N. van Kempen, + * Donald Becker, + * Alan Cox, + * Richard Underwood + * Stefan Becker, + * Jorge Cwik, + * Arnt Gulbrandsen, + * Hirokazu Takahashi, + * + * See ip_input.c for original log + * + * Fixes: + * Alan Cox : Missing nonblock feature in ip_build_xmit. + * Mike Kilburn : htons() missing in ip_build_xmit. + * Bradford Johnson: Fix faulty handling of some frames when + * no route is found. + * Alexander Demenshin: Missing sk/skb free in ip_queue_xmit + * (in case if packet not accepted by + * output firewall rules) + * Mike McLagan : Routing by source + * Alexey Kuznetsov: use new route cache + * Andi Kleen: Fix broken PMTU recovery and remove + * some redundant tests. + * Vitaly E. Lavrov : Transparent proxy revived after year coma. + * Andi Kleen : Replace ip_reply with ip_send_reply. + * Andi Kleen : Split fast and slow ip_build_xmit path + * for decreased register pressure on x86 + * and more readibility. + * Marc Boucher : When call_out_firewall returns FW_QUEUE, + * silently drop skb instead of failing with -EPERM. + * Detlev Wengorz : Copy protocol for fragments. + * Hirokazu Takahashi: HW checksumming for outgoing UDP + * datagrams. + * Hirokazu Takahashi: sendfile() on UDP works now. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#if defined(OVS_FRAGMENT_BACKPORT) && !defined(HAVE_CORRECT_MRU_HANDLING) +static inline void rpl_ip_options_fragment(struct sk_buff *skb) +{ + unsigned char *optptr = skb_network_header(skb) + sizeof(struct iphdr); + struct ip_options *opt = &(IPCB(skb)->opt); + int l = opt->optlen; + int optlen; + + while (l > 0) { + switch (*optptr) { + case IPOPT_END: + return; + case IPOPT_NOOP: + l--; + optptr++; + continue; + } + optlen = optptr[1]; + if (optlen < 2 || optlen > l) + return; + if (!IPOPT_COPIED(*optptr)) + memset(optptr, IPOPT_NOOP, optlen); + l -= optlen; + optptr += optlen; + } + opt->ts = 0; + opt->rr = 0; + opt->rr_needaddr = 0; + opt->ts_needaddr = 0; + opt->ts_needtime = 0; +} +#define ip_options_fragment rpl_ip_options_fragment + +static void ip_copy_metadata(struct sk_buff *to, struct sk_buff *from) +{ + to->pkt_type = from->pkt_type; + to->priority = from->priority; + to->protocol = from->protocol; + skb_dst_drop(to); + skb_dst_copy(to, from); + to->dev = from->dev; + to->mark = from->mark; + + /* Copy the flags to each fragment. */ + IPCB(to)->flags = IPCB(from)->flags; + +#ifdef CONFIG_NET_SCHED + to->tc_index = from->tc_index; +#endif + nf_copy(to, from); +#if defined(CONFIG_IP_VS) || defined(CONFIG_IP_VS_MODULE) + to->ipvs_property = from->ipvs_property; +#endif + skb_copy_secmark(to, from); +} + +#ifdef HAVE_IP_DO_FRAGMENT_USING_NET +#define OUTPUT(net, sk, skb) output(net, sk, skb) +#elif defined(HAVE_IP_FRAGMENT_TAKES_SOCK) +#define OUTPUT(net, sk, skb) output(sk, skb) +#else +#define OUTPUT(net, sk, skb) output(skb) +#endif + +/* + * This IP datagram is too large to be sent in one piece. Break it up into + * smaller pieces (each of size equal to IP header plus + * a block of the data of the original IP data part) that will yet fit in a + * single device frame, and queue such a frame for sending. + */ + +int rpl_ip_do_fragment(struct net *net, struct sock *sk, struct sk_buff *skb, + int (*output)(OVS_VPORT_OUTPUT_PARAMS)) +{ + struct iphdr *iph; + int ptr; + struct net_device *dev; + struct sk_buff *skb2; + unsigned int mtu, hlen, left, len, ll_rs; + int offset; + __be16 not_last_frag; + struct rtable *rt = skb_rtable(skb); + int err = 0; + + dev = rt->dst.dev; + + /* for offloaded checksums cleanup checksum before fragmentation */ + if (skb->ip_summed == CHECKSUM_PARTIAL && + (err = skb_checksum_help(skb))) + goto fail; + + /* + * Point into the IP datagram header. + */ + + iph = ip_hdr(skb); + + mtu = ip_skb_dst_mtu(skb); + if (IPCB(skb)->frag_max_size && IPCB(skb)->frag_max_size < mtu) + mtu = IPCB(skb)->frag_max_size; + + /* + * Setup starting values. + */ + + hlen = iph->ihl * 4; + mtu = mtu - hlen; /* Size of data space */ + IPCB(skb)->flags |= IPSKB_FRAG_COMPLETE; + + /* When frag_list is given, use it. First, check its validity: + * some transformers could create wrong frag_list or break existing + * one, it is not prohibited. In this case fall back to copying. + * + * LATER: this step can be merged to real generation of fragments, + * we can switch to copy when see the first bad fragment. + */ + if (skb_has_frag_list(skb)) { + struct sk_buff *frag, *frag2; + int first_len = skb_pagelen(skb); + + if (first_len - hlen > mtu || + ((first_len - hlen) & 7) || + ip_is_fragment(iph) || + skb_cloned(skb)) + goto slow_path; + + skb_walk_frags(skb, frag) { + /* Correct geometry. */ + if (frag->len > mtu || + ((frag->len & 7) && frag->next) || + skb_headroom(frag) < hlen) + goto slow_path_clean; + + /* Partially cloned skb? */ + if (skb_shared(frag)) + goto slow_path_clean; + + BUG_ON(frag->sk); + if (skb->sk) { + frag->sk = skb->sk; + frag->destructor = sock_wfree; + } + skb->truesize -= frag->truesize; + } + + /* Everything is OK. Generate! */ + + err = 0; + offset = 0; + frag = skb_shinfo(skb)->frag_list; + skb_frag_list_init(skb); + skb->data_len = first_len - skb_headlen(skb); + skb->len = first_len; + iph->tot_len = htons(first_len); + iph->frag_off = htons(IP_MF); + ip_send_check(iph); + + for (;;) { + /* Prepare header of the next frame, + * before previous one went down. */ + if (frag) { + frag->ip_summed = CHECKSUM_NONE; + skb_reset_transport_header(frag); + __skb_push(frag, hlen); + skb_reset_network_header(frag); + memcpy(skb_network_header(frag), iph, hlen); + iph = ip_hdr(frag); + iph->tot_len = htons(frag->len); + ip_copy_metadata(frag, skb); + if (offset == 0) + ip_options_fragment(frag); + offset += skb->len - hlen; + iph->frag_off = htons(offset>>3); + if (frag->next) + iph->frag_off |= htons(IP_MF); + /* Ready, complete checksum */ + ip_send_check(iph); + } + + err = OUTPUT(net, sk, skb); + + if (!err) + IP_INC_STATS(net, IPSTATS_MIB_FRAGCREATES); + if (err || !frag) + break; + + skb = frag; + frag = skb->next; + skb->next = NULL; + } + + if (err == 0) { + IP_INC_STATS(net, IPSTATS_MIB_FRAGOKS); + return 0; + } + + while (frag) { + skb = frag->next; + kfree_skb(frag); + frag = skb; + } + IP_INC_STATS(net, IPSTATS_MIB_FRAGFAILS); + return err; + +slow_path_clean: + skb_walk_frags(skb, frag2) { + if (frag2 == frag) + break; + frag2->sk = NULL; + frag2->destructor = NULL; + skb->truesize += frag2->truesize; + } + } + +slow_path: + iph = ip_hdr(skb); + + left = skb->len - hlen; /* Space per frame */ + ptr = hlen; /* Where to start from */ + + ll_rs = LL_RESERVED_SPACE(rt->dst.dev); + + /* + * Fragment the datagram. + */ + + offset = (ntohs(iph->frag_off) & IP_OFFSET) << 3; + not_last_frag = iph->frag_off & htons(IP_MF); + + /* + * Keep copying data until we run out. + */ + + while (left > 0) { + len = left; + /* IF: it doesn't fit, use 'mtu' - the data space left */ + if (len > mtu) + len = mtu; + /* IF: we are not sending up to and including the packet end + then align the next start on an eight byte boundary */ + if (len < left) { + len &= ~7; + } + + /* Allocate buffer */ + skb2 = alloc_skb(len + hlen + ll_rs, GFP_ATOMIC); + if (!skb2) { + err = -ENOMEM; + goto fail; + } + + /* + * Set up data on packet + */ + + ip_copy_metadata(skb2, skb); + skb_reserve(skb2, ll_rs); + skb_put(skb2, len + hlen); + skb_reset_network_header(skb2); + skb2->transport_header = skb2->network_header + hlen; + + /* + * Charge the memory for the fragment to any owner + * it might possess + */ + + if (skb->sk) + skb_set_owner_w(skb2, skb->sk); + + /* + * Copy the packet header into the new buffer. + */ + + skb_copy_from_linear_data(skb, skb_network_header(skb2), hlen); + + /* + * Copy a block of the IP datagram. + */ + if (skb_copy_bits(skb, ptr, skb_transport_header(skb2), len)) + BUG(); + left -= len; + + /* + * Fill in the new header fields. + */ + iph = ip_hdr(skb2); + iph->frag_off = htons((offset >> 3)); + + if (IPCB(skb)->flags & IPSKB_FRAG_PMTU) + iph->frag_off |= htons(IP_DF); + + /* ANK: dirty, but effective trick. Upgrade options only if + * the segment to be fragmented was THE FIRST (otherwise, + * options are already fixed) and make it ONCE + * on the initial skb, so that all the following fragments + * will inherit fixed options. + */ + if (offset == 0) + ip_options_fragment(skb); + + /* + * Added AC : If we are fragmenting a fragment that's not the + * last fragment then keep MF on each bit + */ + if (left > 0 || not_last_frag) + iph->frag_off |= htons(IP_MF); + ptr += len; + offset += len; + + /* + * Put this fragment into the sending queue. + */ + iph->tot_len = htons(len + hlen); + + ip_send_check(iph); + + err = OUTPUT(net, sk, skb2); + if (err) + goto fail; + + IP_INC_STATS(net, IPSTATS_MIB_FRAGCREATES); + } + consume_skb(skb); + IP_INC_STATS(net, IPSTATS_MIB_FRAGOKS); + return err; + +fail: + kfree_skb(skb); + IP_INC_STATS(net, IPSTATS_MIB_FRAGFAILS); + return err; +} +EXPORT_SYMBOL(rpl_ip_do_fragment); + +#endif /* HAVE_CORRECT_MRU_HANDLING */ diff -Nru openvswitch-2.5.0/datapath/linux/compat/skbuff-openvswitch.c openvswitch-2.5.2/datapath/linux/compat/skbuff-openvswitch.c --- openvswitch-2.5.0/datapath/linux/compat/skbuff-openvswitch.c 2016-01-29 11:21:43.482754591 +0000 +++ openvswitch-2.5.2/datapath/linux/compat/skbuff-openvswitch.c 2017-02-24 07:20:03.230359508 +0000 @@ -282,7 +282,7 @@ EXPORT_SYMBOL(rpl_kfree_skb_list); #endif -#ifndef HAVE_SKB_SCRUB_PACKET_XNET +#if LINUX_VERSION_CODE < KERNEL_VERSION(4,1,0) #define nf_reset_trace rpl_nf_reset_trace static void nf_reset_trace(struct sk_buff *skb) diff -Nru openvswitch-2.5.0/datapath/linux/compat/stt.c openvswitch-2.5.2/datapath/linux/compat/stt.c --- openvswitch-2.5.0/datapath/linux/compat/stt.c 2016-02-24 12:20:17.494932770 +0000 +++ openvswitch-2.5.2/datapath/linux/compat/stt.c 2017-02-24 07:20:03.230359508 +0000 @@ -1347,6 +1347,7 @@ if (unlikely(!validate_checksum(skb))) goto drop; + __skb_pull(skb, sizeof(struct tcphdr)); skb = reassemble(skb); if (!skb) return; @@ -1490,7 +1491,7 @@ if (!stt_dev) return NF_ACCEPT; - __skb_pull(skb, ip_hdr_len + sizeof(struct tcphdr)); + __skb_pull(skb, ip_hdr_len); stt_rcv(stt_dev, skb); return NF_STOLEN; } diff -Nru openvswitch-2.5.0/datapath/linux/compat/udp.c openvswitch-2.5.2/datapath/linux/compat/udp.c --- openvswitch-2.5.0/datapath/linux/compat/udp.c 2015-12-09 00:58:27.074442983 +0000 +++ openvswitch-2.5.2/datapath/linux/compat/udp.c 2017-02-24 07:20:03.230359508 +0000 @@ -1,6 +1,6 @@ #include -#ifndef HAVE_UDP_SET_CSUM +#if LINUX_VERSION_CODE < KERNEL_VERSION(3,18,0) #include @@ -26,12 +26,13 @@ skb->csum_offset = offsetof(struct udphdr, check); uh->check = ~udp_v4_check(len, saddr, daddr, 0); } else { + int l4_offset = skb_transport_offset(skb); __wsum csum; BUG_ON(skb->ip_summed == CHECKSUM_PARTIAL); uh->check = 0; - csum = skb_checksum(skb, 0, len, 0); + csum = skb_checksum(skb, l4_offset, len, 0); uh->check = udp_v4_check(len, saddr, daddr, csum); if (uh->check == 0) uh->check = CSUM_MANGLED_0; diff -Nru openvswitch-2.5.0/datapath/linux/compat/vxlan.c openvswitch-2.5.2/datapath/linux/compat/vxlan.c --- openvswitch-2.5.0/datapath/linux/compat/vxlan.c 2016-02-24 12:20:17.494932770 +0000 +++ openvswitch-2.5.2/datapath/linux/compat/vxlan.c 2017-02-24 07:20:03.230359508 +0000 @@ -1213,8 +1213,8 @@ struct rtable *rt = NULL; const struct iphdr *old_iph; struct flowi4 fl4; - union vxlan_addr *dst; - union vxlan_addr remote_ip; + union vxlan_addr *dst, *src; + union vxlan_addr remote_ip, local_ip; struct vxlan_metadata _md; struct vxlan_metadata *md = &_md; __be16 src_port = 0, dst_port; @@ -1230,6 +1230,7 @@ dst_port = rdst->remote_port ? rdst->remote_port : vxlan->cfg.dst_port; vni = rdst->remote_vni; dst = &rdst->remote_ip; + src = &vxlan->cfg.saddr; } else { if (!info) { WARN_ONCE(1, "%s: Missing encapsulation instructions\n", @@ -1242,11 +1243,18 @@ dst_port = info->key.tp_dst ? : vxlan->cfg.dst_port; vni = be64_to_cpu(info->key.tun_id); remote_ip.sa.sa_family = family; - if (family == AF_INET) + + /* memset is called to avoid compiler warning.*/ + memset(&local_ip, 0, sizeof(local_ip)); + if (family == AF_INET) { remote_ip.sin.sin_addr.s_addr = info->key.u.ipv4.dst; - else + local_ip.sin.sin_addr.s_addr = info->key.u.ipv4.src; + } else { remote_ip.sin6.sin6_addr = info->key.u.ipv6.dst; + local_ip.sin6.sin6_addr = info->key.u.ipv6.src; + } dst = &remote_ip; + src = &local_ip; } if (vxlan_addr_any(dst)) { @@ -1296,7 +1304,7 @@ fl4.flowi4_mark = skb->mark; fl4.flowi4_proto = IPPROTO_UDP; fl4.daddr = dst->sin.sin_addr.s_addr; - fl4.saddr = vxlan->cfg.saddr.sin.sin_addr.s_addr; + fl4.saddr = src->sin.sin_addr.s_addr; rt = ip_route_output_key(vxlan->net, &fl4); if (IS_ERR(rt)) { @@ -1314,7 +1322,7 @@ } /* Bypass encapsulation if the destination is local */ - if (rt->rt_flags & RTCF_LOCAL && + if (!info && rt->rt_flags & RTCF_LOCAL && !(rt->rt_flags & (RTCF_BROADCAST | RTCF_MULTICAST))) { struct vxlan_dev *dst_vxlan; @@ -1352,7 +1360,7 @@ memset(&fl6, 0, sizeof(fl6)); fl6.flowi6_oif = rdst ? rdst->remote_ifindex : 0; fl6.daddr = dst->sin6.sin6_addr; - fl6.saddr = vxlan->cfg.saddr.sin6.sin6_addr; + fl6.saddr = src->sin6.sin6_addr; fl6.flowi6_mark = skb->mark; fl6.flowi6_proto = IPPROTO_UDP; @@ -1382,7 +1390,7 @@ /* Bypass encapsulation if the destination is local */ rt6i_flags = ((struct rt6_info *)ndst)->rt6i_flags; - if (rt6i_flags & RTF_LOCAL && + if (!info && rt6i_flags & RTF_LOCAL && !(rt6i_flags & (RTCF_BROADCAST | RTCF_MULTICAST))) { struct vxlan_dev *dst_vxlan; diff -Nru openvswitch-2.5.0/datapath/linux/Modules.mk openvswitch-2.5.2/datapath/linux/Modules.mk --- openvswitch-2.5.0/datapath/linux/Modules.mk 2016-02-24 12:20:17.474932769 +0000 +++ openvswitch-2.5.2/datapath/linux/Modules.mk 2017-02-24 07:20:03.222359439 +0000 @@ -10,6 +10,7 @@ linux/compat/inet_fragment.c \ linux/compat/ip_gre.c \ linux/compat/ip_fragment.c \ + linux/compat/ip_output.c \ linux/compat/ip_tunnel.c \ linux/compat/ip_tunnels_core.c \ linux/compat/ip6_output.c \ diff -Nru openvswitch-2.5.0/datapath/Makefile.in openvswitch-2.5.2/datapath/Makefile.in --- openvswitch-2.5.0/datapath/Makefile.in 2016-02-27 17:35:38.416167243 +0000 +++ openvswitch-2.5.2/datapath/Makefile.in 2017-02-24 07:22:35.523739104 +0000 @@ -369,10 +369,11 @@ linux/compat/geneve.c linux/compat/gre.c linux/compat/gso.c \ linux/compat/genetlink-openvswitch.c \ linux/compat/inet_fragment.c linux/compat/ip_gre.c \ - linux/compat/ip_fragment.c linux/compat/ip_tunnel.c \ - linux/compat/ip_tunnels_core.c linux/compat/ip6_output.c \ - linux/compat/lisp.c linux/compat/netdevice.c \ - linux/compat/net_namespace.c linux/compat/nf_conntrack_core.c \ + linux/compat/ip_fragment.c linux/compat/ip_output.c \ + linux/compat/ip_tunnel.c linux/compat/ip_tunnels_core.c \ + linux/compat/ip6_output.c linux/compat/lisp.c \ + linux/compat/netdevice.c linux/compat/net_namespace.c \ + linux/compat/nf_conntrack_core.c \ linux/compat/nf_conntrack_reasm.c linux/compat/reassembly.c \ linux/compat/reciprocal_div.c \ linux/compat/skbuff-openvswitch.c linux/compat/socket.c \ diff -Nru openvswitch-2.5.0/debian/changelog openvswitch-2.5.2/debian/changelog --- openvswitch-2.5.0/debian/changelog 2016-03-10 14:09:16.000000000 +0000 +++ openvswitch-2.5.2/debian/changelog 2017-08-24 18:15:38.000000000 +0000 @@ -1,3 +1,25 @@ +openvswitch (2.5.2-0ubuntu0.16.04.2) xenial-security; urgency=medium + + * SECURITY UPDATE: DoS while parsing OFPT_QUEUE_GET_CONFIG_REPLY message + - debian/patches/CVE-2017-9214.patch: properly check length in + lib/ofp-util.c. + - CVE-2017-9214 + * SECURITY UPDATE: DoS while parsing OpenFlow role status message + - debian/patches/CVE-2017-9263.patch: don't abort on unknown reason in + lib/ofp-print.c. + - CVE-2017-9263 + * SECURITY UPDATE: DoS while parsing group mod OpenFlow message + - debian/patches/CVE-2017-9265.patch: check length in lib/ofp-util.c. + - CVE-2017-9265 + + -- Marc Deslauriers Thu, 24 Aug 2017 14:15:05 -0400 + +openvswitch (2.5.2-0ubuntu0.16.04.1) xenial; urgency=medium + + * New upstream point release (LP: #1673063). + + -- James Page Wed, 15 Mar 2017 13:55:24 +0000 + openvswitch (2.5.0-0ubuntu1) xenial; urgency=medium * New upstream release. diff -Nru openvswitch-2.5.0/debian/gbp.conf openvswitch-2.5.2/debian/gbp.conf --- openvswitch-2.5.0/debian/gbp.conf 2016-02-25 11:56:08.000000000 +0000 +++ openvswitch-2.5.2/debian/gbp.conf 2017-03-15 12:34:49.000000000 +0000 @@ -1,4 +1,5 @@ [DEFAULT] +debian-branch = ubuntu/xenial pristine-tar = True [import-orig] diff -Nru openvswitch-2.5.0/debian/patches/CVE-2017-9214.patch openvswitch-2.5.2/debian/patches/CVE-2017-9214.patch --- openvswitch-2.5.0/debian/patches/CVE-2017-9214.patch 1970-01-01 00:00:00.000000000 +0000 +++ openvswitch-2.5.2/debian/patches/CVE-2017-9214.patch 2017-08-24 18:14:30.000000000 +0000 @@ -0,0 +1,32 @@ +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.0/debian/patches/CVE-2017-9263.patch openvswitch-2.5.2/debian/patches/CVE-2017-9263.patch --- openvswitch-2.5.0/debian/patches/CVE-2017-9263.patch 1970-01-01 00:00:00.000000000 +0000 +++ openvswitch-2.5.2/debian/patches/CVE-2017-9263.patch 2017-08-24 18:14:51.000000000 +0000 @@ -0,0 +1,31 @@ +From b76d4a81b8fbbc339d33b767e141c473ba350678 Mon Sep 17 00:00:00 2001 +From: Ben Pfaff +Date: Fri, 26 May 2017 13:22:26 -0700 +Subject: [PATCH] ofp-print: Don't abort on unknown reason in role status + message. + +A buggy or malicious switch could send a role status message with a bad +reason code, which if printed by OVS would cause it to abort. This fixes +the problem. + +Reported-by: Bhargava Shastry +Signed-off-by: Ben Pfaff +Acked-by: Yi-Hung Wei +--- + 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 + break; + case OFPCRR_N_REASONS: + default: +- OVS_NOT_REACHED(); ++ ds_put_cstr(string, "(unknown)"); ++ break; + } + } + diff -Nru openvswitch-2.5.0/debian/patches/CVE-2017-9265.patch openvswitch-2.5.2/debian/patches/CVE-2017-9265.patch --- openvswitch-2.5.0/debian/patches/CVE-2017-9265.patch 1970-01-01 00:00:00.000000000 +0000 +++ openvswitch-2.5.2/debian/patches/CVE-2017-9265.patch 2017-08-24 18:15:03.000000000 +0000 @@ -0,0 +1,33 @@ +From 1752ea92dc11935e0595d208fdfe8203baf5b55c Mon Sep 17 00:00:00 2001 +From: Ben Pfaff +Date: Fri, 26 May 2017 12:59:06 -0700 +Subject: [PATCH] ofp-util: Check length of buckets in + ofputil_pull_ofp15_group_mod(). + +This code blindly read forward for the number of bytes specified by the +message without checking that it was in range. + +This bug is part of OpenFlow 1.5 support. Open vSwitch does not enable +OpenFlow 1.5 support by default. + +Reported-by: Bhargava Shastry +Signed-off-by: Ben Pfaff +Acked-by: Yi-Hung Wei +--- + lib/ofp-util.c | 3 +++ + 1 file changed, 3 insertions(+) + +Index: openvswitch-2.5.2/lib/ofp-util.c +=================================================================== +--- openvswitch-2.5.2.orig/lib/ofp-util.c 2017-08-24 14:15:01.397194121 -0400 ++++ openvswitch-2.5.2/lib/ofp-util.c 2017-08-24 14:15:01.393194121 -0400 +@@ -8812,6 +8812,9 @@ ofputil_pull_ofp15_group_mod(struct ofpb + } + + 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) { diff -Nru openvswitch-2.5.0/debian/patches/series openvswitch-2.5.2/debian/patches/series --- openvswitch-2.5.0/debian/patches/series 2016-02-25 11:55:39.000000000 +0000 +++ openvswitch-2.5.2/debian/patches/series 2017-08-24 18:15:00.000000000 +0000 @@ -1,2 +1,5 @@ ovs-ctl-dpdk.patch system-dpdk.patch +CVE-2017-9214.patch +CVE-2017-9263.patch +CVE-2017-9265.patch diff -Nru openvswitch-2.5.0/FAQ.md openvswitch-2.5.2/FAQ.md --- openvswitch-2.5.0/FAQ.md 2016-02-27 16:59:23.422620179 +0000 +++ openvswitch-2.5.2/FAQ.md 2017-02-24 07:20:03.198359232 +0000 @@ -130,7 +130,7 @@ LTS release, we will provide an updated release that includes the fix. Releases that are not LTS may not be fixed and may just be supplanted by the next major release. The current LTS release is - 2.3.x. + 2.5.x. ### Q: What Linux kernel versions does each Open vSwitch release work with? @@ -1123,7 +1123,7 @@ generate to 10Mbps: ovs-vsctl set interface vif1.0 ingress_policing_rate=10000 - ovs-vsctl set interface vif1.0 ingress_policing_burst=1000 + ovs-vsctl set interface vif1.0 ingress_policing_burst=8000 Traffic policing can interact poorly with some network protocols and can have surprising results. The "Ingress Policing" section of diff -Nru openvswitch-2.5.0/include/openflow/openflow-1.4.h openvswitch-2.5.2/include/openflow/openflow-1.4.h --- openvswitch-2.5.0/include/openflow/openflow-1.4.h 2016-02-27 16:59:23.438620837 +0000 +++ openvswitch-2.5.2/include/openflow/openflow-1.4.h 2017-02-24 07:20:03.238359576 +0000 @@ -39,6 +39,12 @@ #include +/* OpenFlow 1.4.1+ specific capabilities + * (struct ofp_switch_features, member capabilities). */ +enum ofp14_capabilities { + OFPC14_BUNDLES = 1 << 9, /* Switch supports bundles. */ + OFPC14_FLOW_MONITORING = 1 << 10, /* Switch supports flow monitoring. */ +}; /* ## ---------- ## */ /* ## ofp14_port ## */ diff -Nru openvswitch-2.5.0/include/openvswitch/types.h openvswitch-2.5.2/include/openvswitch/types.h --- openvswitch-2.5.0/include/openvswitch/types.h 2016-02-24 12:20:17.506932771 +0000 +++ openvswitch-2.5.2/include/openvswitch/types.h 2017-02-24 07:20:03.242359611 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2010, 2011, 2013, 2014 Nicira, Inc. + * Copyright (c) 2010, 2011, 2013, 2014, 2016 Nicira, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -114,10 +114,21 @@ ovs_be32 hi, lo; } ovs_32aligned_be64; -/* ofp_port_t represents the port number of a OpenFlow switch. - * odp_port_t represents the port number on the datapath. - * ofp11_port_t represents the OpenFlow-1.1 port number. */ -typedef uint16_t OVS_BITWISE ofp_port_t; +/* Port numbers + * ------------ + * + * None of these types are directly interchangeable, hence the OVS_BITWISE + * annotation. + * + * ofp_port_t is an OpenFlow 1.0 port number. It uses a 16-bit range, even + * though it is a 32-bit type. This allows it to be overlaid on an odp_port_t + * for a few situations where this is useful, e.g. in union flow_in_port. + * + * ofp11_port_t is an OpenFlow-1.1 port number. + * + * odp_port_t is a port number within a datapath (e.g. see lib/dpif.h). + */ +typedef uint32_t OVS_BITWISE ofp_port_t; typedef uint32_t OVS_BITWISE odp_port_t; typedef uint32_t OVS_BITWISE ofp11_port_t; diff -Nru openvswitch-2.5.0/include/openvswitch/version.h openvswitch-2.5.2/include/openvswitch/version.h --- openvswitch-2.5.0/include/openvswitch/version.h 2016-02-27 17:35:49.608638155 +0000 +++ openvswitch-2.5.2/include/openvswitch/version.h 2017-02-24 07:22:53.291911654 +0000 @@ -18,8 +18,8 @@ #ifndef OPENVSWITCH_VERSION_H #define OPENVSWITCH_VERSION_H 1 -#define OVS_PACKAGE_STRING "openvswitch 2.5.0" -#define OVS_PACKAGE_VERSION "2.5.0" +#define OVS_PACKAGE_STRING "openvswitch 2.5.2" +#define OVS_PACKAGE_VERSION "2.5.2" #define OVS_LIB_VERSION 1 #define OVS_LIB_REVISION 0 diff -Nru openvswitch-2.5.0/include/openvswitch/vlog.h openvswitch-2.5.2/include/openvswitch/vlog.h --- openvswitch-2.5.0/include/openvswitch/vlog.h 2016-02-27 16:59:23.442621001 +0000 +++ openvswitch-2.5.2/include/openvswitch/vlog.h 2017-02-24 07:20:03.242359611 +0000 @@ -242,7 +242,7 @@ #define VLOG_LONG_OPTIONS \ {"verbose", optional_argument, NULL, 'v'}, \ {"log-file", optional_argument, NULL, OPT_LOG_FILE}, \ - {"syslog-method", optional_argument, NULL, OPT_SYSLOG_IMPL}, \ + {"syslog-method", required_argument, NULL, OPT_SYSLOG_IMPL}, \ {"syslog-target", required_argument, NULL, OPT_SYSLOG_TARGET} #define VLOG_OPTION_HANDLERS \ diff -Nru openvswitch-2.5.0/include/sparse/netinet/in.h openvswitch-2.5.2/include/sparse/netinet/in.h --- openvswitch-2.5.0/include/sparse/netinet/in.h 2016-02-27 16:59:23.442621001 +0000 +++ openvswitch-2.5.2/include/sparse/netinet/in.h 2017-02-24 07:20:03.242359611 +0000 @@ -18,8 +18,8 @@ #error "Use this header only with sparse. It is not a correct implementation." #endif -#ifndef __NETINET_IN_SPARSE -#define __NETINET_IN_SPARSE 1 +#ifndef _NETINET_IN_H +#define _NETINET_IN_H 1 #include "openvswitch/types.h" #include @@ -77,25 +77,25 @@ #define IPPORT_FTP 21 /* All the IP options documented in Linux ip(7). */ -#define IP_ADD_MEMBERSHIP 0 -#define IP_DROP_MEMBERSHIP 1 -#define IP_HDRINCL 2 -#define IP_MTU 3 -#define IP_MTU_DISCOVER 4 -#define IP_MULTICAST_IF 5 -#define IP_MULTICAST_LOOP 6 -#define IP_MULTICAST_TTL 7 -#define IP_NODEFRAG 8 -#define IP_OPTIONS 9 -#define IP_PKTINFO 10 +#define IP_ADD_MEMBERSHIP 35 +#define IP_DROP_MEMBERSHIP 36 +#define IP_HDRINCL 3 +#define IP_MTU 14 +#define IP_MTU_DISCOVER 10 +#define IP_MULTICAST_IF 32 +#define IP_MULTICAST_LOOP 34 +#define IP_MULTICAST_TTL 33 +#define IP_NODEFRAG 22 +#define IP_OPTIONS 4 +#define IP_PKTINFO 8 #define IP_RECVERR 11 -#define IP_RECVOPTS 12 +#define IP_RECVOPTS 6 #define IP_RECVTOS 13 -#define IP_RECVTTL 14 -#define IP_RETOPTS 15 -#define IP_ROUTER_ALERT 16 -#define IP_TOS 17 -#define IP_TTL 18 +#define IP_RECVTTL 12 +#define IP_RETOPTS 7 +#define IP_ROUTER_ALERT 5 +#define IP_TOS 1 +#define IP_TTL 2 #define INADDR_ANY 0x00000000 #define INADDR_BROADCAST 0xffffffff @@ -145,4 +145,4 @@ const char *inet_ntop(int, const void *, char *, socklen_t); int inet_pton(int, const char *, void *); -#endif /* sparse */ +#endif /* */ diff -Nru openvswitch-2.5.0/INSTALL.DPDK.md openvswitch-2.5.2/INSTALL.DPDK.md --- openvswitch-2.5.0/INSTALL.DPDK.md 2016-02-27 16:59:23.422620179 +0000 +++ openvswitch-2.5.2/INSTALL.DPDK.md 2017-02-24 07:20:03.198359232 +0000 @@ -36,11 +36,11 @@ Then run `make install` to build and install the library. For default install without IVSHMEM: - `make install T=x86_64-native-linuxapp-gcc` + `make install T=x86_64-native-linuxapp-gcc DESTDIR=install` To include IVSHMEM (shared memory): - `make install T=x86_64-ivshmem-linuxapp-gcc` + `make install T=x86_64-ivshmem-linuxapp-gcc DESTDIR=install` For further details refer to http://dpdk.org/ @@ -272,9 +272,12 @@ NIC port0 <-> OVS <-> VM <-> OVS <-> NIC port 1 - The OVS log can be checked to confirm that the port/rxq assignment to - pmd threads is as required. This can also be checked with the following - commands: + The following command can be used to confirm that the port/rxq assignment + to pmd threads is as required: + + `ovs-appctl dpif-netdev/pmd-rxq-show` + + This can also be checked with: ``` top -H @@ -580,6 +583,17 @@ -device virtio-net-pci,mac=00:00:00:00:00:02,netdev=mynet2,mq=on,vectors=$v ``` + A least 2 PMDs should be configured for the vswitch when using multiqueue. + Using a single PMD will cause traffic to be enqueued to the same vhost + queue rather than being distributed among different vhost queues for a + vhost-user interface. + + If traffic destined for a VM configured with multiqueue arrives to the + vswitch via a physical DPDK port, then the number of rxqs should also be + set to at least 2 for that physical DPDK port. This is required to increase + the probability that a different PMD will handle the multiqueue + transmission to the guest using a different vhost queue. + If one wishes to use multiple queues for an interface in the guest, the driver in the guest operating system must be configured to do so. It is recommended that the number of queues configured be equal to '$q'. @@ -920,18 +934,6 @@ increased to the desired number of queues. Both DPDK and OVS must be recompiled for this change to take effect. - vHost and QEMU v2.4.0+: - - For versions of QEMU v2.4.0 and later, it is currently not possible to - unbind more than one dpdkvhostuser port from the guest kernel driver - without causing the ovs-vswitchd process to crash. If this is a requirement - for your use case, it is recommended either to use a version of QEMU - between v2.2.0 and v2.3.1 (inclusive), or alternatively, to apply the - following patch to DPDK and rebuild: - http://dpdk.org/dev/patchwork/patch/7736/ - This problem will likely be resolved in Open vSwitch at a later date, when - the next release of DPDK (which includes the above patch) is available and - integrated into OVS. - Bug Reporting: -------------- diff -Nru openvswitch-2.5.0/lib/bfd.c openvswitch-2.5.2/lib/bfd.c --- openvswitch-2.5.0/lib/bfd.c 2016-02-27 16:59:23.442621001 +0000 +++ openvswitch-2.5.2/lib/bfd.c 2017-02-24 07:20:03.242359611 +0000 @@ -678,7 +678,7 @@ if (flow->dl_type == htons(ETH_TYPE_IP)) { memset(&wc->masks.nw_proto, 0xff, sizeof wc->masks.nw_proto); - if (flow->nw_proto == IPPROTO_UDP) { + if (flow->nw_proto == IPPROTO_UDP && !(flow->nw_frag & FLOW_NW_FRAG_LATER)) { memset(&wc->masks.tp_dst, 0xff, sizeof wc->masks.tp_dst); if (flow->tp_dst == htons(BFD_DEST_PORT)) { bool check_tnl_key; diff -Nru openvswitch-2.5.0/lib/byte-order.h openvswitch-2.5.2/lib/byte-order.h --- openvswitch-2.5.0/lib/byte-order.h 2015-12-09 00:58:27.166446216 +0000 +++ openvswitch-2.5.2/lib/byte-order.h 2017-02-24 07:20:03.242359611 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008, 2010, 2011, 2013 Nicira, Inc. + * Copyright (c) 2008, 2010, 2011, 2013, 2016 Nicira, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -110,4 +110,33 @@ (OVS_FORCE ovs_be32)((uint32_t)(B1) | (B2) << 16) #endif +/* These functions zero-extend big-endian values to longer ones, + * or truncate long big-endian value to shorter ones. */ +#ifndef __CHECKER__ +#if WORDS_BIGENDIAN +static inline ovs_be32 be16_to_be32(ovs_be16 x) { return x; } +static inline ovs_be64 be16_to_be64(ovs_be16 x) { return x; } +static inline ovs_be64 be32_to_be64(ovs_be32 x) { return x; } +static inline ovs_be32 be64_to_be32(ovs_be64 x) { return x; } +static inline ovs_be16 be64_to_be16(ovs_be64 x) { return x; } +static inline ovs_be16 be32_to_be16(ovs_be32 x) { return x; } +#else /* !WORDS_BIGENDIAN */ +static inline ovs_be32 be16_to_be32(ovs_be16 x) { return (ovs_be32) x << 16; } +static inline ovs_be64 be16_to_be64(ovs_be16 x) { return (ovs_be64) x << 48; } +static inline ovs_be64 be32_to_be64(ovs_be32 x) { return (ovs_be64) x << 32; } +static inline ovs_be32 be64_to_be32(ovs_be64 x) { return x >> 32; } +static inline ovs_be16 be64_to_be16(ovs_be64 x) { return x >> 48; } +static inline ovs_be16 be32_to_be16(ovs_be32 x) { return x >> 16; } +#endif /* !WORDS_BIGENDIAN */ +#else /* __CHECKER__ */ +/* Making sparse happy with these functions also makes them unreadable, so + * don't bother to show it their implementations. */ +ovs_be32 be16_to_be32(ovs_be16); +ovs_be64 be16_to_be64(ovs_be16); +ovs_be64 be32_to_be64(ovs_be32); +ovs_be32 be64_to_be32(ovs_be64); +ovs_be16 be64_to_be16(ovs_be64); +ovs_be16 be32_to_be16(ovs_be32); +#endif + #endif /* byte-order.h */ diff -Nru openvswitch-2.5.0/lib/classifier.c openvswitch-2.5.2/lib/classifier.c --- openvswitch-2.5.0/lib/classifier.c 2015-12-09 00:58:27.174446497 +0000 +++ openvswitch-2.5.2/lib/classifier.c 2017-02-24 07:20:03.246359646 +0000 @@ -172,7 +172,7 @@ { rculist_init(&rule->node); *CONST_CAST(int *, &rule->priority) = priority; - rule->cls_match = NULL; + ovsrcu_init(&rule->cls_match, NULL); } /* Initializes 'rule' to match packets specified by 'match' at the given @@ -230,7 +230,8 @@ cls_rule_destroy(struct cls_rule *rule) OVS_NO_THREAD_SAFETY_ANALYSIS { - ovs_assert(!rule->cls_match); /* Must not be in a classifier. */ + /* Must not be in a classifier. */ + ovs_assert(!get_cls_match_protected(rule)); /* Check that the rule has been properly removed from the classifier. */ ovs_assert(rule->node.prev == RCULIST_POISON @@ -240,11 +241,12 @@ minimatch_destroy(CONST_CAST(struct minimatch *, &rule->match)); } +/* This may only be called by the exclusive writer. */ void cls_rule_set_conjunctions(struct cls_rule *cr, const struct cls_conjunction *conj, size_t n) { - struct cls_match *match = cr->cls_match; + struct cls_match *match = get_cls_match_protected(cr); struct cls_conjunction_set *old = ovsrcu_get_protected(struct cls_conjunction_set *, &match->conj_set); struct cls_conjunction *old_conj = old ? old->conj : NULL; @@ -285,23 +287,28 @@ /* Makes 'rule' invisible in 'remove_version'. Once that version is used in * lookups, the caller should remove 'rule' via ovsrcu_postpone(). * - * 'rule' must be in a classifier. */ + * 'rule' must be in a classifier. + * This may only be called by the exclusive writer. */ void cls_rule_make_invisible_in_version(const struct cls_rule *rule, cls_version_t remove_version) { - ovs_assert(remove_version >= rule->cls_match->add_version); + struct cls_match *cls_match = get_cls_match_protected(rule); + + ovs_assert(remove_version >= cls_match->add_version); - cls_match_set_remove_version(rule->cls_match, remove_version); + cls_match_set_remove_version(cls_match, remove_version); } /* This undoes the change made by cls_rule_make_invisible_in_version(). * - * 'rule' must be in a classifier. */ + * 'rule' must be in a classifier. + * This may only be called by the exclusive writer. */ void cls_rule_restore_visibility(const struct cls_rule *rule) { - cls_match_set_remove_version(rule->cls_match, CLS_NOT_REMOVED_VERSION); + cls_match_set_remove_version(get_cls_match_protected(rule), + CLS_NOT_REMOVED_VERSION); } /* Return true if 'rule' is visible in 'version'. @@ -310,7 +317,9 @@ bool cls_rule_visible_in_version(const struct cls_rule *rule, cls_version_t version) { - return cls_match_visible_in_version(rule->cls_match, version); + struct cls_match *cls_match = get_cls_match(rule); + + return cls_match && cls_match_visible_in_version(cls_match, version); } /* Initializes 'cls' as a classifier that initially contains no classification @@ -540,8 +549,7 @@ /* 'new' is initially invisible to lookups. */ new = cls_match_alloc(rule, version, conjs, n_conjs); - - CONST_CAST(struct cls_rule *, rule)->cls_match = new; + ovsrcu_set(&CONST_CAST(struct cls_rule *, rule)->cls_match, new); subtable = find_subtable(cls, rule->match.mask); if (!subtable) { @@ -636,8 +644,9 @@ ovsrcu_postpone(free, conj_set); } + ovsrcu_set(&old->cls_match, NULL); /* Marks old rule as removed + * from the classifier. */ ovsrcu_postpone(cls_match_free_cb, iter); - old->cls_match = NULL; /* No change in subtable's max priority or max count. */ @@ -728,12 +737,12 @@ size_t n_rules; unsigned int i; - rule = cls_rule->cls_match; + rule = get_cls_match_protected(cls_rule); if (!rule) { return NULL; } /* Mark as removed. */ - CONST_CAST(struct cls_rule *, cls_rule)->cls_match = NULL; + ovsrcu_set(&CONST_CAST(struct cls_rule *, cls_rule)->cls_match, NULL); /* Remove 'cls_rule' from the subtable's rules list. */ rculist_remove(CONST_CAST(struct rculist *, &cls_rule->node)); @@ -1261,7 +1270,7 @@ if (rule->priority == target->priority && miniflow_equal_in_minimask(target->match.flow, rule->match.flow, &m.mask) - && cls_match_visible_in_version(rule->cls_match, version)) { + && cls_rule_visible_in_version(rule, version)) { return true; } } @@ -1318,7 +1327,7 @@ cls_version_t version) { /* Rule may only match a target if it is visible in target's version. */ - return cls_match_visible_in_version(rule->cls_match, version) + return cls_rule_visible_in_version(rule, version) && (!target || miniflow_equal_in_minimask(rule->match.flow, target->match.flow, target->match.mask)); diff -Nru openvswitch-2.5.0/lib/classifier.h openvswitch-2.5.2/lib/classifier.h --- openvswitch-2.5.0/lib/classifier.h 2015-12-09 00:58:27.174446497 +0000 +++ openvswitch-2.5.2/lib/classifier.h 2017-02-24 07:20:03.246359646 +0000 @@ -357,7 +357,8 @@ struct cls_rule { struct rculist node; /* In struct cls_subtable 'rules_list'. */ const int priority; /* Larger numbers are higher priorities. */ - struct cls_match *cls_match; /* NULL if not in a classifier. */ + OVSRCU_TYPE(struct cls_match *) cls_match; /* NULL if not in a + * classifier. */ const struct minimatch match; /* Matching rule. */ }; diff -Nru openvswitch-2.5.0/lib/classifier-private.h openvswitch-2.5.2/lib/classifier-private.h --- openvswitch-2.5.0/lib/classifier-private.h 2016-01-29 11:21:43.514754592 +0000 +++ openvswitch-2.5.2/lib/classifier-private.h 2017-02-24 07:20:03.242359611 +0000 @@ -85,6 +85,19 @@ /* 'flow' must be the last field. */ }; +/* Utilities for accessing the 'cls_match' member of struct cls_rule. */ +static inline struct cls_match * +get_cls_match_protected(const struct cls_rule *rule) +{ + return ovsrcu_get_protected(struct cls_match *, &rule->cls_match); +} + +static inline struct cls_match * +get_cls_match(const struct cls_rule *rule) +{ + return ovsrcu_get(struct cls_match *, &rule->cls_match); +} + /* Must be RCU postponed. */ void cls_match_free_cb(struct cls_match *); diff -Nru openvswitch-2.5.0/lib/csum.c openvswitch-2.5.2/lib/csum.c --- openvswitch-2.5.0/lib/csum.c 2016-01-29 11:21:43.514754592 +0000 +++ openvswitch-2.5.2/lib/csum.c 2017-02-24 07:20:03.246359646 +0000 @@ -44,7 +44,11 @@ partial = csum_add16(partial, get_unaligned_be16(data)); } if (n) { +#ifdef WORDS_BIGENDIAN + partial += (*(uint8_t *) data) << 8; +#else partial += *(uint8_t *) data; +#endif } return partial; } diff -Nru openvswitch-2.5.0/lib/daemon-unix.c openvswitch-2.5.2/lib/daemon-unix.c --- openvswitch-2.5.0/lib/daemon-unix.c 2016-01-29 11:21:43.518754592 +0000 +++ openvswitch-2.5.2/lib/daemon-unix.c 2016-07-06 17:40:00.786177804 +0000 @@ -972,6 +972,9 @@ VLOG_FATAL("%s: Failed to retrive user %s's uid (%s), aborting.", pidfile, user, ovs_strerror(e)); } + if (res == NULL) { + VLOG_FATAL("%s: user %s not found, aborting.", pidfile, user); + } } else { /* User name is not specified, use current user. */ while ((e = getpwuid_r(uid, &pwd, buf, bufsize, &res)) == ERANGE) { @@ -1012,6 +1015,10 @@ "(%s), aborting.", pidfile, grpstr, ovs_strerror(e)); } + if (res == NULL) { + VLOG_FATAL("%s: group %s not found, aborting.", pidfile, + grpstr); + } if (gid != grp.gr_gid) { char **mem; diff -Nru openvswitch-2.5.0/lib/dpif-netdev.c openvswitch-2.5.2/lib/dpif-netdev.c --- openvswitch-2.5.0/lib/dpif-netdev.c 2016-02-27 16:59:23.442621001 +0000 +++ openvswitch-2.5.2/lib/dpif-netdev.c 2017-02-24 07:20:03.250359680 +0000 @@ -567,8 +567,9 @@ } enum pmd_info_type { - PMD_INFO_SHOW_STATS, /* show how cpu cycles are spent */ - PMD_INFO_CLEAR_STATS /* set the cycles count to 0 */ + PMD_INFO_SHOW_STATS, /* Show how cpu cycles are spent. */ + PMD_INFO_CLEAR_STATS, /* Set the cycles count to 0. */ + PMD_INFO_SHOW_RXQ /* Show poll-lists of pmd threads. */ }; static void @@ -677,6 +678,35 @@ } static void +pmd_info_show_rxq(struct ds *reply, struct dp_netdev_pmd_thread *pmd) +{ + if (pmd->core_id != NON_PMD_CORE_ID) { + struct rxq_poll *poll; + const char *prev_name = NULL; + + ds_put_format(reply, "pmd thread numa_id %d core_id %u:\n", + pmd->numa_id, pmd->core_id); + + ovs_mutex_lock(&pmd->poll_mutex); + LIST_FOR_EACH (poll, node, &pmd->poll_list) { + const char *name = netdev_get_name(poll->port->netdev); + + if (!prev_name || strcmp(name, prev_name)) { + if (prev_name) { + ds_put_cstr(reply, "\n"); + } + ds_put_format(reply, "\tport: %s\tqueue-id:", + netdev_get_name(poll->port->netdev)); + } + ds_put_format(reply, " %d", netdev_rxq_get_queue_id(poll->rx)); + prev_name = name; + } + ovs_mutex_unlock(&pmd->poll_mutex); + ds_put_cstr(reply, "\n"); + } +} + +static void dpif_netdev_pmd_info(struct unixctl_conn *conn, int argc, const char *argv[], void *aux) { @@ -702,22 +732,26 @@ } CMAP_FOR_EACH (pmd, node, &dp->poll_threads) { - unsigned long long stats[DP_N_STATS]; - uint64_t cycles[PMD_N_CYCLES]; - int i; + if (type == PMD_INFO_SHOW_RXQ) { + pmd_info_show_rxq(&reply, pmd); + } else { + unsigned long long stats[DP_N_STATS]; + uint64_t cycles[PMD_N_CYCLES]; + int i; - /* Read current stats and cycle counters */ - for (i = 0; i < ARRAY_SIZE(stats); i++) { - atomic_read_relaxed(&pmd->stats.n[i], &stats[i]); - } - for (i = 0; i < ARRAY_SIZE(cycles); i++) { - atomic_read_relaxed(&pmd->cycles.n[i], &cycles[i]); - } + /* Read current stats and cycle counters */ + for (i = 0; i < ARRAY_SIZE(stats); i++) { + atomic_read_relaxed(&pmd->stats.n[i], &stats[i]); + } + for (i = 0; i < ARRAY_SIZE(cycles); i++) { + atomic_read_relaxed(&pmd->cycles.n[i], &cycles[i]); + } - if (type == PMD_INFO_CLEAR_STATS) { - pmd_info_clear_stats(&reply, pmd, stats, cycles); - } else if (type == PMD_INFO_SHOW_STATS) { - pmd_info_show_stats(&reply, pmd, stats, cycles); + if (type == PMD_INFO_CLEAR_STATS) { + pmd_info_clear_stats(&reply, pmd, stats, cycles); + } else if (type == PMD_INFO_SHOW_STATS) { + pmd_info_show_stats(&reply, pmd, stats, cycles); + } } } @@ -731,7 +765,8 @@ dpif_netdev_init(void) { static enum pmd_info_type show_aux = PMD_INFO_SHOW_STATS, - clear_aux = PMD_INFO_CLEAR_STATS; + clear_aux = PMD_INFO_CLEAR_STATS, + poll_aux = PMD_INFO_SHOW_RXQ; unixctl_command_register("dpif-netdev/pmd-stats-show", "[dp]", 0, 1, dpif_netdev_pmd_info, @@ -739,6 +774,9 @@ unixctl_command_register("dpif-netdev/pmd-stats-clear", "[dp]", 0, 1, dpif_netdev_pmd_info, (void *)&clear_aux); + unixctl_command_register("dpif-netdev/pmd-rxq-show", "[dp]", + 0, 1, dpif_netdev_pmd_info, + (void *)&poll_aux); return 0; } @@ -1443,8 +1481,6 @@ struct cmap_node *node = CONST_CAST(struct cmap_node *, &flow->node); dpcls_remove(&pmd->cls, &flow->cr); - flow->cr.mask = NULL; /* Accessing rule's mask after this is not safe. */ - cmap_remove(&pmd->flow_table, node, dp_netdev_flow_hash(&flow->ufid)); flow->dead = true; @@ -2356,6 +2392,9 @@ pmd = ovsthread_getspecific(dp->per_pmd_key); if (!pmd) { pmd = dp_netdev_get_pmd(dp, NON_PMD_CORE_ID); + if (!pmd) { + return EBUSY; + } } /* If the current thread is non-pmd thread, acquires @@ -2675,8 +2714,9 @@ /* List port/core affinity */ for (i = 0; i < poll_cnt; i++) { - VLOG_INFO("Core %d processing port \'%s\'\n", pmd->core_id, - netdev_get_name(poll_list[i].port->netdev)); + VLOG_DBG("Core %d processing port \'%s\' with queue-id %d\n", + pmd->core_id, netdev_get_name(poll_list[i].port->netdev), + netdev_rxq_get_queue_id(poll_list[i].rx)); } /* Signal here to make sure the pmd finishes @@ -2693,9 +2733,10 @@ lc = 0; - emc_cache_slow_sweep(&pmd->flow_cache); coverage_try_clear(); - ovsrcu_quiesce(); + if (!ovsrcu_try_quiesce()) { + emc_cache_slow_sweep(&pmd->flow_cache); + } atomic_read_relaxed(&pmd->change_seq, &seq); if (seq != port_seq) { @@ -2760,7 +2801,8 @@ } /* Finds and refs the dp_netdev_pmd_thread on core 'core_id'. Returns - * the pointer if succeeds, otherwise, NULL. + * the pointer if succeeds, otherwise, NULL (it can return NULL even if + * 'core_id' is NON_PMD_CORE_ID). * * Caller must unrefs the returned reference. */ static struct dp_netdev_pmd_thread * @@ -3040,7 +3082,7 @@ n_unpinned = ovs_numa_get_n_unpinned_cores_on_numa(numa_id); if (!n_unpinned) { VLOG_ERR("Cannot create pmd threads due to out of unpinned " - "cores on numa node"); + "cores on numa node %d", numa_id); return; } @@ -3155,7 +3197,7 @@ struct ofpbuf key; struct odp_flow_key_parms odp_parms = { .flow = flow, - .mask = &wc->masks, + .mask = wc ? &wc->masks : NULL, .odp_in_port = flow->in_port.odp_port, .support = dp_netdev_support, }; @@ -3484,7 +3526,6 @@ ofpbuf_uninit(&actions); ofpbuf_uninit(&put_actions); fat_rwlock_unlock(&dp->upcall_rwlock); - dp_netdev_count_packet(pmd, DP_STAT_LOST, lost_cnt); } else if (OVS_UNLIKELY(any_miss)) { for (i = 0; i < cnt; i++) { if (OVS_UNLIKELY(!rules[i])) { diff -Nru openvswitch-2.5.0/lib/dp-packet.c openvswitch-2.5.2/lib/dp-packet.c --- openvswitch-2.5.0/lib/dp-packet.c 2016-02-27 16:59:23.442621001 +0000 +++ openvswitch-2.5.2/lib/dp-packet.c 2017-02-24 07:20:03.246359646 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013 Nicira, Inc. + * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2016 Nicira, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -29,6 +29,7 @@ b->source = source; dp_packet_reset_offsets(b); pkt_metadata_init(&b->md, 0); + dp_packet_rss_invalidate(b); } static void @@ -167,6 +168,19 @@ new_buffer->l3_ofs = buffer->l3_ofs; new_buffer->l4_ofs = buffer->l4_ofs; new_buffer->md = buffer->md; +#ifdef DPDK_NETDEV + new_buffer->mbuf.ol_flags = buffer->mbuf.ol_flags; +#else + new_buffer->rss_hash_valid = buffer->rss_hash_valid; +#endif + + if (dp_packet_rss_valid(new_buffer)) { +#ifdef DPDK_NETDEV + new_buffer->mbuf.hash.rss = buffer->mbuf.hash.rss; +#else + new_buffer->rss_hash = buffer->rss_hash; +#endif + } return new_buffer; } diff -Nru openvswitch-2.5.0/lib/flow.c openvswitch-2.5.2/lib/flow.c --- openvswitch-2.5.0/lib/flow.c 2016-02-27 16:59:23.446621166 +0000 +++ openvswitch-2.5.2/lib/flow.c 2017-02-24 07:20:03.254359714 +0000 @@ -544,7 +544,7 @@ goto out; } tot_len = ntohs(nh->ip_tot_len); - if (OVS_UNLIKELY(tot_len > size)) { + if (OVS_UNLIKELY(tot_len > size || ip_len > tot_len)) { goto out; } if (OVS_UNLIKELY(size - tot_len > UINT8_MAX)) { @@ -1364,13 +1364,13 @@ FLOWMAP_SET(map, nw_frag); FLOWMAP_SET(map, nw_tos); FLOWMAP_SET(map, nw_ttl); + FLOWMAP_SET(map, tp_src); + FLOWMAP_SET(map, tp_dst); if (OVS_UNLIKELY(flow->nw_proto == IPPROTO_IGMP)) { FLOWMAP_SET(map, igmp_group_ip4); } else { FLOWMAP_SET(map, tcp_flags); - FLOWMAP_SET(map, tp_src); - FLOWMAP_SET(map, tp_dst); } } else if (flow->dl_type == htons(ETH_TYPE_IPV6)) { FLOWMAP_SET(map, ipv6_src); @@ -1380,6 +1380,8 @@ FLOWMAP_SET(map, nw_frag); FLOWMAP_SET(map, nw_tos); FLOWMAP_SET(map, nw_ttl); + FLOWMAP_SET(map, tp_src); + FLOWMAP_SET(map, tp_dst); if (OVS_UNLIKELY(flow->nw_proto == IPPROTO_ICMPV6)) { FLOWMAP_SET(map, nd_target); @@ -1387,8 +1389,6 @@ FLOWMAP_SET(map, arp_tha); } else { FLOWMAP_SET(map, tcp_flags); - FLOWMAP_SET(map, tp_src); - FLOWMAP_SET(map, tp_dst); } } else if (eth_type_mpls(flow->dl_type)) { FLOWMAP_SET(map, mpls_lse); @@ -1996,7 +1996,7 @@ */ void flow_push_mpls(struct flow *flow, int n, ovs_be16 mpls_eth_type, - struct flow_wildcards *wc) + struct flow_wildcards *wc, bool clear_flow_L3) { ovs_assert(eth_type_mpls(mpls_eth_type)); ovs_assert(n < FLOW_MAX_MPLS_LABELS); @@ -2034,11 +2034,13 @@ flow->mpls_lse[0] = set_mpls_lse_values(ttl, tc, 1, htonl(label)); - /* Clear all L3 and L4 fields and dp_hash. */ - BUILD_ASSERT(FLOW_WC_SEQ == 35); - memset((char *) flow + FLOW_SEGMENT_2_ENDS_AT, 0, - sizeof(struct flow) - FLOW_SEGMENT_2_ENDS_AT); - flow->dp_hash = 0; + if (clear_flow_L3) { + /* Clear all L3 and L4 fields and dp_hash. */ + BUILD_ASSERT(FLOW_WC_SEQ == 35); + memset((char *) flow + FLOW_SEGMENT_2_ENDS_AT, 0, + sizeof(struct flow) - FLOW_SEGMENT_2_ENDS_AT); + flow->dp_hash = 0; + } } flow->dl_type = mpls_eth_type; } diff -Nru openvswitch-2.5.0/lib/flow.h openvswitch-2.5.2/lib/flow.h --- openvswitch-2.5.0/lib/flow.h 2016-02-27 16:59:23.446621166 +0000 +++ openvswitch-2.5.2/lib/flow.h 2017-02-24 07:20:03.254359714 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015 Nicira, Inc. + * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Nicira, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -109,7 +109,6 @@ ovs_u128 ct_label; /* Connection label. */ uint32_t conj_id; /* Conjunction ID. */ ofp_port_t actset_output; /* Output port in action set. */ - uint8_t pad2[2]; /* Pad to 64 bits. */ /* L2, Order the same as in the Ethernet header! (64-bit aligned) */ struct eth_addr dl_dst; /* Ethernet destination address. */ @@ -224,7 +223,7 @@ const struct flow *b, int bn, struct flow_wildcards *wc); void flow_push_mpls(struct flow *, int n, ovs_be16 mpls_eth_type, - struct flow_wildcards *); + struct flow_wildcards *, bool clear_flow_L3); bool flow_pop_mpls(struct flow *, int n, ovs_be16 eth_type, struct flow_wildcards *); void flow_set_mpls_label(struct flow *, int idx, ovs_be32 label); @@ -999,46 +998,84 @@ md->ct_label = flow->ct_label; } +/* Often, during translation we need to read a value from a flow('FLOW') and + * unwildcard the corresponding bits in the wildcards('WC'). This macro makes + * it easier to do that. */ + +#define FLOW_WC_GET_AND_MASK_WC(FLOW, WC, FIELD) \ + (((WC) ? WC_MASK_FIELD(WC, FIELD) : NULL), ((FLOW)->FIELD)) + static inline bool is_ip_any(const struct flow *flow) { return dl_type_is_ip_any(flow->dl_type); } -static inline bool is_icmpv4(const struct flow *flow) +static inline bool is_icmpv4(const struct flow *flow, + struct flow_wildcards *wc) { - return (flow->dl_type == htons(ETH_TYPE_IP) - && flow->nw_proto == IPPROTO_ICMP); + if (flow->dl_type == htons(ETH_TYPE_IP)) { + if (wc) { + memset(&wc->masks.nw_proto, 0xff, sizeof wc->masks.nw_proto); + } + return flow->nw_proto == IPPROTO_ICMP; + } + return false; } -static inline bool is_icmpv6(const struct flow *flow) +static inline bool is_icmpv6(const struct flow *flow, + struct flow_wildcards *wc) { - return (flow->dl_type == htons(ETH_TYPE_IPV6) - && flow->nw_proto == IPPROTO_ICMPV6); + if (flow->dl_type == htons(ETH_TYPE_IPV6)) { + if (wc) { + memset(&wc->masks.nw_proto, 0xff, sizeof wc->masks.nw_proto); + } + return flow->nw_proto == IPPROTO_ICMPV6; + } + return false; } -static inline bool is_igmp(const struct flow *flow) +static inline bool is_igmp(const struct flow *flow, struct flow_wildcards *wc) { - return (flow->dl_type == htons(ETH_TYPE_IP) - && flow->nw_proto == IPPROTO_IGMP); + if (flow->dl_type == htons(ETH_TYPE_IP)) { + if (wc) { + memset(&wc->masks.nw_proto, 0xff, sizeof wc->masks.nw_proto); + } + return flow->nw_proto == IPPROTO_IGMP; + } + return false; } -static inline bool is_mld(const struct flow *flow) +static inline bool is_mld(const struct flow *flow, + struct flow_wildcards *wc) { - return is_icmpv6(flow) - && (flow->tp_src == htons(MLD_QUERY) - || flow->tp_src == htons(MLD_REPORT) - || flow->tp_src == htons(MLD_DONE) - || flow->tp_src == htons(MLD2_REPORT)); + if (is_icmpv6(flow, wc)) { + if (wc) { + memset(&wc->masks.tp_src, 0xff, sizeof wc->masks.tp_src); + } + return (flow->tp_src == htons(MLD_QUERY) + || flow->tp_src == htons(MLD_REPORT) + || flow->tp_src == htons(MLD_DONE) + || flow->tp_src == htons(MLD2_REPORT)); + } + return false; } -static inline bool is_mld_query(const struct flow *flow) +static inline bool is_mld_query(const struct flow *flow, + struct flow_wildcards *wc) { - return is_icmpv6(flow) && flow->tp_src == htons(MLD_QUERY); + if (is_icmpv6(flow, wc)) { + if (wc) { + memset(&wc->masks.tp_src, 0xff, sizeof wc->masks.tp_src); + } + return flow->tp_src == htons(MLD_QUERY); + } + return false; } -static inline bool is_mld_report(const struct flow *flow) +static inline bool is_mld_report(const struct flow *flow, + struct flow_wildcards *wc) { - return is_mld(flow) && !is_mld_query(flow); + return is_mld(flow, wc) && !is_mld_query(flow, wc); } static inline bool is_stp(const struct flow *flow) diff -Nru openvswitch-2.5.0/lib/lacp.c openvswitch-2.5.2/lib/lacp.c --- openvswitch-2.5.0/lib/lacp.c 2015-12-09 00:58:27.210447762 +0000 +++ openvswitch-2.5.2/lib/lacp.c 2017-02-24 07:20:03.258359749 +0000 @@ -595,11 +595,13 @@ { struct slave *lead, *slave; struct lacp_info lead_pri; + bool lead_enable; static struct vlog_rate_limit rl = VLOG_RATE_LIMIT_INIT(1, 10); lacp->update = false; lead = NULL; + lead_enable = false; HMAP_FOR_EACH (slave, node, &lacp->slaves) { struct lacp_info pri; @@ -622,9 +624,14 @@ slave->attached = true; slave_get_priority(slave, &pri); + bool enable = slave_may_enable__(slave); - if (!lead || memcmp(&pri, &lead_pri, sizeof pri) < 0) { + if (!lead + || enable > lead_enable + || (enable == lead_enable + && memcmp(&pri, &lead_pri, sizeof pri) < 0)) { lead = slave; + lead_enable = enable; lead_pri = pri; } } diff -Nru openvswitch-2.5.0/lib/match.c openvswitch-2.5.2/lib/match.c --- openvswitch-2.5.0/lib/match.c 2016-01-29 11:21:43.550754594 +0000 +++ openvswitch-2.5.2/lib/match.c 2017-02-24 07:20:03.262359784 +0000 @@ -999,9 +999,9 @@ if (wc->masks.tunnel.ip_ttl) { ds_put_format(s, "tun_ttl=%"PRIu8",", tnl->ip_ttl); } - if (wc->masks.tunnel.flags) { + if (wc->masks.tunnel.flags & FLOW_TNL_F_MASK) { format_flags_masked(s, "tun_flags", flow_tun_flag_to_string, - tnl->flags, + tnl->flags & FLOW_TNL_F_MASK, wc->masks.tunnel.flags & FLOW_TNL_F_MASK, FLOW_TNL_F_MASK); ds_put_char(s, ','); diff -Nru openvswitch-2.5.0/lib/mcast-snooping.c openvswitch-2.5.2/lib/mcast-snooping.c --- openvswitch-2.5.0/lib/mcast-snooping.c 2016-01-29 11:21:43.554754594 +0000 +++ openvswitch-2.5.2/lib/mcast-snooping.c 2017-02-24 07:20:03.262359784 +0000 @@ -286,6 +286,7 @@ b = xmalloc(sizeof *b); list_init(&b->bundle_node); b->port = port; + ms->need_revalidate = true; } b->expires = time_now() + idle_time; diff -Nru openvswitch-2.5.0/lib/meta-flow.c openvswitch-2.5.2/lib/meta-flow.c --- openvswitch-2.5.0/lib/meta-flow.c 2016-02-27 16:59:23.446621166 +0000 +++ openvswitch-2.5.2/lib/meta-flow.c 2017-02-24 07:20:03.262359784 +0000 @@ -384,21 +384,21 @@ return is_ip_any(flow) && flow->nw_proto == IPPROTO_SCTP && !(flow->nw_frag & FLOW_NW_FRAG_LATER); case MFP_ICMPV4: - return is_icmpv4(flow); + return is_icmpv4(flow, NULL); case MFP_ICMPV6: - return is_icmpv6(flow); + return is_icmpv6(flow, NULL); case MFP_ND: - return (is_icmpv6(flow) + return (is_icmpv6(flow, NULL) && flow->tp_dst == htons(0) && (flow->tp_src == htons(ND_NEIGHBOR_SOLICIT) || flow->tp_src == htons(ND_NEIGHBOR_ADVERT))); case MFP_ND_SOLICIT: - return (is_icmpv6(flow) + return (is_icmpv6(flow, NULL) && flow->tp_dst == htons(0) && (flow->tp_src == htons(ND_NEIGHBOR_SOLICIT))); case MFP_ND_ADVERT: - return (is_icmpv6(flow) + return (is_icmpv6(flow, NULL) && flow->tp_dst == htons(0) && (flow->tp_src == htons(ND_NEIGHBOR_ADVERT))); } @@ -412,7 +412,15 @@ void mf_mask_field_and_prereqs(const struct mf_field *mf, struct flow_wildcards *wc) { - mf_set_flow_value(mf, &exact_match_mask, &wc->masks); + mf_mask_field_and_prereqs__(mf, &exact_match_mask, wc); +} + +void +mf_mask_field_and_prereqs__(const struct mf_field *mf, + const union mf_value *mask, + struct flow_wildcards *wc) +{ + mf_set_flow_value_masked(mf, &exact_match_mask, mask, &wc->masks); switch (mf->prereqs) { case MFP_ND: diff -Nru openvswitch-2.5.0/lib/meta-flow.h openvswitch-2.5.2/lib/meta-flow.h --- openvswitch-2.5.0/lib/meta-flow.h 2016-02-27 16:59:23.446621166 +0000 +++ openvswitch-2.5.2/lib/meta-flow.h 2017-02-24 07:20:03.262359784 +0000 @@ -1969,6 +1969,9 @@ bool mf_are_prereqs_ok(const struct mf_field *, const struct flow *); void mf_mask_field_and_prereqs(const struct mf_field *, struct flow_wildcards *); +void mf_mask_field_and_prereqs__(const struct mf_field *, + const union mf_value *, + struct flow_wildcards *); void mf_bitmap_set_field_and_prereqs(const struct mf_field *mf, struct mf_bitmap *bm); diff -Nru openvswitch-2.5.0/lib/netdev-bsd.c openvswitch-2.5.2/lib/netdev-bsd.c --- openvswitch-2.5.0/lib/netdev-bsd.c 2016-02-24 12:20:17.530932772 +0000 +++ openvswitch-2.5.2/lib/netdev-bsd.c 2017-02-24 07:20:03.262359784 +0000 @@ -644,7 +644,6 @@ dp_packet_delete(packet); } else { dp_packet_pad(packet); - dp_packet_rss_invalidate(packet); packets[0] = packet; *c = 1; } diff -Nru openvswitch-2.5.0/lib/netdev.c openvswitch-2.5.2/lib/netdev.c --- openvswitch-2.5.0/lib/netdev.c 2016-02-27 16:59:23.450621329 +0000 +++ openvswitch-2.5.2/lib/netdev.c 2017-02-24 07:20:03.270359852 +0000 @@ -1800,6 +1800,12 @@ return netdev_get_name(netdev_rxq_get_netdev(rx)); } +int +netdev_rxq_get_queue_id(const struct netdev_rxq *rx) +{ + return rx->queue_id; +} + static void restore_all_flags(void *aux OVS_UNUSED) { diff -Nru openvswitch-2.5.0/lib/netdev-dpdk.c openvswitch-2.5.2/lib/netdev-dpdk.c --- openvswitch-2.5.0/lib/netdev-dpdk.c 2016-02-27 16:59:23.450621329 +0000 +++ openvswitch-2.5.2/lib/netdev-dpdk.c 2017-02-24 07:20:03.266359818 +0000 @@ -101,14 +101,14 @@ #define NIC_PORT_TX_Q_SIZE 2048 /* Size of Physical NIC TX Queue, Max (n+32<=4096)*/ #define OVS_VHOST_MAX_QUEUE_NUM 1024 /* Maximum number of vHost TX queues. */ +#define OVS_VHOST_QUEUE_MAP_UNKNOWN (-1) /* Mapping not initialized. */ +#define OVS_VHOST_QUEUE_DISABLED (-2) /* Queue was disabled by guest and not + * yet mapped to another queue. */ static char *cuse_dev_name = NULL; /* Character device cuse_dev_name. */ static char *vhost_sock_dir = NULL; /* Location of vhost-user sockets */ -/* - * Maximum amount of time in micro seconds to try and enqueue to vhost. - */ -#define VHOST_ENQ_RETRY_USECS 100 +#define VHOST_ENQ_RETRY_NUM 8 static const struct rte_eth_conf port_conf = { .rxmode = { @@ -131,7 +131,6 @@ }, }; -enum { MAX_TX_QUEUE_LEN = 384 }; enum { DPDK_RING_SIZE = 256 }; BUILD_ASSERT_DECL(IS_POW2(DPDK_RING_SIZE)); enum { DRAIN_TSC = 200000ULL }; @@ -153,8 +152,7 @@ = OVS_LIST_INITIALIZER(&dpdk_mp_list); /* This mutex must be used by non pmd threads when allocating or freeing - * mbufs through mempools. Since dpdk_queue_pkts() and dpdk_queue_flush() may - * use mempools, a non pmd thread should hold this mutex while calling them */ + * mbufs through mempools. */ static struct ovs_mutex nonpmd_mempool_mutex = OVS_MUTEX_INITIALIZER; struct dpdk_mp { @@ -168,17 +166,12 @@ /* There should be one 'struct dpdk_tx_queue' created for * each cpu core. */ struct dpdk_tx_queue { - bool flush_tx; /* Set to true to flush queue everytime */ - /* pkts are queued. */ - int count; rte_spinlock_t tx_lock; /* Protects the members and the NIC queue * from concurrent access. It is used only * if the queue is shared among different * pmd threads (see 'txq_needs_locking'). */ int map; /* Mapping of configured vhost-user queues * to enabled by guest. */ - uint64_t tsc; - struct rte_mbuf *burst_pkts[MAX_TX_QUEUE_LEN]; }; /* dpdk has no way to remove dpdk ring ethernet devices @@ -278,7 +271,7 @@ { struct rte_mbuf *pkt = (struct rte_mbuf *) p; - rte_pktmbuf_free_seg(pkt); + rte_pktmbuf_free(pkt); } static void @@ -420,7 +413,9 @@ ovs_mutex_lock(&dpdk_mutex); LIST_FOR_EACH (dev, list_node, &dpdk_list) { ovs_mutex_lock(&dev->mutex); - check_link_status(dev); + if (dev->type == DPDK_DEV_ETH) { + check_link_status(dev); + } ovs_mutex_unlock(&dev->mutex); } ovs_mutex_unlock(&dpdk_mutex); @@ -564,21 +559,8 @@ netdev->tx_q = dpdk_rte_mzalloc(n_txqs * sizeof *netdev->tx_q); for (i = 0; i < n_txqs; i++) { - int numa_id = ovs_numa_get_numa_id(i); - - if (!netdev->txq_needs_locking) { - /* Each index is considered as a cpu core id, since there should - * be one tx queue for each cpu core. If the corresponding core - * is not on the same numa node as 'netdev', flags the - * 'flush_tx'. */ - netdev->tx_q[i].flush_tx = netdev->socket_id == numa_id; - } else { - /* Queues are shared among CPUs. Always flush */ - netdev->tx_q[i].flush_tx = true; - } - /* Initialize map for vhost devices. */ - netdev->tx_q[i].map = -1; + netdev->tx_q[i].map = OVS_VHOST_QUEUE_MAP_UNKNOWN; rte_spinlock_init(&netdev->tx_q[i].tx_lock); } } @@ -631,6 +613,8 @@ } } else { netdev_dpdk_alloc_txq(netdev, OVS_VHOST_MAX_QUEUE_NUM); + /* Enable DPDK_DEV_VHOST device and set promiscuous mode flag. */ + netdev->flags = NETDEV_UP | NETDEV_PROMISC; } list_push_back(&dpdk_list, &netdev->list_node); @@ -763,10 +747,13 @@ { struct netdev_dpdk *dev = netdev_dpdk_cast(netdev_); - /* Can't remove a port while a guest is attached to it. */ + /* Guest becomes an orphan if still attached. */ if (netdev_dpdk_get_virtio(dev) != NULL) { - VLOG_ERR("Can not remove port, vhost device still attached"); - return; + VLOG_ERR("Removing port '%s' while vhost device still attached.", + netdev_->name); + VLOG_ERR("To restore connectivity after re-adding of port, VM on socket" + " '%s' must be restarted.", + dev->vhost_id); } if (rte_vhost_driver_unregister(dev->vhost_id)) { @@ -776,6 +763,7 @@ } ovs_mutex_lock(&dpdk_mutex); + rte_free(dev->tx_q); list_remove(&dev->list_node); dpdk_mp_put(dev->dpdk_mp); ovs_mutex_unlock(&dpdk_mutex); @@ -944,16 +932,15 @@ } static inline void -dpdk_queue_flush__(struct netdev_dpdk *dev, int qid) +netdev_dpdk_eth_tx_burst(struct netdev_dpdk *dev, int qid, + struct rte_mbuf **pkts, int cnt) { - struct dpdk_tx_queue *txq = &dev->tx_q[qid]; uint32_t nb_tx = 0; - while (nb_tx != txq->count) { + while (nb_tx != cnt) { uint32_t ret; - ret = rte_eth_tx_burst(dev->port_id, qid, txq->burst_pkts + nb_tx, - txq->count - nb_tx); + ret = rte_eth_tx_burst(dev->port_id, qid, pkts + nb_tx, cnt - nb_tx); if (!ret) { break; } @@ -961,32 +948,18 @@ nb_tx += ret; } - if (OVS_UNLIKELY(nb_tx != txq->count)) { + if (OVS_UNLIKELY(nb_tx != cnt)) { /* free buffers, which we couldn't transmit, one at a time (each * packet could come from a different mempool) */ int i; - for (i = nb_tx; i < txq->count; i++) { - rte_pktmbuf_free_seg(txq->burst_pkts[i]); + for (i = nb_tx; i < cnt; i++) { + rte_pktmbuf_free(pkts[i]); } rte_spinlock_lock(&dev->stats_lock); - dev->stats.tx_dropped += txq->count-nb_tx; + dev->stats.tx_dropped += cnt - nb_tx; rte_spinlock_unlock(&dev->stats_lock); } - - txq->count = 0; - txq->tsc = rte_get_timer_cycles(); -} - -static inline void -dpdk_queue_flush(struct netdev_dpdk *dev, int qid) -{ - struct dpdk_tx_queue *txq = &dev->tx_q[qid]; - - if (txq->count == 0) { - return; - } - dpdk_queue_flush__(dev, qid); } static bool @@ -1038,7 +1011,8 @@ int qid = rxq_->queue_id; uint16_t nb_rx = 0; - if (OVS_UNLIKELY(!is_vhost_running(virtio_dev))) { + if (OVS_UNLIKELY(!is_vhost_running(virtio_dev) + || !(vhost_dev->flags & NETDEV_UP))) { return EAGAIN; } @@ -1067,19 +1041,8 @@ int *c) { struct netdev_rxq_dpdk *rx = netdev_rxq_dpdk_cast(rxq_); - struct netdev *netdev = rx->up.netdev; - struct netdev_dpdk *dev = netdev_dpdk_cast(netdev); int nb_rx; - /* There is only one tx queue for this core. Do not flush other - * queues. - * Do not flush tx queue which is shared among CPUs - * since it is always flushed */ - if (rxq_->queue_id == rte_lcore_id() && - OVS_LIKELY(!dev->txq_needs_locking)) { - dpdk_queue_flush(dev, rxq_->queue_id); - } - nb_rx = rte_eth_rx_burst(rx->port_id, rxq_->queue_id, (struct rte_mbuf **) packets, NETDEV_MAX_BURST); @@ -1118,11 +1081,12 @@ struct virtio_net *virtio_dev = netdev_dpdk_get_virtio(vhost_dev); struct rte_mbuf **cur_pkts = (struct rte_mbuf **) pkts; unsigned int total_pkts = cnt; - uint64_t start = 0; + int retries = 0; qid = vhost_dev->tx_q[qid % vhost_dev->real_n_txq].map; - if (OVS_UNLIKELY(!is_vhost_running(virtio_dev) || qid == -1)) { + if (OVS_UNLIKELY(!is_vhost_running(virtio_dev) || qid < 0 + || !(vhost_dev->flags & NETDEV_UP))) { rte_spinlock_lock(&vhost_dev->stats_lock); vhost_dev->stats.tx_dropped+= cnt; rte_spinlock_unlock(&vhost_dev->stats_lock); @@ -1140,32 +1104,13 @@ if (OVS_LIKELY(tx_pkts)) { /* Packets have been sent.*/ cnt -= tx_pkts; - /* Prepare for possible next iteration.*/ + /* Prepare for possible retry.*/ cur_pkts = &cur_pkts[tx_pkts]; } else { - uint64_t timeout = VHOST_ENQ_RETRY_USECS * rte_get_timer_hz() / 1E6; - unsigned int expired = 0; - - if (!start) { - start = rte_get_timer_cycles(); - } - - /* - * Unable to enqueue packets to vhost interface. - * Check available entries before retrying. - */ - while (!rte_vring_available_entries(virtio_dev, vhost_qid)) { - if (OVS_UNLIKELY((rte_get_timer_cycles() - start) > timeout)) { - expired = 1; - break; - } - } - if (expired) { - /* break out of main loop. */ - break; - } + /* No packets sent - do not retry.*/ + break; } - } while (cnt); + } while (cnt && (retries++ < VHOST_ENQ_RETRY_NUM)); rte_spinlock_unlock(&vhost_dev->tx_q[qid].tx_lock); @@ -1184,35 +1129,6 @@ } } -inline static void -dpdk_queue_pkts(struct netdev_dpdk *dev, int qid, - struct rte_mbuf **pkts, int cnt) -{ - struct dpdk_tx_queue *txq = &dev->tx_q[qid]; - uint64_t diff_tsc; - - int i = 0; - - while (i < cnt) { - int freeslots = MAX_TX_QUEUE_LEN - txq->count; - int tocopy = MIN(freeslots, cnt-i); - - memcpy(&txq->burst_pkts[txq->count], &pkts[i], - tocopy * sizeof (struct rte_mbuf *)); - - txq->count += tocopy; - i += tocopy; - - if (txq->count == MAX_TX_QUEUE_LEN || txq->flush_tx) { - dpdk_queue_flush__(dev, qid); - } - diff_tsc = rte_get_timer_cycles() - txq->tsc; - if (diff_tsc >= DRAIN_TSC) { - dpdk_queue_flush__(dev, qid); - } - } -} - /* Tx function. Transmit packets indefinitely */ static void dpdk_do_tx_copy(struct netdev *netdev, int qid, struct dp_packet **pkts, @@ -1274,8 +1190,7 @@ if (dev->type == DPDK_DEV_VHOST) { __netdev_dpdk_vhost_send(netdev, qid, (struct dp_packet **) mbufs, newcnt, true); } else { - dpdk_queue_pkts(dev, qid, mbufs, newcnt); - dpdk_queue_flush(dev, qid); + netdev_dpdk_eth_tx_burst(dev, qid, mbufs, newcnt); } if (!dpdk_thread_is_pmd()) { @@ -1333,7 +1248,7 @@ if (OVS_UNLIKELY(size > dev->max_packet_len)) { if (next_tx_idx != i) { - dpdk_queue_pkts(dev, qid, + netdev_dpdk_eth_tx_burst(dev, qid, (struct rte_mbuf **)&pkts[next_tx_idx], i-next_tx_idx); } @@ -1347,9 +1262,9 @@ } } if (next_tx_idx != cnt) { - dpdk_queue_pkts(dev, qid, - (struct rte_mbuf **)&pkts[next_tx_idx], - cnt-next_tx_idx); + netdev_dpdk_eth_tx_burst(dev, qid, + (struct rte_mbuf **)&pkts[next_tx_idx], + cnt-next_tx_idx); } if (OVS_UNLIKELY(dropped)) { @@ -1697,6 +1612,23 @@ if (!(dev->flags & NETDEV_UP)) { rte_eth_dev_stop(dev->port_id); } + } else { + /* If DPDK_DEV_VHOST device's NETDEV_UP flag was changed and vhost is + * running then change netdev's change_seq to trigger link state + * update. */ + struct virtio_net *virtio_dev = netdev_dpdk_get_virtio(dev); + + if ((NETDEV_UP & ((*old_flagsp ^ on) | (*old_flagsp ^ off))) + && is_vhost_running(virtio_dev)) { + netdev_change_seq_changed(&dev->up); + + /* Clear statistics if device is getting up. */ + if (NETDEV_UP & on) { + rte_spinlock_lock(&dev->stats_lock); + memset(&dev->stats, 0, sizeof(dev->stats)); + rte_spinlock_unlock(&dev->stats_lock); + } + } } return 0; @@ -1848,7 +1780,7 @@ } if (n_enabled == 0 && total_txqs != 0) { - enabled_queues[0] = -1; + enabled_queues[0] = OVS_VHOST_QUEUE_DISABLED; n_enabled = 1; } @@ -1885,6 +1817,10 @@ netdev->real_n_rxq = qp_num; netdev->real_n_txq = qp_num; netdev->txq_needs_locking = true; + /* Enable TX queue 0 by default if it wasn't disabled. */ + if (netdev->tx_q[0].map == OVS_VHOST_QUEUE_MAP_UNKNOWN) { + netdev->tx_q[0].map = 0; + } netdev_dpdk_remap_txqs(netdev); @@ -1915,6 +1851,7 @@ dev->flags |= VIRTIO_DEV_RUNNING; /* Disable notifications. */ set_irq_status(dev); + netdev_change_seq_changed(&netdev->up); ovs_mutex_unlock(&netdev->mutex); break; } @@ -1933,6 +1870,18 @@ return 0; } +/* Clears mapping for all available queues of vhost interface. */ +static void +netdev_dpdk_txq_map_clear(struct netdev_dpdk *dev) + OVS_REQUIRES(dev->mutex) +{ + int i; + + for (i = 0; i < dev->real_n_txq; i++) { + dev->tx_q[i].map = OVS_VHOST_QUEUE_MAP_UNKNOWN; + } +} + /* * Remove a virtio-net device from the specific vhost port. Use dev->remove * flag to stop any more packets from being sent or received to/from a VM and @@ -1952,7 +1901,9 @@ ovs_mutex_lock(&vhost_dev->mutex); dev->flags &= ~VIRTIO_DEV_RUNNING; ovsrcu_set(&vhost_dev->virtio_dev, NULL); + netdev_dpdk_txq_map_clear(vhost_dev); exists = true; + netdev_change_seq_changed(&vhost_dev->up); ovs_mutex_unlock(&vhost_dev->mutex); break; } @@ -1998,7 +1949,7 @@ if (enable) { vhost_dev->tx_q[qid].map = qid; } else { - vhost_dev->tx_q[qid].map = -1; + vhost_dev->tx_q[qid].map = OVS_VHOST_QUEUE_DISABLED; } netdev_dpdk_remap_txqs(vhost_dev); exists = true; diff -Nru openvswitch-2.5.0/lib/netdev-dpdk.h openvswitch-2.5.2/lib/netdev-dpdk.h --- openvswitch-2.5.0/lib/netdev-dpdk.h 2015-12-09 00:58:27.234448605 +0000 +++ openvswitch-2.5.2/lib/netdev-dpdk.h 2017-02-24 07:20:03.266359818 +0000 @@ -1,3 +1,19 @@ +/* + * Copyright (c) 2014, 2015, 2016 Nicira, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + #ifndef NETDEV_DPDK_H #define NETDEV_DPDK_H diff -Nru openvswitch-2.5.0/lib/netdev-dummy.c openvswitch-2.5.2/lib/netdev-dummy.c --- openvswitch-2.5.0/lib/netdev-dummy.c 2016-02-27 16:59:23.450621329 +0000 +++ openvswitch-2.5.2/lib/netdev-dummy.c 2017-02-24 07:20:03.266359818 +0000 @@ -880,7 +880,6 @@ ovs_mutex_unlock(&netdev->mutex); dp_packet_pad(packet); - dp_packet_rss_invalidate(packet); arr[0] = packet; *c = 1; diff -Nru openvswitch-2.5.0/lib/netdev.h openvswitch-2.5.2/lib/netdev.h --- openvswitch-2.5.0/lib/netdev.h 2016-02-27 16:59:23.450621329 +0000 +++ openvswitch-2.5.2/lib/netdev.h 2017-02-24 07:20:03.270359852 +0000 @@ -174,6 +174,7 @@ void netdev_rxq_close(struct netdev_rxq *); const char *netdev_rxq_get_name(const struct netdev_rxq *); +int netdev_rxq_get_queue_id(const struct netdev_rxq *); int netdev_rxq_recv(struct netdev_rxq *rx, struct dp_packet **buffers, int *cnt); diff -Nru openvswitch-2.5.0/lib/netdev-linux.c openvswitch-2.5.2/lib/netdev-linux.c --- openvswitch-2.5.0/lib/netdev-linux.c 2016-02-24 12:20:17.542932772 +0000 +++ openvswitch-2.5.2/lib/netdev-linux.c 2017-02-24 07:20:03.270359852 +0000 @@ -988,12 +988,14 @@ } static ovs_be16 -auxdata_to_vlan_tpid(const struct tpacket_auxdata *aux) +auxdata_to_vlan_tpid(const struct tpacket_auxdata *aux, bool double_tagged) { if (aux->tp_status & TP_STATUS_VLAN_TPID_VALID) { return htons(aux->tp_vlan_tpid); + } else if (double_tagged) { + return htons(ETH_TYPE_VLAN_8021AD); } else { - return htons(ETH_TYPE_VLAN); + return htons(ETH_TYPE_VLAN_8021Q); } } @@ -1053,11 +1055,17 @@ aux = ALIGNED_CAST(struct tpacket_auxdata *, CMSG_DATA(cmsg)); if (auxdata_has_vlan_tci(aux)) { + struct eth_header *eth; + bool double_tagged; + if (retval < ETH_HEADER_LEN) { return EINVAL; } - eth_push_vlan(buffer, auxdata_to_vlan_tpid(aux), + eth = dp_packet_data(buffer); + double_tagged = eth->eth_type == htons(ETH_TYPE_VLAN_8021Q); + + eth_push_vlan(buffer, auxdata_to_vlan_tpid(aux, double_tagged), htons(aux->tp_vlan_tci)); break; } @@ -1112,7 +1120,6 @@ dp_packet_delete(buffer); } else { dp_packet_pad(buffer); - dp_packet_rss_invalidate(buffer); packets[0] = buffer; *c = 1; } @@ -1477,10 +1484,9 @@ if (!error) { *miimon = !!(data.val_out & BMSR_LSTATUS); - } else { - VLOG_WARN_RL(&rl, "%s: failed to query MII", name); } - } else { + } + if (error) { struct ethtool_cmd ecmd; VLOG_DBG_RL(&rl, "%s: failed to query MII, falling back to ethtool", @@ -2042,7 +2048,7 @@ int error; kbits_burst = (!kbits_rate ? 0 /* Force to 0 if no rate specified. */ - : !kbits_burst ? 1000 /* Default to 1000 kbits if 0. */ + : !kbits_burst ? 8000 /* Default to 8000 kbits if 0. */ : kbits_burst); /* Stick with user-specified value. */ ovs_mutex_lock(&netdev->mutex); @@ -4802,21 +4808,15 @@ tc_police.mtu = mtu; tc_fill_rate(&tc_police.rate, ((uint64_t) kbits_rate * 1000)/8, mtu); - /* The following appears wrong in two ways: - * - * - tc_bytes_to_ticks() should take "bytes" as quantity for both of its - * arguments (or at least consistently "bytes" as both or "bits" as - * both), but this supplies bytes for the first argument and bits for the - * second. - * - * - In networking a kilobit is usually 1000 bits but this uses 1024 bits. + /* The following appears wrong in one way: In networking a kilobit is + * usually 1000 bits but this uses 1024 bits. * * However if you "fix" those problems then "tc filter show ..." shows * "125000b", meaning 125,000 bits, when OVS configures it for 1000 kbit == * 1,000,000 bits, whereas this actually ends up doing the right thing from * tc's point of view. Whatever. */ tc_police.burst = tc_bytes_to_ticks( - tc_police.rate.rate, MIN(UINT32_MAX / 1024, kbits_burst) * 1024); + tc_police.rate.rate, MIN(UINT32_MAX / 1024, kbits_burst) * 1024 / 8); tcmsg = tc_make_request(netdev, RTM_NEWTFILTER, NLM_F_EXCL | NLM_F_CREATE, &request); diff -Nru openvswitch-2.5.0/lib/netdev-vport.c openvswitch-2.5.2/lib/netdev-vport.c --- openvswitch-2.5.0/lib/netdev-vport.c 2016-02-24 12:20:17.546932772 +0000 +++ openvswitch-2.5.2/lib/netdev-vport.c 2017-02-24 07:20:03.270359852 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2010, 2011, 2012, 2013, 2014 Nicira, Inc. + * Copyright (c) 2010, 2011, 2012, 2013, 2014, 2016 Nicira, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -1169,7 +1169,7 @@ } if (greh->flags & htons(GRE_KEY)) { - tnl->tun_id = (OVS_FORCE ovs_be64) ((OVS_FORCE uint64_t)(get_16aligned_be32(options)) << 32); + tnl->tun_id = be32_to_be64(get_16aligned_be32(options)); tnl->flags |= FLOW_TNL_F_KEY; options++; } @@ -1272,8 +1272,7 @@ if (tnl_cfg->out_key_present) { greh->flags |= htons(GRE_KEY); - put_16aligned_be32(options, (OVS_FORCE ovs_be32) - ((OVS_FORCE uint64_t) tnl_flow->tunnel.tun_id >> 32)); + put_16aligned_be32(options, be64_to_be32(tnl_flow->tunnel.tun_id)); options++; } diff -Nru openvswitch-2.5.0/lib/netdev-windows.c openvswitch-2.5.2/lib/netdev-windows.c --- openvswitch-2.5.0/lib/netdev-windows.c 2016-02-27 16:59:23.450621329 +0000 +++ openvswitch-2.5.2/lib/netdev-windows.c 2017-02-24 07:20:03.270359852 +0000 @@ -159,7 +159,10 @@ /* Query the attributes and runtime status of the netdev. */ ret = query_netdev(netdev_get_name(&netdev->up), &info, &buf); - if (ret) { + /* "Internal" netdevs do not exist in the kernel yet. They need to be + * transformed into a netdev object and passed to dpif_port_add(), which + * will add them to the kernel. */ + if (strcmp(netdev_get_type(&netdev->up), "internal") && ret) { return ret; } ofpbuf_delete(buf); @@ -299,7 +302,7 @@ } } - return 0; + return error; } static void diff -Nru openvswitch-2.5.0/lib/nx-match.c openvswitch-2.5.2/lib/nx-match.c --- openvswitch-2.5.0/lib/nx-match.c 2016-02-27 16:59:23.450621329 +0000 +++ openvswitch-2.5.2/lib/nx-match.c 2017-02-24 07:20:03.274359887 +0000 @@ -852,7 +852,7 @@ match->wc.masks.tp_src); nxm_put_16m(b, MFF_SCTP_DST, oxm, flow->tp_dst, match->wc.masks.tp_dst); - } else if (is_icmpv4(flow)) { + } else if (is_icmpv4(flow, NULL)) { if (match->wc.masks.tp_src) { nxm_put_8(b, MFF_ICMPV4_TYPE, oxm, ntohs(flow->tp_src)); @@ -861,7 +861,7 @@ nxm_put_8(b, MFF_ICMPV4_CODE, oxm, ntohs(flow->tp_dst)); } - } else if (is_icmpv6(flow)) { + } else if (is_icmpv6(flow, NULL)) { if (match->wc.masks.tp_src) { nxm_put_8(b, MFF_ICMPV6_TYPE, oxm, ntohs(flow->tp_src)); diff -Nru openvswitch-2.5.0/lib/odp-execute.c openvswitch-2.5.2/lib/odp-execute.c --- openvswitch-2.5.0/lib/odp-execute.c 2015-12-09 00:58:27.246449027 +0000 +++ openvswitch-2.5.2/lib/odp-execute.c 2017-02-24 07:20:03.274359887 +0000 @@ -99,7 +99,6 @@ packet_set_ipv6( packet, - key->ipv6_proto, mask_ipv6_addr(nh->ip6_src.be32, key->ipv6_src, mask->ipv6_src, sbuf), mask_ipv6_addr(nh->ip6_dst.be32, key->ipv6_dst, mask->ipv6_dst, dbuf), key->ipv6_tclass | (old_tc & ~mask->ipv6_tclass), @@ -257,8 +256,7 @@ case OVS_KEY_ATTR_IPV6: ipv6_key = nl_attr_get_unspec(a, sizeof(struct ovs_key_ipv6)); - packet_set_ipv6(packet, ipv6_key->ipv6_proto, - ipv6_key->ipv6_src, ipv6_key->ipv6_dst, + packet_set_ipv6(packet, ipv6_key->ipv6_src, ipv6_key->ipv6_dst, ipv6_key->ipv6_tclass, ipv6_key->ipv6_label, ipv6_key->ipv6_hlimit); break; diff -Nru openvswitch-2.5.0/lib/odp-util.c openvswitch-2.5.2/lib/odp-util.c --- openvswitch-2.5.0/lib/odp-util.c 2016-02-27 16:59:23.454621493 +0000 +++ openvswitch-2.5.2/lib/odp-util.c 2017-02-24 07:20:03.274359887 +0000 @@ -5168,7 +5168,10 @@ sizeof *mpls); mpls->mpls_ethertype = flow->dl_type; mpls->mpls_lse = flow->mpls_lse[flow_n - base_n - 1]; - flow_push_mpls(base, base_n, mpls->mpls_ethertype, NULL); + /* Update base flow's MPLS stack, but do not clear L3. We need the L3 + * headers if the flow is restored later due to returning from a patch + * port or group bucket. */ + flow_push_mpls(base, base_n, mpls->mpls_ethertype, NULL, false); flow_set_mpls_lse(base, 0, mpls->mpls_lse); base_n++; } @@ -5337,9 +5340,9 @@ struct ovs_key_icmp key, mask, base; enum ovs_key_attr attr; - if (is_icmpv4(flow)) { + if (is_icmpv4(flow, NULL)) { attr = OVS_KEY_ATTR_ICMP; - } else if (is_icmpv6(flow)) { + } else if (is_icmpv6(flow, NULL)) { attr = OVS_KEY_ATTR_ICMPV6; } else { return 0; @@ -5531,12 +5534,21 @@ bool use_masked) { enum slow_path_reason slow1, slow2; + bool mpls_done = false; commit_set_ether_addr_action(flow, base, odp_actions, wc, use_masked); + /* Make packet a non-MPLS packet before committing L3/4 actions, + * which would otherwise do nothing. */ + if (eth_type_mpls(base->dl_type) && !eth_type_mpls(flow->dl_type)) { + commit_mpls_action(flow, base, odp_actions); + mpls_done = true; + } slow1 = commit_set_nw_action(flow, base, odp_actions, wc, use_masked); commit_set_port_action(flow, base, odp_actions, wc, use_masked); slow2 = commit_set_icmp_action(flow, base, odp_actions, wc); - commit_mpls_action(flow, base, odp_actions); + if (!mpls_done) { + commit_mpls_action(flow, base, odp_actions); + } commit_vlan_action(flow->vlan_tci, base, odp_actions, wc); commit_set_priority_action(flow, base, odp_actions, wc, use_masked); commit_set_pkt_mark_action(flow, base, odp_actions, wc, use_masked); diff -Nru openvswitch-2.5.0/lib/ofp-actions.c openvswitch-2.5.2/lib/ofp-actions.c --- openvswitch-2.5.0/lib/ofp-actions.c 2016-02-27 16:59:23.454621493 +0000 +++ openvswitch-2.5.2/lib/ofp-actions.c 2017-02-24 07:20:03.278359921 +0000 @@ -1084,11 +1084,11 @@ } for (i = 0; i < bundle->n_slaves; i++) { - uint16_t ofp_port = ntohs(((ovs_be16 *)(nab + 1))[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; } - bundle = ofpacts->header; ofpact_update_len(ofpacts, &bundle->ofpact); if (!error) { @@ -6228,21 +6228,23 @@ case OFPACT_CT: { struct ofpact_conntrack *oc = ofpact_get_CT(a); - enum ofperr err; if (!dl_type_is_ip_any(flow->dl_type) - || (flow->ct_state & CS_INVALID && oc->flags & NX_CT_F_COMMIT)) { - inconsistent_match(usable_protocols); + || (flow->ct_state & CS_INVALID && oc->flags & NX_CT_F_COMMIT) + || (oc->alg == IPPORT_FTP && flow->nw_proto != IPPROTO_TCP)) { + /* We can't downgrade to OF1.0 and expect inconsistent CT actions + * be silently discarded. Instead, datapath flow install fails, so + * it is better to flag inconsistent CT actions as hard errors. */ + return OFPERR_OFPBAC_MATCH_INCONSISTENT; } if (oc->zone_src.field) { return mf_check_src(&oc->zone_src, flow); } - err = ofpacts_check(oc->actions, ofpact_ct_get_action_len(oc), - flow, max_ports, table_id, n_tables, - usable_protocols); - return err; + return ofpacts_check(oc->actions, ofpact_ct_get_action_len(oc), + flow, max_ports, table_id, n_tables, + usable_protocols); } case OFPACT_CLEAR_ACTIONS: @@ -6906,8 +6908,12 @@ void ofpact_update_len(struct ofpbuf *ofpacts, struct ofpact *ofpact) { + ptrdiff_t len; + ovs_assert(ofpact == ofpacts->header); - ofpact->len = (char *) ofpbuf_tail(ofpacts) - (char *) ofpact; + len = (char *) ofpbuf_tail(ofpacts) - (char *) ofpact; + ovs_assert(len <= UINT16_MAX); + ofpact->len = len; } /* Pads out 'ofpacts' to a multiple of OFPACT_ALIGNTO bytes in length. Each diff -Nru openvswitch-2.5.0/lib/ofp-actions.h openvswitch-2.5.2/lib/ofp-actions.h --- openvswitch-2.5.0/lib/ofp-actions.h 2016-02-27 16:59:23.454621493 +0000 +++ openvswitch-2.5.2/lib/ofp-actions.h 2017-02-24 07:20:03.278359921 +0000 @@ -512,7 +512,7 @@ } #if !defined(IPPORT_FTP) -#define IPPORT_FTP 21 +#define IPPORT_FTP 21 #endif /* OFPACT_CT. diff -Nru openvswitch-2.5.0/lib/ofp-print.c openvswitch-2.5.2/lib/ofp-print.c --- openvswitch-2.5.0/lib/ofp-print.c 2016-02-27 16:59:23.458621658 +0000 +++ openvswitch-2.5.2/lib/ofp-print.c 2017-02-24 07:20:03.278359921 +0000 @@ -443,6 +443,8 @@ case OFPUTIL_C_STP: return "STP"; case OFPUTIL_C_GROUP_STATS: return "GROUP_STATS"; case OFPUTIL_C_PORT_BLOCKED: return "PORT_BLOCKED"; + case OFPUTIL_C_BUNDLES: return "BUNDLES"; + case OFPUTIL_C_FLOW_MONITORING: return "FLOW_MONITORING"; } return NULL; @@ -1093,6 +1095,17 @@ } } +static int +compare_queues(const void *a_, const void *b_) +{ + const struct ofputil_queue_config *a = a_; + const struct ofputil_queue_config *b = b_; + + uint32_t aq = a->queue_id; + uint32_t bq = b->queue_id; + return aq < bq ? -1 : aq > bq; +} + static void ofp_print_queue_get_config_reply(struct ds *string, const struct ofp_header *oh) @@ -1112,23 +1125,34 @@ ofputil_format_port(port, string); ds_put_char(string, '\n'); - for (;;) { - struct ofputil_queue_config queue; - int retval; + struct ofputil_queue_config *queues = NULL; + size_t allocated_queues = 0; + size_t n = 0; - retval = ofputil_pull_queue_get_config_reply(&b, &queue); + int retval = 0; + for (;;) { + if (n >= allocated_queues) { + queues = x2nrealloc(queues, &allocated_queues, sizeof *queues); + } + retval = ofputil_pull_queue_get_config_reply(&b, &queues[n]); if (retval) { - if (retval != EOF) { - ofp_print_error(string, retval); - } break; } + n++; + } - ds_put_format(string, "queue %"PRIu32":", queue.queue_id); - print_queue_rate(string, "min_rate", queue.min_rate); - print_queue_rate(string, "max_rate", queue.max_rate); + qsort(queues, n, sizeof *queues, compare_queues); + + for (const struct ofputil_queue_config *q = queues; q < &queues[n]; q++) { + ds_put_format(string, "queue %"PRIu32":", q->queue_id); + print_queue_rate(string, "min_rate", q->min_rate); + print_queue_rate(string, "max_rate", q->max_rate); ds_put_char(string, '\n'); } + + if (retval != EOF) { + ofp_print_error(string, retval); + } } static void diff -Nru openvswitch-2.5.0/lib/ofp-util.c openvswitch-2.5.2/lib/ofp-util.c --- openvswitch-2.5.0/lib/ofp-util.c 2016-02-27 16:59:23.458621658 +0000 +++ openvswitch-2.5.2/lib/ofp-util.c 2017-02-24 07:20:03.282359956 +0000 @@ -4079,6 +4079,9 @@ BUILD_ASSERT_DECL((int) OFPUTIL_C_IP_REASM == OFPC_IP_REASM); BUILD_ASSERT_DECL((int) OFPUTIL_C_QUEUE_STATS == OFPC_QUEUE_STATS); BUILD_ASSERT_DECL((int) OFPUTIL_C_ARP_MATCH_IP == OFPC_ARP_MATCH_IP); +BUILD_ASSERT_DECL((int) OFPUTIL_C_PORT_BLOCKED == OFPC12_PORT_BLOCKED); +BUILD_ASSERT_DECL((int) OFPUTIL_C_BUNDLES == OFPC14_BUNDLES); +BUILD_ASSERT_DECL((int) OFPUTIL_C_FLOW_MONITORING == OFPC14_FLOW_MONITORING); static uint32_t ofputil_capabilities_mask(enum ofp_version ofp_version) @@ -4090,9 +4093,11 @@ return OFPC_COMMON | OFPC_ARP_MATCH_IP; case OFP12_VERSION: case OFP13_VERSION: + return OFPC_COMMON | OFPC12_PORT_BLOCKED; case OFP14_VERSION: case OFP15_VERSION: - return OFPC_COMMON | OFPC12_PORT_BLOCKED; + return OFPC_COMMON | OFPC12_PORT_BLOCKED | OFPC14_BUNDLES + | OFPC14_FLOW_MONITORING; default: /* Caller needs to check osf->header.version itself */ return 0; @@ -4222,7 +4227,6 @@ osf->n_buffers = htonl(features->n_buffers); osf->n_tables = features->n_tables; - osf->capabilities = htonl(features->capabilities & OFPC_COMMON); osf->capabilities = htonl(features->capabilities & ofputil_capabilities_mask(version)); switch (version) { @@ -6858,6 +6862,38 @@ ofputil_normalize_match__(match, false); } +static size_t +parse_value(const char *s, const char *delimiters) +{ + size_t n = 0; + + /* Iterate until we reach a delimiter. + * + * strchr(s, '\0') returns s+strlen(s), so this test handles the null + * terminator at the end of 's'. */ + while (!strchr(delimiters, s[n])) { + if (s[n] == '(') { + int level = 0; + do { + switch (s[n]) { + case '\0': + return n; + case '(': + level++; + break; + case ')': + level--; + break; + } + n++; + } while (level > 0); + } else { + n++; + } + } + return n; +} + /* Parses a key or a key-value pair from '*stringp'. * * On success: Stores the key into '*keyp'. Stores the value, if present, into @@ -6871,58 +6907,49 @@ bool ofputil_parse_key_value(char **stringp, char **keyp, char **valuep) { - char *pos, *key, *value; - size_t key_len; - - pos = *stringp; - pos += strspn(pos, ", \t\r\n"); - if (*pos == '\0') { + /* Skip white space and delimiters. If that brings us to the end of the + * input string, we are done and there are no more key-value pairs. */ + *stringp += strspn(*stringp, ", \t\r\n"); + if (**stringp == '\0') { *keyp = *valuep = NULL; return false; } - key = pos; - key_len = strcspn(pos, ":=(, \t\r\n"); - if (key[key_len] == ':' || key[key_len] == '=') { - /* The value can be separated by a colon. */ - size_t value_len; - - value = key + key_len + 1; - value_len = strcspn(value, ", \t\r\n"); - pos = value + value_len + (value[value_len] != '\0'); - value[value_len] = '\0'; - } else if (key[key_len] == '(') { - /* The value can be surrounded by balanced parentheses. The outermost - * set of parentheses is removed. */ - int level = 1; - size_t value_len; - - value = key + key_len + 1; - for (value_len = 0; level > 0; value_len++) { - switch (value[value_len]) { - case '\0': - level = 0; - break; - - case '(': - level++; - break; + /* Extract the key and the delimiter that ends the key-value pair or begins + * the value. Advance the input position past the key and delimiter. */ + char *key = *stringp; + size_t key_len = strcspn(key, ":=(, \t\r\n"); + char key_delim = key[key_len]; + key[key_len] = '\0'; + *stringp += key_len + (key_delim != '\0'); - case ')': - level--; - break; - } - } - value[value_len - 1] = '\0'; - pos = value + value_len; + /* Figure out what delimiter ends the value: + * + * - If key_delim is ":" or "=", the value extends until white space + * or a comma. + * + * - If key_delim is "(", the value extends until ")". + * + * If there is no value, we are done. */ + const char *value_delims; + if (key_delim == ':' || key_delim == '=') { + value_delims = ", \t\r\n"; + } else if (key_delim == '(') { + value_delims = ")"; } else { - /* There might be no value at all. */ - value = key + key_len; /* Will become the empty string below. */ - pos = key + key_len + (key[key_len] != '\0'); + *keyp = key; + *valuep = key + key_len; /* Empty string. */ + return true; } - key[key_len] = '\0'; - *stringp = pos; + /* Extract the value. Advance the input position past the value and + * delimiter. */ + char *value = *stringp; + size_t value_len = parse_value(value, value_delims); + char value_delim = value[value_len]; + value[value_len] = '\0'; + *stringp += value_len + (value_delim != '\0'); + *keyp = key; *valuep = value; return true; @@ -7956,6 +7983,7 @@ ofputil_put_group_prop_ntr_selection_method(version, &gds->props, reply); } + ogds = ofpbuf_at_assert(reply, start_ogds, sizeof *ogds); ogds->length = htons(reply->size - start_ogds); ofpmp_postappend(replies, start_ogds); diff -Nru openvswitch-2.5.0/lib/ofp-util.h openvswitch-2.5.2/lib/ofp-util.h --- openvswitch-2.5.0/lib/ofp-util.h 2016-02-27 16:59:23.458621658 +0000 +++ openvswitch-2.5.2/lib/ofp-util.h 2017-02-24 07:20:03.282359956 +0000 @@ -537,7 +537,7 @@ }; enum ofputil_capabilities { - /* OpenFlow 1.0, 1.1, 1.2, and 1.3 share these capability values. */ + /* All OpenFlow versions share these capability values. */ OFPUTIL_C_FLOW_STATS = 1 << 0, /* Flow statistics. */ OFPUTIL_C_TABLE_STATS = 1 << 1, /* Table statistics. */ OFPUTIL_C_PORT_STATS = 1 << 2, /* Port statistics. */ @@ -550,11 +550,16 @@ /* OpenFlow 1.0 only. */ OFPUTIL_C_STP = 1 << 3, /* 802.1d spanning tree. */ - /* OpenFlow 1.1, 1.2, and 1.3 share this capability. */ + /* OpenFlow 1.1+ only. Note that this bit value does not match the one + * in the OpenFlow message. */ OFPUTIL_C_GROUP_STATS = 1 << 4, /* Group statistics. */ - /* OpenFlow 1.2 and 1.3 share this capability */ + /* OpenFlow 1.2+ only. */ OFPUTIL_C_PORT_BLOCKED = 1 << 8, /* Switch will block looping ports */ + + /* OpenFlow 1.4+ only. */ + OFPUTIL_C_BUNDLES = 1 << 9, /* Switch supports bundles. */ + OFPUTIL_C_FLOW_MONITORING = 1 << 10, /* Switch supports flow monitoring. */ }; /* Abstract ofp_switch_features. */ diff -Nru openvswitch-2.5.0/lib/ovs-rcu.c openvswitch-2.5.2/lib/ovs-rcu.c --- openvswitch-2.5.0/lib/ovs-rcu.c 2015-12-09 00:58:27.282450292 +0000 +++ openvswitch-2.5.2/lib/ovs-rcu.c 2017-02-24 07:20:03.282359956 +0000 @@ -15,6 +15,7 @@ */ #include +#include #include "ovs-rcu.h" #include "fatal-signal.h" #include "guarded-list.h" @@ -57,6 +58,7 @@ static struct seq *flushed_cbsets_seq; static void ovsrcu_init_module(void); +static void ovsrcu_flush_cbset__(struct ovsrcu_perthread *, bool); static void ovsrcu_flush_cbset(struct ovsrcu_perthread *); static void ovsrcu_unregister__(struct ovsrcu_perthread *); static bool ovsrcu_call_postponed(void); @@ -151,6 +153,27 @@ ovsrcu_quiesced(); } +int +ovsrcu_try_quiesce(void) +{ + struct ovsrcu_perthread *perthread; + int ret = EBUSY; + + ovs_assert(!single_threaded()); + perthread = ovsrcu_perthread_get(); + if (!seq_try_lock()) { + perthread->seqno = seq_read_protected(global_seqno); + if (perthread->cbset) { + ovsrcu_flush_cbset__(perthread, true); + } + seq_change_protected(global_seqno); + seq_unlock(); + ovsrcu_quiesced(); + ret = 0; + } + return ret; +} + bool ovsrcu_is_quiescent(void) { @@ -292,7 +315,7 @@ } static void -ovsrcu_flush_cbset(struct ovsrcu_perthread *perthread) +ovsrcu_flush_cbset__(struct ovsrcu_perthread *perthread, bool protected) { struct ovsrcu_cbset *cbset = perthread->cbset; @@ -300,11 +323,21 @@ guarded_list_push_back(&flushed_cbsets, &cbset->list_node, SIZE_MAX); perthread->cbset = NULL; - seq_change(flushed_cbsets_seq); + if (protected) { + seq_change_protected(flushed_cbsets_seq); + } else { + seq_change(flushed_cbsets_seq); + } } } static void +ovsrcu_flush_cbset(struct ovsrcu_perthread *perthread) +{ + ovsrcu_flush_cbset__(perthread, false); +} + +static void ovsrcu_unregister__(struct ovsrcu_perthread *perthread) { if (perthread->cbset) { diff -Nru openvswitch-2.5.0/lib/ovs-rcu.h openvswitch-2.5.2/lib/ovs-rcu.h --- openvswitch-2.5.0/lib/ovs-rcu.h 2016-02-27 16:59:23.458621658 +0000 +++ openvswitch-2.5.2/lib/ovs-rcu.h 2017-02-24 07:20:03.286359991 +0000 @@ -56,7 +56,8 @@ * * Brackets a time period during which the current thread is quiescent. * - * A newly created thread is initially active, not quiescent. + * A newly created thread is initially active, not quiescent. When a process + * becomes multithreaded, the main thread becomes active, not quiescent. * * When a quiescient state has occurred in every thread, we say that a "grace * period" has occurred. Following a grace period, all of the callbacks @@ -215,6 +216,7 @@ void ovsrcu_quiesce_start(void); void ovsrcu_quiesce_end(void); void ovsrcu_quiesce(void); +int ovsrcu_try_quiesce(void); bool ovsrcu_is_quiescent(void); /* Synchronization. Waits for all non-quiescent threads to quiesce at least diff -Nru openvswitch-2.5.0/lib/ovs-router.c openvswitch-2.5.2/lib/ovs-router.c --- openvswitch-2.5.0/lib/ovs-router.c 2016-02-27 16:59:23.458621658 +0000 +++ openvswitch-2.5.2/lib/ovs-router.c 2017-02-24 07:20:03.286359991 +0000 @@ -355,7 +355,7 @@ if (ovs_router_lookup(&ip6, iface, &gw)) { struct ds ds = DS_EMPTY_INITIALIZER; ds_put_format(&ds, "gateway "); - ipv6_format_mapped(&ip6, &ds); + ipv6_format_mapped(&gw, &ds); ds_put_format(&ds, "\ndev %s\n", iface); unixctl_command_reply(conn, ds_cstr(&ds)); ds_destroy(&ds); diff -Nru openvswitch-2.5.0/lib/ovs-thread.c openvswitch-2.5.2/lib/ovs-thread.c --- openvswitch-2.5.0/lib/ovs-thread.c 2016-02-27 16:59:23.458621658 +0000 +++ openvswitch-2.5.2/lib/ovs-thread.c 2017-02-24 07:20:03.286359991 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, 2014, 2015 Nicira, Inc. + * Copyright (c) 2013, 2014, 2015, 2016 Nicira, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -340,28 +340,72 @@ return aux.start(aux.arg); } +static void +set_min_stack_size(pthread_attr_t *attr, size_t min_stacksize) +{ + size_t stacksize; + int error; + + error = pthread_attr_getstacksize(attr, &stacksize); + if (error) { + ovs_abort(error, "pthread_attr_getstacksize failed"); + } + + if (stacksize < min_stacksize) { + error = pthread_attr_setstacksize(attr, min_stacksize); + if (error) { + ovs_abort(error, "pthread_attr_setstacksize failed"); + } + } +} + /* Starts a thread that calls 'start(arg)'. Sets the thread's name to 'name' * (suffixed by its ovsthread_id()). Returns the new thread's pthread_t. */ pthread_t ovs_thread_create(const char *name, void *(*start)(void *), void *arg) { + static struct ovsthread_once once = OVSTHREAD_ONCE_INITIALIZER; struct ovsthread_aux *aux; pthread_t thread; int error; forbid_forking("multiple threads exist"); multithreaded = true; - ovsrcu_quiesce_end(); + + if (ovsthread_once_start(&once)) { + /* The first call to this function has to happen in the main thread. + * Before the process becomes multithreaded we make sure that the + * main thread is considered non quiescent. + * + * For other threads this is done in ovs_thread_wrapper(), but the + * main thread has no such wrapper. + * + * There's no reason to call ovsrcu_quiesce_end() in subsequent + * invocations of this function and it might introduce problems + * for other threads. */ + ovsrcu_quiesce_end(); + ovsthread_once_done(&once); + } aux = xmalloc(sizeof *aux); aux->start = start; aux->arg = arg; ovs_strlcpy(aux->name, name, sizeof aux->name); - error = pthread_create(&thread, NULL, ovsthread_wrapper, aux); + /* Some small systems use a default stack size as small as 80 kB, but OVS + * requires approximately 384 kB according to the following analysis: + * http://openvswitch.org/pipermail/dev/2016-January/065049.html + * + * We use 512 kB to give us some margin of error. */ + pthread_attr_t attr; + pthread_attr_init(&attr); + set_min_stack_size(&attr, 512 * 1024); + + error = pthread_create(&thread, &attr, ovsthread_wrapper, aux); if (error) { ovs_abort(error, "pthread_create failed"); } + pthread_attr_destroy(&attr); return thread; } diff -Nru openvswitch-2.5.0/lib/packets.c openvswitch-2.5.2/lib/packets.c --- openvswitch-2.5.0/lib/packets.c 2016-02-27 16:59:23.462621822 +0000 +++ openvswitch-2.5.2/lib/packets.c 2017-02-24 07:20:03.290360025 +0000 @@ -701,10 +701,9 @@ * * This function assumes that L3 and L4 offsets are set in the packet. */ static bool -packet_rh_present(struct dp_packet *packet) +packet_rh_present(struct dp_packet *packet, uint8_t *nexthdr) { const struct ovs_16aligned_ip6_hdr *nh; - int nexthdr; size_t len; size_t remaining; uint8_t *data = dp_packet_l3(packet); @@ -717,14 +716,14 @@ nh = ALIGNED_CAST(struct ovs_16aligned_ip6_hdr *, data); data += sizeof *nh; remaining -= sizeof *nh; - nexthdr = nh->ip6_nxt; + *nexthdr = nh->ip6_nxt; while (1) { - if ((nexthdr != IPPROTO_HOPOPTS) - && (nexthdr != IPPROTO_ROUTING) - && (nexthdr != IPPROTO_DSTOPTS) - && (nexthdr != IPPROTO_AH) - && (nexthdr != IPPROTO_FRAGMENT)) { + if ((*nexthdr != IPPROTO_HOPOPTS) + && (*nexthdr != IPPROTO_ROUTING) + && (*nexthdr != IPPROTO_DSTOPTS) + && (*nexthdr != IPPROTO_AH) + && (*nexthdr != IPPROTO_FRAGMENT)) { /* It's either a terminal header (e.g., TCP, UDP) or one we * don't understand. In either case, we're done with the * packet, so use it to fill in 'nw_proto'. */ @@ -740,34 +739,34 @@ return false; } - if (nexthdr == IPPROTO_AH) { + if (*nexthdr == IPPROTO_AH) { /* A standard AH definition isn't available, but the fields * we care about are in the same location as the generic * option header--only the header length is calculated * differently. */ const struct ip6_ext *ext_hdr = (struct ip6_ext *)data; - nexthdr = ext_hdr->ip6e_nxt; + *nexthdr = ext_hdr->ip6e_nxt; len = (ext_hdr->ip6e_len + 2) * 4; - } else if (nexthdr == IPPROTO_FRAGMENT) { + } else if (*nexthdr == IPPROTO_FRAGMENT) { const struct ovs_16aligned_ip6_frag *frag_hdr = ALIGNED_CAST(struct ovs_16aligned_ip6_frag *, data); - nexthdr = frag_hdr->ip6f_nxt; + *nexthdr = frag_hdr->ip6f_nxt; len = sizeof *frag_hdr; - } else if (nexthdr == IPPROTO_ROUTING) { + } else if (*nexthdr == IPPROTO_ROUTING) { const struct ip6_rthdr *rh = (struct ip6_rthdr *)data; if (rh->ip6r_segleft > 0) { return true; } - nexthdr = rh->ip6r_nxt; + *nexthdr = rh->ip6r_nxt; len = (rh->ip6r_len + 1) * 8; } else { const struct ip6_ext *ext_hdr = (struct ip6_ext *)data; - nexthdr = ext_hdr->ip6e_nxt; + *nexthdr = ext_hdr->ip6e_nxt; len = (ext_hdr->ip6e_len + 1) * 8; } @@ -875,11 +874,15 @@ * appropriate. 'packet' must contain a valid IPv6 packet with correctly * populated l[34] offsets. */ void -packet_set_ipv6(struct dp_packet *packet, uint8_t proto, const ovs_be32 src[4], +packet_set_ipv6(struct dp_packet *packet, const ovs_be32 src[4], const ovs_be32 dst[4], uint8_t key_tc, ovs_be32 key_fl, uint8_t key_hl) { struct ovs_16aligned_ip6_hdr *nh = dp_packet_l3(packet); + uint8_t proto = 0; + bool rh_present; + + rh_present = packet_rh_present(packet, &proto); if (memcmp(&nh->ip6_src, src, sizeof(ovs_be32[4]))) { packet_set_ipv6_addr(packet, proto, nh->ip6_src.be32, src, true); @@ -887,7 +890,7 @@ if (memcmp(&nh->ip6_dst, dst, sizeof(ovs_be32[4]))) { packet_set_ipv6_addr(packet, proto, nh->ip6_dst.be32, dst, - !packet_rh_present(packet)); + !rh_present); } packet_set_ipv6_tc(&nh->ip6_flow, key_tc); @@ -1166,7 +1169,7 @@ eth_compose(b, eth_dst, eth_src, ETH_TYPE_IPV6, IPV6_HEADER_LEN + ICMP6_HEADER_LEN + ND_OPT_LEN); - packet_set_ipv6(b, IPPROTO_ICMPV6, + packet_set_ipv6(b, ALIGNED_CAST(ovs_be32 *, ipv6_src->s6_addr), ALIGNED_CAST(ovs_be32 *, sn_addr.s6_addr), 0, 0, 255); diff -Nru openvswitch-2.5.0/lib/packets.h openvswitch-2.5.2/lib/packets.h --- openvswitch-2.5.0/lib/packets.h 2016-02-27 16:59:23.462621822 +0000 +++ openvswitch-2.5.2/lib/packets.h 2017-02-24 07:20:03.290360025 +0000 @@ -1024,7 +1024,7 @@ unsigned int oui, uint16_t snap_type, size_t size); void packet_set_ipv4(struct dp_packet *, ovs_be32 src, ovs_be32 dst, uint8_t tos, uint8_t ttl); -void packet_set_ipv6(struct dp_packet *, uint8_t proto, const ovs_be32 src[4], +void packet_set_ipv6(struct dp_packet *, const ovs_be32 src[4], const ovs_be32 dst[4], uint8_t tc, ovs_be32 fl, uint8_t hlmit); void packet_set_tcp_port(struct dp_packet *, ovs_be16 src, ovs_be16 dst); diff -Nru openvswitch-2.5.0/lib/rconn.c openvswitch-2.5.2/lib/rconn.c --- openvswitch-2.5.0/lib/rconn.c 2016-02-27 16:59:23.462621822 +0000 +++ openvswitch-2.5.2/lib/rconn.c 2017-02-24 07:20:03.290360025 +0000 @@ -554,19 +554,23 @@ { if (timed_out(rc)) { unsigned int base = MAX(rc->last_activity, rc->state_entered); - int version; - VLOG_DBG("%s: idle %u seconds, sending inactivity probe", rc->name, (unsigned int) (time_now() - base)); - version = rconn_get_version__(rc); - ovs_assert(version >= 0 && version <= 0xff); - /* Ordering is important here: rconn_send() can transition to BACKOFF, * and we don't want to transition back to IDLE if so, because then we * can end up queuing a packet with vconn == NULL and then *boom*. */ state_transition(rc, S_IDLE); - rconn_send__(rc, make_echo_request(version), NULL); + + /* Send an echo request if we can. (If version negotiation is not + * complete, that is, if we did not yet receive a "hello" message from + * the peer, we do not know the version to use, so we don't send + * anything.) */ + int version = rconn_get_version__(rc); + if (version >= 0 && version <= 0xff) { + rconn_send__(rc, make_echo_request(version), NULL); + } + return; } diff -Nru openvswitch-2.5.0/lib/route-table.c openvswitch-2.5.2/lib/route-table.c --- openvswitch-2.5.0/lib/route-table.c 2015-12-09 00:58:27.306451135 +0000 +++ openvswitch-2.5.2/lib/route-table.c 2017-02-24 07:20:03.290360025 +0000 @@ -252,7 +252,11 @@ VLOG_DBG_RL(&rl, "Could not find interface name[%u]: %s", rta_oif, ovs_strerror(error)); - return false; + if (error == ENXIO) { + change->relevant = false; + } else { + return false; + } } } diff -Nru openvswitch-2.5.0/lib/seq.c openvswitch-2.5.2/lib/seq.c --- openvswitch-2.5.0/lib/seq.c 2016-01-29 11:21:43.638754597 +0000 +++ openvswitch-2.5.2/lib/seq.c 2017-02-24 07:20:03.294360059 +0000 @@ -100,17 +100,46 @@ ovs_mutex_unlock(&seq_mutex); } +int +seq_try_lock(void) +{ + return ovs_mutex_trylock(&seq_mutex); +} + +void +seq_lock(void) + OVS_ACQUIRES(seq_mutex) +{ + ovs_mutex_lock(&seq_mutex); +} + +void +seq_unlock(void) + OVS_RELEASES(seq_mutex) +{ + ovs_mutex_unlock(&seq_mutex); +} + /* Increments 'seq''s sequence number, waking up any threads that are waiting * on 'seq'. */ void -seq_change(struct seq *seq) - OVS_EXCLUDED(seq_mutex) +seq_change_protected(struct seq *seq) + OVS_REQUIRES(seq_mutex) { COVERAGE_INC(seq_change); - ovs_mutex_lock(&seq_mutex); seq->value = seq_next++; seq_wake_waiters(seq); +} + +/* Increments 'seq''s sequence number, waking up any threads that are waiting + * on 'seq'. */ +void +seq_change(struct seq *seq) + OVS_EXCLUDED(seq_mutex) +{ + ovs_mutex_lock(&seq_mutex); + seq_change_protected(seq); ovs_mutex_unlock(&seq_mutex); } @@ -120,13 +149,25 @@ * when an object changes, even without an ability to lock the object. See * Usage in seq.h for details. */ uint64_t +seq_read_protected(const struct seq *seq) + OVS_REQUIRES(seq_mutex) +{ + return seq->value; +} + +/* Returns 'seq''s current sequence number (which could change immediately). + * + * seq_read() and seq_wait() can be used together to yield a race-free wakeup + * when an object changes, even without an ability to lock the object. See + * Usage in seq.h for details. */ +uint64_t seq_read(const struct seq *seq) OVS_EXCLUDED(seq_mutex) { uint64_t value; ovs_mutex_lock(&seq_mutex); - value = seq->value; + value = seq_read_protected(seq); ovs_mutex_unlock(&seq_mutex); return value; diff -Nru openvswitch-2.5.0/lib/seq.h openvswitch-2.5.2/lib/seq.h --- openvswitch-2.5.0/lib/seq.h 2015-12-09 00:58:27.314451416 +0000 +++ openvswitch-2.5.2/lib/seq.h 2017-02-24 07:20:03.294360059 +0000 @@ -121,9 +121,14 @@ struct seq *seq_create(void); void seq_destroy(struct seq *); void seq_change(struct seq *); +void seq_change_protected(struct seq *); +void seq_lock(void); +int seq_try_lock(void); +void seq_unlock(void); /* For observers. */ uint64_t seq_read(const struct seq *); +uint64_t seq_read_protected(const struct seq *); void seq_wait_at(const struct seq *, uint64_t value, const char *where); #define seq_wait(seq, value) seq_wait_at(seq, value, OVS_SOURCE_LOCATOR) diff -Nru openvswitch-2.5.0/lib/stp.c openvswitch-2.5.2/lib/stp.c --- openvswitch-2.5.0/lib/stp.c 2015-12-09 00:58:27.338452260 +0000 +++ openvswitch-2.5.2/lib/stp.c 2017-02-24 07:20:03.298360094 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014 Nicira, Inc. + * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2016 Nicira, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -240,8 +240,19 @@ void stp_init(void) { - unixctl_command_register("stp/tcn", "[bridge]", 0, 1, stp_unixctl_tcn, - NULL); + static struct ovsthread_once once = OVSTHREAD_ONCE_INITIALIZER; + + if (ovsthread_once_start(&once)) { + /* We need a recursive mutex because stp_send_bpdu() could loop back + * into the stp module through a patch port. This happens + * intentionally as part of the unit tests. Ideally we'd ditch + * the call back function, but for now this is what we have. */ + ovs_mutex_init_recursive(&mutex); + + unixctl_command_register("stp/tcn", "[bridge]", 0, 1, stp_unixctl_tcn, + NULL); + ovsthread_once_done(&once); + } } /* Creates and returns a new STP instance that initially has no ports enabled. @@ -262,18 +273,10 @@ void (*send_bpdu)(struct dp_packet *bpdu, int port_no, void *aux), void *aux) { - static struct ovsthread_once once = OVSTHREAD_ONCE_INITIALIZER; struct stp *stp; struct stp_port *p; - if (ovsthread_once_start(&once)) { - /* We need a recursive mutex because stp_send_bpdu() could loop back - * into the stp module through a patch port. This happens - * intentionally as part of the unit tests. Ideally we'd ditch - * the call back function, but for now this is what we have. */ - ovs_mutex_init_recursive(&mutex); - ovsthread_once_done(&once); - } + stp_init(); ovs_mutex_lock(&mutex); stp = xzalloc(sizeof *stp); diff -Nru openvswitch-2.5.0/lib/stream-ssl.c openvswitch-2.5.2/lib/stream-ssl.c --- openvswitch-2.5.0/lib/stream-ssl.c 2016-02-27 16:59:23.462621822 +0000 +++ openvswitch-2.5.2/lib/stream-ssl.c 2017-02-24 07:20:03.298360094 +0000 @@ -670,7 +670,7 @@ case EAGAIN: return n; default: - sslv->txbuf = NULL; + ssl_clear_txbuf(sslv); return -error; } } diff -Nru openvswitch-2.5.0/lib/tnl-neigh-cache.c openvswitch-2.5.2/lib/tnl-neigh-cache.c --- openvswitch-2.5.0/lib/tnl-neigh-cache.c 2016-01-29 11:21:43.642754598 +0000 +++ openvswitch-2.5.2/lib/tnl-neigh-cache.c 2017-02-24 07:20:03.302360128 +0000 @@ -111,7 +111,7 @@ static void tnl_neigh_set__(const char name[IFNAMSIZ], const struct in6_addr *dst, - const struct eth_addr mac) + const struct eth_addr mac) { ovs_mutex_lock(&mutex); struct tnl_neigh_entry *neigh = tnl_neigh_lookup__(name, dst); @@ -122,8 +122,8 @@ return; } tnl_neigh_delete(neigh); - seq_change(tnl_conf_seq); } + seq_change(tnl_conf_seq); neigh = xmalloc(sizeof *neigh); @@ -162,12 +162,13 @@ static int tnl_nd_snoop(const struct flow *flow, struct flow_wildcards *wc, - const char name[IFNAMSIZ]) + const char name[IFNAMSIZ]) { - if (flow->dl_type != htons(ETH_TYPE_IPV6) || - flow->nw_proto != IPPROTO_ICMPV6 || - flow->tp_dst != htons(0) || - flow->tp_src != htons(ND_NEIGHBOR_ADVERT)) { + if (flow->dl_type != htons(ETH_TYPE_IPV6) + || FLOW_WC_GET_AND_MASK_WC(flow, wc, nw_proto) != IPPROTO_ICMPV6 + || FLOW_WC_GET_AND_MASK_WC(flow, wc, tp_dst) != htons(0) + || FLOW_WC_GET_AND_MASK_WC(flow, wc, tp_src) + != htons(ND_NEIGHBOR_ADVERT)) { return EINVAL; } diff -Nru openvswitch-2.5.0/lib/tnl-ports.c openvswitch-2.5.2/lib/tnl-ports.c --- openvswitch-2.5.0/lib/tnl-ports.c 2016-01-29 11:21:43.642754598 +0000 +++ openvswitch-2.5.2/lib/tnl-ports.c 2017-02-24 07:20:03.302360128 +0000 @@ -368,12 +368,14 @@ ip_dev->change_seq = netdev_get_change_seq(dev); error = netdev_get_etheraddr(ip_dev->dev, &ip_dev->mac); if (error) { + netdev_close(dev); free(ip_dev); return; } error4 = netdev_get_in4(ip_dev->dev, (struct in_addr *)&ip_dev->addr4, NULL); error6 = netdev_get_in6(ip_dev->dev, &ip_dev->addr6); if (error4 && error6) { + netdev_close(dev); free(ip_dev); return; } diff -Nru openvswitch-2.5.0/lib/token-bucket.c openvswitch-2.5.2/lib/token-bucket.c --- openvswitch-2.5.0/lib/token-bucket.c 2015-12-09 00:58:27.346452541 +0000 +++ openvswitch-2.5.2/lib/token-bucket.c 2017-02-24 07:20:03.302360128 +0000 @@ -50,7 +50,7 @@ { tb->rate = rate; tb->burst = burst; - if (burst > tb->tokens) { + if (burst < tb->tokens) { tb->tokens = burst; } } diff -Nru openvswitch-2.5.0/lib/tun-metadata.c openvswitch-2.5.2/lib/tun-metadata.c --- openvswitch-2.5.0/lib/tun-metadata.c 2016-02-24 12:20:17.594932774 +0000 +++ openvswitch-2.5.2/lib/tun-metadata.c 2017-02-24 07:20:03.302360128 +0000 @@ -32,7 +32,7 @@ struct tun_meta_entry { struct hmap_node node; /* In struct tun_table's key_hmap. */ - uint32_t key; /* (class << 16) | type. */ + uint32_t key; /* (class << 8) | type. */ struct tun_metadata_loc loc; bool valid; /* True if allocated to a class and type. */ }; @@ -490,7 +490,7 @@ int addr = 0; while (chain) { - memcpy(dst->opts.u8 + loc->c.offset + addr, (uint8_t *)src + addr, + memcpy(dst->opts.u8 + chain->offset, (uint8_t *)src + addr, chain->len); addr += chain->len; chain = chain->next; @@ -507,7 +507,7 @@ int addr = 0; while (chain) { - memcpy((uint8_t *)dst + addr, src->opts.u8 + loc->c.offset + addr, + memcpy((uint8_t *)dst + addr, src->opts.u8 + chain->offset, chain->len); addr += chain->len; chain = chain->next; diff -Nru openvswitch-2.5.0/lib/util.h openvswitch-2.5.2/lib/util.h --- openvswitch-2.5.0/lib/util.h 2016-02-27 16:59:23.462621822 +0000 +++ openvswitch-2.5.2/lib/util.h 2017-02-24 07:20:03.302360128 +0000 @@ -591,6 +591,17 @@ return !(val->be64.hi || val->be64.lo); } +static inline ovs_u128 +ovs_u128_and(const ovs_u128 a, const ovs_u128 b) +{ + ovs_u128 dst; + + dst.u64.hi = a.u64.hi & b.u64.hi; + dst.u64.lo = a.u64.lo & b.u64.lo; + + return dst; +} + void xsleep(unsigned int seconds); #ifdef _WIN32 diff -Nru openvswitch-2.5.0/Makefile.in openvswitch-2.5.2/Makefile.in --- openvswitch-2.5.0/Makefile.in 2016-02-27 17:35:38.384165896 +0000 +++ openvswitch-2.5.2/Makefile.in 2017-02-24 07:23:06.364041268 +0000 @@ -731,10 +731,10 @@ tests/test-list.c tests/test-lockfile.c tests/test-multipath.c \ tests/test-netflow.c tests/test-odp.c tests/test-ofpbuf.c \ tests/test-ovn.c tests/test-packets.c tests/test-random.c \ - tests/test-reconnect.c tests/test-rstp.c tests/test-sflow.c \ - tests/test-sha1.c tests/test-stp.c tests/test-util.c \ - tests/test-uuid.c tests/test-bitmap.c tests/test-vconn.c \ - tests/test-aa.c tests/test-unix-socket.c \ + tests/test-rcu.c tests/test-reconnect.c tests/test-rstp.c \ + tests/test-sflow.c tests/test-sha1.c tests/test-stp.c \ + tests/test-util.c tests/test-uuid.c tests/test-bitmap.c \ + tests/test-vconn.c tests/test-aa.c tests/test-unix-socket.c \ tests/test-netlink-conntrack.c @WIN32_FALSE@am__objects_13 = tests/test-unix-socket.$(OBJEXT) @LINUX_TRUE@am__objects_14 = tests/test-netlink-conntrack.$(OBJEXT) @@ -750,12 +750,13 @@ tests/test-multipath.$(OBJEXT) tests/test-netflow.$(OBJEXT) \ tests/test-odp.$(OBJEXT) tests/test-ofpbuf.$(OBJEXT) \ tests/test-ovn.$(OBJEXT) tests/test-packets.$(OBJEXT) \ - tests/test-random.$(OBJEXT) tests/test-reconnect.$(OBJEXT) \ - tests/test-rstp.$(OBJEXT) tests/test-sflow.$(OBJEXT) \ - tests/test-sha1.$(OBJEXT) tests/test-stp.$(OBJEXT) \ - tests/test-util.$(OBJEXT) tests/test-uuid.$(OBJEXT) \ - tests/test-bitmap.$(OBJEXT) tests/test-vconn.$(OBJEXT) \ - tests/test-aa.$(OBJEXT) $(am__objects_13) $(am__objects_14) + tests/test-random.$(OBJEXT) tests/test-rcu.$(OBJEXT) \ + tests/test-reconnect.$(OBJEXT) tests/test-rstp.$(OBJEXT) \ + tests/test-sflow.$(OBJEXT) tests/test-sha1.$(OBJEXT) \ + tests/test-stp.$(OBJEXT) tests/test-util.$(OBJEXT) \ + tests/test-uuid.$(OBJEXT) tests/test-bitmap.$(OBJEXT) \ + tests/test-vconn.$(OBJEXT) tests/test-aa.$(OBJEXT) \ + $(am__objects_13) $(am__objects_14) tests_ovstest_OBJECTS = $(am_tests_ovstest_OBJECTS) tests_ovstest_DEPENDENCIES = lib/libopenvswitch.la ovn/lib/libovn.la am__tests_test_dpdkr_SOURCES_DIST = tests/dpdk/ring_client.c @@ -1026,22 +1027,22 @@ tests/tunnel-push-pop-ipv6.at tests/lockfile.at \ tests/reconnect.at tests/ovs-vswitchd.at tests/dpif-netdev.at \ tests/dpctl.at tests/ofproto-dpif.at tests/bridge.at \ - tests/vlan-splinters.at tests/ofproto.at tests/ovsdb.at \ - tests/ovsdb-log.at tests/ovsdb-types.at tests/ovsdb-data.at \ - tests/ovsdb-column.at tests/ovsdb-table.at tests/ovsdb-row.at \ - tests/ovsdb-schema.at tests/ovsdb-condition.at \ - tests/ovsdb-mutation.at tests/ovsdb-query.at \ - tests/ovsdb-transaction.at tests/ovsdb-execution.at \ - tests/ovsdb-trigger.at tests/ovsdb-tool.at \ - tests/ovsdb-server.at tests/ovsdb-monitor.at \ - tests/ovsdb-idl.at tests/ovs-vsctl.at \ + tests/vlan-splinters.at tests/ofproto.at tests/netdev-type.at \ + tests/ovsdb.at tests/ovsdb-log.at tests/ovsdb-types.at \ + tests/ovsdb-data.at tests/ovsdb-column.at tests/ovsdb-table.at \ + tests/ovsdb-row.at tests/ovsdb-schema.at \ + tests/ovsdb-condition.at tests/ovsdb-mutation.at \ + tests/ovsdb-query.at tests/ovsdb-transaction.at \ + tests/ovsdb-execution.at tests/ovsdb-trigger.at \ + tests/ovsdb-tool.at tests/ovsdb-server.at \ + tests/ovsdb-monitor.at tests/ovsdb-idl.at tests/ovs-vsctl.at \ tests/ovs-monitor-ipsec.at tests/ovs-xapi-sync.at tests/stp.at \ tests/rstp.at tests/interface-reconfigure.at tests/vlog.at \ tests/vtep-ctl.at tests/auto-attach.at tests/ovn.at \ tests/ovn-nbctl.at tests/ovn-sbctl.at tests/ovn-controller.at \ - tests/ovn-controller-vtep.at tests/system-common-macros.at \ - tests/system-traffic.at tests/system-kmod-testsuite.at \ - tests/system-kmod-macros.at \ + tests/ovn-controller-vtep.at tests/mcast-snooping.at \ + tests/system-common-macros.at tests/system-traffic.at \ + tests/system-kmod-testsuite.at tests/system-kmod-macros.at \ tests/system-userspace-testsuite.at \ tests/system-userspace-macros.at $(srcdir)/tests/testsuite \ $(srcdir)/tests/system-kmod-testsuite \ @@ -1114,7 +1115,8 @@ rhel/usr_share_openvswitch_scripts_sysconfig.template \ rhel/usr_share_openvswitch_scripts_systemd_sysconfig.template \ rhel/usr_lib_systemd_system_openvswitch.service \ - rhel/usr_lib_systemd_system_openvswitch-nonetwork.service \ + rhel/usr_lib_systemd_system_ovsdb-server.service \ + rhel/usr_lib_systemd_system_ovs-vswitchd.service \ rhel/usr_lib_systemd_system_ovn-controller.service \ rhel/usr_lib_systemd_system_ovn-controller-vtep.service \ rhel/usr_lib_systemd_system_ovn-northd.service xenserver/GPLv2 \ @@ -1734,7 +1736,8 @@ rhel/usr_share_openvswitch_scripts_sysconfig.template \ rhel/usr_share_openvswitch_scripts_systemd_sysconfig.template \ rhel/usr_lib_systemd_system_openvswitch.service \ - rhel/usr_lib_systemd_system_openvswitch-nonetwork.service \ + rhel/usr_lib_systemd_system_ovsdb-server.service \ + rhel/usr_lib_systemd_system_ovs-vswitchd.service \ rhel/usr_lib_systemd_system_ovn-controller.service \ rhel/usr_lib_systemd_system_ovn-controller-vtep.service \ rhel/usr_lib_systemd_system_ovn-northd.service xenserver/GPLv2 \ @@ -2221,6 +2224,7 @@ tests/bridge.at \ tests/vlan-splinters.at \ tests/ofproto.at \ + tests/netdev-type.at \ tests/ovsdb.at \ tests/ovsdb-log.at \ tests/ovsdb-types.at \ @@ -2252,7 +2256,8 @@ tests/ovn-nbctl.at \ tests/ovn-sbctl.at \ tests/ovn-controller.at \ - tests/ovn-controller-vtep.at + tests/ovn-controller-vtep.at \ + tests/mcast-snooping.at SYSTEM_KMOD_TESTSUITE_AT = \ tests/system-common-macros.at \ @@ -2344,10 +2349,11 @@ tests/test-list.c tests/test-lockfile.c tests/test-multipath.c \ tests/test-netflow.c tests/test-odp.c tests/test-ofpbuf.c \ tests/test-ovn.c tests/test-packets.c tests/test-random.c \ - tests/test-reconnect.c tests/test-rstp.c tests/test-sflow.c \ - tests/test-sha1.c tests/test-stp.c tests/test-util.c \ - tests/test-uuid.c tests/test-bitmap.c tests/test-vconn.c \ - tests/test-aa.c $(am__append_40) $(am__append_41) + tests/test-rcu.c tests/test-reconnect.c tests/test-rstp.c \ + tests/test-sflow.c tests/test-sha1.c tests/test-stp.c \ + tests/test-util.c tests/test-uuid.c tests/test-bitmap.c \ + tests/test-vconn.c tests/test-aa.c $(am__append_40) \ + $(am__append_41) tests_ovstest_LDADD = lib/libopenvswitch.la ovn/lib/libovn.la dist_check_SCRIPTS = tests/flowgen.pl tests_test_strtok_r_SOURCES = tests/test-strtok_r.c @@ -3307,6 +3313,8 @@ tests/$(DEPDIR)/$(am__dirstamp) tests/test-random.$(OBJEXT): tests/$(am__dirstamp) \ tests/$(DEPDIR)/$(am__dirstamp) +tests/test-rcu.$(OBJEXT): tests/$(am__dirstamp) \ + tests/$(DEPDIR)/$(am__dirstamp) tests/test-reconnect.$(OBJEXT): tests/$(am__dirstamp) \ tests/$(DEPDIR)/$(am__dirstamp) tests/test-rstp.$(OBJEXT): tests/$(am__dirstamp) \ @@ -3968,6 +3976,7 @@ @AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-ovsdb.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-packets.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-random.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-rcu.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-reconnect.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-rstp.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-sflow.Po@am__quote@ diff -Nru openvswitch-2.5.0/NEWS openvswitch-2.5.2/NEWS --- openvswitch-2.5.0/NEWS 2016-02-27 17:35:16.111228629 +0000 +++ openvswitch-2.5.2/NEWS 2017-02-24 07:20:03.202359266 +0000 @@ -1,3 +1,23 @@ +v2.5.2 - 21 Feb 2017 +--------------------- + - ovs-ctl: + * Added the ability to selectively start the forwarding and database + functions (ovs-vswitchd and ovsdb-server, respectively). + - Fedora packaging: + * A package upgrade does not automatically restart OVS service. + - Bug fixes + +v2.5.1 - 27 Sep 2016 +--------------------- + - DPDK: + * New appctl command 'dpif-netdev/pmd-rxq-show' to check the port/rxq + assignment. + * Type of log messages from PMD threads changed from INFO to DBG. + - ovs-pki: Changed message digest algorithm from SHA-1 to SHA-512 because + SHA-1 is no longer secure and some operating systems have started to + disable it in OpenSSL. + - Bug fixes + v2.5.0 - 26 Feb 2016 --------------------- - Dropped support for Python older than version 2.7. As a consequence, diff -Nru openvswitch-2.5.0/ofproto/bond.c openvswitch-2.5.2/ofproto/bond.c --- openvswitch-2.5.0/ofproto/bond.c 2016-01-29 11:21:43.650754598 +0000 +++ openvswitch-2.5.2/ofproto/bond.c 2017-02-24 07:20:03.306360162 +0000 @@ -241,6 +241,9 @@ bond->recirc_id = 0; hmap_init(&bond->pr_rule_ops); + bond->active_slave_mac = eth_addr_zero; + bond->active_slave_changed = false; + bond_reconfigure(bond, s); return bond; } @@ -458,9 +461,6 @@ bond_entry_reset(bond); } - bond->active_slave_mac = s->active_slave_mac; - bond->active_slave_changed = false; - ovs_rwlock_unlock(&rwlock); return revalidate; } @@ -489,10 +489,13 @@ static void bond_active_slave_changed(struct bond *bond) { - struct eth_addr mac; - - netdev_get_etheraddr(bond->active_slave->netdev, &mac); - bond->active_slave_mac = mac; + if (bond->active_slave) { + struct eth_addr mac; + netdev_get_etheraddr(bond->active_slave->netdev, &mac); + bond->active_slave_mac = mac; + } else { + bond->active_slave_mac = eth_addr_zero; + } bond->active_slave_changed = true; seq_change(connectivity_seq_get()); } @@ -1860,6 +1863,7 @@ bond_active_slave_changed(bond); } } else if (old_active_slave) { + bond_active_slave_changed(bond); VLOG_INFO_RL(&rl, "bond %s: all interfaces disabled", bond->name); } } diff -Nru openvswitch-2.5.0/ofproto/connmgr.c openvswitch-2.5.2/ofproto/connmgr.c --- openvswitch-2.5.0/ofproto/connmgr.c 2016-02-27 16:59:23.462621822 +0000 +++ openvswitch-2.5.2/ofproto/connmgr.c 2017-02-24 07:20:03.306360162 +0000 @@ -501,7 +501,7 @@ for (i = 0; i < N_SCHEDULERS; i++) { if (ofconn->schedulers[i]) { - const char *name = i ? "miss" : "action"; + const char *name = i == 0 ? "miss" : "action"; struct pinsched_stats stats; pinsched_get_stats(ofconn->schedulers[i], &stats); diff -Nru openvswitch-2.5.0/ofproto/ofproto.c openvswitch-2.5.2/ofproto/ofproto.c --- openvswitch-2.5.0/ofproto/ofproto.c 2016-02-27 16:59:23.470622151 +0000 +++ openvswitch-2.5.2/ofproto/ofproto.c 2017-02-24 07:20:03.318360266 +0000 @@ -3241,7 +3241,7 @@ features.n_tables = ofproto_get_n_visible_tables(ofproto); features.capabilities = (OFPUTIL_C_FLOW_STATS | OFPUTIL_C_TABLE_STATS | OFPUTIL_C_PORT_STATS | OFPUTIL_C_QUEUE_STATS | - OFPUTIL_C_GROUP_STATS); + OFPUTIL_C_GROUP_STATS | OFPUTIL_C_BUNDLES); if (arp_match_ip) { features.capabilities |= OFPUTIL_C_ARP_MATCH_IP; } @@ -4824,17 +4824,18 @@ struct ovs_list *dead_cookies) OVS_REQUIRES(ofproto_mutex) { - bool forward_stats = !(fm->flags & OFPUTIL_FF_RESET_COUNTS); + bool forward_counts = !(fm->flags & OFPUTIL_FF_RESET_COUNTS); struct rule *replaced_rule; replaced_rule = fm->delete_reason != OFPRR_EVICTION ? old_rule : NULL; /* Insert the new flow to the ofproto provider. A non-NULL 'replaced_rule' * is a duplicate rule the 'new_rule' is replacing. The provider should - * link the stats from the old rule to the new one if 'forward_stats' is - * 'true'. The 'replaced_rule' will be deleted right after this call. */ + * link the packet and byte counts from the old rule to the new one if + * 'forward_counts' is 'true'. The 'replaced_rule' will be deleted right + * after this call. */ ofproto->ofproto_class->rule_insert(new_rule, replaced_rule, - forward_stats); + forward_counts); learned_cookies_inc(ofproto, rule_get_actions(new_rule)); if (old_rule) { diff -Nru openvswitch-2.5.0/ofproto/ofproto-dpif.c openvswitch-2.5.2/ofproto/ofproto-dpif.c --- openvswitch-2.5.0/ofproto/ofproto-dpif.c 2016-02-27 16:59:23.466621986 +0000 +++ openvswitch-2.5.2/ofproto/ofproto-dpif.c 2017-02-24 07:20:03.314360232 +0000 @@ -97,6 +97,8 @@ * 'rule->new_rule->stats_mutex' must be held together, acquire them in that * order, */ struct rule_dpif *new_rule OVS_GUARDED; + bool forward_counts OVS_GUARDED; /* Forward counts? 'used' time will be + * forwarded in all cases. */ /* If non-zero then the recirculation id that has * been allocated for use with this rule. @@ -1691,7 +1693,12 @@ { struct ofproto_dpif *ofproto = ofproto_dpif_cast(ofproto_); - atomic_store_relaxed(&ofproto->tables_version, version); + /* Use memory_order_release to signify that any prior memory accesses can + * not be reordered to happen after this atomic store. This makes sure the + * new version is properly set up when the readers can read this 'version' + * value. */ + atomic_store_explicit(&ofproto->tables_version, version, + memory_order_release); } @@ -3770,17 +3777,30 @@ ofpacts_len, 0, 0, packet); } +static void +rule_dpif_credit_stats__(struct rule_dpif *rule, + const struct dpif_flow_stats *stats, + bool credit_counts) + OVS_REQUIRES(rule->stats_mutex) +{ + if (credit_counts) { + rule->stats.n_packets += stats->n_packets; + rule->stats.n_bytes += stats->n_bytes; + } + rule->stats.used = MAX(rule->stats.used, stats->used); +} + void rule_dpif_credit_stats(struct rule_dpif *rule, const struct dpif_flow_stats *stats) { ovs_mutex_lock(&rule->stats_mutex); if (OVS_UNLIKELY(rule->new_rule)) { - rule_dpif_credit_stats(rule->new_rule, stats); + ovs_mutex_lock(&rule->new_rule->stats_mutex); + rule_dpif_credit_stats__(rule->new_rule, stats, rule->forward_counts); + ovs_mutex_unlock(&rule->new_rule->stats_mutex); } else { - rule->stats.n_packets += stats->n_packets; - rule->stats.n_bytes += stats->n_bytes; - rule->stats.used = MAX(rule->stats.used, stats->used); + rule_dpif_credit_stats__(rule, stats, true); } ovs_mutex_unlock(&rule->stats_mutex); } @@ -3837,8 +3857,12 @@ { cls_version_t version; - atomic_read_relaxed(&ofproto->tables_version, &version); - + /* Use memory_order_acquire to signify that any following memory accesses + * can not be reordered to happen before this atomic read. This makes sure + * all following reads relate to this or a newer version, but never to an + * older version. */ + atomic_read_explicit(&ofproto->tables_version, &version, + memory_order_acquire); return version; } @@ -4111,17 +4135,18 @@ rule->stats.used = rule->up.modified; rule->recirc_id = 0; rule->new_rule = NULL; + rule->forward_counts = false; return 0; } static void -rule_insert(struct rule *rule_, struct rule *old_rule_, bool forward_stats) +rule_insert(struct rule *rule_, struct rule *old_rule_, bool forward_counts) OVS_REQUIRES(ofproto_mutex) { struct rule_dpif *rule = rule_dpif_cast(rule_); - if (old_rule_ && forward_stats) { + if (old_rule_) { struct rule_dpif *old_rule = rule_dpif_cast(old_rule_); ovs_assert(!old_rule->new_rule); @@ -4133,7 +4158,15 @@ ovs_mutex_lock(&old_rule->stats_mutex); ovs_mutex_lock(&rule->stats_mutex); old_rule->new_rule = rule; /* Forward future stats. */ - rule->stats = old_rule->stats; /* Transfer stats to the new rule. */ + old_rule->forward_counts = forward_counts; + + if (forward_counts) { + rule->stats = old_rule->stats; /* Transfer stats to the new + * rule. */ + } else { + /* Used timestamp must be forwarded whenever a rule is modified. */ + rule->stats.used = old_rule->stats.used; + } ovs_mutex_unlock(&rule->stats_mutex); ovs_mutex_unlock(&old_rule->stats_mutex); } @@ -5063,6 +5096,7 @@ error = xlate_actions(&trace.xin, &trace.xout); ds_put_char(ds, '\n'); + trace.xin.flow.actset_output = 0; trace_format_flow(ds, 0, "Final flow", &trace); trace_format_megaflow(ds, 0, "Megaflow", &trace); diff -Nru openvswitch-2.5.0/ofproto/ofproto-dpif-ipfix.c openvswitch-2.5.2/ofproto/ofproto-dpif-ipfix.c --- openvswitch-2.5.0/ofproto/ofproto-dpif-ipfix.c 2016-01-29 11:21:43.658754598 +0000 +++ openvswitch-2.5.2/ofproto/ofproto-dpif-ipfix.c 2017-02-24 07:20:03.306360162 +0000 @@ -494,7 +494,7 @@ { exporter->collectors = NULL; exporter->seq_number = 1; - exporter->last_template_set_time = TIME_MIN; + exporter->last_template_set_time = 0; hmap_init(&exporter->cache_flow_key_map); list_init(&exporter->cache_flow_start_timestamp_list); exporter->cache_active_timeout = 0; @@ -510,7 +510,7 @@ collectors_destroy(exporter->collectors); exporter->collectors = NULL; exporter->seq_number = 1; - exporter->last_template_set_time = TIME_MIN; + exporter->last_template_set_time = 0; exporter->cache_active_timeout = 0; exporter->cache_max_flows = 0; } @@ -801,6 +801,15 @@ return true; } +static void +remove_flow_exporter(struct dpif_ipfix *di, + struct dpif_ipfix_flow_exporter_map_node *node) +{ + hmap_remove(&di->flow_exporter_map, &node->node); + dpif_ipfix_flow_exporter_destroy(&node->exporter); + free(node); +} + void dpif_ipfix_set_options( struct dpif_ipfix *di, @@ -811,7 +820,6 @@ int i; struct ofproto_ipfix_flow_exporter_options *options; struct dpif_ipfix_flow_exporter_map_node *node, *next; - size_t n_broken_flow_exporters_options = 0; ovs_mutex_lock(&mutex); dpif_ipfix_bridge_exporter_set_options(&di->bridge_exporter, @@ -830,38 +838,29 @@ hash_int(options->collector_set_id, 0)); } if (!dpif_ipfix_flow_exporter_set_options(&node->exporter, options)) { - n_broken_flow_exporters_options++; + remove_flow_exporter(di, node); } options++; } - ovs_assert(hmap_count(&di->flow_exporter_map) >= - (n_flow_exporters_options - n_broken_flow_exporters_options)); - /* Remove dropped flow exporters, if any needs to be removed. */ - if (hmap_count(&di->flow_exporter_map) > n_flow_exporters_options) { - HMAP_FOR_EACH_SAFE (node, next, node, &di->flow_exporter_map) { - /* This is slow but doesn't take any extra memory, and - * this table is not supposed to contain many rows anyway. */ - options = (struct ofproto_ipfix_flow_exporter_options *) - flow_exporters_options; - for (i = 0; i < n_flow_exporters_options; i++) { - if (node->exporter.options->collector_set_id - == options->collector_set_id) { - break; - } - options++; - } - if (i == n_flow_exporters_options) { // Not found. - hmap_remove(&di->flow_exporter_map, &node->node); - dpif_ipfix_flow_exporter_destroy(&node->exporter); - free(node); + HMAP_FOR_EACH_SAFE (node, next, node, &di->flow_exporter_map) { + /* This is slow but doesn't take any extra memory, and + * this table is not supposed to contain many rows anyway. */ + options = (struct ofproto_ipfix_flow_exporter_options *) + flow_exporters_options; + for (i = 0; i < n_flow_exporters_options; i++) { + if (node->exporter.options->collector_set_id + == options->collector_set_id) { + break; } + options++; + } + if (i == n_flow_exporters_options) { // Not found. + remove_flow_exporter(di, node); } } - ovs_assert(hmap_count(&di->flow_exporter_map) == - (n_flow_exporters_options - n_broken_flow_exporters_options)); ovs_mutex_unlock(&mutex); } @@ -902,7 +901,7 @@ dpif_ipfix_get_bridge_exporter_input_sampling(const struct dpif_ipfix *di) OVS_EXCLUDED(mutex) { - bool ret = true; + bool ret = false; ovs_mutex_lock(&mutex); if (di->bridge_exporter.options) { ret = di->bridge_exporter.options->enable_input_sampling; @@ -915,7 +914,7 @@ dpif_ipfix_get_bridge_exporter_output_sampling(const struct dpif_ipfix *di) OVS_EXCLUDED(mutex) { - bool ret = true; + bool ret = false; ovs_mutex_lock(&mutex); if (di->bridge_exporter.options) { ret = di->bridge_exporter.options->enable_output_sampling; diff -Nru openvswitch-2.5.0/ofproto/ofproto-dpif-sflow.c openvswitch-2.5.2/ofproto/ofproto-dpif-sflow.c --- openvswitch-2.5.0/ofproto/ofproto-dpif-sflow.c 2015-12-09 00:58:27.374453525 +0000 +++ openvswitch-2.5.2/ofproto/ofproto-dpif-sflow.c 2017-02-24 07:20:03.310360197 +0000 @@ -1290,7 +1290,7 @@ if (flow->tunnel.ip_dst) { memset(&tnlInElem, 0, sizeof(tnlInElem)); tnlInElem.tag = SFLFLOW_EX_IPV4_TUNNEL_INGRESS; - tnlInProto = dpif_sflow_tunnel_proto(in_dsp->tunnel_type); + tnlInProto = in_dsp ? dpif_sflow_tunnel_proto(in_dsp->tunnel_type) : 0; dpif_sflow_tunnel_v4(tnlInProto, &flow->tunnel, &tnlInElem.flowType.ipv4); diff -Nru openvswitch-2.5.0/ofproto/ofproto-dpif-upcall.c openvswitch-2.5.2/ofproto/ofproto-dpif-upcall.c --- openvswitch-2.5.0/ofproto/ofproto-dpif-upcall.c 2016-02-27 16:59:23.466621986 +0000 +++ openvswitch-2.5.2/ofproto/ofproto-dpif-upcall.c 2017-02-24 07:20:03.310360197 +0000 @@ -414,6 +414,9 @@ { udpif_stop_threads(udpif); + dpif_register_dp_purge_cb(udpif->dpif, NULL, udpif); + dpif_register_upcall_cb(udpif->dpif, NULL, udpif); + for (int i = 0; i < N_UMAPS; i++) { cmap_destroy(&udpif->ukeys[i].cmap); ovs_mutex_destroy(&udpif->ukeys[i].mutex); @@ -1065,7 +1068,16 @@ upcall->dump_seq = seq_read(udpif->dump_seq); upcall->reval_seq = seq_read(udpif->reval_seq); + xlate_actions(&xin, &upcall->xout); + if (wc) { + /* Convert the input port wildcard from OFP to ODP format. There's no + * real way to do this for arbitrary bitmasks since the numbering spaces + * aren't the same. However, flow translation always exact matches the + * whole thing, so we can do the same here. */ + WC_MASK_FIELD(wc, in_port.odp_port); + } + upcall->xout_initialized = true; /* Special case for fail-open mode. @@ -1163,7 +1175,7 @@ upcall.put_actions.size); } - if (OVS_UNLIKELY(!megaflow)) { + if (OVS_UNLIKELY(!megaflow && wc)) { flow_wildcards_init_for_packet(wc, flow); } @@ -1491,7 +1503,7 @@ bool megaflow; struct odp_flow_key_parms odp_parms = { .flow = upcall->flow, - .mask = &wc->masks, + .mask = wc ? &wc->masks : NULL, }; odp_parms.support = ofproto_dpif_get_support(upcall->ofproto)->odp; @@ -1507,8 +1519,8 @@ atomic_read_relaxed(&enable_megaflows, &megaflow); ofpbuf_use_stack(&maskbuf, &maskstub, sizeof maskstub); - if (megaflow) { - odp_parms.odp_in_port = ODPP_NONE; + if (megaflow && wc) { + odp_parms.odp_in_port = wc->masks.in_port.odp_port; odp_parms.key_buf = &keybuf; odp_flow_key_from_mask(&odp_parms, &maskbuf); @@ -1541,7 +1553,8 @@ /* If the key or actions were not provided by the datapath, fetch the * full flow. */ ofpbuf_use_stack(&buf, &stub, sizeof stub); - err = dpif_flow_get(udpif->dpif, NULL, 0, &flow->ufid, + err = dpif_flow_get(udpif->dpif, flow->key, flow->key_len, + flow->ufid_present ? &flow->ufid : NULL, flow->pmd_id, &buf, &full_flow); if (err) { return err; @@ -1952,7 +1965,7 @@ op->dop.u.flow_put.key_len = ukey->key_len; op->dop.u.flow_put.mask = ukey->mask; op->dop.u.flow_put.mask_len = ukey->mask_len; - op->dop.u.flow_put.ufid = &ukey->ufid; + op->dop.u.flow_put.ufid = ukey->ufid_present ? &ukey->ufid : NULL; op->dop.u.flow_put.pmd_id = ukey->pmd_id; op->dop.u.flow_put.stats = NULL; ukey_get_actions(ukey, &op->dop.u.flow_put.actions, @@ -2070,6 +2083,7 @@ "unexpected flow (%s): ", ovs_strerror(error)); odp_format_ufid(&flow->ufid, &ds); VLOG_WARN_RL(&rl, "%s", ds_cstr(&ds)); + ds_destroy(&ds); } static void diff -Nru openvswitch-2.5.0/ofproto/ofproto-dpif-xlate.c openvswitch-2.5.2/ofproto/ofproto-dpif-xlate.c --- openvswitch-2.5.0/ofproto/ofproto-dpif-xlate.c 2016-02-27 16:59:23.466621986 +0000 +++ openvswitch-2.5.2/ofproto/ofproto-dpif-xlate.c 2017-02-24 07:20:03.310360197 +0000 @@ -183,9 +183,7 @@ /* Flow translation populates this with wildcards relevant in translation. * When 'xin->wc' is nonnull, this is the same pointer. When 'xin->wc' is - * null, this is a pointer to uninitialized scratch memory. This allows - * code to blindly write to 'ctx->wc' without worrying about whether the - * caller really wants wildcards. */ + * null, this is a pointer to a temporary buffer. */ struct flow_wildcards *wc; /* Output buffer for datapath actions. When 'xin->odp_actions' is nonnull, @@ -1432,7 +1430,7 @@ bucket = group_first_live_bucket(ctx, group, depth); group_dpif_unref(group); - return bucket == NULL; + return bucket != NULL; } return false; @@ -1483,7 +1481,6 @@ { struct ofputil_bucket *best_bucket = NULL; uint32_t best_score = 0; - int i = 0; struct ofputil_bucket *bucket; const struct ovs_list *buckets; @@ -1491,13 +1488,13 @@ group_dpif_get_buckets(group, &buckets); LIST_FOR_EACH (bucket, list_node, buckets) { if (bucket_is_alive(ctx, bucket, 0)) { - uint32_t score = (hash_int(i, basis) & 0xffff) * bucket->weight; + uint32_t score = + (hash_int(bucket->bucket_id, basis) & 0xffff) * bucket->weight; if (score >= best_score) { best_bucket = bucket; best_score = score; } } - i++; } return best_bucket; @@ -2242,11 +2239,14 @@ xcfg = ovsrcu_get(struct xlate_cfg *, &xcfgp); LIST_FOR_EACH(mrouter, mrouter_node, &ms->mrouter_lru) { mcast_xbundle = xbundle_lookup(xcfg, mrouter->port); - if (mcast_xbundle && mcast_xbundle != in_xbundle) { + if (mcast_xbundle && mcast_xbundle != in_xbundle + && mrouter->vlan == vlan) { xlate_report(ctx, "forwarding to mcast router port"); output_normal(ctx, mcast_xbundle, vlan); } else if (!mcast_xbundle) { xlate_report(ctx, "mcast router port is unknown, dropping"); + } else if (mrouter->vlan != vlan) { + xlate_report(ctx, "mcast router is on another vlan, dropping"); } else { xlate_report(ctx, "mcast router port is input port, dropping"); } @@ -2320,6 +2320,20 @@ ctx->nf_output_iface = NF_OUT_FLOOD; } +static bool +is_ip_local_multicast(const struct flow *flow, struct flow_wildcards *wc) +{ + if (flow->dl_type == htons(ETH_TYPE_IP)) { + memset(&wc->masks.nw_dst, 0xff, sizeof wc->masks.nw_dst); + return ip_is_local_multicast(flow->nw_dst); + } else if (flow->dl_type == htons(ETH_TYPE_IPV6)) { + memset(&wc->masks.ipv6_dst, 0xff, sizeof wc->masks.ipv6_dst); + return ipv6_is_all_hosts(&flow->ipv6_dst); + } else { + return false; + } +} + static void xlate_normal(struct xlate_ctx *ctx) { @@ -2403,7 +2417,8 @@ struct mcast_snooping *ms = ctx->xbridge->ms; struct mcast_group *grp = NULL; - if (is_igmp(flow)) { + if (is_igmp(flow, wc)) { + 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)) { if (ctx->xin->may_learn && ctx->xin->packet) { @@ -2436,13 +2451,13 @@ xlate_normal_flood(ctx, in_xbundle, vlan); } return; - } else if (is_mld(flow)) { + } else if (is_mld(flow, wc)) { ctx->xout->slow |= SLOW_ACTION; if (ctx->xin->may_learn && ctx->xin->packet) { update_mcast_snooping_table(ctx->xbridge, flow, vlan, in_xbundle, ctx->xin->packet); } - if (is_mld_report(flow)) { + if (is_mld_report(flow, wc)) { ovs_rwlock_rdlock(&ms->rwlock); xlate_normal_mcast_send_mrouters(ctx, ms, in_xbundle, vlan); xlate_normal_mcast_send_rports(ctx, ms, in_xbundle, vlan); @@ -2452,10 +2467,7 @@ xlate_normal_flood(ctx, in_xbundle, vlan); } } else { - if ((flow->dl_type == htons(ETH_TYPE_IP) - && ip_is_local_multicast(flow->nw_dst)) - || (flow->dl_type == htons(ETH_TYPE_IPV6) - && ipv6_is_all_hosts(&flow->ipv6_dst))) { + if (is_ip_local_multicast(flow, wc)) { /* RFC4541: section 2.1.2, item 2: Packets with a dst IP * address in the 224.0.0.x range which are not IGMP must * be forwarded on all ports */ @@ -2966,7 +2978,6 @@ ofpbuf_use_stub(&ctx->stack, new_stack, sizeof new_stack); ofpbuf_use_stub(&ctx->action_set, actset_stub, sizeof actset_stub); - ctx->xbridge = peer->xbridge; flow->in_port.ofp_port = peer->ofp_port; flow->metadata = htonll(0); memset(&flow->tunnel, 0, sizeof flow->tunnel); @@ -2975,6 +2986,26 @@ ctx->conntracked = false; clear_conntrack(flow); + /* When the patch port points to a different bridge, then the mirrors + * for that bridge clearly apply independently to the packet, so we + * reset the mirror bitmap to zero and then restore it after the packet + * returns. + * + * When the patch port points to the same bridge, this is more of a + * design decision: can mirrors be re-applied to the packet after it + * re-enters the bridge, or should we treat that as doubly mirroring a + * single packet? The former may be cleaner, since it respects the + * model in which a patch port is like a physical cable plugged from + * one switch port to another, but the latter may be less surprising to + * users. We take the latter choice, for now at least. (To use the + * former choice, hard-code 'independent_mirrors' to "true".) */ + mirror_mask_t old_mirrors = ctx->mirrors; + bool independent_mirrors = peer->xbridge != ctx->xbridge; + if (independent_mirrors) { + ctx->mirrors = 0; + } + ctx->xbridge = peer->xbridge; + /* The bridge is now known so obtain its table version. */ ctx->tables_version = ofproto_dpif_get_tables_version(ctx->xbridge->ofproto); @@ -2998,10 +3029,10 @@ * the learning action look at the packet, then drop it. */ struct flow old_base_flow = ctx->base_flow; size_t old_size = ctx->odp_actions->size; - mirror_mask_t old_mirrors = ctx->mirrors; + mirror_mask_t old_mirrors2 = ctx->mirrors; xlate_table_action(ctx, flow->in_port.ofp_port, 0, true, true); - ctx->mirrors = old_mirrors; + ctx->mirrors = old_mirrors2; ctx->base_flow = old_base_flow; ctx->odp_actions->size = old_size; @@ -3014,6 +3045,9 @@ } } + if (independent_mirrors) { + ctx->mirrors = old_mirrors; + } ctx->xin->flow = old_flow; ctx->xbridge = xport->xbridge; ofpbuf_uninit(&ctx->action_set); @@ -3259,7 +3293,7 @@ rule = rule_dpif_lookup_from_table(ctx->xbridge->ofproto, ctx->tables_version, - &ctx->xin->flow, ctx->xin->wc, + &ctx->xin->flow, ctx->wc, ctx->xin->resubmit_stats, &ctx->table_id, in_port, may_packet_in, honor_table_miss); @@ -3709,7 +3743,8 @@ return; } - flow_push_mpls(flow, n, mpls->ethertype, ctx->wc); + /* Update flow's MPLS stack, and clear L3/4 fields to mark them invalid. */ + flow_push_mpls(flow, n, mpls->ethertype, ctx->wc, true); } static void @@ -4249,29 +4284,28 @@ } static void -put_ct_mark(const struct flow *flow, struct flow *base_flow, - struct ofpbuf *odp_actions, struct flow_wildcards *wc) +put_ct_mark(const struct flow *flow, struct ofpbuf *odp_actions, + struct flow_wildcards *wc) { struct { uint32_t key; uint32_t mask; } odp_attr; - odp_attr.key = flow->ct_mark; + odp_attr.key = flow->ct_mark & wc->masks.ct_mark; odp_attr.mask = wc->masks.ct_mark; - if (odp_attr.mask && odp_attr.key != base_flow->ct_mark) { + if (odp_attr.mask) { nl_msg_put_unspec(odp_actions, OVS_CT_ATTR_MARK, &odp_attr, sizeof(odp_attr)); } } static void -put_ct_label(const struct flow *flow, struct flow *base_flow, - struct ofpbuf *odp_actions, struct flow_wildcards *wc) +put_ct_label(const struct flow *flow, struct ofpbuf *odp_actions, + struct flow_wildcards *wc) { - if (!ovs_u128_is_zero(&wc->masks.ct_label) - && !ovs_u128_equals(&flow->ct_label, &base_flow->ct_label)) { + if (!ovs_u128_is_zero(&wc->masks.ct_label)) { struct { ovs_u128 key; ovs_u128 mask; @@ -4280,7 +4314,7 @@ odp_ct_label = nl_msg_put_unspec_uninit(odp_actions, OVS_CT_ATTR_LABELS, sizeof(*odp_ct_label)); - odp_ct_label->key = flow->ct_label; + odp_ct_label->key = ovs_u128_and(flow->ct_label, wc->masks.ct_label); odp_ct_label->mask = wc->masks.ct_label; } } @@ -4301,7 +4335,9 @@ 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_mask = ctx->wc->masks.ct_label; uint32_t old_ct_mark = ctx->base_flow.ct_mark; + uint32_t old_ct_mark_mask = ctx->wc->masks.ct_mark; size_t ct_offset; uint16_t zone; @@ -4310,6 +4346,8 @@ xlate_commit_actions(ctx); /* Process nested actions first, to populate the key. */ + ctx->wc->masks.ct_mark = 0; + ctx->wc->masks.ct_label.u64.hi = ctx->wc->masks.ct_label.u64.lo = 0; do_xlate_actions(ofc->actions, ofpact_ct_get_action_len(ofc), ctx); if (ofc->zone_src.field) { @@ -4323,15 +4361,17 @@ nl_msg_put_flag(ctx->odp_actions, OVS_CT_ATTR_COMMIT); } nl_msg_put_u16(ctx->odp_actions, OVS_CT_ATTR_ZONE, zone); - put_ct_mark(&ctx->xin->flow, &ctx->base_flow, ctx->odp_actions, ctx->wc); - put_ct_label(&ctx->xin->flow, &ctx->base_flow, ctx->odp_actions, ctx->wc); + put_ct_mark(&ctx->xin->flow, ctx->odp_actions, ctx->wc); + put_ct_label(&ctx->xin->flow, ctx->odp_actions, ctx->wc); put_ct_helper(ctx->odp_actions, ofc); nl_msg_end_nested(ctx->odp_actions, ct_offset); /* 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->wc->masks.ct_mark = old_ct_mark_mask; ctx->base_flow.ct_label = old_ct_label; + ctx->wc->masks.ct_label = old_ct_label_mask; if (ofc->recirc_table == NX_CT_RECIRC_NONE) { /* If we do not recirculate as part of this action, hide the results of @@ -4575,7 +4615,7 @@ } /* A flow may wildcard nw_frag. Do nothing if setting a transport * header field on a packet that does not have them. */ - mf_mask_field_and_prereqs(mf, wc); + mf_mask_field_and_prereqs__(mf, &set_field->mask, wc); if (mf_are_prereqs_ok(mf, flow)) { mf_set_flow_value_masked(mf, &set_field->value, &set_field->mask, flow); @@ -4987,7 +5027,7 @@ * Avoid the problem here by making sure that only the low 8 bits of * either field can be unwildcarded for ICMP. */ - if (is_icmpv4(&ctx->xin->flow) || is_icmpv6(&ctx->xin->flow)) { + if (is_icmpv4(&ctx->xin->flow, NULL) || is_icmpv6(&ctx->xin->flow, NULL)) { ctx->wc->masks.tp_src &= htons(UINT8_MAX); ctx->wc->masks.tp_dst &= htons(UINT8_MAX); } @@ -4995,6 +5035,17 @@ if (ctx->wc->masks.vlan_tci) { ctx->wc->masks.vlan_tci |= htons(VLAN_CFI); } + + /* The classifier might return masks that match on tp_src and tp_dst even + * for later fragments. This happens because there might be flows that + * match on tp_src or tp_dst without matching on the frag bits, because + * it is not a prerequisite for OpenFlow. Since it is a prerequisite for + * datapath flows and since tp_src and tp_dst are always going to be 0, + * wildcard the fields here. */ + if (ctx->xin->flow.nw_frag & FLOW_NW_FRAG_LATER) { + ctx->wc->masks.tp_src = 0; + ctx->wc->masks.tp_dst = 0; + } } /* Translates the flow, actions, or rule in 'xin' into datapath actions in @@ -5024,7 +5075,6 @@ union mf_subvalue stack_stub[1024 / sizeof(union mf_subvalue)]; uint64_t action_set_stub[1024 / 8]; - struct flow_wildcards scratch_wc; uint64_t actions_stub[256 / 8]; struct ofpbuf scratch_actions = OFPBUF_STUB_INITIALIZER(actions_stub); struct xlate_ctx ctx = { @@ -5035,7 +5085,9 @@ .xbridge = xbridge, .stack = OFPBUF_STUB_INITIALIZER(stack_stub), .rule = xin->rule, - .wc = xin->wc ? xin->wc : &scratch_wc, + .wc = (xin->wc + ? xin->wc + : &(struct flow_wildcards) { .masks = { .dl_type = 0 } }), .odp_actions = xin->odp_actions ? xin->odp_actions : &scratch_actions, .recurse = xin->recurse, @@ -5086,9 +5138,7 @@ } ofpbuf_reserve(ctx.odp_actions, NL_A_U32_SIZE); - if (xin->wc) { - xlate_wc_init(&ctx); - } + xlate_wc_init(&ctx); COVERAGE_INC(xlate_actions); @@ -5186,7 +5236,7 @@ if (!xin->ofpacts && !ctx.rule) { ctx.rule = rule_dpif_lookup_from_table( - ctx.xbridge->ofproto, ctx.tables_version, flow, xin->wc, + ctx.xbridge->ofproto, ctx.tables_version, flow, ctx.wc, ctx.xin->resubmit_stats, &ctx.table_id, flow->in_port.ofp_port, true, true); if (ctx.xin->resubmit_stats) { @@ -5344,9 +5394,7 @@ } } - if (xin->wc) { - xlate_wc_finish(&ctx); - } + xlate_wc_finish(&ctx); exit: ofpbuf_uninit(&ctx.stack); diff -Nru openvswitch-2.5.0/ofproto/ofproto-provider.h openvswitch-2.5.2/ofproto/ofproto-provider.h --- openvswitch-2.5.0/ofproto/ofproto-provider.h 2016-02-27 16:59:23.466621986 +0000 +++ openvswitch-2.5.2/ofproto/ofproto-provider.h 2017-02-24 07:20:03.314360232 +0000 @@ -1198,8 +1198,9 @@ * must add the new rule to the datapath flow table and return only after * this is complete. The 'new_rule' may be a duplicate of an 'old_rule'. * In this case the 'old_rule' is non-null, and the implementation should - * forward rule statistics from the 'old_rule' to the 'new_rule' if - * 'forward_stats' is 'true'. This may not fail. + * forward rule statistics counts from the 'old_rule' to the 'new_rule' if + * 'forward_counts' is 'true', 'used' timestamp is always forwarded. This + * may not fail. * * * Deletion @@ -1222,7 +1223,7 @@ enum ofperr (*rule_construct)(struct rule *rule) /* OVS_REQUIRES(ofproto_mutex) */; void (*rule_insert)(struct rule *rule, struct rule *old_rule, - bool forward_stats) + bool forward_counts) /* OVS_REQUIRES(ofproto_mutex) */; void (*rule_delete)(struct rule *rule) /* OVS_REQUIRES(ofproto_mutex) */; void (*rule_destruct)(struct rule *rule); diff -Nru openvswitch-2.5.0/ofproto/ofproto-unixctl.man openvswitch-2.5.2/ofproto/ofproto-unixctl.man --- openvswitch-2.5.0/ofproto/ofproto-unixctl.man 2015-12-09 00:58:27.378453665 +0000 +++ openvswitch-2.5.2/ofproto/ofproto-unixctl.man 2017-02-24 01:41:26.521807765 +0000 @@ -135,10 +135,3 @@ OpenFlow version. One exception is that, when \fIactions\fR includes an action that only OpenFlow 1.1 and later supports (such as \fBpush_vlan\fR), \fB\-consistent\fR is automatically enabled. -.IP "\fBofproto/self\-check\fR [\fIswitch\fR]" -Runs an internal consistency check on \fIswitch\fR, if specified, -otherwise on all ofproto instances, and responds with a brief summary -of the results. If the summary reports any errors, then the Open -vSwitch logs should contain more detailed information. Please pass -along errors reported by this command to the Open vSwitch developers -as bugs. diff -Nru openvswitch-2.5.0/ofproto/tunnel.c openvswitch-2.5.2/ofproto/tunnel.c --- openvswitch-2.5.0/ofproto/tunnel.c 2016-02-27 16:59:23.470622151 +0000 +++ openvswitch-2.5.2/ofproto/tunnel.c 2017-02-24 07:20:03.318360266 +0000 @@ -435,7 +435,9 @@ goto out; } - flow->pkt_mark = tnl_port->match.pkt_mark; + flow->tunnel.tp_dst = cfg->dst_port; + flow->pkt_mark |= tnl_port->match.pkt_mark; + wc->masks.pkt_mark |= tnl_port->match.pkt_mark; if (!cfg->out_key_flow) { flow->tunnel.tun_id = cfg->out_key; diff -Nru openvswitch-2.5.0/ovsdb/jsonrpc-server.c openvswitch-2.5.2/ovsdb/jsonrpc-server.c --- openvswitch-2.5.0/ovsdb/jsonrpc-server.c 2016-02-27 16:59:23.474622315 +0000 +++ openvswitch-2.5.2/ovsdb/jsonrpc-server.c 2017-02-24 07:20:03.338360439 +0000 @@ -1238,7 +1238,7 @@ dbmon = ovsdb_monitor_add(m->dbmon); if (dbmon != m->dbmon) { /* Found an exisiting dbmon, reuse the current one. */ - ovsdb_monitor_remove_jsonrpc_monitor(m->dbmon, m); + ovsdb_monitor_remove_jsonrpc_monitor(m->dbmon, m, m->unflushed); ovsdb_monitor_add_jsonrpc_monitor(dbmon, m); m->dbmon = dbmon; } @@ -1320,7 +1320,7 @@ { json_destroy(m->monitor_id); hmap_remove(&m->session->monitors, &m->node); - ovsdb_monitor_remove_jsonrpc_monitor(m->dbmon, m); + ovsdb_monitor_remove_jsonrpc_monitor(m->dbmon, m, m->unflushed); free(m); } diff -Nru openvswitch-2.5.0/ovsdb/monitor.c openvswitch-2.5.2/ovsdb/monitor.c --- openvswitch-2.5.0/ovsdb/monitor.c 2016-02-27 16:59:23.474622315 +0000 +++ openvswitch-2.5.2/ovsdb/monitor.c 2017-02-24 07:20:03.342360473 +0000 @@ -843,7 +843,8 @@ void ovsdb_monitor_remove_jsonrpc_monitor(struct ovsdb_monitor *dbmon, - struct ovsdb_jsonrpc_monitor *jsonrpc_monitor) + struct ovsdb_jsonrpc_monitor *jsonrpc_monitor, + uint64_t unflushed) { struct jsonrpc_monitor_node *jm; @@ -855,6 +856,12 @@ /* Find and remove the jsonrpc monitor from the list. */ LIST_FOR_EACH(jm, node, &dbmon->jsonrpc_monitors) { if (jm->jsonrpc_monitor == jsonrpc_monitor) { + /* Release the tracked changes. */ + struct shash_node *node; + SHASH_FOR_EACH (node, &dbmon->tables) { + struct ovsdb_monitor_table *mt = node->data; + ovsdb_monitor_table_untrack_changes(mt, unflushed); + } list_remove(&jm->node); free(jm); diff -Nru openvswitch-2.5.0/ovsdb/monitor.h openvswitch-2.5.2/ovsdb/monitor.h --- openvswitch-2.5.0/ovsdb/monitor.h 2016-02-27 16:59:23.474622315 +0000 +++ openvswitch-2.5.2/ovsdb/monitor.h 2017-02-24 07:20:03.342360473 +0000 @@ -36,10 +36,8 @@ struct ovsdb_jsonrpc_monitor *jsonrpc_monitor); void ovsdb_monitor_remove_jsonrpc_monitor(struct ovsdb_monitor *dbmon, - struct ovsdb_jsonrpc_monitor *jsonrpc_monitor); - -void ovsdb_monitor_remove_jsonrpc_monitor(struct ovsdb_monitor *dbmon, - struct ovsdb_jsonrpc_monitor *jsonrpc_monitor); + struct ovsdb_jsonrpc_monitor *jsonrpc_monitor, + uint64_t unflushed); void ovsdb_monitor_add_table(struct ovsdb_monitor *m, const struct ovsdb_table *table); diff -Nru openvswitch-2.5.0/package.m4 openvswitch-2.5.2/package.m4 --- openvswitch-2.5.0/package.m4 2016-02-27 17:37:11.548084497 +0000 +++ openvswitch-2.5.2/package.m4 2017-02-24 07:23:06.844045889 +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.0]) -m4_define([AT_PACKAGE_STRING], [openvswitch 2.5.0]) +m4_define([AT_PACKAGE_VERSION], [2.5.2]) +m4_define([AT_PACKAGE_STRING], [openvswitch 2.5.2]) m4_define([AT_PACKAGE_BUGREPORT], [bugs@openvswitch.org]) diff -Nru openvswitch-2.5.0/python/ovs/version.py openvswitch-2.5.2/python/ovs/version.py --- openvswitch-2.5.0/python/ovs/version.py 2016-02-27 17:37:11.412078778 +0000 +++ openvswitch-2.5.2/python/ovs/version.py 2017-02-24 07:23:13.188106856 +0000 @@ -1,2 +1,2 @@ # Generated automatically -- do not modify! -*- buffer-read-only: t -*- -VERSION = "2.5.0" +VERSION = "2.5.2" diff -Nru openvswitch-2.5.0/rhel/automake.mk openvswitch-2.5.2/rhel/automake.mk --- openvswitch-2.5.0/rhel/automake.mk 2015-12-09 00:58:27.470456898 +0000 +++ openvswitch-2.5.2/rhel/automake.mk 2017-02-24 07:20:03.354360576 +0000 @@ -26,7 +26,8 @@ rhel/usr_share_openvswitch_scripts_sysconfig.template \ rhel/usr_share_openvswitch_scripts_systemd_sysconfig.template \ rhel/usr_lib_systemd_system_openvswitch.service \ - rhel/usr_lib_systemd_system_openvswitch-nonetwork.service \ + rhel/usr_lib_systemd_system_ovsdb-server.service \ + rhel/usr_lib_systemd_system_ovs-vswitchd.service \ rhel/usr_lib_systemd_system_ovn-controller.service \ rhel/usr_lib_systemd_system_ovn-controller-vtep.service \ rhel/usr_lib_systemd_system_ovn-northd.service diff -Nru openvswitch-2.5.0/rhel/etc_sysconfig_network-scripts_ifdown-ovs openvswitch-2.5.2/rhel/etc_sysconfig_network-scripts_ifdown-ovs --- openvswitch-2.5.0/rhel/etc_sysconfig_network-scripts_ifdown-ovs 2016-02-24 12:20:17.678932778 +0000 +++ openvswitch-2.5.2/rhel/etc_sysconfig_network-scripts_ifdown-ovs 2017-02-24 07:20:03.354360576 +0000 @@ -34,10 +34,10 @@ OTHERSCRIPT="/etc/sysconfig/network-scripts/ifdown-eth" fi -SERVICE_UNIT=/usr/lib/systemd/system/openvswitch-nonetwork.service +SERVICE_UNIT=/usr/lib/systemd/system/ovsdb-server.service if [ -f $SERVICE_UNIT ] && [ -x /usr/bin/systemctl ]; then - if ! systemctl --quiet is-active openvswitch-nonetwork.service; then - systemctl start openvswitch-nonetwork.service + if ! systemctl --quiet is-active ovsdb-server.service; then + systemctl start ovsdb-server.service fi else if [ ! -f /var/lock/subsys/openvswitch ]; then @@ -59,7 +59,7 @@ OVSPatchPort|OVSTunnel) ovs-vsctl -t ${TIMEOUT} -- --if-exists del-port "$OVS_BRIDGE" "$DEVICE" ;; - OVSDPDKPort|OVSDPDKRPort|OVSDPDKVhostPort|OVSDPDKVhostUserPort) + OVSDPDKPort|OVSDPDKRPort|OVSDPDKVhostPort|OVSDPDKVhostUserPort|OVSDPDKBond) ovs-vsctl -t ${TIMEOUT} -- --if-exists del-port "$OVS_BRIDGE" "$DEVICE" ;; *) diff -Nru openvswitch-2.5.0/rhel/etc_sysconfig_network-scripts_ifup-ovs openvswitch-2.5.2/rhel/etc_sysconfig_network-scripts_ifup-ovs --- openvswitch-2.5.0/rhel/etc_sysconfig_network-scripts_ifup-ovs 2016-02-24 12:20:17.678932778 +0000 +++ openvswitch-2.5.2/rhel/etc_sysconfig_network-scripts_ifup-ovs 2017-02-24 07:20:03.354360576 +0000 @@ -60,10 +60,10 @@ fi done -SERVICE_UNIT=/usr/lib/systemd/system/openvswitch-nonetwork.service +SERVICE_UNIT=/usr/lib/systemd/system/openvswitch.service if [ -f $SERVICE_UNIT ] && [ -x /usr/bin/systemctl ]; then - if ! systemctl --quiet is-active openvswitch-nonetwork.service; then - systemctl start openvswitch-nonetwork.service + if ! systemctl --quiet is-active openvswitch.service; then + systemctl start openvswitch.service fi else if [ ! -f /var/lock/subsys/openvswitch ]; then diff -Nru openvswitch-2.5.0/rhel/openvswitch-dkms.spec openvswitch-2.5.2/rhel/openvswitch-dkms.spec --- openvswitch-2.5.0/rhel/openvswitch-dkms.spec 2016-02-27 17:37:11.608087020 +0000 +++ openvswitch-2.5.2/rhel/openvswitch-dkms.spec 2017-02-24 07:23:13.156106548 +0000 @@ -11,7 +11,7 @@ %define oname openvswitch Name: %{oname}-dkms -Version: 2.5.0 +Version: 2.5.2 Release: 1%{?dist} Summary: Open vSwitch kernel module diff -Nru openvswitch-2.5.0/rhel/openvswitch-fedora.spec openvswitch-2.5.2/rhel/openvswitch-fedora.spec --- openvswitch-2.5.0/rhel/openvswitch-fedora.spec 2016-02-27 17:37:11.708091224 +0000 +++ openvswitch-2.5.2/rhel/openvswitch-fedora.spec 2017-02-24 07:23:13.176106740 +0000 @@ -33,7 +33,7 @@ Summary: Open vSwitch Group: System Environment/Daemons URL: http://www.openvswitch.org/ -Version: 2.5.0 +Version: 2.5.2 # Nearly all of openvswitch is ASL 2.0. The bugtool is LGPLv2+, and the # lib/sflow*.[ch] files are SISSL @@ -153,7 +153,7 @@ install -p -D -m 0644 \ rhel/usr_share_openvswitch_scripts_systemd_sysconfig.template \ $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/openvswitch -for service in openvswitch openvswitch-nonetwork \ +for service in openvswitch ovsdb-server ovs-vswitchd \ ovn-controller ovn-controller-vtep ovn-northd; do install -p -D -m 0644 \ rhel/usr_lib_systemd_system_${service}.service \ @@ -266,14 +266,10 @@ /usr/sbin/semodule -i %{_datadir}/selinux/packages/%{name}/openvswitch-custom.pp &> /dev/null || : %postun -%if 0%{?systemd_postun_with_restart:1} - %systemd_postun_with_restart %{name}.service +%if 0%{?systemd_postun:1} + %systemd_postun %{name}.service %else /bin/systemctl daemon-reload >/dev/null 2>&1 || : - if [ "$1" -ge "1" ] ; then - # Package upgrade, not uninstall - /bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || : - fi %endif %postun ovn @@ -330,7 +326,8 @@ %config(noreplace) %{_sysconfdir}/sysconfig/openvswitch %config(noreplace) %{_sysconfdir}/logrotate.d/openvswitch %{_unitdir}/openvswitch.service -%{_unitdir}/openvswitch-nonetwork.service +%{_unitdir}/ovsdb-server.service +%{_unitdir}/ovs-vswitchd.service %{_datadir}/openvswitch/scripts/openvswitch.init %{_sysconfdir}/sysconfig/network-scripts/ifup-ovs %{_sysconfdir}/sysconfig/network-scripts/ifdown-ovs diff -Nru openvswitch-2.5.0/rhel/openvswitch-fedora.spec.in openvswitch-2.5.2/rhel/openvswitch-fedora.spec.in --- openvswitch-2.5.0/rhel/openvswitch-fedora.spec.in 2016-02-27 16:59:23.478622479 +0000 +++ openvswitch-2.5.2/rhel/openvswitch-fedora.spec.in 2017-02-24 07:20:03.354360576 +0000 @@ -152,7 +152,7 @@ install -p -D -m 0644 \ rhel/usr_share_openvswitch_scripts_systemd_sysconfig.template \ $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/openvswitch -for service in openvswitch openvswitch-nonetwork \ +for service in openvswitch ovsdb-server ovs-vswitchd \ ovn-controller ovn-controller-vtep ovn-northd; do install -p -D -m 0644 \ rhel/usr_lib_systemd_system_${service}.service \ @@ -265,14 +265,10 @@ /usr/sbin/semodule -i %{_datadir}/selinux/packages/%{name}/openvswitch-custom.pp &> /dev/null || : %postun -%if 0%{?systemd_postun_with_restart:1} - %systemd_postun_with_restart %{name}.service +%if 0%{?systemd_postun:1} + %systemd_postun %{name}.service %else /bin/systemctl daemon-reload >/dev/null 2>&1 || : - if [ "$1" -ge "1" ] ; then - # Package upgrade, not uninstall - /bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || : - fi %endif %postun ovn @@ -329,7 +325,8 @@ %config(noreplace) %{_sysconfdir}/sysconfig/openvswitch %config(noreplace) %{_sysconfdir}/logrotate.d/openvswitch %{_unitdir}/openvswitch.service -%{_unitdir}/openvswitch-nonetwork.service +%{_unitdir}/ovsdb-server.service +%{_unitdir}/ovs-vswitchd.service %{_datadir}/openvswitch/scripts/openvswitch.init %{_sysconfdir}/sysconfig/network-scripts/ifup-ovs %{_sysconfdir}/sysconfig/network-scripts/ifdown-ovs diff -Nru openvswitch-2.5.0/rhel/openvswitch-kmod-fedora.spec openvswitch-2.5.2/rhel/openvswitch-kmod-fedora.spec --- openvswitch-2.5.0/rhel/openvswitch-kmod-fedora.spec 2016-02-27 17:37:11.688090384 +0000 +++ openvswitch-2.5.2/rhel/openvswitch-kmod-fedora.spec 2017-02-24 07:23:13.168106663 +0000 @@ -17,7 +17,7 @@ Group: System Environment/Daemons URL: http://www.openvswitch.org/ Vendor: OpenSource Security Ralf Spenneberg -Version: 2.5.0 +Version: 2.5.2 # The entire source code is ASL 2.0 except datapath/ which is GPLv2 License: GPLv2 diff -Nru openvswitch-2.5.0/rhel/openvswitch-kmod-rhel6.spec openvswitch-2.5.2/rhel/openvswitch-kmod-rhel6.spec --- openvswitch-2.5.0/rhel/openvswitch-kmod-rhel6.spec 2016-02-27 17:37:11.660089206 +0000 +++ openvswitch-2.5.2/rhel/openvswitch-kmod-rhel6.spec 2017-02-24 07:23:13.160106586 +0000 @@ -12,7 +12,7 @@ %define oname openvswitch Name: %{oname}-kmod -Version: 2.5.0 +Version: 2.5.2 Release: 1%{?dist} Summary: Open vSwitch kernel module diff -Nru openvswitch-2.5.0/rhel/openvswitch.spec openvswitch-2.5.2/rhel/openvswitch.spec --- openvswitch-2.5.0/rhel/openvswitch.spec 2016-02-27 17:37:11.700090888 +0000 +++ openvswitch-2.5.2/rhel/openvswitch.spec 2017-02-24 07:23:13.172106702 +0000 @@ -17,7 +17,7 @@ Group: System Environment/Daemons URL: http://www.openvswitch.org/ Vendor: Nicira, Inc. -Version: 2.5.0 +Version: 2.5.2 License: ASL 2.0 Release: 1 diff -Nru openvswitch-2.5.0/rhel/usr_lib_systemd_system_openvswitch-nonetwork.service openvswitch-2.5.2/rhel/usr_lib_systemd_system_openvswitch-nonetwork.service --- openvswitch-2.5.0/rhel/usr_lib_systemd_system_openvswitch-nonetwork.service 2015-12-09 00:58:27.470456898 +0000 +++ openvswitch-2.5.2/rhel/usr_lib_systemd_system_openvswitch-nonetwork.service 1970-01-01 00:00:00.000000000 +0000 @@ -1,15 +0,0 @@ -[Unit] -Description=Open vSwitch Internal Unit -After=syslog.target -PartOf=openvswitch.service -Wants=openvswitch.service - -[Service] -Type=oneshot -RemainAfterExit=yes -EnvironmentFile=-/etc/sysconfig/openvswitch -ExecStart=/usr/share/openvswitch/scripts/ovs-ctl start \ - --system-id=random $OPTIONS -ExecStop=/usr/share/openvswitch/scripts/ovs-ctl stop -RuntimeDirectory=openvswitch -RuntimeDirectoryMode=0755 diff -Nru openvswitch-2.5.0/rhel/usr_lib_systemd_system_openvswitch.service openvswitch-2.5.2/rhel/usr_lib_systemd_system_openvswitch.service --- openvswitch-2.5.0/rhel/usr_lib_systemd_system_openvswitch.service 2015-12-09 00:58:27.470456898 +0000 +++ openvswitch-2.5.2/rhel/usr_lib_systemd_system_openvswitch.service 2017-02-24 07:20:03.354360576 +0000 @@ -1,11 +1,15 @@ [Unit] Description=Open vSwitch -After=syslog.target network.target openvswitch-nonetwork.service -Requires=openvswitch-nonetwork.service +Before=network.target network.service +After=network-pre.target +PartOf=network.target +BindsTo=ovsdb-server.service +BindsTo=ovs-vswitchd.service [Service] Type=oneshot ExecStart=/bin/true +ExecReload=/bin/true ExecStop=/bin/true RemainAfterExit=yes diff -Nru openvswitch-2.5.0/rhel/usr_lib_systemd_system_ovsdb-server.service openvswitch-2.5.2/rhel/usr_lib_systemd_system_ovsdb-server.service --- openvswitch-2.5.0/rhel/usr_lib_systemd_system_ovsdb-server.service 1970-01-01 00:00:00.000000000 +0000 +++ openvswitch-2.5.2/rhel/usr_lib_systemd_system_ovsdb-server.service 2017-02-21 22:01:54.749894427 +0000 @@ -0,0 +1,18 @@ +[Unit] +Description=Open vSwitch Database Unit +After=syslog.target network-pre.target +Before=network.target network.service +ReloadPropagatedFrom=openvswitch.service +PartOf=openvswitch.service + +[Service] +Type=forking +EnvironmentFile=-/etc/sysconfig/openvswitch +ExecStart=/usr/share/openvswitch/scripts/ovs-ctl \ + --no-ovs-vswitchd --no-monitor --system-id=random \ + start $OPTIONS +ExecStop=/usr/share/openvswitch/scripts/ovs-ctl --no-ovs-vswitchd stop +ExecReload=/usr/share/openvswitch/scripts/ovs-ctl --no-ovs-vswitchd \ + --no-monitor restart $OPTIONS +RuntimeDirectory=openvswitch +RuntimeDirectoryMode=0755 diff -Nru openvswitch-2.5.0/rhel/usr_lib_systemd_system_ovs-vswitchd.service openvswitch-2.5.2/rhel/usr_lib_systemd_system_ovs-vswitchd.service --- openvswitch-2.5.0/rhel/usr_lib_systemd_system_ovs-vswitchd.service 1970-01-01 00:00:00.000000000 +0000 +++ openvswitch-2.5.2/rhel/usr_lib_systemd_system_ovs-vswitchd.service 2017-02-21 22:01:54.749894427 +0000 @@ -0,0 +1,19 @@ +[Unit] +Description=Open vSwitch Forwarding Unit +After=ovsdb-server.service network-pre.target +Before=network.target network.service +Requires=ovsdb-server.service +ReloadPropagatedFrom=ovsdb-server.service +AssertPathIsReadWrite=/var/run/openvswitch/db.sock +PartOf=openvswitch.service + +[Service] +Type=forking +EnvironmentFile=-/etc/sysconfig/openvswitch +ExecStart=/usr/share/openvswitch/scripts/ovs-ctl \ + --no-ovsdb-server --no-monitor --system-id=random \ + start $OPTIONS +ExecStop=/usr/share/openvswitch/scripts/ovs-ctl --no-ovsdb-server stop +ExecReload=/usr/share/openvswitch/scripts/ovs-ctl --no-ovsdb-server \ + --no-monitor --system-id=random \ + restart $OPTIONS diff -Nru openvswitch-2.5.0/tests/automake.mk openvswitch-2.5.2/tests/automake.mk --- openvswitch-2.5.0/tests/automake.mk 2016-02-27 16:59:23.482622644 +0000 +++ openvswitch-2.5.2/tests/automake.mk 2017-02-24 07:20:03.354360576 +0000 @@ -60,6 +60,7 @@ tests/bridge.at \ tests/vlan-splinters.at \ tests/ofproto.at \ + tests/netdev-type.at \ tests/ovsdb.at \ tests/ovsdb-log.at \ tests/ovsdb-types.at \ @@ -91,7 +92,8 @@ tests/ovn-nbctl.at \ tests/ovn-sbctl.at \ tests/ovn-controller.at \ - tests/ovn-controller-vtep.at + tests/ovn-controller-vtep.at \ + tests/mcast-snooping.at SYSTEM_KMOD_TESTSUITE_AT = \ tests/system-common-macros.at \ @@ -308,6 +310,7 @@ tests/test-ovn.c \ tests/test-packets.c \ tests/test-random.c \ + tests/test-rcu.c \ tests/test-reconnect.c \ tests/test-rstp.c \ tests/test-sflow.c \ diff -Nru openvswitch-2.5.0/tests/library.at openvswitch-2.5.2/tests/library.at --- openvswitch-2.5.0/tests/library.at 2016-02-27 16:59:23.486622808 +0000 +++ openvswitch-2.5.2/tests/library.at 2017-02-24 07:20:03.358360611 +0000 @@ -212,3 +212,7 @@ AT_SETUP([test ofpbuf module]) AT_CHECK([ovstest test-ofpbuf], [0], []) AT_CLEANUP + +AT_SETUP([test rcu]) +AT_CHECK([ovstest test-rcu-quiesce], [0], []) +AT_CLEANUP diff -Nru openvswitch-2.5.0/tests/mcast-snooping.at openvswitch-2.5.2/tests/mcast-snooping.at --- openvswitch-2.5.0/tests/mcast-snooping.at 1970-01-01 00:00:00.000000000 +0000 +++ openvswitch-2.5.2/tests/mcast-snooping.at 2017-02-24 07:20:03.358360611 +0000 @@ -0,0 +1,67 @@ +AT_BANNER([mcast snooping]) + +AT_SETUP([mcast - check multicasts to trunk ports are not duplicated]) + +OVS_VSWITCHD_START([]) + +AT_CHECK([ + ovs-vsctl set bridge br0 \ + datapath_type=dummy \ + mcast_snooping_enable=true \ + other-config:mcast-snooping-disable-flood-unregistered=true +], [0]) + +AT_CHECK([ovs-ofctl add-flow br0 action=normal]) + +# Create an access port p1 on vlan 1725, and a trunk port p2. +AT_CHECK([ + ovs-vsctl add-port br0 p1 tag=1725 -- set Interface p1 type=dummy \ + other-config:hwaddr=aa:55:aa:55:00:01 ofport_request=1 \ + -- add-port br0 p2 -- set Interface p2 type=dummy \ + other-config:hwaddr=aa:55:aa:55:00:02 ofport_request=2 +], [0]) + +AT_CHECK([ovs-appctl dpif/show], [0], [dnl +dummy@ovs-dummy: hit:0 missed:0 + br0: + br0 65534/100: (dummy) + p1 1/1: (dummy) + p2 2/2: (dummy) +]) + +# Send IGMPv3 query on p2 with vlan 1725 +# 5c:8a:38:55:25:52 > 01:00:5e:00:00:01, ethertype 802.1Q (0x8100), length 64: vlan 1725, p 0, ethertype IPv4, +# 172.17.25.1 > 224.0.0.1: igmp query v3 +AT_CHECK([ovs-appctl netdev-dummy/receive p2 \ +'01005e0000015c8a38552552810006bd080046c000240000000001027f00ac111901e0000001940400001164ec1e00000000027d000000000000000000000000']) + +# Send IGMPv3 query on p2 with vlan 1728 +# 5c:8a:38:55:25:52 > 01:00:5e:00:00:01, ethertype 802.1Q (0x8100), length 64: vlan 1728, p 0, ethertype IPv4, +# 172.17.28.1 > 224.0.0.1: igmp query v3 +AT_CHECK([ovs-appctl netdev-dummy/receive p2 \ +'01005e0000015c8a38552552810006c0080046c000240000000001027c00ac111c01e0000001940400001164ec1e00000000027d000000000000000000000000']) + +AT_CHECK([ovs-appctl mdb/show br0], [0], [dnl + port VLAN GROUP Age + 2 1725 querier 0 + 2 1728 querier 0 +]) + +AT_CHECK([ovs-vsctl set Interface p2 options:tx_pcap=p2.pcap]) + +# Send a multicast packet on p1 +AT_CHECK([ + ovs-appctl netdev-dummy/receive p1 \ + 'in_port(1),eth(src=aa:55:aa:55:00:01,dst=01:00:5e:5e:01:01),eth_type(0x0800),ipv4(src=10.0.0.1,dst=239.94.1.1,proto=17,tos=0,ttl=64,frag=no),udp(src=0,dst=8000)' +]) + +# Check this packet was forwarded exactly once to p2 and has vlan tag 1725 +# aa:55:aa:55:00:01 > 01:00:5e:5e:01:01, ethertype 802.1Q (0x8100), length 46: vlan 1725, p 0, ethertype IPv4, +# 10.0.0.1.0 > 239.94.1.1.8000: UDP, length 0 +AT_CHECK([ovs-pcap p2.pcap > p2.pcap.txt 2>&1]) +AT_CHECK([cat p2.pcap.txt], [0], [dnl +01005e5e0101aa55aa550001810006bd08004500001c00000000401180710a000001ef5e010100001f4000000000000000000000000000000000000000000000 +]) + +OVS_VSWITCHD_STOP +AT_CLEANUP diff -Nru openvswitch-2.5.0/tests/mpls-xlate.at openvswitch-2.5.2/tests/mpls-xlate.at --- openvswitch-2.5.0/tests/mpls-xlate.at 2016-02-27 16:59:23.486622808 +0000 +++ openvswitch-2.5.2/tests/mpls-xlate.at 2017-02-24 07:20:03.358360611 +0000 @@ -62,3 +62,67 @@ OVS_VSWITCHD_STOP AT_CLEANUP + +AT_SETUP([MPLS xlate action - patch-port]) + +OVS_VSWITCHD_START( + [add-port br0 p0 -- set Interface p0 type=dummy ofport_request=1 -- \ + add-port br0 p1 -- set Interface p1 type=patch \ + options:peer=p2 ofport_request=2 -- \ + add-br br1 -- \ + set bridge br1 other-config:hwaddr=aa:66:aa:66:00:00 -- \ + set bridge br1 datapath-type=dummy other-config:datapath-id=1234 \ + fail-mode=secure -- \ + add-port br1 p2 -- set Interface p2 type=patch \ + options:peer=p1 -- \ + add-port br1 p3 -- set Interface p3 type=dummy ofport_request=3]) + +AT_CHECK([ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ofproto_dpif_upcall:dbg]) + +AT_CHECK([ovs-appctl dpif/show], [0], [dnl +dummy@ovs-dummy: hit:0 missed:0 + br0: + br0 65534/100: (dummy) + p0 1/1: (dummy) + p1 2/none: (patch: peer=p2) + br1: + br1 65534/101: (dummy) + p2 1/none: (patch: peer=p1) + p3 3/3: (dummy) +]) + +dnl MPLS PUSH + POP. +AT_CHECK([ovs-ofctl del-flows br0]) + +AT_CHECK([ovs-ofctl -O OpenFlow13 add-flow br0 in_port=local,ip,actions=2,1,1]) + +AT_CHECK([ovs-ofctl -O OpenFlow13 add-flow br1 in_port=1,ip,actions=dec_ttl,push_mpls:0x8847,3]) + +dnl MPLS push+pop +AT_CHECK([ovs-appctl ofproto/trace ovs-dummy 'in_port(100),eth(src=f8:bc:12:44:34:b6,dst=f8:bc:12:46:58:e0),eth_type(0x0800),ipv4(src=10.1.1.22,dst=10.0.0.3,proto=6,tos=0,ttl=64,frag=no),tcp(src=53295,dst=8080)'], [0], [stdout]) +AT_CHECK([tail -1 stdout], [0], + [Datapath actions: set(ipv4(ttl=63)),push_mpls(label=0,tc=0,ttl=63,bos=1,eth_type=0x8847),3,pop_mpls(eth_type=0x800),set(ipv4(tos=0/0xfc,ttl=64)),1,1 +]) + +OVS_VSWITCHD_STOP +AT_CLEANUP + +AT_SETUP([MPLS xlate action - group bucket]) + +OVS_VSWITCHD_START +ADD_OF_PORTS([br0], [1]) + +AT_CHECK([ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ofproto_dpif_upcall:dbg]) + +AT_CHECK([ovs-ofctl del-flows br0]) +AT_CHECK([ovs-ofctl -O OpenFlow13 add-group br0 'group_id=1234,type=all,bucket=push_mpls:0x8847,output:1']) +AT_CHECK([ovs-ofctl -O OpenFlow13 add-flow br0 in_port=local,ip,actions=group:1234,output:1,output:1]) + +dnl MPLS push in a bucket +AT_CHECK([ovs-appctl ofproto/trace ovs-dummy 'in_port(100),eth(src=f8:bc:12:44:34:b6,dst=f8:bc:12:46:58:e0),eth_type(0x0800),ipv4(src=10.1.1.22,dst=10.0.0.3,proto=6,tos=0,ttl=64,frag=no),tcp(src=53295,dst=8080)'], [0], [stdout]) +AT_CHECK([tail -1 stdout], [0], + [Datapath actions: push_mpls(label=0,tc=0,ttl=64,bos=1,eth_type=0x8847),1,pop_mpls(eth_type=0x800),1,1 +]) + +OVS_VSWITCHD_STOP +AT_CLEANUP diff -Nru openvswitch-2.5.0/tests/netdev-type.at openvswitch-2.5.2/tests/netdev-type.at --- openvswitch-2.5.0/tests/netdev-type.at 1970-01-01 00:00:00.000000000 +0000 +++ openvswitch-2.5.2/tests/netdev-type.at 2017-02-24 07:20:03.358360611 +0000 @@ -0,0 +1,24 @@ +AT_BANNER([netdev-type]) + +dnl Setting MAC address of netdev internal port fails +AT_SETUP([bridge - set MAC address of internal port]) +OVS_VSWITCHD_START + +# Add an internal port and make sure that it shows up in the datapath. +ADD_OF_PORTS([br0], [1]) +AT_CHECK([ovs-appctl dpif/show], [0], [dnl +dummy@ovs-dummy: hit:0 missed:0 + br0: + br0 65534/100: (dummy) + p1 1/1: (dummy) +]) +# +# Set MAC address of dummy device and check that it has been set +AT_CHECK([ovs-vsctl set Interface p1 type=internal mac=\"aa:55:c0:ff:ee:00\"]) +AT_CHECK([ovs-vsctl get Interface p1 mac_in_use], [0], [dnl +"aa:55:c0:ff:ee:00" +]) + +OVS_APP_EXIT_AND_WAIT([ovs-vswitchd]) +OVS_APP_EXIT_AND_WAIT([ovsdb-server]) +AT_CLEANUP diff -Nru openvswitch-2.5.0/tests/ofp-print.at openvswitch-2.5.2/tests/ofp-print.at --- openvswitch-2.5.0/tests/ofp-print.at 2016-02-27 16:59:23.486622808 +0000 +++ openvswitch-2.5.2/tests/ofp-print.at 2017-02-24 07:20:03.362360645 +0000 @@ -403,6 +403,30 @@ ]) AT_CLEANUP +AT_SETUP([OFPT_FEATURES_REPLY - OF1.4]) +AT_KEYWORDS([ofp-print]) +AT_CHECK([ovs-ofctl ofp-print "\ +05 06 00 20 00 00 00 01 00 00 50 54 00 00 00 01 \ +00 00 01 00 ff 00 00 00 00 00 07 6f 00 00 00 00 \ +"], [0], [dnl +OFPT_FEATURES_REPLY (OF1.4) (xid=0x1): dpid:0000505400000001 +n_tables:255, n_buffers:256 +capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS IP_REASM QUEUE_STATS PORT_BLOCKED BUNDLES FLOW_MONITORING +]) +AT_CLEANUP + +AT_SETUP([OFPT_FEATURES_REPLY - OF1.5]) +AT_KEYWORDS([ofp-print]) +AT_CHECK([ovs-ofctl ofp-print "\ +06 06 00 20 00 00 00 01 00 00 50 54 00 00 00 01 \ +00 00 01 00 ff 00 00 00 00 00 07 6f 00 00 00 00 \ +"], [0], [dnl +OFPT_FEATURES_REPLY (OF1.5) (xid=0x1): dpid:0000505400000001 +n_tables:255, n_buffers:256 +capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS IP_REASM QUEUE_STATS PORT_BLOCKED BUNDLES FLOW_MONITORING +]) +AT_CLEANUP + AT_SETUP([OFPT_FEATURES_REPLY - with auxiliary_id - OF1.3]) AT_KEYWORDS([ofp-print]) AT_CHECK([ovs-ofctl ofp-print "\ @@ -2556,8 +2580,8 @@ 00 00 44 44 00 08 00 00 \ "], [0], [dnl OFPT_QUEUE_GET_CONFIG_REPLY (xid=0x1): port=1 -queue 21845: min_rate:50.0% max_rate:75.0% queue 17476: +queue 21845: min_rate:50.0% max_rate:75.0% ]) AT_CLEANUP @@ -2571,8 +2595,8 @@ 00 00 44 44 00 08 00 01 00 10 00 00 00 00 00 00 \ "], [0], [dnl OFPT_QUEUE_GET_CONFIG_REPLY (OF1.2) (xid=0x1): port=1 -queue 21845: min_rate:50.0% max_rate:75.0% queue 17476: +queue 21845: min_rate:50.0% max_rate:75.0% ]) AT_CLEANUP diff -Nru openvswitch-2.5.0/tests/ofproto.at openvswitch-2.5.2/tests/ofproto.at --- openvswitch-2.5.0/tests/ofproto.at 2016-02-27 16:59:23.490622973 +0000 +++ openvswitch-2.5.2/tests/ofproto.at 2017-02-24 07:20:03.366360680 +0000 @@ -727,6 +727,10 @@ AT_DATA([groups.txt], [dnl group_id=1234,type=all,bucket=output:10 group_id=1235,type=all,bucket=output:10 + +dnl This checks for regression against a parser bug such that +dnl "actions=resbmit(,1)" etc. was rejected as a syntax error. +group_id=2345,type=select,bucket=weight:10,actions=resubmit(,1),bucket=weight:10,actions=resubmit(,2),bucket=weight:1,actions=resubmit(,3) ]) AT_CHECK([ovs-ofctl -O OpenFlow13 -vwarn add-groups br0 groups.txt]) AT_CHECK([ovs-vsctl del-br br0]) @@ -818,7 +822,7 @@ AT_CHECK_UNQUOTED([STRIP_XIDS stdout], [0], [dnl OFPT_FEATURES_REPLY (OF1.4): dpid:fedcba9876543210 n_tables:254, n_buffers:256 -capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS +capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS BUNDLES OFPST_PORT_DESC reply (OF1.4): LOCAL(br0): addr:aa:55:aa:55:00:00 config: $config diff -Nru openvswitch-2.5.0/tests/ofproto-dpif.at openvswitch-2.5.2/tests/ofproto-dpif.at --- openvswitch-2.5.0/tests/ofproto-dpif.at 2016-02-27 16:59:23.490622973 +0000 +++ openvswitch-2.5.2/tests/ofproto-dpif.at 2017-02-24 07:20:03.362360645 +0000 @@ -438,12 +438,12 @@ # Try a bunch of different flows and make sure that they are not distributed # as they only vary a field that is not hashed for d in 0 1 2 3 4 5 6 7 8 9 a b c d e f; do - AT_CHECK([ovs-appctl ofproto/trace br0 "in_port=1,dl_src=50:54:00:00:00:$d,dl_dst=50:54:00:00:00:07,dl_type=0x0800,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_proto=1,nw_tos=0,nw_ttl=128,icmp_type=8,icmp_code=0"], [0], [stdout]) + AT_CHECK([ovs-appctl ofproto/trace br0 "in_port=1,dl_src=50:54:00:00:00:0$d,dl_dst=50:54:00:00:00:07,dl_type=0x0800,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_proto=1,nw_tos=0,nw_ttl=128,icmp_type=8,icmp_code=0"], [0], [stdout]) tail -1 stdout >> results done sort results | uniq -c -AT_CHECK([sort results | uniq], [0], - [Datapath actions: 10 +AT_CHECK([sort results | uniq | sed 's/1[[01]]/1?/'], [0], + [Datapath actions: 1? ]) OVS_VSWITCHD_STOP @@ -1542,6 +1542,40 @@ OVS_VSWITCHD_STOP AT_CLEANUP +AT_SETUP([ofproto-dpif - controller action without megaflows]) +OVS_VSWITCHD_START +ADD_OF_PORTS([br0], [1]) + +AT_CHECK([ovs-ofctl add-flow br0 in_port=1,action=controller]) +AT_CHECK([ovs-appctl upcall/disable-megaflows], [0], [dnl +megaflows disabled +]) + +AT_CAPTURE_FILE([ofctl_monitor.log]) +AT_CHECK([ovs-ofctl monitor br0 65534 invalid_ttl --detach --no-chdir --pidfile 2> ofctl_monitor.log]) + +for i in 1 2; do + AT_CHECK([ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x1234)']) +done + +OVS_WAIT_UNTIL([test `wc -l < ofctl_monitor.log` -ge 4]) +OVS_WAIT_UNTIL([ovs-appctl -t ovs-ofctl exit]) + +AT_CHECK([ovs-appctl dpctl/dump-flows | sed 's/.*\(packets:\)/\1/' | sed 's/used:[[0-9]].[[0-9]]*s/used:0.001s/'], [0], [dnl +flow-dump from non-dpdk interfaces: +packets:1, bytes:60, used:0.001s, actions:userspace(pid=0,slow_path(controller)) +]) + +AT_CHECK([cat ofctl_monitor.log], [0], [dnl +NXT_PACKET_IN (xid=0x0): cookie=0x0 total_len=60 in_port=1 (via action) data_len=60 (unbuffered) +vlan_tci=0x0000,dl_src=50:54:00:00:00:09,dl_dst=50:54:00:00:00:0a,dl_type=0x1234 +NXT_PACKET_IN (xid=0x0): cookie=0x0 total_len=60 in_port=1 (via action) data_len=60 (unbuffered) +vlan_tci=0x0000,dl_src=50:54:00:00:00:09,dl_dst=50:54:00:00:00:0a,dl_type=0x1234 +]) + +OVS_VSWITCHD_STOP +AT_CLEANUP + AT_SETUP([ofproto-dpif - MPLS handling]) OVS_VSWITCHD_START([dnl add-port br0 p1 -- set Interface p1 type=dummy @@ -1567,7 +1601,7 @@ cookie=0xd dl_src=60:66:66:66:00:02 actions=pop_mpls:0x0800,load:0xa000001->OXM_OF_IPV4_DST[[]],controller cookie=0xd dl_src=60:66:66:66:00:03 actions=pop_mpls:0x0800,move:OXM_OF_IPV4_DST[[]]->OXM_OF_IPV4_SRC[[]],controller cookie=0xd dl_src=60:66:66:66:00:04 actions=pop_mpls:0x0800,push:OXM_OF_IPV4_DST[[]],pop:OXM_OF_IPV4_SRC[[]],controller -cookie=0xd dl_src=60:66:66:66:00:05 actions=pop_mpls:0x0800,multipath(eth_src,50,modulo_n,256,0,OXM_OF_IPV4_SRC[[0..7]]),controller +cookie=0xd dl_src=60:66:66:66:00:05 actions=pop_mpls:0x0800,multipath(eth_src,50,modulo_n,1,0,OXM_OF_IPV4_SRC[[0..7]]),controller cookie=0xd dl_src=60:66:66:66:00:06 actions=pop_mpls:0x0800,bundle_load(eth_src,50,hrw,ofport,OXM_OF_IPV4_SRC[[0..15]],slaves:1,2),controller cookie=0xd dl_src=60:66:66:66:00:07 actions=pop_mpls:0x0800,learn(table=1,hard_timeout=60,eth_type=0x800,nw_proto=6,OXM_OF_IPV4_SRC[[]]=OXM_OF_IPV4_DST[[]]),controller @@ -1976,13 +2010,13 @@ AT_CHECK([STRIP_METADATA ofctl_monitor.log], [0], [dnl NXT_PACKET_IN (xid=0x0): cookie=0xd total_len=58 in_port=1 (via action) data_len=58 (unbuffered) -tcp,vlan_tci=0x0000,dl_src=60:66:66:66:00:05,dl_dst=50:54:00:00:00:07,nw_src=192.168.0.106,nw_dst=192.168.0.2,nw_tos=0,nw_ecn=0,nw_ttl=255,tp_src=80,tp_dst=0,tcp_flags=0 tcp_csum:76db +tcp,vlan_tci=0x0000,dl_src=60:66:66:66:00:05,dl_dst=50:54:00:00:00:07,nw_src=192.168.0.0,nw_dst=192.168.0.2,nw_tos=0,nw_ecn=0,nw_ttl=255,tp_src=80,tp_dst=0,tcp_flags=0 tcp_csum:7745 dnl NXT_PACKET_IN (xid=0x0): cookie=0xd total_len=58 in_port=1 (via action) data_len=58 (unbuffered) -tcp,vlan_tci=0x0000,dl_src=60:66:66:66:00:05,dl_dst=50:54:00:00:00:07,nw_src=192.168.0.106,nw_dst=192.168.0.2,nw_tos=0,nw_ecn=0,nw_ttl=255,tp_src=80,tp_dst=0,tcp_flags=0 tcp_csum:76db +tcp,vlan_tci=0x0000,dl_src=60:66:66:66:00:05,dl_dst=50:54:00:00:00:07,nw_src=192.168.0.0,nw_dst=192.168.0.2,nw_tos=0,nw_ecn=0,nw_ttl=255,tp_src=80,tp_dst=0,tcp_flags=0 tcp_csum:7745 dnl NXT_PACKET_IN (xid=0x0): cookie=0xd total_len=58 in_port=1 (via action) data_len=58 (unbuffered) -tcp,vlan_tci=0x0000,dl_src=60:66:66:66:00:05,dl_dst=50:54:00:00:00:07,nw_src=192.168.0.106,nw_dst=192.168.0.2,nw_tos=0,nw_ecn=0,nw_ttl=255,tp_src=80,tp_dst=0,tcp_flags=0 tcp_csum:76db +tcp,vlan_tci=0x0000,dl_src=60:66:66:66:00:05,dl_dst=50:54:00:00:00:07,nw_src=192.168.0.0,nw_dst=192.168.0.2,nw_tos=0,nw_ecn=0,nw_ttl=255,tp_src=80,tp_dst=0,tcp_flags=0 tcp_csum:7745 ]) AT_CHECK([ovs-appctl time/warp 5000], [0], [ignore]) @@ -2565,7 +2599,7 @@ cookie=0xd, n_packets=3, n_bytes=186, dl_src=60:66:66:66:00:02 actions=pop_mpls:0x0800,load:0xa000001->NXM_OF_IP_DST[[]],CONTROLLER:65535 cookie=0xd, n_packets=3, n_bytes=186, dl_src=60:66:66:66:00:03 actions=pop_mpls:0x0800,move:NXM_OF_IP_DST[[]]->NXM_OF_IP_SRC[[]],CONTROLLER:65535 cookie=0xd, n_packets=3, n_bytes=186, dl_src=60:66:66:66:00:04 actions=pop_mpls:0x0800,push:NXM_OF_IP_DST[[]],pop:NXM_OF_IP_SRC[[]],CONTROLLER:65535 - cookie=0xd, n_packets=3, n_bytes=186, dl_src=60:66:66:66:00:05 actions=pop_mpls:0x0800,multipath(eth_src,50,modulo_n,256,0,NXM_OF_IP_SRC[[0..7]]),CONTROLLER:65535 + cookie=0xd, n_packets=3, n_bytes=186, dl_src=60:66:66:66:00:05 actions=pop_mpls:0x0800,multipath(eth_src,50,modulo_n,1,0,NXM_OF_IP_SRC[[0..7]]),CONTROLLER:65535 cookie=0xd, n_packets=3, n_bytes=186, dl_src=60:66:66:66:00:06 actions=pop_mpls:0x0800,bundle_load(eth_src,50,hrw,ofport,NXM_OF_IP_SRC[[0..15]],slaves:1,2),CONTROLLER:65535 cookie=0xd, n_packets=3, n_bytes=186, dl_src=60:66:66:66:00:07 actions=pop_mpls:0x0800,learn(table=1,hard_timeout=60,eth_type=0x800,nw_proto=6,NXM_OF_IP_SRC[[]]=NXM_OF_IP_DST[[]]),CONTROLLER:65535 cookie=0xd, n_packets=3, n_bytes=186, dl_src=60:66:66:66:00:09 actions=resubmit(,2),CONTROLLER:65535 @@ -3872,10 +3906,13 @@ AT_CHECK([ovs-appctl netdev-dummy/receive p90 "0021853763af 0026b98cb0f9 0800 4500 003c 2e24 $frag 40 06 465d ac11370d ac11370b 828b 0016 751e267b 00000000 a002 16d0 1736 0000 02 04 05 b4 04 02 08 0a 2d 25 08 5f 00 00 00 00 01 03 03 07"]) done +dnl The set_field action only modifies 8 bits of the tcp_src, so both the flow +dnl wildcard and the set_field action have a mask of 0xFF. Up to (including) +dnl OVS-2.5, the wildcards and set_field mask are shared internally. AT_CHECK([ovs-appctl dpctl/dump-flows | sed 's/used:[[0-9]].[[0-9]]*s/used:0.001s/'], [0], [dnl flow-dump from non-dpdk interfaces: -recirc_id(0),in_port(90),eth_type(0x0800),ipv4(proto=6,frag=no),tcp(src=33419), packets:0, bytes:0, used:never, actions:set(tcp(src=33322)),1 -recirc_id(0),in_port(90),eth_type(0x0800),ipv4(proto=6,frag=first),tcp(src=33419), packets:0, bytes:0, used:never, actions:set(tcp(src=33322)),1 +recirc_id(0),in_port(90),eth_type(0x0800),ipv4(proto=6,frag=no),tcp(src=33419/0xff), packets:0, bytes:0, used:never, actions:set(tcp(src=42/0xff)),1 +recirc_id(0),in_port(90),eth_type(0x0800),ipv4(proto=6,frag=first),tcp(src=33419/0xff), packets:0, bytes:0, used:never, actions:set(tcp(src=42/0xff)),1 recirc_id(0),in_port(90),eth_type(0x0800),ipv4(proto=6,frag=later), packets:1, bytes:74, used:0.001s, actions:1 ]) @@ -3889,8 +3926,8 @@ AT_CHECK([ovs-appctl dpctl/dump-flows | sed 's/used:[[0-9]].[[0-9]]*s/used:0.001s/'], [0], [dnl flow-dump from non-dpdk interfaces: -recirc_id(0),in_port(90),eth_type(0x0800),ipv4(proto=6,frag=no),tcp(src=0), packets:0, bytes:0, used:never, actions:set(tcp(src=42)),1 -recirc_id(0),in_port(90),eth_type(0x0800),ipv4(proto=6,frag=first),tcp(src=0), packets:0, bytes:0, used:never, actions:set(tcp(src=42)),1 +recirc_id(0),in_port(90),eth_type(0x0800),ipv4(proto=6,frag=no),tcp(src=0/0xff), packets:0, bytes:0, used:never, actions:set(tcp(src=42/0xff)),1 +recirc_id(0),in_port(90),eth_type(0x0800),ipv4(proto=6,frag=first),tcp(src=0/0xff), packets:0, bytes:0, used:never, actions:set(tcp(src=42/0xff)),1 recirc_id(0),in_port(90),eth_type(0x0800),ipv4(proto=6,frag=later), packets:1, bytes:60, used:0.001s, actions:1 ]) @@ -3904,8 +3941,8 @@ AT_CHECK([ovs-appctl dpctl/dump-flows | sed 's/used:[[0-9]].[[0-9]]*s/used:0.001s/'], [0], [dnl flow-dump from non-dpdk interfaces: -recirc_id(0),in_port(90),eth_type(0x0800),ipv4(proto=6,frag=no),tcp(src=0), packets:0, bytes:0, used:never, actions:set(tcp(src=42)),1 -recirc_id(0),in_port(90),eth_type(0x0800),ipv4(proto=6,frag=first),tcp(src=0), packets:0, bytes:0, used:never, actions:set(tcp(src=42)),1 +recirc_id(0),in_port(90),eth_type(0x0800),ipv4(proto=6,frag=no),tcp(src=0/0xff), packets:0, bytes:0, used:never, actions:set(tcp(src=42/0xff)),1 +recirc_id(0),in_port(90),eth_type(0x0800),ipv4(proto=6,frag=first),tcp(src=0/0xff), packets:0, bytes:0, used:never, actions:set(tcp(src=42/0xff)),1 recirc_id(0),in_port(90),eth_type(0x0800),ipv4(proto=6,frag=later), packets:1, bytes:60, used:0.001s, actions:1 ]) @@ -5645,6 +5682,180 @@ OVS_VSWITCHD_STOP AT_CLEANUP +AT_SETUP([ofproto-dpif - flow stats reset_counts]) +OVS_VSWITCHD_START +flow="ip,actions=NORMAL" + +ovs-appctl time/stop + +AT_CHECK([ovs-ofctl add-flow br0 $flow]) + +warp_and_dump_NXM () { + AT_CHECK([ovs-appctl time/warp 1000], [0], [ignore]) + AT_CHECK([ovs-appctl revalidator/purge], [0]) + + AT_CHECK_UNQUOTED([ovs-ofctl dump-flows br0], [0], [stdout]) + if [[ $5 -gt 0 ]]; then + expected=" cookie=0x0, duration=$1s, table=0, n_packets=$2, n_bytes=$3, idle_age=$4, hard_age=$5, ip actions=NORMAL" + else + expected=" cookie=0x0, duration=$1s, table=0, n_packets=$2, n_bytes=$3, idle_age=$4, ip actions=NORMAL" + fi + AT_CHECK_UNQUOTED([STRIP_XIDS stdout | sed -n 's/duration=\([[0-9]]*\)\.*[[0-9]]*s/duration=\1s/p' | sort], [0], [dnl +$expected +]) +} + +warp_and_dump_OF () { + AT_CHECK([ovs-appctl time/warp 1000], [0], [ignore]) + AT_CHECK([ovs-appctl revalidator/purge], [0]) + + AT_CHECK_UNQUOTED([ovs-ofctl -O OpenFlow$1 dump-flows br0], [0], [stdout]) + if [[ $1 -lt 13 -o "$5X" = "X" ]]; then + expected=" cookie=0x0, duration=$2s, table=0, n_packets=$3, n_bytes=$4, ip actions=NORMAL" + else + expected=" cookie=0x0, duration=$2s, table=0, n_packets=$3, n_bytes=$4, $5 ip actions=NORMAL" + fi + AT_CHECK_UNQUOTED([STRIP_XIDS stdout | sed -n 's/duration=\([[0-9]]*\)\.*[[0-9]]*s/duration=\1s/p' | sort], [0], [dnl +$expected +]) +} + +send_packet () { + ovs-appctl netdev-dummy/receive br0 'in_port(0),eth(src=50:54:00:00:00:07,dst=50:54:00:00:00:05),eth_type(0x0800),ipv4(src=192.168.0.2,dst=192.168.0.1,proto=6,tos=0,ttl=64,frag=no)' +} + +# OpenFlow 1.0, implicit reset_counts +send_packet +warp_and_dump_NXM 1 1 60 1 +AT_CHECK_UNQUOTED([ovs-ofctl -O OpenFlow10 add-flow br0 $flow]) +# add-flow resets duration and counts, +# but idle age is inherited from the old flow +warp_and_dump_NXM 1 0 0 2 + +send_packet +warp_and_dump_NXM 2 1 60 1 +AT_CHECK_UNQUOTED([ovs-ofctl -O OpenFlow10 mod-flows br0 $flow]) +# mod-flows resets hard_age, but not counts +# but duration and idle_age is inherited from the old flow +warp_and_dump_NXM 3 1 60 2 1 + +# OpenFlow 1.1, implicit reset_counts +send_packet +warp_and_dump_OF 11 4 2 120 +AT_CHECK_UNQUOTED([ovs-ofctl -O OpenFlow11 add-flow br0 $flow]) +# add-flow resets duration and counts, +# but idle age is inherited from the old flow +warp_and_dump_NXM 1 0 0 2 +warp_and_dump_OF 11 2 0 0 + +send_packet +warp_and_dump_OF 11 3 1 60 +AT_CHECK_UNQUOTED([ovs-ofctl -O OpenFlow11 mod-flows br0 $flow]) +# mod-flows resets hard_age, but not counts +# but duration and idle_age is inherited from the old flow +warp_and_dump_NXM 4 1 60 2 1 +warp_and_dump_OF 11 5 1 60 + +# OpenFlow 1.2, explicit reset_counts +send_packet +warp_and_dump_OF 12 6 2 120 +AT_CHECK_UNQUOTED([ovs-ofctl -O OpenFlow12 add-flow br0 $flow]) +# add-flow without flags resets duration, but not counts, +# idle age is inherited from the old flow +warp_and_dump_NXM 1 2 120 2 +warp_and_dump_OF 12 2 2 120 + +send_packet +warp_and_dump_OF 12 3 3 180 +AT_CHECK_UNQUOTED([ovs-ofctl -O OpenFlow12 mod-flows br0 $flow]) +# mod-flows without flags does not reset duration nor counts, +# idle age is inherited from the old flow +warp_and_dump_NXM 4 3 180 2 1 +warp_and_dump_OF 12 5 3 180 + +send_packet +warp_and_dump_OF 12 6 4 240 +AT_CHECK_UNQUOTED([ovs-ofctl -O OpenFlow12 add-flow br0 reset_counts,$flow]) +# add-flow with reset_counts resets both duration and counts, +# idle age is inherited from the old flow +warp_and_dump_NXM 1 0 0 2 +warp_and_dump_OF 12 2 0 0 + +send_packet +warp_and_dump_OF 12 3 1 60 +AT_CHECK_UNQUOTED([ovs-ofctl -O OpenFlow12 mod-flows br0 reset_counts,$flow]) +# mod-flows with reset_counts resets counts, but not duration, +# idle age is inherited from the old flow +warp_and_dump_NXM 4 0 0 2 1 +warp_and_dump_OF 12 5 0 0 + +# OpenFlow > 1.3, explicit reset_counts +flow_mods_reset_counts () { + # Reset to a known state + AT_CHECK([ovs-ofctl add-flow br0 $flow]) + + send_packet + warp_and_dump_OF $1 1 1 60 reset_counts + AT_CHECK_UNQUOTED([ovs-ofctl -O OpenFlow$1 add-flow br0 $flow]) + # add-flow without flags resets duration, but not counts, + # idle age is inherited from the old flow + warp_and_dump_NXM 1 1 60 2 + warp_and_dump_OF $1 2 1 60 + + send_packet + warp_and_dump_OF $1 3 2 120 + AT_CHECK_UNQUOTED([ovs-ofctl -O OpenFlow$1 mod-flows br0 $flow]) + # mod-flows without flags does not reset duration nor counts, + # idle age is inherited from the old flow + warp_and_dump_NXM 4 2 120 2 1 + warp_and_dump_OF $1 5 2 120 + + send_packet + warp_and_dump_OF $1 6 3 180 + AT_CHECK_UNQUOTED([ovs-ofctl -O OpenFlow$1 add-flow br0 reset_counts,$flow]) + # add-flow with reset_counts resets both duration and counts, + # idle age is inherited from the old flow + warp_and_dump_NXM 1 0 0 2 + warp_and_dump_OF $1 2 0 0 reset_counts + + send_packet + warp_and_dump_OF $1 3 1 60 reset_counts + AT_CHECK_UNQUOTED([ovs-ofctl -O OpenFlow$1 mod-flows br0 reset_counts,$flow]) + # mod-flows with reset_counts resets counts, but not duration, + # idle age is inherited from the old flow + warp_and_dump_NXM 4 0 0 2 1 + warp_and_dump_OF $1 5 0 0 reset_counts + + # Modify flow having reset_counts flag without reset_counts + send_packet + warp_and_dump_OF $1 6 1 60 reset_counts + AT_CHECK_UNQUOTED([ovs-ofctl -O OpenFlow$1 mod-flows br0 $flow]) + warp_and_dump_NXM 7 1 60 2 1 + warp_and_dump_OF $1 8 1 60 reset_counts + + # Add flow having reset_counts flag without reset_counts + send_packet + warp_and_dump_OF $1 9 2 120 reset_counts + AT_CHECK_UNQUOTED([ovs-ofctl -O OpenFlow$1 add-flow br0 $flow]) + warp_and_dump_NXM 1 2 120 2 + warp_and_dump_OF $1 2 2 120 + + # Modify flow w/o reset_counts flag with a flow_mod having reset_counts + send_packet + warp_and_dump_OF $1 3 3 180 + AT_CHECK_UNQUOTED([ovs-ofctl -O OpenFlow$1 mod-flows br0 reset_counts,$flow]) + warp_and_dump_NXM 4 0 0 2 1 + warp_and_dump_OF $1 5 0 0 +} + +# OpenFlow versions >= 1.3 should behave the same way +flow_mods_reset_counts 13 +flow_mods_reset_counts 14 +flow_mods_reset_counts 15 + +OVS_VSWITCHD_STOP +AT_CLEANUP + AT_SETUP([ofproto-dpif - flow stats, set-n-threads]) OVS_VSWITCHD_START AT_CHECK([ovs-ofctl add-flow br0 "ip,actions=NORMAL"]) @@ -7064,6 +7275,36 @@ OVS_VSWITCHD_STOP AT_CLEANUP +AT_SETUP([ofproto-dpif - ICMPv6 type match]) +OVS_VSWITCHD_START +ADD_OF_PORTS([br0], 1, 2, 3) + +AT_CHECK([ovs-ofctl add-flow br0 'icmp6,icmp_type=128,actions=2']) +AT_CHECK([ovs-ofctl add-flow br0 'icmp6,icmp_type=129,actions=3']) + +AT_CHECK([ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg]) + +AT_CHECK([ovs-appctl netdev-dummy/receive p1 'recirc_id(0),in_port(1),eth(src=f2:49:6e:52:49:0b,dst=02:b7:d7:17:ff:72),eth_type(0x86dd),ipv6(proto=58,frag=no),icmpv6(type=128)']) +AT_CHECK([ovs-appctl netdev-dummy/receive p1 'recirc_id(0),in_port(1),eth(src=f2:49:6e:52:49:0b,dst=02:b7:d7:17:ff:72),eth_type(0x86dd),ipv6(proto=58,frag=no),icmpv6(type=128)']) +AT_CHECK([ovs-appctl netdev-dummy/receive p1 'recirc_id(0),in_port(1),eth(src=f2:49:6e:52:49:0b,dst=02:b7:d7:17:ff:72),eth_type(0x86dd),ipv6(proto=58,frag=no),icmpv6(type=129)']) +AT_CHECK([ovs-appctl netdev-dummy/receive p1 'recirc_id(0),in_port(1),eth(src=f2:49:6e:52:49:0b,dst=02:b7:d7:17:ff:72),eth_type(0x86dd),ipv6(proto=58,frag=no),icmpv6(type=129)']) + +AT_CHECK([ovs-appctl revalidator/purge], [0]) + +AT_CHECK([cat ovs-vswitchd.log | STRIP_UFID | FILTER_FLOW_INSTALL | STRIP_USED], [0], [dnl +recirc_id=0,icmp6,in_port=1,vlan_tci=0x0000,nw_frag=no,icmp_type=0x80/0xff, actions:2 +recirc_id=0,icmp6,in_port=1,vlan_tci=0x0000,nw_frag=no,icmp_type=0x81/0xff, actions:3 +]) + +AT_CHECK([ovs-ofctl dump-flows br0 | ofctl_strip | sort], [0], [dnl + n_packets=2, n_bytes=124, icmp6,icmp_type=128 actions=output:2 + n_packets=2, n_bytes=124, icmp6,icmp_type=129 actions=output:3 +NXST_FLOW reply: +]) + +OVS_VSWITCHD_STOP +AT_CLEANUP + AT_SETUP([ofproto-dpif - Neighbor Discovery set-field with checksum update]) OVS_VSWITCHD_START ADD_OF_PORTS([br0], 1) @@ -7216,3 +7457,49 @@ ]) OVS_VSWITCHD_STOP AT_CLEANUP + +AT_SETUP([ofproto-dpif - trace (unchanged)]) +OVS_VSWITCHD_START +AT_CHECK([ovs-appctl ofproto/trace br0 'in_port=1'], [0], [stdout]) +AT_CHECK([grep "Final flow:" stdout], [0], [Final flow: unchanged +]) +AT_CHECK([ovs-appctl ofproto/trace ovs-dummy 'in_port(100)'], [0], [stdout]) +AT_CHECK([grep "Final flow:" stdout], [0], [Final flow: unchanged +]) +OVS_VSWITCHD_STOP +AT_CLEANUP + +AT_SETUP([ofproto - fragment prerequisites]) +OVS_VSWITCHD_START + +AT_CHECK([ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg]) + +ADD_OF_PORTS([br0], 1) + +AT_DATA([flows.txt], [dnl +priority=10,in_port=1,udp,tp_src=67,tp_dst=68,action=drop +priority=1,in_port=1,udp,action=drop +]) + +AT_CHECK([ovs-ofctl add-flows br0 flows.txt]) + +AT_CHECK([ovs-vsctl set Open_vSwitch . other_config:max-idle=10000]) + +ovs-appctl time/stop +AT_CHECK([ovs-appctl netdev-dummy/receive p1 'recirc_id(0),in_port(1),eth_type(0x0800),ipv4(proto=17,frag=later)']) +ovs-appctl time/warp 5000 + +AT_CHECK([cat ovs-vswitchd.log | STRIP_UFID | FILTER_FLOW_INSTALL | STRIP_USED], [0], [dnl +recirc_id=0,udp,in_port=1,vlan_tci=0x0000,nw_frag=later, actions:drop +]) + +dnl Change the flow table. This will trigger revalidation of all the flows. +AT_CHECK([ovs-ofctl add-flow br0 priority=5,in_port=1,action=drop]) +AT_CHECK([ovs-appctl revalidator/wait], [0]) + +dnl We don't want revalidators to delete any flow. If the flow has been +dnl deleted it means that there's some inconsistency with the revalidation. +AT_CHECK([grep flow_del ovs-vswitchd.log], [1]) + +OVS_VSWITCHD_STOP +AT_CLEANUP diff -Nru openvswitch-2.5.0/tests/ofproto-macros.at openvswitch-2.5.2/tests/ofproto-macros.at --- openvswitch-2.5.0/tests/ofproto-macros.at 2016-02-27 16:59:23.490622973 +0000 +++ openvswitch-2.5.2/tests/ofproto-macros.at 2017-02-24 07:20:03.362360645 +0000 @@ -355,3 +355,54 @@ [ \ OVS_WAIT_WHILE([ovs-appctl netdev-dummy/conn-state dummy_port \ | grep 'unknown\|disconnected'])])]) + +# OVS_MONITOR_IPSEC_START() +# +# Starts ovs-monitor-ipsec daemon. Use this macro only after testing +# that python is present on the system. +m4_define([OVS_MONITOR_IPSEC_START], +[ +cp "$top_srcdir/vswitchd/vswitch.ovsschema" . + +on_exit 'kill `cat pid ovs-monitor-ipsec.pid`' + +mkdir etc etc/init.d etc/racoon etc/racoon/certs +mkdir usr usr/sbin +mkdir sbin + +AT_DATA([etc/init.d/racoon], [dnl +#! /bin/sh +echo "racoon: @S|@@" >&3 +exit 0 +]) +chmod +x etc/init.d/racoon + +AT_DATA([usr/sbin/setkey], [dnl +#! /bin/sh +exec >&3 +echo "setkey:" +while read line; do + echo "> $line" +done +]) +chmod +x usr/sbin/setkey + +AT_DATA([sbin/ip], [dnl +#! /bin/sh +exit 0 +]) +chmod +x sbin/ip + +touch etc/racoon/certs/ovs-stale.pem + +### +### Start ovs-monitor-ipsec and wait for it to delete the stale cert. +### +AT_CHECK( + [$PYTHON $top_srcdir/debian/ovs-monitor-ipsec "--root-prefix=`pwd`" \ + "--pidfile=`pwd`/ovs-monitor-ipsec.pid" \ + unix:$OVS_RUNDIR/db.sock 2>log 3>actions &]) +AT_CAPTURE_FILE([log]) +AT_CAPTURE_FILE([actions]) +OVS_WAIT_UNTIL([test ! -f etc/racoon/certs/ovs-stale.pem]) +]) diff -Nru openvswitch-2.5.0/tests/ofp-util.at openvswitch-2.5.2/tests/ofp-util.at --- openvswitch-2.5.0/tests/ofp-util.at 2015-12-09 00:58:27.478457179 +0000 +++ openvswitch-2.5.2/tests/ofp-util.at 2016-09-27 17:17:22.652583891 +0000 @@ -50,3 +50,46 @@ version bitmap: 0x02 ]) AT_CLEANUP + +AT_SETUP([parsing key-value pairs]) +dnl Key-only basics. +AT_CHECK([ovs-ofctl parse-key-value a a,b 'a b' 'a b' 'a +b'], 0, [a +a, b +a, b +a, b +a, b +]) + +dnl Key-value basics. +AT_CHECK([ovs-ofctl parse-key-value a:b a=b a:b,c=d 'a=b c' 'a(b)' 'a(b),c(d)'], 0, +[a=b +a=b +a=b, c=d +a=b, c +a=b +a=b, c=d +]) + +dnl Values that contain nested delimiters. +AT_CHECK([ovs-ofctl parse-key-value 'a:(b,c)' 'a:b(c,d)e' 'a(b,c(d,e),f)'], 0, +[a=(b,c) +a=b(c,d)e +a=b,c(d,e),f +]) + +dnl Extraneous delimiters. +AT_CHECK([ovs-ofctl parse-key-value a,,b ',a b' ' a b ,'], 0, [a, b +a, b +a, b +]) + +dnl Missing right parentheses. +dnl +dnl m4 can't handle unbalanced parentheses so we use @{:@, which +dnl Autotest replaces by a left parenthesis. +AT_CHECK([ovs-ofctl parse-key-value 'a@{:@b' 'a@{:@b(c)' 'a=b@{:@c'], 0, [a=b +a=b(c) +a=b@{:@c +]) +AT_CLEANUP diff -Nru openvswitch-2.5.0/tests/ovs-monitor-ipsec.at openvswitch-2.5.2/tests/ovs-monitor-ipsec.at --- openvswitch-2.5.0/tests/ovs-monitor-ipsec.at 2015-12-09 00:58:27.486457461 +0000 +++ openvswitch-2.5.2/tests/ovs-monitor-ipsec.at 2017-02-24 07:20:03.370360714 +0000 @@ -4,60 +4,17 @@ AT_SKIP_IF([test $HAVE_PYTHON = no]) AT_SKIP_IF([$non_ascii_cwd]) -cp "$top_srcdir/vswitchd/vswitch.ovsschema" . - -on_exit 'kill `cat pid ovs-monitor-ipsec.pid`' - -mkdir etc etc/init.d etc/racoon etc/racoon/certs -mkdir usr usr/sbin - -AT_DATA([etc/init.d/racoon], [dnl -#! /bin/sh -echo "racoon: $@" >&3 -exit 0 -]) -chmod +x etc/init.d/racoon - -AT_DATA([usr/sbin/setkey], [dnl -#! /bin/sh -exec >&3 -echo "setkey:" -while read line; do - echo "> $line" -done -]) -chmod +x usr/sbin/setkey - -touch etc/racoon/certs/ovs-stale.pem - -ovs_vsctl () { - ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket "$@" -} trim () { # Removes blank lines and lines starting with # from input. sed -e '/^#/d' -e '/^[ ]*$/d' "$@" } -### -### Start ovsdb-server. -### -OVS_VSCTL_SETUP - -### -### Start ovs-monitor-ipsec and wait for it to delete the stale cert. -### -AT_CHECK( - [$PYTHON $top_srcdir/debian/ovs-monitor-ipsec "--root-prefix=`pwd`" \ - "--pidfile=`pwd`/ovs-monitor-ipsec.pid" \ - unix:socket 2>log 3>actions &]) -AT_CAPTURE_FILE([log]) -AT_CAPTURE_FILE([actions]) -OVS_WAIT_UNTIL([test ! -f etc/racoon/certs/ovs-stale.pem]) +OVS_VSWITCHD_START([]) +OVS_MONITOR_IPSEC_START ### ### Add an ipsec_gre psk interface and check what ovs-monitor-ipsec does ### -AT_CHECK([ovs_vsctl \ - -- add-br br0 \ +AT_CHECK([ovs-vsctl --no-wait -vreconnect:emer \ -- add-port br0 gre0 \ -- set interface gre0 type=ipsec_gre \ options:remote_ip=1.2.3.4 \ @@ -101,7 +58,7 @@ ### ### Delete the ipsec_gre interface and check what ovs-monitor-ipsec does ### -AT_CHECK([ovs_vsctl del-port gre0]) +AT_CHECK([ovs-vsctl del-port gre0]) OVS_WAIT_UNTIL([test `wc -l < actions` -ge 17]) AT_CHECK([sed '1,9d' actions], [0], [dnl racoon: reload @@ -139,7 +96,7 @@ (not a real private key) -----END RSA PRIVATE KEY----- ]) -AT_CHECK([ovs_vsctl \ +AT_CHECK([ovs-vsctl \ -- add-port br0 gre1 \ -- set Interface gre1 type=ipsec_gre \ options:remote_ip=2.3.4.5 \ @@ -193,7 +150,7 @@ ### ### Delete the ipsec_gre certificate interface. ### -AT_CHECK([ovs_vsctl del-port gre1]) +AT_CHECK([ovs-vsctl del-port gre1]) OVS_WAIT_UNTIL([test `wc -l < actions` -ge 29]) AT_CHECK([sed '1,21d' actions], [0], [dnl racoon: reload @@ -229,7 +186,7 @@ (not a real CA certificate) -----END CERTIFICATE----- ]) -AT_CHECK([ovs_vsctl set-ssl /ssl-key.pem /ssl-cert.pem /ssl-cacert.pem \ +AT_CHECK([ovs-vsctl set-ssl /ssl-key.pem /ssl-cert.pem /ssl-cacert.pem \ -- add-port br0 gre2 \ -- set Interface gre2 type=ipsec_gre \ options:remote_ip=3.4.5.6 \ @@ -282,7 +239,7 @@ ### ### Delete the SSL certificate interface. ### -AT_CHECK([ovs_vsctl del-port gre2]) +AT_CHECK([ovs-vsctl del-port gre2]) OVS_WAIT_UNTIL([test `wc -l < actions` -ge 41]) AT_CHECK([sed '1,33d' actions], [0], [dnl racoon: reload @@ -308,6 +265,6 @@ ]) AT_CHECK([test ! -f etc/racoon/certs/ovs-3.4.5.6.pem]) -OVSDB_SERVER_SHUTDOWN - +dnl Skip SSL errors reported by Open vSwitch +OVS_VSWITCHD_STOP(["/stream_ssl/d"]) AT_CLEANUP diff -Nru openvswitch-2.5.0/tests/ovs-ofctl.at openvswitch-2.5.2/tests/ovs-ofctl.at --- openvswitch-2.5.0/tests/ovs-ofctl.at 2016-02-27 16:59:23.494623136 +0000 +++ openvswitch-2.5.2/tests/ovs-ofctl.at 2017-02-24 07:20:03.370360714 +0000 @@ -2586,10 +2586,14 @@ priority=2,in_port=1025 actions=output:47 priority=8,tcp,tp_src=5 actions=drop priority=9,tcp,tp_src=6 actions=drop +priority=10,tun_metadata0=0xab actions=drop +priority=11,tun_metadata0=0xcd actions=drop ]]) +AT_CHECK([ovs-ofctl add-tlv-map br0 "{class=0xffff,type=0,len=4}->tun_metadata0"]) AT_CHECK([ovs-ofctl add-flows br0 allflows.txt ], [0], [ignore]) + AT_CHECK([ovs-ofctl --sort dump-flows br0 | ofctl_strip], [0], [dnl priority=1,in_port=1026 actions=output:45 priority=2,in_port=1025 actions=output:47 @@ -2600,8 +2604,12 @@ priority=7,in_port=1029 actions=output:43 priority=8,tcp,tp_src=5 actions=drop priority=9,tcp,tp_src=6 actions=drop + priority=10,tun_metadata0=0xab actions=drop + priority=11,tun_metadata0=0xcd actions=drop ]) AT_CHECK([ovs-ofctl --rsort dump-flows br0 | ofctl_strip], [0], [dnl + priority=11,tun_metadata0=0xcd actions=drop + priority=10,tun_metadata0=0xab actions=drop priority=9,tcp,tp_src=6 actions=drop priority=8,tcp,tp_src=5 actions=drop priority=7,in_port=1029 actions=output:43 @@ -2620,6 +2628,8 @@ priority=7,in_port=1029 actions=output:43 priority=5,in_port=1029 actions=output:43 priority=4,in_port=23213 actions=output:42 + priority=11,tun_metadata0=0xcd actions=drop + priority=10,tun_metadata0=0xab actions=drop priority=9,tcp,tp_src=6 actions=drop priority=8,tcp,tp_src=5 actions=drop ]) @@ -2631,12 +2641,16 @@ priority=6,in_port=1027 actions=output:64 priority=1,in_port=1026 actions=output:45 priority=2,in_port=1025 actions=output:47 + priority=11,tun_metadata0=0xcd actions=drop + priority=10,tun_metadata0=0xab actions=drop priority=9,tcp,tp_src=6 actions=drop priority=8,tcp,tp_src=5 actions=drop ]) AT_CHECK([ovs-ofctl --sort=tcp_src dump-flows br0 | ofctl_strip], [0], [dnl priority=8,tcp,tp_src=5 actions=drop priority=9,tcp,tp_src=6 actions=drop + priority=11,tun_metadata0=0xcd actions=drop + priority=10,tun_metadata0=0xab actions=drop priority=7,in_port=1029 actions=output:43 priority=6,in_port=1027 actions=output:64 priority=5,in_port=1029 actions=output:43 @@ -2646,7 +2660,7 @@ priority=1,in_port=1026 actions=output:45 ]) AT_CHECK( - [ovs-ofctl --sort=in_port --sort=tcp_src dump-flows br0 | ofctl_strip], [0], + [ovs-ofctl --sort=in_port --sort=tcp_src --sort=tun_metadata0 dump-flows br0 | ofctl_strip], [0], [ priority=2,in_port=1025 actions=output:47 priority=1,in_port=1026 actions=output:45 priority=6,in_port=1027 actions=output:64 @@ -2656,6 +2670,8 @@ priority=4,in_port=23213 actions=output:42 priority=8,tcp,tp_src=5 actions=drop priority=9,tcp,tp_src=6 actions=drop + priority=10,tun_metadata0=0xab actions=drop + priority=11,tun_metadata0=0xcd actions=drop ]) OVS_VSWITCHD_STOP AT_CLEANUP @@ -2683,6 +2699,34 @@ OVS_VSWITCHD_STOP AT_CLEANUP + +AT_SETUP([ovs-ofctl diff-flows - tunnel metadata]) +OVS_VSWITCHD_START + +AT_CHECK([ovs-ofctl add-tlv-map br0 "{class=0xffff,type=0,len=4}->tun_metadata0,{class=0xffff,type=1,len=8}->tun_metadata1"]) + +# Tunnel metadata requires dynamic allocation of space in the metadata table. +# To stress this, try flows with different sizes for metadata, in different +# orders, and interspersed with other fields to see if they still compare +# correctly. +AT_DATA([flows.txt], [dnl +priority=0,tun_metadata0=0,actions=drop +priority=1,tun_metadata1=0xef/0xff,tun_metadata0=0xabcd,actions=drop +priority=2,tun_metadata0=0xffffffff,actions=drop +]) + +AT_DATA([flows2.txt], [dnl +priority=2,tun_metadata0=0xffffffff,actions=drop +priority=0,tun_metadata0=0,actions=drop +]) + +AT_CHECK([ovs-ofctl add-flows br0 flows.txt]) +AT_CHECK([ovs-ofctl diff-flows br0 flows2.txt], [2], [dnl +-priority=1,tun_metadata0=0xabcd,tun_metadata1=0xef/0xff actions=drop +]) + +OVS_VSWITCHD_STOP +AT_CLEANUP dnl ofpacts that differ bytewise don't necessarily differ when dnl converted to another representation, such as OpenFlow 1.0 diff -Nru openvswitch-2.5.0/tests/system-common-macros.at openvswitch-2.5.2/tests/system-common-macros.at --- openvswitch-2.5.0/tests/system-common-macros.at 2016-02-24 12:20:17.698932779 +0000 +++ openvswitch-2.5.2/tests/system-common-macros.at 2017-02-24 07:20:03.374360749 +0000 @@ -137,7 +137,7 @@ # and limit the output to the rows containing 'ip-addr'. # m4_define([FORMAT_CT], - [[grep "dst=$1" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq]]) + [[grep "dst=$1" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq]]) # NETNS_DAEMONIZE([namespace], [command], [pidfile]) # diff -Nru openvswitch-2.5.0/tests/system-kmod-macros.at openvswitch-2.5.2/tests/system-kmod-macros.at --- openvswitch-2.5.0/tests/system-kmod-macros.at 2016-02-27 16:59:23.494623136 +0000 +++ openvswitch-2.5.2/tests/system-kmod-macros.at 2017-02-24 07:20:03.374360749 +0000 @@ -55,6 +55,7 @@ [modprobe mod || echo "Module mod not loaded." on_exit 'modprobe -r mod' ]) + sysctl -w net.netfilter.nf_conntrack_helper=0 on_exit 'ovstest test-netlink-conntrack flush' ] ) diff -Nru openvswitch-2.5.0/tests/system-kmod-testsuite openvswitch-2.5.2/tests/system-kmod-testsuite --- openvswitch-2.5.0/tests/system-kmod-testsuite 2016-02-27 17:37:14.608213165 +0000 +++ openvswitch-2.5.2/tests/system-kmod-testsuite 2017-02-24 07:23:12.668101861 +0000 @@ -625,19 +625,22 @@ 17;system-traffic.at:617;conntrack - multiple namespaces, internal ports;; 18;system-traffic.at:657;conntrack - multi-stage pipeline, local;; 19;system-traffic.at:726;conntrack - ct_mark;; -20;system-traffic.at:773;conntrack - ct_mark from register;; -21;system-traffic.at:819;conntrack - ct_label;; -22;system-traffic.at:858;conntrack - ICMP related;; -23;system-traffic.at:905;conntrack - ICMP related 2;; -24;system-traffic.at:949;conntrack - FTP;; -25;system-traffic.at:1031;conntrack - IPv6 FTP;; -26;system-traffic.at:1081;conntrack - FTP with multiple expectations;; -27;system-traffic.at:1142;conntrack - IPv4 fragmentation ;; -28;system-traffic.at:1180;conntrack - IPv4 fragmentation + vlan;; -29;system-traffic.at:1220;conntrack - IPv6 fragmentation;; -30;system-traffic.at:1263;conntrack - IPv6 fragmentation + vlan;; -31;system-traffic.at:1309;conntrack - Fragmentation over vxlan;; -32;system-traffic.at:1360;conntrack - resubmit to ct multiple times;; +20;system-traffic.at:773;conntrack - ct_mark bit-fiddling;; +21;system-traffic.at:808;conntrack - ct_mark from register;; +22;system-traffic.at:854;conntrack - ct_label;; +23;system-traffic.at:893;conntrack - ct_label bit-fiddling;; +24;system-traffic.at:928;conntrack - ct metadata, multiple zones;; +25;system-traffic.at:966;conntrack - ICMP related;; +26;system-traffic.at:1013;conntrack - ICMP related 2;; +27;system-traffic.at:1057;conntrack - FTP;; +28;system-traffic.at:1138;conntrack - IPv6 FTP;; +29;system-traffic.at:1188;conntrack - FTP with multiple expectations;; +30;system-traffic.at:1251;conntrack - IPv4 fragmentation ;; +31;system-traffic.at:1289;conntrack - IPv4 fragmentation + vlan;; +32;system-traffic.at:1329;conntrack - IPv6 fragmentation;; +33;system-traffic.at:1372;conntrack - IPv6 fragmentation + vlan;; +34;system-traffic.at:1418;conntrack - Fragmentation over vxlan;; +35;system-traffic.at:1469;conntrack - resubmit to ct multiple times;; " # List of the all the test groups. at_groups_all=`$as_echo "$at_help_all" | sed 's/;.*//'` @@ -651,7 +654,7 @@ for at_grp do eval at_value=\$$at_grp - if test $at_value -lt 1 || test $at_value -gt 32; then + if test $at_value -lt 1 || test $at_value -gt 35; then $as_echo "invalid test group: $at_value" >&2 exit 1 fi @@ -949,7 +952,7 @@ # List of tests. if $at_list_p; then cat <<_ATEOF || at_write_fail=1 -openvswitch 2.5.0 test suite test groups: +openvswitch 2.5.2 test suite test groups: NUM: FILE-NAME:LINE TEST-GROUP-NAME KEYWORDS @@ -990,7 +993,7 @@ exit $at_write_fail fi if $at_version_p; then - $as_echo "$as_me (openvswitch 2.5.0)" && + $as_echo "$as_me (openvswitch 2.5.2)" && cat <<\_ATEOF || at_write_fail=1 Copyright (C) 2012 Free Software Foundation, Inc. @@ -1184,11 +1187,11 @@ # Banners and logs. $as_echo "## ----------------------------- ## -## openvswitch 2.5.0 test suite. ## +## openvswitch 2.5.2 test suite. ## ## ----------------------------- ##" { $as_echo "## ----------------------------- ## -## openvswitch 2.5.0 test suite. ## +## openvswitch 2.5.2 test suite. ## ## ----------------------------- ##" echo @@ -2378,7 +2381,7 @@ $as_echo "Please send $at_msg and all information you think might help: To: - Subject: [openvswitch 2.5.0] $as_me: $at_fail_list${at_fail_list:+ failed${at_xpass_list:+, }}$at_xpass_list${at_xpass_list:+ passed unexpectedly} + 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} 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 @@ -5574,6 +5577,7 @@ modprobe nf_conntrack_ipv6 || echo "Module nf_conntrack_ipv6 not loaded." on_exit 'modprobe -r nf_conntrack_ipv6' + sysctl -w net.netfilter.nf_conntrack_helper=0 on_exit 'ovstest test-netlink-conntrack flush' @@ -6185,6 +6189,7 @@ modprobe nf_conntrack_ipv6 || echo "Module nf_conntrack_ipv6 not loaded." on_exit 'modprobe -r nf_conntrack_ipv6' + sysctl -w net.netfilter.nf_conntrack_helper=0 on_exit 'ovstest test-netlink-conntrack flush' @@ -6665,14 +6670,14 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:221: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq" +$as_echo "$at_srcdir/system-traffic.at:221: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:221" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),protoinfo=(state=TIME_WAIT) +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:221" @@ -6791,6 +6796,7 @@ modprobe nf_conntrack_ipv6 || echo "Module nf_conntrack_ipv6 not loaded." on_exit 'modprobe -r nf_conntrack_ipv6' + sysctl -w net.netfilter.nf_conntrack_helper=0 on_exit 'ovstest test-netlink-conntrack flush' @@ -7252,14 +7258,14 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:262: ovs-appctl dpctl/dump-conntrack | grep \"dst=fc00::2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq" +$as_echo "$at_srcdir/system-traffic.at:262: ovs-appctl dpctl/dump-conntrack | grep \"dst=fc00::2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:262" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=fc00::2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=fc00::2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=fc00::1,dst=fc00::2,sport=,dport=),reply=(src=fc00::2,dst=fc00::1,sport=,dport=),protoinfo=(state=TIME_WAIT) +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=fc00::1,dst=fc00::2,sport=,dport=),reply=(src=fc00::2,dst=fc00::1,sport=,dport=),protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:262" @@ -7378,6 +7384,7 @@ modprobe nf_conntrack_ipv6 || echo "Module nf_conntrack_ipv6 not loaded." on_exit 'modprobe -r nf_conntrack_ipv6' + sysctl -w net.netfilter.nf_conntrack_helper=0 on_exit 'ovstest test-netlink-conntrack flush' @@ -8203,6 +8210,7 @@ modprobe nf_conntrack_ipv6 || echo "Module nf_conntrack_ipv6 not loaded." on_exit 'modprobe -r nf_conntrack_ipv6' + sysctl -w net.netfilter.nf_conntrack_helper=0 on_exit 'ovstest test-netlink-conntrack flush' @@ -9028,6 +9036,7 @@ modprobe nf_conntrack_ipv6 || echo "Module nf_conntrack_ipv6 not loaded." on_exit 'modprobe -r nf_conntrack_ipv6' + sysctl -w net.netfilter.nf_conntrack_helper=0 on_exit 'ovstest test-netlink-conntrack flush' @@ -9851,6 +9860,7 @@ modprobe nf_conntrack_ipv6 || echo "Module nf_conntrack_ipv6 not loaded." on_exit 'modprobe -r nf_conntrack_ipv6' + sysctl -w net.netfilter.nf_conntrack_helper=0 on_exit 'ovstest test-netlink-conntrack flush' @@ -10565,14 +10575,14 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:428: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq" +$as_echo "$at_srcdir/system-traffic.at:428: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:428" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=TIME_WAIT) +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:428" @@ -10608,14 +10618,14 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:437: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.4\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq" +$as_echo "$at_srcdir/system-traffic.at:437: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.4\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:437" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.4" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.4" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=10.1.1.3,dst=10.1.1.4,sport=,dport=),reply=(src=10.1.1.4,dst=10.1.1.3,sport=,dport=),zone=2,protoinfo=(state=ESTABLISHED) +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=10.1.1.3,dst=10.1.1.4,sport=,dport=),reply=(src=10.1.1.4,dst=10.1.1.3,sport=,dport=),zone=2,protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:437" @@ -10709,6 +10719,7 @@ modprobe nf_conntrack_ipv6 || echo "Module nf_conntrack_ipv6 not loaded." on_exit 'modprobe -r nf_conntrack_ipv6' + sysctl -w net.netfilter.nf_conntrack_helper=0 on_exit 'ovstest test-netlink-conntrack flush' @@ -11423,14 +11434,14 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:474: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq" +$as_echo "$at_srcdir/system-traffic.at:474: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:474" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=4097,protoinfo=(state=TIME_WAIT) +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=4097,protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:474" @@ -11466,14 +11477,14 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:483: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.4\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq" +$as_echo "$at_srcdir/system-traffic.at:483: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.4\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:483" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.4" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.4" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=10.1.1.3,dst=10.1.1.4,sport=,dport=),reply=(src=10.1.1.4,dst=10.1.1.3,sport=,dport=),zone=4098,protoinfo=(state=ESTABLISHED) +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=10.1.1.3,dst=10.1.1.4,sport=,dport=),reply=(src=10.1.1.4,dst=10.1.1.3,sport=,dport=),zone=4098,protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:483" @@ -11567,6 +11578,7 @@ modprobe nf_conntrack_ipv6 || echo "Module nf_conntrack_ipv6 not loaded." on_exit 'modprobe -r nf_conntrack_ipv6' + sysctl -w net.netfilter.nf_conntrack_helper=0 on_exit 'ovstest test-netlink-conntrack flush' @@ -12140,6 +12152,7 @@ modprobe nf_conntrack_ipv6 || echo "Module nf_conntrack_ipv6 not loaded." on_exit 'modprobe -r nf_conntrack_ipv6' + sysctl -w net.netfilter.nf_conntrack_helper=0 on_exit 'ovstest test-netlink-conntrack flush' @@ -12620,15 +12633,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:562: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq" +$as_echo "$at_srcdir/system-traffic.at:562: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:562" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=SYN_SENT) -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=2,protoinfo=(state=TIME_WAIT) +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=) +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=2,protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:562" @@ -12722,6 +12735,7 @@ modprobe nf_conntrack_ipv6 || echo "Module nf_conntrack_ipv6 not loaded." on_exit 'modprobe -r nf_conntrack_ipv6' + sysctl -w net.netfilter.nf_conntrack_helper=0 on_exit 'ovstest test-netlink-conntrack flush' @@ -13117,17 +13131,17 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:607: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep \"zone\"" +$as_echo "$at_srcdir/system-traffic.at:607: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq | grep \"zone\"" at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:607" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep "zone" +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq | grep "zone" ) >>"$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 "icmp,orig=(src=10.1.1.1,dst=10.1.1.2,id=),reply=(src=10.1.1.2,dst=10.1.1.1,id=),zone=1 icmp,orig=(src=10.1.1.1,dst=10.1.1.2,id=),reply=(src=10.1.1.2,dst=10.1.1.1,id=),zone=2 -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=TIME_WAIT) -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=2,protoinfo=(state=TIME_WAIT) +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=) +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=2,protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:607" @@ -13221,6 +13235,7 @@ modprobe nf_conntrack_ipv6 || echo "Module nf_conntrack_ipv6 not loaded." on_exit 'modprobe -r nf_conntrack_ipv6' + sysctl -w net.netfilter.nf_conntrack_helper=0 on_exit 'ovstest test-netlink-conntrack flush' @@ -13639,14 +13654,14 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:648: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq" +$as_echo "$at_srcdir/system-traffic.at:648: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:648" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=TIME_WAIT) +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:648" @@ -13742,6 +13757,7 @@ modprobe nf_conntrack_ipv6 || echo "Module nf_conntrack_ipv6 not loaded." on_exit 'modprobe -r nf_conntrack_ipv6' + sysctl -w net.netfilter.nf_conntrack_helper=0 on_exit 'ovstest test-netlink-conntrack flush' @@ -14147,17 +14163,17 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:716: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep \"zone\"" +$as_echo "$at_srcdir/system-traffic.at:716: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq | grep \"zone\"" at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:716" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep "zone" +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq | grep "zone" ) >>"$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 "icmp,orig=(src=10.1.1.1,dst=10.1.1.2,id=),reply=(src=10.1.1.2,dst=10.1.1.1,id=),zone=1 icmp,orig=(src=10.1.1.1,dst=10.1.1.2,id=),reply=(src=10.1.1.2,dst=10.1.1.1,id=),zone=65534 -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=TIME_WAIT) -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=65534,protoinfo=(state=TIME_WAIT) +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=) +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=65534,protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:716" @@ -14251,6 +14267,7 @@ modprobe nf_conntrack_ipv6 || echo "Module nf_conntrack_ipv6 not loaded." on_exit 'modprobe -r nf_conntrack_ipv6' + sysctl -w net.netfilter.nf_conntrack_helper=0 on_exit 'ovstest test-netlink-conntrack flush' @@ -14965,14 +14982,14 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:757: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep TIME" +$as_echo "$at_srcdir/system-traffic.at:757: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:757" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep TIME +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),mark=1,protoinfo=(state=TIME_WAIT) +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),mark=1,protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:757" @@ -15008,14 +15025,14 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:766: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.4\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq" +$as_echo "$at_srcdir/system-traffic.at:766: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.4\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:766" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.4" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.4" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=10.1.1.3,dst=10.1.1.4,sport=,dport=),reply=(src=10.1.1.4,dst=10.1.1.3,sport=,dport=),mark=2,protoinfo=(state=ESTABLISHED) +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=10.1.1.3,dst=10.1.1.4,sport=,dport=),reply=(src=10.1.1.4,dst=10.1.1.3,sport=,dport=),mark=2,protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:766" @@ -15093,7 +15110,7 @@ #AT_STOP_19 #AT_START_20 at_fn_group_banner 20 'system-traffic.at:773' \ - "conntrack - ct_mark from register" " " 1 + "conntrack - ct_mark bit-fiddling" " " 1 at_xfail=no ( $as_echo "20. $at_setup_line: testing $at_desc ..." @@ -15109,6 +15126,7 @@ modprobe nf_conntrack_ipv6 || echo "Module nf_conntrack_ipv6 not loaded." on_exit 'modprobe -r nf_conntrack_ipv6' + sysctl -w net.netfilter.nf_conntrack_helper=0 on_exit 'ovstest test-netlink-conntrack flush' @@ -15561,347 +15579,619 @@ on_exit 'ip link del ovs-p1' - { set +x -$as_echo "$at_srcdir/system-traffic.at:781: ip link add p2 type veth peer name ovs-p2" -at_fn_check_prepare_trace "system-traffic.at:781" -( $at_check_trace; ip link add p2 type veth peer name ovs-p2 + +cat >flows.txt <<'_ATEOF' +table=0,priority=1,action=drop +table=0,priority=10,arp,action=normal +table=0,priority=10,icmp,action=normal +table=0,priority=100,in_port=1,tcp,action=ct(table=1) +table=0,priority=100,in_port=2,ct_state=-trk,tcp,action=ct(table=1,commit,exec(set_field:0x2/0x6->ct_mark)) +table=1,priority=100,in_port=1,ct_state=+new,tcp,action=ct(commit,exec(set_field:0x5/0x5->ct_mark)),2 +table=1,priority=100,in_port=1,ct_state=-new,tcp,action=2 +table=1,priority=100,in_port=2,ct_state=+trk,ct_mark=3,tcp,action=1 +_ATEOF + + +{ set +x +$as_echo "$at_srcdir/system-traffic.at:795: ovs-ofctl --bundle add-flows br0 flows.txt" +at_fn_check_prepare_trace "system-traffic.at:795" +( $at_check_trace; ovs-ofctl --bundle add-flows br0 flows.txt ) >>"$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/system-traffic.at:781" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:795" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } - { set +x -$as_echo "$at_srcdir/system-traffic.at:781: ip link set p2 netns at_ns2" -at_fn_check_prepare_trace "system-traffic.at:781" -( $at_check_trace; ip link set p2 netns at_ns2 + +ip netns exec at_ns1 $PYTHON $srcdir/test-l7.py & echo $! > http0.pid + echo "kill \`cat http0.pid\`" >> cleanup + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:799: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:799" +( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log +NS_EXEC_HEREDOC ) >>"$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/system-traffic.at:781" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:799" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } - { set +x -$as_echo "$at_srcdir/system-traffic.at:781: ip link set dev ovs-p2 up" -at_fn_check_prepare_trace "system-traffic.at:781" -( $at_check_trace; ip link set dev ovs-p2 up + + +{ set +x +$as_echo "$at_srcdir/system-traffic.at:801: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" +at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:801" +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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/system-traffic.at:781" +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),mark=3,protoinfo=(state=) +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:801" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } - { set +x -$as_echo "$at_srcdir/system-traffic.at:781: ovs-vsctl add-port br0 ovs-p2" -at_fn_check_prepare_trace "system-traffic.at:781" -( $at_check_trace; ovs-vsctl add-port br0 ovs-p2 + +{ set +x +$as_echo "$at_srcdir/system-traffic.at:805: check_logs " +at_fn_check_prepare_trace "system-traffic.at:805" +( $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/system-traffic.at:781" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:805" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } - { set +x -$as_echo "$at_srcdir/system-traffic.at:781: ip netns exec at_ns2 sh << NS_EXEC_HEREDOC -ip addr add \"10.1.1.3/24\" dev p2 -NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:781" -( $at_check_trace; ip netns exec at_ns2 sh << NS_EXEC_HEREDOC -ip addr add "10.1.1.3/24" dev p2 -NS_EXEC_HEREDOC + { set +x +$as_echo "$at_srcdir/system-traffic.at:805: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "system-traffic.at:805" +( $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/system-traffic.at:781" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:805" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } - - { set +x -$as_echo "$at_srcdir/system-traffic.at:781: ip netns exec at_ns2 sh << NS_EXEC_HEREDOC -ip link set dev p2 up -NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:781" -( $at_check_trace; ip netns exec at_ns2 sh << NS_EXEC_HEREDOC -ip link set dev p2 up -NS_EXEC_HEREDOC + { set +x +$as_echo "$at_srcdir/system-traffic.at:805: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "system-traffic.at:805" +( $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/system-traffic.at:781" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:805" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } - - on_exit 'ip link del ovs-p2' - - - { set +x -$as_echo "$at_srcdir/system-traffic.at:782: ip link add p3 type veth peer name ovs-p3" -at_fn_check_prepare_trace "system-traffic.at:782" -( $at_check_trace; ip link add p3 type veth peer name ovs-p3 + { set +x +$as_echo "$at_srcdir/system-traffic.at:805: :; " +at_fn_check_prepare_trace "system-traffic.at:805" +( $at_check_trace; :; ) >>"$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/system-traffic.at:782" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:805" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } - { set +x -$as_echo "$at_srcdir/system-traffic.at:782: ip link set p3 netns at_ns3" -at_fn_check_prepare_trace "system-traffic.at:782" -( $at_check_trace; ip link set p3 netns at_ns3 + + 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_20 +#AT_START_21 +at_fn_group_banner 21 'system-traffic.at:808' \ + "conntrack - ct_mark from register" " " 1 +at_xfail=no +( + $as_echo "21. $at_setup_line: testing $at_desc ..." + $at_traceon + +ovs_init + +$as_echo "system-traffic.at:809" >"$at_check_line_file" +(test $HAVE_PYTHON = no) \ + && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:809" + modprobe nf_conntrack_ipv4 || echo "Module nf_conntrack_ipv4 not loaded." + on_exit 'modprobe -r nf_conntrack_ipv4' + modprobe nf_conntrack_ipv6 || echo "Module nf_conntrack_ipv6 not loaded." + on_exit 'modprobe -r nf_conntrack_ipv6' + + sysctl -w net.netfilter.nf_conntrack_helper=0 + on_exit 'ovstest test-netlink-conntrack flush' + + +{ set +x +$as_echo "$at_srcdir/system-traffic.at:810: modprobe openvswitch" +at_fn_check_prepare_trace "system-traffic.at:810" +( $at_check_trace; modprobe openvswitch ) >>"$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/system-traffic.at:782" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:810" +$at_failed && at_fn_log_failure $at_traceon; } - { set +x -$as_echo "$at_srcdir/system-traffic.at:782: ip link set dev ovs-p3 up" -at_fn_check_prepare_trace "system-traffic.at:782" -( $at_check_trace; ip link set dev ovs-p3 up + on_exit 'modprobe -r openvswitch' + modprobe -q vport_geneve || echo "Module vport_geneve not loaded." + on_exit 'modprobe -q -r vport_geneve'modprobe -q vport_gre || echo "Module vport_gre not loaded." + on_exit 'modprobe -q -r vport_gre'modprobe -q vport_lisp || echo "Module vport_lisp not loaded." + on_exit 'modprobe -q -r vport_lisp'modprobe -q vport_stt || echo "Module vport_stt not loaded." + on_exit 'modprobe -q -r vport_stt'modprobe -q vport_vxlan || echo "Module vport_vxlan not loaded." + on_exit 'modprobe -q -r vport_vxlan' + on_exit 'ovs-dpctl del-dp ovs-system' + touch .conf.db.~lock~ + { set +x +$as_echo "$at_srcdir/system-traffic.at:810: 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" "system-traffic.at:810" +( $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/system-traffic.at:782" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:810" +$at_failed && at_fn_log_failure $at_traceon; } + { set +x -$as_echo "$at_srcdir/system-traffic.at:782: ovs-vsctl add-port br0 ovs-p3" -at_fn_check_prepare_trace "system-traffic.at:782" -( $at_check_trace; ovs-vsctl add-port br0 ovs-p3 +$as_echo "$at_srcdir/system-traffic.at:810: 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" "system-traffic.at:810" +( $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 -at_fn_diff_devnull "$at_stderr" || at_failed=: +echo stderr:; tee stderr <"$at_stderr" at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:782" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:810" +$at_failed && at_fn_log_failure $at_traceon; } - { set +x -$as_echo "$at_srcdir/system-traffic.at:782: ip netns exec at_ns3 sh << NS_EXEC_HEREDOC -ip addr add \"10.1.1.4/24\" dev p3 -NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:782" -( $at_check_trace; ip netns exec at_ns3 sh << NS_EXEC_HEREDOC -ip addr add "10.1.1.4/24" dev p3 -NS_EXEC_HEREDOC + on_exit "kill `cat ovsdb-server.pid`" + { set +x +$as_echo "$at_srcdir/system-traffic.at:810: sed < stderr ' +/vlog|INFO|opened log file/d +/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:810" +( $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/system-traffic.at:782" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:810" +$at_failed && at_fn_log_failure $at_traceon; } - { set +x -$as_echo "$at_srcdir/system-traffic.at:782: ip netns exec at_ns3 sh << NS_EXEC_HEREDOC -ip link set dev p3 up -NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:782" -( $at_check_trace; ip netns exec at_ns3 sh << NS_EXEC_HEREDOC -ip link set dev p3 up -NS_EXEC_HEREDOC + + { set +x +$as_echo "$at_srcdir/system-traffic.at:810: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "system-traffic.at:810" +( $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/system-traffic.at:782" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:810" $at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" +"ovsdb-server.log" $at_traceon; } - on_exit 'ip link del ovs-p3' - - - -cat >flows.txt <<'_ATEOF' -priority=1,action=drop -priority=10,arp,action=normal -priority=10,icmp,action=normal -priority=100,in_port=1,tcp,action=load:1->NXM_NX_REG0[0..31],ct(commit,exec(move:NXM_NX_REG0[0..31]->NXM_NX_CT_MARK[])),2 -priority=100,in_port=2,ct_state=-trk,tcp,action=ct(table=0) -priority=100,in_port=2,ct_state=+trk,ct_mark=1,tcp,action=1 -priority=100,in_port=3,tcp,action=load:2->NXM_NX_REG0[0..31],ct(commit,exec(move:NXM_NX_REG0[0..31]->NXM_NX_CT_MARK[])),4 -priority=100,in_port=4,ct_state=-trk,tcp,action=ct(table=0) -priority=100,in_port=4,ct_state=+trk,ct_mark=1,tcp,action=3 -_ATEOF - - -{ set +x -$as_echo "$at_srcdir/system-traffic.at:797: ovs-ofctl --bundle add-flows br0 flows.txt" -at_fn_check_prepare_trace "system-traffic.at:797" -( $at_check_trace; ovs-ofctl --bundle add-flows br0 flows.txt + { set +x +$as_echo "$at_srcdir/system-traffic.at:810: ovs-vswitchd --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "system-traffic.at:810" +( $at_check_trace; ovs-vswitchd --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter -at_fn_diff_devnull "$at_stderr" || at_failed=: +echo stderr:; tee stderr <"$at_stderr" at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:797" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:810" $at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" +"ovsdb-server.log" $at_traceon; } -ip netns exec at_ns1 $PYTHON $srcdir/test-l7.py & echo $! > http0.pid - echo "kill \`cat http0.pid\`" >> cleanup - - - { set +x -$as_echo "$at_srcdir/system-traffic.at:801: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC -wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log -NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:801" -( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC -wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log -NS_EXEC_HEREDOC + on_exit "kill `cat ovs-vswitchd.pid`" + { set +x +$as_echo "$at_srcdir/system-traffic.at:810: 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' "system-traffic.at:810" +( $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/system-traffic.at:801" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:810" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } - -{ set +x -$as_echo "$at_srcdir/system-traffic.at:803: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep TIME" -at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:803" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep TIME + { set +x +$as_echo "$at_srcdir/system-traffic.at:810: ovs-vsctl -- add-br br0 -- set Bridge br0 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " +at_fn_check_prepare_trace "system-traffic.at:810" +( $at_check_trace; ovs-vsctl -- add-br br0 -- set Bridge br0 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=: -echo >>"$at_stdout"; $as_echo "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),mark=1,protoinfo=(state=TIME_WAIT) -" | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:803" +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:810" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } -ip netns exec at_ns3 $PYTHON $srcdir/test-l7.py & echo $! > http1.pid - echo "kill \`cat http1.pid\`" >> cleanup +ip netns del at_ns0 - { set +x -$as_echo "$at_srcdir/system-traffic.at:810: ip netns exec at_ns2 sh << NS_EXEC_HEREDOC -wget 10.1.1.4 -t 3 -T 1 -v -o wget1.log -NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:810" -( $at_check_trace; ip netns exec at_ns2 sh << NS_EXEC_HEREDOC -wget 10.1.1.4 -t 3 -T 1 -v -o wget1.log -NS_EXEC_HEREDOC + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:812: ip netns add at_ns0" +at_fn_check_prepare_trace "system-traffic.at:812" +( $at_check_trace; ip netns add at_ns0 ) >>"$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 4 $at_status "$at_srcdir/system-traffic.at:810" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:812" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } + on_exit 'ip netns del at_ns0 -{ set +x -$as_echo "$at_srcdir/system-traffic.at:812: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.4\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq" -at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:812" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.4" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq +' + ip netns del at_ns1 + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:812: ip netns add at_ns1" +at_fn_check_prepare_trace "system-traffic.at:812" +( $at_check_trace; ip netns add at_ns1 ) >>"$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 "tcp,orig=(src=10.1.1.3,dst=10.1.1.4,sport=,dport=),reply=(src=10.1.1.4,dst=10.1.1.3,sport=,dport=),mark=2,protoinfo=(state=ESTABLISHED) -" | \ - $at_diff - "$at_stdout" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:812" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } + on_exit 'ip netns del at_ns1 -{ set +x -$as_echo "$at_srcdir/system-traffic.at:816: check_logs " -at_fn_check_prepare_trace "system-traffic.at:816" -( $at_check_trace; check_logs + +' + ip netns del at_ns2 + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:812: ip netns add at_ns2" +at_fn_check_prepare_trace "system-traffic.at:812" +( $at_check_trace; ip netns add at_ns2 ) >>"$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/system-traffic.at:816" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:812" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } - { set +x -$as_echo "$at_srcdir/system-traffic.at:816: ovs-appctl -t ovs-vswitchd exit" + on_exit 'ip netns del at_ns2 + + +' + ip netns del at_ns3 + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:812: ip netns add at_ns3" +at_fn_check_prepare_trace "system-traffic.at:812" +( $at_check_trace; ip netns add at_ns3 +) >>"$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/system-traffic.at:812" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + on_exit 'ip netns del at_ns3 + + +' + + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:814: ip link add p0 type veth peer name ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:814" +( $at_check_trace; ip link add p0 type veth peer name ovs-p0 +) >>"$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/system-traffic.at:814" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:814: ip link set p0 netns at_ns0" +at_fn_check_prepare_trace "system-traffic.at:814" +( $at_check_trace; ip link set p0 netns at_ns0 +) >>"$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/system-traffic.at:814" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:814: ip link set dev ovs-p0 up" +at_fn_check_prepare_trace "system-traffic.at:814" +( $at_check_trace; ip link set dev ovs-p0 up +) >>"$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/system-traffic.at:814" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:814: ovs-vsctl add-port br0 ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:814" +( $at_check_trace; ovs-vsctl add-port br0 ovs-p0 +) >>"$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/system-traffic.at:814" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:814: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +ip addr add \"10.1.1.1/24\" dev p0 +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:814" +( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +ip addr add "10.1.1.1/24" dev p0 +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:814" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:814: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +ip link set dev p0 up +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:814" +( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +ip link set dev p0 up +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:814" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + on_exit 'ip link del ovs-p0' + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:815: ip link add p1 type veth peer name ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:815" +( $at_check_trace; ip link add p1 type veth peer name ovs-p1 +) >>"$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/system-traffic.at:815" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:815: ip link set p1 netns at_ns1" +at_fn_check_prepare_trace "system-traffic.at:815" +( $at_check_trace; ip link set p1 netns at_ns1 +) >>"$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/system-traffic.at:815" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:815: ip link set dev ovs-p1 up" +at_fn_check_prepare_trace "system-traffic.at:815" +( $at_check_trace; ip link set dev ovs-p1 up +) >>"$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/system-traffic.at:815" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:815: ovs-vsctl add-port br0 ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:815" +( $at_check_trace; ovs-vsctl add-port br0 ovs-p1 +) >>"$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/system-traffic.at:815" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:815: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +ip addr add \"10.1.1.2/24\" dev p1 +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:815" +( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +ip addr add "10.1.1.2/24" dev p1 +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:815" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:815: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +ip link set dev p1 up +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:815" +( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +ip link set dev p1 up +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:815" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + on_exit 'ip link del ovs-p1' + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:816: ip link add p2 type veth peer name ovs-p2" at_fn_check_prepare_trace "system-traffic.at:816" -( $at_check_trace; ovs-appctl -t ovs-vswitchd exit +( $at_check_trace; ip link add p2 type veth peer name ovs-p2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter @@ -15913,10 +16203,10 @@ "ovs-vswitchd.log" $at_traceon; } - { set +x -$as_echo "$at_srcdir/system-traffic.at:816: ovs-appctl -t ovsdb-server exit" + { set +x +$as_echo "$at_srcdir/system-traffic.at:816: ip link set p2 netns at_ns2" at_fn_check_prepare_trace "system-traffic.at:816" -( $at_check_trace; ovs-appctl -t ovsdb-server exit +( $at_check_trace; ip link set p2 netns at_ns2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter @@ -15928,16 +16218,1785 @@ "ovs-vswitchd.log" $at_traceon; } - { set +x -$as_echo "$at_srcdir/system-traffic.at:816: :; " + { set +x +$as_echo "$at_srcdir/system-traffic.at:816: ip link set dev ovs-p2 up" at_fn_check_prepare_trace "system-traffic.at:816" +( $at_check_trace; ip link set dev ovs-p2 up +) >>"$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/system-traffic.at:816" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:816: ovs-vsctl add-port br0 ovs-p2" +at_fn_check_prepare_trace "system-traffic.at:816" +( $at_check_trace; ovs-vsctl add-port br0 ovs-p2 +) >>"$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/system-traffic.at:816" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:816: ip netns exec at_ns2 sh << NS_EXEC_HEREDOC +ip addr add \"10.1.1.3/24\" dev p2 +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:816" +( $at_check_trace; ip netns exec at_ns2 sh << NS_EXEC_HEREDOC +ip addr add "10.1.1.3/24" dev p2 +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:816" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:816: ip netns exec at_ns2 sh << NS_EXEC_HEREDOC +ip link set dev p2 up +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:816" +( $at_check_trace; ip netns exec at_ns2 sh << NS_EXEC_HEREDOC +ip link set dev p2 up +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:816" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + on_exit 'ip link del ovs-p2' + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:817: ip link add p3 type veth peer name ovs-p3" +at_fn_check_prepare_trace "system-traffic.at:817" +( $at_check_trace; ip link add p3 type veth peer name ovs-p3 +) >>"$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/system-traffic.at:817" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:817: ip link set p3 netns at_ns3" +at_fn_check_prepare_trace "system-traffic.at:817" +( $at_check_trace; ip link set p3 netns at_ns3 +) >>"$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/system-traffic.at:817" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:817: ip link set dev ovs-p3 up" +at_fn_check_prepare_trace "system-traffic.at:817" +( $at_check_trace; ip link set dev ovs-p3 up +) >>"$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/system-traffic.at:817" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:817: ovs-vsctl add-port br0 ovs-p3" +at_fn_check_prepare_trace "system-traffic.at:817" +( $at_check_trace; ovs-vsctl add-port br0 ovs-p3 +) >>"$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/system-traffic.at:817" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:817: ip netns exec at_ns3 sh << NS_EXEC_HEREDOC +ip addr add \"10.1.1.4/24\" dev p3 +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:817" +( $at_check_trace; ip netns exec at_ns3 sh << NS_EXEC_HEREDOC +ip addr add "10.1.1.4/24" dev p3 +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:817" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:817: ip netns exec at_ns3 sh << NS_EXEC_HEREDOC +ip link set dev p3 up +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:817" +( $at_check_trace; ip netns exec at_ns3 sh << NS_EXEC_HEREDOC +ip link set dev p3 up +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:817" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + on_exit 'ip link del ovs-p3' + + + +cat >flows.txt <<'_ATEOF' +priority=1,action=drop +priority=10,arp,action=normal +priority=10,icmp,action=normal +priority=100,in_port=1,tcp,action=load:1->NXM_NX_REG0[0..31],ct(commit,exec(move:NXM_NX_REG0[0..31]->NXM_NX_CT_MARK[])),2 +priority=100,in_port=2,ct_state=-trk,tcp,action=ct(table=0) +priority=100,in_port=2,ct_state=+trk,ct_mark=1,tcp,action=1 +priority=100,in_port=3,tcp,action=load:2->NXM_NX_REG0[0..31],ct(commit,exec(move:NXM_NX_REG0[0..31]->NXM_NX_CT_MARK[])),4 +priority=100,in_port=4,ct_state=-trk,tcp,action=ct(table=0) +priority=100,in_port=4,ct_state=+trk,ct_mark=1,tcp,action=3 +_ATEOF + + +{ set +x +$as_echo "$at_srcdir/system-traffic.at:832: ovs-ofctl --bundle add-flows br0 flows.txt" +at_fn_check_prepare_trace "system-traffic.at:832" +( $at_check_trace; ovs-ofctl --bundle add-flows br0 flows.txt +) >>"$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/system-traffic.at:832" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +ip netns exec at_ns1 $PYTHON $srcdir/test-l7.py & echo $! > http0.pid + echo "kill \`cat http0.pid\`" >> cleanup + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:836: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:836" +( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:836" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + +{ set +x +$as_echo "$at_srcdir/system-traffic.at:838: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" +at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:838" +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq +) >>"$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 "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),mark=1,protoinfo=(state=) +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:838" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +ip netns exec at_ns3 $PYTHON $srcdir/test-l7.py & echo $! > http1.pid + echo "kill \`cat http1.pid\`" >> cleanup + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:845: ip netns exec at_ns2 sh << NS_EXEC_HEREDOC +wget 10.1.1.4 -t 3 -T 1 -v -o wget1.log +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:845" +( $at_check_trace; ip netns exec at_ns2 sh << NS_EXEC_HEREDOC +wget 10.1.1.4 -t 3 -T 1 -v -o wget1.log +NS_EXEC_HEREDOC +) >>"$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 4 $at_status "$at_srcdir/system-traffic.at:845" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + +{ set +x +$as_echo "$at_srcdir/system-traffic.at:847: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.4\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" +at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:847" +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.4" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq +) >>"$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 "tcp,orig=(src=10.1.1.3,dst=10.1.1.4,sport=,dport=),reply=(src=10.1.1.4,dst=10.1.1.3,sport=,dport=),mark=2,protoinfo=(state=) +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:847" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/system-traffic.at:851: check_logs " +at_fn_check_prepare_trace "system-traffic.at:851" +( $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/system-traffic.at:851" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:851: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "system-traffic.at:851" +( $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/system-traffic.at:851" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:851: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "system-traffic.at:851" +( $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/system-traffic.at:851" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:851: :; " +at_fn_check_prepare_trace "system-traffic.at:851" +( $at_check_trace; :; +) >>"$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/system-traffic.at:851" +$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 'system-traffic.at:854' \ + "conntrack - ct_label" " " 1 +at_xfail=no +( + $as_echo "22. $at_setup_line: testing $at_desc ..." + $at_traceon + +ovs_init + +$as_echo "system-traffic.at:855" >"$at_check_line_file" +(test $HAVE_PYTHON = no) \ + && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:855" + modprobe nf_conntrack_ipv4 || echo "Module nf_conntrack_ipv4 not loaded." + on_exit 'modprobe -r nf_conntrack_ipv4' + modprobe nf_conntrack_ipv6 || echo "Module nf_conntrack_ipv6 not loaded." + on_exit 'modprobe -r nf_conntrack_ipv6' + + sysctl -w net.netfilter.nf_conntrack_helper=0 + on_exit 'ovstest test-netlink-conntrack flush' + + +{ set +x +$as_echo "$at_srcdir/system-traffic.at:856: modprobe openvswitch" +at_fn_check_prepare_trace "system-traffic.at:856" +( $at_check_trace; modprobe openvswitch +) >>"$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/system-traffic.at:856" +$at_failed && at_fn_log_failure +$at_traceon; } + + on_exit 'modprobe -r openvswitch' + modprobe -q vport_geneve || echo "Module vport_geneve not loaded." + on_exit 'modprobe -q -r vport_geneve'modprobe -q vport_gre || echo "Module vport_gre not loaded." + on_exit 'modprobe -q -r vport_gre'modprobe -q vport_lisp || echo "Module vport_lisp not loaded." + on_exit 'modprobe -q -r vport_lisp'modprobe -q vport_stt || echo "Module vport_stt not loaded." + on_exit 'modprobe -q -r vport_stt'modprobe -q vport_vxlan || echo "Module vport_vxlan not loaded." + on_exit 'modprobe -q -r vport_vxlan' + on_exit 'ovs-dpctl del-dp ovs-system' + touch .conf.db.~lock~ + { set +x +$as_echo "$at_srcdir/system-traffic.at:856: 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" "system-traffic.at:856" +( $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/system-traffic.at:856" +$at_failed && at_fn_log_failure +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:856: 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" "system-traffic.at:856" +( $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/system-traffic.at:856" +$at_failed && at_fn_log_failure +$at_traceon; } + + on_exit "kill `cat ovsdb-server.pid`" + { set +x +$as_echo "$at_srcdir/system-traffic.at:856: sed < stderr ' +/vlog|INFO|opened log file/d +/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:856" +( $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/system-traffic.at:856" +$at_failed && at_fn_log_failure +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:856: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "system-traffic.at:856" +( $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/system-traffic.at:856" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:856: ovs-vswitchd --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "system-traffic.at:856" +( $at_check_trace; ovs-vswitchd --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/system-traffic.at:856" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + on_exit "kill `cat ovs-vswitchd.pid`" + { set +x +$as_echo "$at_srcdir/system-traffic.at:856: 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' "system-traffic.at:856" +( $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/system-traffic.at:856" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:856: ovs-vsctl -- add-br br0 -- set Bridge br0 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " +at_fn_check_prepare_trace "system-traffic.at:856" +( $at_check_trace; ovs-vsctl -- add-br br0 -- set Bridge br0 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/system-traffic.at:856" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + +ip netns del at_ns0 + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:858: ip netns add at_ns0" +at_fn_check_prepare_trace "system-traffic.at:858" +( $at_check_trace; ip netns add at_ns0 +) >>"$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/system-traffic.at:858" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + on_exit 'ip netns del at_ns0 + + +' + ip netns del at_ns1 + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:858: ip netns add at_ns1" +at_fn_check_prepare_trace "system-traffic.at:858" +( $at_check_trace; ip netns add at_ns1 +) >>"$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/system-traffic.at:858" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + on_exit 'ip netns del at_ns1 + + +' + ip netns del at_ns2 + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:858: ip netns add at_ns2" +at_fn_check_prepare_trace "system-traffic.at:858" +( $at_check_trace; ip netns add at_ns2 +) >>"$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/system-traffic.at:858" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + on_exit 'ip netns del at_ns2 + + +' + ip netns del at_ns3 + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:858: ip netns add at_ns3" +at_fn_check_prepare_trace "system-traffic.at:858" +( $at_check_trace; ip netns add at_ns3 +) >>"$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/system-traffic.at:858" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + on_exit 'ip netns del at_ns3 + + +' + + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:860: ip link add p0 type veth peer name ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:860" +( $at_check_trace; ip link add p0 type veth peer name ovs-p0 +) >>"$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/system-traffic.at:860" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:860: ip link set p0 netns at_ns0" +at_fn_check_prepare_trace "system-traffic.at:860" +( $at_check_trace; ip link set p0 netns at_ns0 +) >>"$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/system-traffic.at:860" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:860: ip link set dev ovs-p0 up" +at_fn_check_prepare_trace "system-traffic.at:860" +( $at_check_trace; ip link set dev ovs-p0 up +) >>"$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/system-traffic.at:860" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:860: ovs-vsctl add-port br0 ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:860" +( $at_check_trace; ovs-vsctl add-port br0 ovs-p0 +) >>"$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/system-traffic.at:860" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:860: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +ip addr add \"10.1.1.1/24\" dev p0 +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:860" +( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +ip addr add "10.1.1.1/24" dev p0 +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:860" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:860: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +ip link set dev p0 up +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:860" +( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +ip link set dev p0 up +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:860" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + on_exit 'ip link del ovs-p0' + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:861: ip link add p1 type veth peer name ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:861" +( $at_check_trace; ip link add p1 type veth peer name ovs-p1 +) >>"$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/system-traffic.at:861" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:861: ip link set p1 netns at_ns1" +at_fn_check_prepare_trace "system-traffic.at:861" +( $at_check_trace; ip link set p1 netns at_ns1 +) >>"$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/system-traffic.at:861" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:861: ip link set dev ovs-p1 up" +at_fn_check_prepare_trace "system-traffic.at:861" +( $at_check_trace; ip link set dev ovs-p1 up +) >>"$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/system-traffic.at:861" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:861: ovs-vsctl add-port br0 ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:861" +( $at_check_trace; ovs-vsctl add-port br0 ovs-p1 +) >>"$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/system-traffic.at:861" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:861: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +ip addr add \"10.1.1.2/24\" dev p1 +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:861" +( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +ip addr add "10.1.1.2/24" dev p1 +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:861" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:861: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +ip link set dev p1 up +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:861" +( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +ip link set dev p1 up +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:861" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + on_exit 'ip link del ovs-p1' + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:862: ip link add p2 type veth peer name ovs-p2" +at_fn_check_prepare_trace "system-traffic.at:862" +( $at_check_trace; ip link add p2 type veth peer name ovs-p2 +) >>"$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/system-traffic.at:862" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:862: ip link set p2 netns at_ns2" +at_fn_check_prepare_trace "system-traffic.at:862" +( $at_check_trace; ip link set p2 netns at_ns2 +) >>"$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/system-traffic.at:862" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:862: ip link set dev ovs-p2 up" +at_fn_check_prepare_trace "system-traffic.at:862" +( $at_check_trace; ip link set dev ovs-p2 up +) >>"$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/system-traffic.at:862" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:862: ovs-vsctl add-port br0 ovs-p2" +at_fn_check_prepare_trace "system-traffic.at:862" +( $at_check_trace; ovs-vsctl add-port br0 ovs-p2 +) >>"$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/system-traffic.at:862" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:862: ip netns exec at_ns2 sh << NS_EXEC_HEREDOC +ip addr add \"10.1.1.3/24\" dev p2 +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:862" +( $at_check_trace; ip netns exec at_ns2 sh << NS_EXEC_HEREDOC +ip addr add "10.1.1.3/24" dev p2 +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:862" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:862: ip netns exec at_ns2 sh << NS_EXEC_HEREDOC +ip link set dev p2 up +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:862" +( $at_check_trace; ip netns exec at_ns2 sh << NS_EXEC_HEREDOC +ip link set dev p2 up +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:862" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + on_exit 'ip link del ovs-p2' + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:863: ip link add p3 type veth peer name ovs-p3" +at_fn_check_prepare_trace "system-traffic.at:863" +( $at_check_trace; ip link add p3 type veth peer name ovs-p3 +) >>"$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/system-traffic.at:863" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:863: ip link set p3 netns at_ns3" +at_fn_check_prepare_trace "system-traffic.at:863" +( $at_check_trace; ip link set p3 netns at_ns3 +) >>"$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/system-traffic.at:863" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:863: ip link set dev ovs-p3 up" +at_fn_check_prepare_trace "system-traffic.at:863" +( $at_check_trace; ip link set dev ovs-p3 up +) >>"$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/system-traffic.at:863" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:863: ovs-vsctl add-port br0 ovs-p3" +at_fn_check_prepare_trace "system-traffic.at:863" +( $at_check_trace; ovs-vsctl add-port br0 ovs-p3 +) >>"$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/system-traffic.at:863" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:863: ip netns exec at_ns3 sh << NS_EXEC_HEREDOC +ip addr add \"10.1.1.4/24\" dev p3 +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:863" +( $at_check_trace; ip netns exec at_ns3 sh << NS_EXEC_HEREDOC +ip addr add "10.1.1.4/24" dev p3 +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:863" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:863: ip netns exec at_ns3 sh << NS_EXEC_HEREDOC +ip link set dev p3 up +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:863" +( $at_check_trace; ip netns exec at_ns3 sh << NS_EXEC_HEREDOC +ip link set dev p3 up +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:863" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + on_exit 'ip link del ovs-p3' + + + +cat >flows.txt <<'_ATEOF' +priority=1,action=drop +priority=10,arp,action=normal +priority=10,icmp,action=normal +priority=100,in_port=1,tcp,action=ct(commit,exec(set_field:0x0a000d000005000001->ct_label)),2 +priority=100,in_port=2,ct_state=-trk,tcp,action=ct(table=0) +priority=100,in_port=2,ct_state=+trk,ct_label=0x0a000d000005000001,tcp,action=1 +priority=100,in_port=3,tcp,action=ct(commit,exec(set_field:0x2->ct_label)),4 +priority=100,in_port=4,ct_state=-trk,tcp,action=ct(table=0) +priority=100,in_port=4,ct_state=+trk,ct_label=0x0a000d000005000001,tcp,action=3 +_ATEOF + + +{ set +x +$as_echo "$at_srcdir/system-traffic.at:879: ovs-ofctl --bundle add-flows br0 flows.txt" +at_fn_check_prepare_trace "system-traffic.at:879" +( $at_check_trace; ovs-ofctl --bundle add-flows br0 flows.txt +) >>"$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/system-traffic.at:879" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +ip netns exec at_ns1 $PYTHON $srcdir/test-l7.py & echo $! > http0.pid + echo "kill \`cat http0.pid\`" >> cleanup + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:883: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:883" +( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:883" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + +ip netns exec at_ns3 $PYTHON $srcdir/test-l7.py & echo $! > http1.pid + echo "kill \`cat http1.pid\`" >> cleanup + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:888: ip netns exec at_ns2 sh << NS_EXEC_HEREDOC +wget 10.1.1.4 -t 3 -T 1 -v -o wget1.log +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:888" +( $at_check_trace; ip netns exec at_ns2 sh << NS_EXEC_HEREDOC +wget 10.1.1.4 -t 3 -T 1 -v -o wget1.log +NS_EXEC_HEREDOC +) >>"$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 4 $at_status "$at_srcdir/system-traffic.at:888" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + +{ set +x +$as_echo "$at_srcdir/system-traffic.at:890: check_logs " +at_fn_check_prepare_trace "system-traffic.at:890" +( $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/system-traffic.at:890" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:890: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "system-traffic.at:890" +( $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/system-traffic.at:890" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:890: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "system-traffic.at:890" +( $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/system-traffic.at:890" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:890: :; " +at_fn_check_prepare_trace "system-traffic.at:890" +( $at_check_trace; :; +) >>"$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/system-traffic.at:890" +$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_22 +#AT_START_23 +at_fn_group_banner 23 'system-traffic.at:893' \ + "conntrack - ct_label bit-fiddling" " " 1 +at_xfail=no +( + $as_echo "23. $at_setup_line: testing $at_desc ..." + $at_traceon + +ovs_init + +$as_echo "system-traffic.at:894" >"$at_check_line_file" +(test $HAVE_PYTHON = no) \ + && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:894" + modprobe nf_conntrack_ipv4 || echo "Module nf_conntrack_ipv4 not loaded." + on_exit 'modprobe -r nf_conntrack_ipv4' + modprobe nf_conntrack_ipv6 || echo "Module nf_conntrack_ipv6 not loaded." + on_exit 'modprobe -r nf_conntrack_ipv6' + + sysctl -w net.netfilter.nf_conntrack_helper=0 + on_exit 'ovstest test-netlink-conntrack flush' + + +{ set +x +$as_echo "$at_srcdir/system-traffic.at:895: modprobe openvswitch" +at_fn_check_prepare_trace "system-traffic.at:895" +( $at_check_trace; modprobe openvswitch +) >>"$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/system-traffic.at:895" +$at_failed && at_fn_log_failure +$at_traceon; } + + on_exit 'modprobe -r openvswitch' + modprobe -q vport_geneve || echo "Module vport_geneve not loaded." + on_exit 'modprobe -q -r vport_geneve'modprobe -q vport_gre || echo "Module vport_gre not loaded." + on_exit 'modprobe -q -r vport_gre'modprobe -q vport_lisp || echo "Module vport_lisp not loaded." + on_exit 'modprobe -q -r vport_lisp'modprobe -q vport_stt || echo "Module vport_stt not loaded." + on_exit 'modprobe -q -r vport_stt'modprobe -q vport_vxlan || echo "Module vport_vxlan not loaded." + on_exit 'modprobe -q -r vport_vxlan' + on_exit 'ovs-dpctl del-dp ovs-system' + touch .conf.db.~lock~ + { set +x +$as_echo "$at_srcdir/system-traffic.at:895: 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" "system-traffic.at:895" +( $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/system-traffic.at:895" +$at_failed && at_fn_log_failure +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:895: 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" "system-traffic.at:895" +( $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/system-traffic.at:895" +$at_failed && at_fn_log_failure +$at_traceon; } + + on_exit "kill `cat ovsdb-server.pid`" + { set +x +$as_echo "$at_srcdir/system-traffic.at:895: sed < stderr ' +/vlog|INFO|opened log file/d +/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:895" +( $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/system-traffic.at:895" +$at_failed && at_fn_log_failure +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:895: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "system-traffic.at:895" +( $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/system-traffic.at:895" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:895: ovs-vswitchd --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "system-traffic.at:895" +( $at_check_trace; ovs-vswitchd --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/system-traffic.at:895" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + on_exit "kill `cat ovs-vswitchd.pid`" + { set +x +$as_echo "$at_srcdir/system-traffic.at:895: 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' "system-traffic.at:895" +( $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/system-traffic.at:895" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:895: ovs-vsctl -- add-br br0 -- set Bridge br0 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " +at_fn_check_prepare_trace "system-traffic.at:895" +( $at_check_trace; ovs-vsctl -- add-br br0 -- set Bridge br0 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/system-traffic.at:895" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + +ip netns del at_ns0 + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:897: ip netns add at_ns0" +at_fn_check_prepare_trace "system-traffic.at:897" +( $at_check_trace; ip netns add at_ns0 +) >>"$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/system-traffic.at:897" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + on_exit 'ip netns del at_ns0 + + +' + ip netns del at_ns1 + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:897: ip netns add at_ns1" +at_fn_check_prepare_trace "system-traffic.at:897" +( $at_check_trace; ip netns add at_ns1 +) >>"$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/system-traffic.at:897" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + on_exit 'ip netns del at_ns1 + + +' + ip netns del at_ns2 + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:897: ip netns add at_ns2" +at_fn_check_prepare_trace "system-traffic.at:897" +( $at_check_trace; ip netns add at_ns2 +) >>"$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/system-traffic.at:897" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + on_exit 'ip netns del at_ns2 + + +' + ip netns del at_ns3 + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:897: ip netns add at_ns3" +at_fn_check_prepare_trace "system-traffic.at:897" +( $at_check_trace; ip netns add at_ns3 +) >>"$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/system-traffic.at:897" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + on_exit 'ip netns del at_ns3 + + +' + + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:899: ip link add p0 type veth peer name ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:899" +( $at_check_trace; ip link add p0 type veth peer name ovs-p0 +) >>"$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/system-traffic.at:899" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:899: ip link set p0 netns at_ns0" +at_fn_check_prepare_trace "system-traffic.at:899" +( $at_check_trace; ip link set p0 netns at_ns0 +) >>"$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/system-traffic.at:899" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:899: ip link set dev ovs-p0 up" +at_fn_check_prepare_trace "system-traffic.at:899" +( $at_check_trace; ip link set dev ovs-p0 up +) >>"$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/system-traffic.at:899" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:899: ovs-vsctl add-port br0 ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:899" +( $at_check_trace; ovs-vsctl add-port br0 ovs-p0 +) >>"$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/system-traffic.at:899" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:899: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +ip addr add \"10.1.1.1/24\" dev p0 +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:899" +( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +ip addr add "10.1.1.1/24" dev p0 +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:899" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:899: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +ip link set dev p0 up +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:899" +( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +ip link set dev p0 up +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:899" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + on_exit 'ip link del ovs-p0' + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:900: ip link add p1 type veth peer name ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:900" +( $at_check_trace; ip link add p1 type veth peer name ovs-p1 +) >>"$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/system-traffic.at:900" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:900: ip link set p1 netns at_ns1" +at_fn_check_prepare_trace "system-traffic.at:900" +( $at_check_trace; ip link set p1 netns at_ns1 +) >>"$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/system-traffic.at:900" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:900: ip link set dev ovs-p1 up" +at_fn_check_prepare_trace "system-traffic.at:900" +( $at_check_trace; ip link set dev ovs-p1 up +) >>"$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/system-traffic.at:900" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:900: ovs-vsctl add-port br0 ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:900" +( $at_check_trace; ovs-vsctl add-port br0 ovs-p1 +) >>"$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/system-traffic.at:900" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:900: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +ip addr add \"10.1.1.2/24\" dev p1 +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:900" +( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +ip addr add "10.1.1.2/24" dev p1 +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:900" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:900: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +ip link set dev p1 up +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:900" +( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +ip link set dev p1 up +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:900" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + on_exit 'ip link del ovs-p1' + + + +cat >flows.txt <<'_ATEOF' +table=0,priority=1,action=drop +table=0,priority=10,arp,action=normal +table=0,priority=10,icmp,action=normal +table=0,priority=100,in_port=1,tcp,action=ct(table=1) +table=0,priority=100,in_port=2,ct_state=-trk,tcp,action=ct(table=1,commit,exec(set_field:0x200000000/0x200000004->ct_label)) +table=1,priority=100,in_port=1,tcp,ct_state=+new,action=ct(commit,exec(set_field:0x5/0x5->ct_label)),2 +table=1,priority=100,in_port=1,tcp,ct_state=-new,action=2 +table=1,priority=100,in_port=2,ct_state=+trk,ct_label=0x200000001,tcp,action=1 +_ATEOF + + +{ set +x +$as_echo "$at_srcdir/system-traffic.at:915: ovs-ofctl --bundle add-flows br0 flows.txt" +at_fn_check_prepare_trace "system-traffic.at:915" +( $at_check_trace; ovs-ofctl --bundle add-flows br0 flows.txt +) >>"$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/system-traffic.at:915" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +ip netns exec at_ns1 $PYTHON $srcdir/test-l7.py & echo $! > http0.pid + echo "kill \`cat http0.pid\`" >> cleanup + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:919: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:919" +( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:919" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + +{ set +x +$as_echo "$at_srcdir/system-traffic.at:921: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" +at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:921" +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq +) >>"$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 "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),labels=0x200000001,protoinfo=(state=) +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:921" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/system-traffic.at:925: check_logs " +at_fn_check_prepare_trace "system-traffic.at:925" +( $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/system-traffic.at:925" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:925: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "system-traffic.at:925" +( $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/system-traffic.at:925" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:925: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "system-traffic.at:925" +( $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/system-traffic.at:925" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:925: :; " +at_fn_check_prepare_trace "system-traffic.at:925" ( $at_check_trace; :; ) >>"$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/system-traffic.at:816" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:925" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -15948,38 +18007,39 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_20 -#AT_START_21 -at_fn_group_banner 21 'system-traffic.at:819' \ - "conntrack - ct_label" " " 1 +#AT_STOP_23 +#AT_START_24 +at_fn_group_banner 24 'system-traffic.at:928' \ + "conntrack - ct metadata, multiple zones" " " 1 at_xfail=no ( - $as_echo "21. $at_setup_line: testing $at_desc ..." + $as_echo "24. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init -$as_echo "system-traffic.at:820" >"$at_check_line_file" +$as_echo "system-traffic.at:929" >"$at_check_line_file" (test $HAVE_PYTHON = no) \ - && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:820" + && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:929" modprobe nf_conntrack_ipv4 || echo "Module nf_conntrack_ipv4 not loaded." on_exit 'modprobe -r nf_conntrack_ipv4' modprobe nf_conntrack_ipv6 || echo "Module nf_conntrack_ipv6 not loaded." on_exit 'modprobe -r nf_conntrack_ipv6' + sysctl -w net.netfilter.nf_conntrack_helper=0 on_exit 'ovstest test-netlink-conntrack flush' { set +x -$as_echo "$at_srcdir/system-traffic.at:821: modprobe openvswitch" -at_fn_check_prepare_trace "system-traffic.at:821" +$as_echo "$at_srcdir/system-traffic.at:930: modprobe openvswitch" +at_fn_check_prepare_trace "system-traffic.at:930" ( $at_check_trace; modprobe openvswitch ) >>"$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/system-traffic.at:821" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:930" $at_failed && at_fn_log_failure $at_traceon; } @@ -15993,38 +18053,38 @@ on_exit 'ovs-dpctl del-dp ovs-system' touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/system-traffic.at:821: 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" "system-traffic.at:821" +$as_echo "$at_srcdir/system-traffic.at:930: 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" "system-traffic.at:930" ( $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/system-traffic.at:821" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:930" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:821: 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" "system-traffic.at:821" +$as_echo "$at_srcdir/system-traffic.at:930: 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" "system-traffic.at:930" ( $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/system-traffic.at:821" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:930" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:821: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:930: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:821" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:930" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -16033,37 +18093,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/system-traffic.at:821" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:930" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:821: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "system-traffic.at:821" +$as_echo "$at_srcdir/system-traffic.at:930: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "system-traffic.at:930" ( $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/system-traffic.at:821" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:930" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:821: ovs-vswitchd --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "system-traffic.at:821" +$as_echo "$at_srcdir/system-traffic.at:930: ovs-vswitchd --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "system-traffic.at:930" ( $at_check_trace; ovs-vswitchd --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/system-traffic.at:821" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:930" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -16071,7 +18131,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:821: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:930: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -16079,7 +18139,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' "system-traffic.at:821" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:930" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -16093,7 +18153,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/system-traffic.at:821" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:930" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16101,15 +18161,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:821: ovs-vsctl -- add-br br0 -- set Bridge br0 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " -at_fn_check_prepare_trace "system-traffic.at:821" +$as_echo "$at_srcdir/system-traffic.at:930: ovs-vsctl -- add-br br0 -- set Bridge br0 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " +at_fn_check_prepare_trace "system-traffic.at:930" ( $at_check_trace; ovs-vsctl -- add-br br0 -- set Bridge br0 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/system-traffic.at:821" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:930" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16122,15 +18182,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:823: ip netns add at_ns0" -at_fn_check_prepare_trace "system-traffic.at:823" +$as_echo "$at_srcdir/system-traffic.at:932: ip netns add at_ns0" +at_fn_check_prepare_trace "system-traffic.at:932" ( $at_check_trace; ip netns add at_ns0 ) >>"$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/system-traffic.at:823" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:932" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16145,15 +18205,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:823: ip netns add at_ns1" -at_fn_check_prepare_trace "system-traffic.at:823" +$as_echo "$at_srcdir/system-traffic.at:932: ip netns add at_ns1" +at_fn_check_prepare_trace "system-traffic.at:932" ( $at_check_trace; ip netns add at_ns1 ) >>"$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/system-traffic.at:823" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:932" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16168,15 +18228,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:823: ip netns add at_ns2" -at_fn_check_prepare_trace "system-traffic.at:823" +$as_echo "$at_srcdir/system-traffic.at:932: ip netns add at_ns2" +at_fn_check_prepare_trace "system-traffic.at:932" ( $at_check_trace; ip netns add at_ns2 ) >>"$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/system-traffic.at:823" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:932" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16191,15 +18251,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:823: ip netns add at_ns3" -at_fn_check_prepare_trace "system-traffic.at:823" +$as_echo "$at_srcdir/system-traffic.at:932: ip netns add at_ns3" +at_fn_check_prepare_trace "system-traffic.at:932" ( $at_check_trace; ip netns add at_ns3 ) >>"$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/system-traffic.at:823" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:932" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16214,70 +18274,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:825: ip link add p0 type veth peer name ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:825" +$as_echo "$at_srcdir/system-traffic.at:934: ip link add p0 type veth peer name ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:934" ( $at_check_trace; ip link add p0 type veth peer name ovs-p0 ) >>"$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/system-traffic.at:825" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:934" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:825: ip link set p0 netns at_ns0" -at_fn_check_prepare_trace "system-traffic.at:825" +$as_echo "$at_srcdir/system-traffic.at:934: ip link set p0 netns at_ns0" +at_fn_check_prepare_trace "system-traffic.at:934" ( $at_check_trace; ip link set p0 netns at_ns0 ) >>"$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/system-traffic.at:825" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:934" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:825: ip link set dev ovs-p0 up" -at_fn_check_prepare_trace "system-traffic.at:825" +$as_echo "$at_srcdir/system-traffic.at:934: ip link set dev ovs-p0 up" +at_fn_check_prepare_trace "system-traffic.at:934" ( $at_check_trace; ip link set dev ovs-p0 up ) >>"$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/system-traffic.at:825" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:934" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:825: ovs-vsctl add-port br0 ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:825" +$as_echo "$at_srcdir/system-traffic.at:934: ovs-vsctl add-port br0 ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:934" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p0 ) >>"$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/system-traffic.at:825" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:934" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:825: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:934: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add \"10.1.1.1/24\" dev p0 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:825" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:934" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add "10.1.1.1/24" dev p0 NS_EXEC_HEREDOC @@ -16286,7 +18346,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/system-traffic.at:825" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:934" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16294,10 +18354,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:825: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:934: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:825" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:934" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC @@ -16306,7 +18366,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/system-traffic.at:825" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:934" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16317,70 +18377,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:826: ip link add p1 type veth peer name ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:826" +$as_echo "$at_srcdir/system-traffic.at:935: ip link add p1 type veth peer name ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:935" ( $at_check_trace; ip link add p1 type veth peer name ovs-p1 ) >>"$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/system-traffic.at:826" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:935" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:826: ip link set p1 netns at_ns1" -at_fn_check_prepare_trace "system-traffic.at:826" +$as_echo "$at_srcdir/system-traffic.at:935: ip link set p1 netns at_ns1" +at_fn_check_prepare_trace "system-traffic.at:935" ( $at_check_trace; ip link set p1 netns at_ns1 ) >>"$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/system-traffic.at:826" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:935" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:826: ip link set dev ovs-p1 up" -at_fn_check_prepare_trace "system-traffic.at:826" +$as_echo "$at_srcdir/system-traffic.at:935: ip link set dev ovs-p1 up" +at_fn_check_prepare_trace "system-traffic.at:935" ( $at_check_trace; ip link set dev ovs-p1 up ) >>"$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/system-traffic.at:826" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:935" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:826: ovs-vsctl add-port br0 ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:826" +$as_echo "$at_srcdir/system-traffic.at:935: ovs-vsctl add-port br0 ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:935" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p1 ) >>"$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/system-traffic.at:826" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:935" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:826: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:935: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add \"10.1.1.2/24\" dev p1 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:826" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:935" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add "10.1.1.2/24" dev p1 NS_EXEC_HEREDOC @@ -16389,7 +18449,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/system-traffic.at:826" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:935" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16397,10 +18457,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:826: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:935: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:826" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:935" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC @@ -16409,7 +18469,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/system-traffic.at:826" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:935" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16419,236 +18479,29 @@ on_exit 'ip link del ovs-p1' - { set +x -$as_echo "$at_srcdir/system-traffic.at:827: ip link add p2 type veth peer name ovs-p2" -at_fn_check_prepare_trace "system-traffic.at:827" -( $at_check_trace; ip link add p2 type veth peer name ovs-p2 -) >>"$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/system-traffic.at:827" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - { set +x -$as_echo "$at_srcdir/system-traffic.at:827: ip link set p2 netns at_ns2" -at_fn_check_prepare_trace "system-traffic.at:827" -( $at_check_trace; ip link set p2 netns at_ns2 -) >>"$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/system-traffic.at:827" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - { set +x -$as_echo "$at_srcdir/system-traffic.at:827: ip link set dev ovs-p2 up" -at_fn_check_prepare_trace "system-traffic.at:827" -( $at_check_trace; ip link set dev ovs-p2 up -) >>"$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/system-traffic.at:827" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - { set +x -$as_echo "$at_srcdir/system-traffic.at:827: ovs-vsctl add-port br0 ovs-p2" -at_fn_check_prepare_trace "system-traffic.at:827" -( $at_check_trace; ovs-vsctl add-port br0 ovs-p2 -) >>"$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/system-traffic.at:827" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - { set +x -$as_echo "$at_srcdir/system-traffic.at:827: ip netns exec at_ns2 sh << NS_EXEC_HEREDOC -ip addr add \"10.1.1.3/24\" dev p2 -NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:827" -( $at_check_trace; ip netns exec at_ns2 sh << NS_EXEC_HEREDOC -ip addr add "10.1.1.3/24" dev p2 -NS_EXEC_HEREDOC -) >>"$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/system-traffic.at:827" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - - { set +x -$as_echo "$at_srcdir/system-traffic.at:827: ip netns exec at_ns2 sh << NS_EXEC_HEREDOC -ip link set dev p2 up -NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:827" -( $at_check_trace; ip netns exec at_ns2 sh << NS_EXEC_HEREDOC -ip link set dev p2 up -NS_EXEC_HEREDOC -) >>"$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/system-traffic.at:827" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - - on_exit 'ip link del ovs-p2' - - - { set +x -$as_echo "$at_srcdir/system-traffic.at:828: ip link add p3 type veth peer name ovs-p3" -at_fn_check_prepare_trace "system-traffic.at:828" -( $at_check_trace; ip link add p3 type veth peer name ovs-p3 -) >>"$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/system-traffic.at:828" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - { set +x -$as_echo "$at_srcdir/system-traffic.at:828: ip link set p3 netns at_ns3" -at_fn_check_prepare_trace "system-traffic.at:828" -( $at_check_trace; ip link set p3 netns at_ns3 -) >>"$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/system-traffic.at:828" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - { set +x -$as_echo "$at_srcdir/system-traffic.at:828: ip link set dev ovs-p3 up" -at_fn_check_prepare_trace "system-traffic.at:828" -( $at_check_trace; ip link set dev ovs-p3 up -) >>"$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/system-traffic.at:828" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - { set +x -$as_echo "$at_srcdir/system-traffic.at:828: ovs-vsctl add-port br0 ovs-p3" -at_fn_check_prepare_trace "system-traffic.at:828" -( $at_check_trace; ovs-vsctl add-port br0 ovs-p3 -) >>"$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/system-traffic.at:828" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - { set +x -$as_echo "$at_srcdir/system-traffic.at:828: ip netns exec at_ns3 sh << NS_EXEC_HEREDOC -ip addr add \"10.1.1.4/24\" dev p3 -NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:828" -( $at_check_trace; ip netns exec at_ns3 sh << NS_EXEC_HEREDOC -ip addr add "10.1.1.4/24" dev p3 -NS_EXEC_HEREDOC -) >>"$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/system-traffic.at:828" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - - { set +x -$as_echo "$at_srcdir/system-traffic.at:828: ip netns exec at_ns3 sh << NS_EXEC_HEREDOC -ip link set dev p3 up -NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:828" -( $at_check_trace; ip netns exec at_ns3 sh << NS_EXEC_HEREDOC -ip link set dev p3 up -NS_EXEC_HEREDOC -) >>"$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/system-traffic.at:828" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - - on_exit 'ip link del ovs-p3' - - cat >flows.txt <<'_ATEOF' -priority=1,action=drop -priority=10,arp,action=normal -priority=10,icmp,action=normal -priority=100,in_port=1,tcp,action=ct(commit,exec(set_field:0x0a000d000005000001->ct_label)),2 -priority=100,in_port=2,ct_state=-trk,tcp,action=ct(table=0) -priority=100,in_port=2,ct_state=+trk,ct_label=0x0a000d000005000001,tcp,action=1 -priority=100,in_port=3,tcp,action=ct(commit,exec(set_field:0x2->ct_label)),4 -priority=100,in_port=4,ct_state=-trk,tcp,action=ct(table=0) -priority=100,in_port=4,ct_state=+trk,ct_label=0x0a000d000005000001,tcp,action=3 +table=0,priority=1,action=drop +table=0,priority=10,arp,action=normal +table=0,priority=10,icmp,action=normal +table=0,priority=100,in_port=1,tcp,action=ct(zone=1,table=1) +table=0,priority=100,in_port=2,ct_state=-trk,tcp,action=ct(zone=1,table=1,commit,exec(set_field:0x200000000/0x200000004->ct_label,set_field:0x2/0x6->ct_mark)) +table=1,priority=100,in_port=1,tcp,ct_state=+new,action=ct(zone=1,commit,exec(set_field:0x5/0x5->ct_label,set_field:0x5/0x5->ct_mark)),ct(commit,zone=2),2 +table=1,priority=100,in_port=1,tcp,ct_state=-new,action=ct(zone=2),2 +table=1,priority=100,in_port=2,tcp,action=ct(zone=2),1 _ATEOF { set +x -$as_echo "$at_srcdir/system-traffic.at:844: ovs-ofctl --bundle add-flows br0 flows.txt" -at_fn_check_prepare_trace "system-traffic.at:844" +$as_echo "$at_srcdir/system-traffic.at:952: ovs-ofctl --bundle add-flows br0 flows.txt" +at_fn_check_prepare_trace "system-traffic.at:952" ( $at_check_trace; ovs-ofctl --bundle add-flows br0 flows.txt ) >>"$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/system-traffic.at:844" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:952" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16660,10 +18513,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:848: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:956: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:848" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:956" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log NS_EXEC_HEREDOC @@ -16672,7 +18525,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/system-traffic.at:848" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:956" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16680,86 +18533,80 @@ -ip netns exec at_ns3 $PYTHON $srcdir/test-l7.py & echo $! > http1.pid - echo "kill \`cat http1.pid\`" >> cleanup - - - { set +x -$as_echo "$at_srcdir/system-traffic.at:853: ip netns exec at_ns2 sh << NS_EXEC_HEREDOC -wget 10.1.1.4 -t 3 -T 1 -v -o wget1.log -NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:853" -( $at_check_trace; ip netns exec at_ns2 sh << NS_EXEC_HEREDOC -wget 10.1.1.4 -t 3 -T 1 -v -o wget1.log -NS_EXEC_HEREDOC +{ set +x +$as_echo "$at_srcdir/system-traffic.at:958: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" +at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:958" +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 4 $at_status "$at_srcdir/system-traffic.at:853" +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,mark=3,labels=0x200000001,protoinfo=(state=) +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=2,protoinfo=(state=) +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:958" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } - { set +x -$as_echo "$at_srcdir/system-traffic.at:855: check_logs " -at_fn_check_prepare_trace "system-traffic.at:855" +$as_echo "$at_srcdir/system-traffic.at:963: check_logs " +at_fn_check_prepare_trace "system-traffic.at:963" ( $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/system-traffic.at:855" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:963" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:855: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "system-traffic.at:855" +$as_echo "$at_srcdir/system-traffic.at:963: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "system-traffic.at:963" ( $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/system-traffic.at:855" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:963" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:855: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "system-traffic.at:855" +$as_echo "$at_srcdir/system-traffic.at:963: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "system-traffic.at:963" ( $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/system-traffic.at:855" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:963" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:855: :; " -at_fn_check_prepare_trace "system-traffic.at:855" +$as_echo "$at_srcdir/system-traffic.at:963: :; " +at_fn_check_prepare_trace "system-traffic.at:963" ( $at_check_trace; :; ) >>"$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/system-traffic.at:855" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:963" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16770,38 +18617,39 @@ $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 'system-traffic.at:858' \ +#AT_STOP_24 +#AT_START_25 +at_fn_group_banner 25 'system-traffic.at:966' \ "conntrack - ICMP related" " " 1 at_xfail=no ( - $as_echo "22. $at_setup_line: testing $at_desc ..." + $as_echo "25. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init -$as_echo "system-traffic.at:859" >"$at_check_line_file" +$as_echo "system-traffic.at:967" >"$at_check_line_file" (test $HAVE_PYTHON = no) \ - && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:859" + && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:967" modprobe nf_conntrack_ipv4 || echo "Module nf_conntrack_ipv4 not loaded." on_exit 'modprobe -r nf_conntrack_ipv4' modprobe nf_conntrack_ipv6 || echo "Module nf_conntrack_ipv6 not loaded." on_exit 'modprobe -r nf_conntrack_ipv6' + sysctl -w net.netfilter.nf_conntrack_helper=0 on_exit 'ovstest test-netlink-conntrack flush' { set +x -$as_echo "$at_srcdir/system-traffic.at:860: modprobe openvswitch" -at_fn_check_prepare_trace "system-traffic.at:860" +$as_echo "$at_srcdir/system-traffic.at:968: modprobe openvswitch" +at_fn_check_prepare_trace "system-traffic.at:968" ( $at_check_trace; modprobe openvswitch ) >>"$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/system-traffic.at:860" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:968" $at_failed && at_fn_log_failure $at_traceon; } @@ -16815,38 +18663,38 @@ on_exit 'ovs-dpctl del-dp ovs-system' touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/system-traffic.at:860: 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" "system-traffic.at:860" +$as_echo "$at_srcdir/system-traffic.at:968: 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" "system-traffic.at:968" ( $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/system-traffic.at:860" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:968" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:860: 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" "system-traffic.at:860" +$as_echo "$at_srcdir/system-traffic.at:968: 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" "system-traffic.at:968" ( $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/system-traffic.at:860" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:968" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:860: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:968: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:860" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:968" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -16855,37 +18703,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/system-traffic.at:860" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:968" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:860: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "system-traffic.at:860" +$as_echo "$at_srcdir/system-traffic.at:968: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "system-traffic.at:968" ( $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/system-traffic.at:860" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:968" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:860: ovs-vswitchd --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "system-traffic.at:860" +$as_echo "$at_srcdir/system-traffic.at:968: ovs-vswitchd --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "system-traffic.at:968" ( $at_check_trace; ovs-vswitchd --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/system-traffic.at:860" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:968" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -16893,7 +18741,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:860: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:968: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -16901,7 +18749,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' "system-traffic.at:860" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:968" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -16915,7 +18763,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/system-traffic.at:860" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:968" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16923,15 +18771,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:860: ovs-vsctl -- add-br br0 -- set Bridge br0 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " -at_fn_check_prepare_trace "system-traffic.at:860" +$as_echo "$at_srcdir/system-traffic.at:968: ovs-vsctl -- add-br br0 -- set Bridge br0 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " +at_fn_check_prepare_trace "system-traffic.at:968" ( $at_check_trace; ovs-vsctl -- add-br br0 -- set Bridge br0 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/system-traffic.at:860" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:968" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16944,15 +18792,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:862: ip netns add at_ns0" -at_fn_check_prepare_trace "system-traffic.at:862" +$as_echo "$at_srcdir/system-traffic.at:970: ip netns add at_ns0" +at_fn_check_prepare_trace "system-traffic.at:970" ( $at_check_trace; ip netns add at_ns0 ) >>"$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/system-traffic.at:862" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:970" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16967,15 +18815,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:862: ip netns add at_ns1" -at_fn_check_prepare_trace "system-traffic.at:862" +$as_echo "$at_srcdir/system-traffic.at:970: ip netns add at_ns1" +at_fn_check_prepare_trace "system-traffic.at:970" ( $at_check_trace; ip netns add at_ns1 ) >>"$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/system-traffic.at:862" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:970" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16990,70 +18838,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:864: ip link add p0 type veth peer name ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:864" +$as_echo "$at_srcdir/system-traffic.at:972: ip link add p0 type veth peer name ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:972" ( $at_check_trace; ip link add p0 type veth peer name ovs-p0 ) >>"$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/system-traffic.at:864" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:972" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:864: ip link set p0 netns at_ns0" -at_fn_check_prepare_trace "system-traffic.at:864" +$as_echo "$at_srcdir/system-traffic.at:972: ip link set p0 netns at_ns0" +at_fn_check_prepare_trace "system-traffic.at:972" ( $at_check_trace; ip link set p0 netns at_ns0 ) >>"$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/system-traffic.at:864" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:972" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:864: ip link set dev ovs-p0 up" -at_fn_check_prepare_trace "system-traffic.at:864" +$as_echo "$at_srcdir/system-traffic.at:972: ip link set dev ovs-p0 up" +at_fn_check_prepare_trace "system-traffic.at:972" ( $at_check_trace; ip link set dev ovs-p0 up ) >>"$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/system-traffic.at:864" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:972" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:864: ovs-vsctl add-port br0 ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:864" +$as_echo "$at_srcdir/system-traffic.at:972: ovs-vsctl add-port br0 ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:972" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p0 ) >>"$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/system-traffic.at:864" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:972" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:864: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:972: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add \"10.1.1.1/24\" dev p0 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:864" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:972" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add "10.1.1.1/24" dev p0 NS_EXEC_HEREDOC @@ -17062,7 +18910,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/system-traffic.at:864" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:972" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17070,10 +18918,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:864: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:972: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:864" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:972" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC @@ -17082,7 +18930,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/system-traffic.at:864" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:972" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17093,70 +18941,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:865: ip link add p1 type veth peer name ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:865" +$as_echo "$at_srcdir/system-traffic.at:973: ip link add p1 type veth peer name ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:973" ( $at_check_trace; ip link add p1 type veth peer name ovs-p1 ) >>"$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/system-traffic.at:865" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:973" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:865: ip link set p1 netns at_ns1" -at_fn_check_prepare_trace "system-traffic.at:865" +$as_echo "$at_srcdir/system-traffic.at:973: ip link set p1 netns at_ns1" +at_fn_check_prepare_trace "system-traffic.at:973" ( $at_check_trace; ip link set p1 netns at_ns1 ) >>"$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/system-traffic.at:865" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:973" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:865: ip link set dev ovs-p1 up" -at_fn_check_prepare_trace "system-traffic.at:865" +$as_echo "$at_srcdir/system-traffic.at:973: ip link set dev ovs-p1 up" +at_fn_check_prepare_trace "system-traffic.at:973" ( $at_check_trace; ip link set dev ovs-p1 up ) >>"$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/system-traffic.at:865" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:973" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:865: ovs-vsctl add-port br0 ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:865" +$as_echo "$at_srcdir/system-traffic.at:973: ovs-vsctl add-port br0 ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:973" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p1 ) >>"$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/system-traffic.at:865" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:973" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:865: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:973: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add \"10.1.1.2/24\" dev p1 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:865" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:973" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add "10.1.1.2/24" dev p1 NS_EXEC_HEREDOC @@ -17165,7 +19013,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/system-traffic.at:865" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:973" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17173,10 +19021,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:865: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:973: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:865" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:973" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC @@ -17185,7 +19033,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/system-traffic.at:865" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:973" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17206,15 +19054,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:876: ovs-ofctl --bundle add-flows br0 flows.txt" -at_fn_check_prepare_trace "system-traffic.at:876" +$as_echo "$at_srcdir/system-traffic.at:984: ovs-ofctl --bundle add-flows br0 flows.txt" +at_fn_check_prepare_trace "system-traffic.at:984" ( $at_check_trace; ovs-ofctl --bundle add-flows br0 flows.txt ) >>"$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/system-traffic.at:876" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:984" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17222,15 +19070,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:881: ovs-ofctl -O OpenFlow13 packet-out br0 1 resubmit\\(,0\\) '0000 0000 0000 0000 0000 0000 0800 4500 001e bb85 4000 4011 6945 0a01 0101 0a01 0102 839c 1388 000a f1a6 610a'" -at_fn_check_prepare_trace "system-traffic.at:881" +$as_echo "$at_srcdir/system-traffic.at:989: ovs-ofctl -O OpenFlow13 packet-out br0 1 resubmit\\(,0\\) '0000 0000 0000 0000 0000 0000 0800 4500 001e bb85 4000 4011 6945 0a01 0101 0a01 0102 839c 1388 000a f1a6 610a'" +at_fn_check_prepare_trace "system-traffic.at:989" ( $at_check_trace; ovs-ofctl -O OpenFlow13 packet-out br0 1 resubmit\(,0\) '0000 0000 0000 0000 0000 0000 0800 4500 001e bb85 4000 4011 6945 0a01 0101 0a01 0102 839c 1388 000a f1a6 610a' ) >>"$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/system-traffic.at:881" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:989" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17238,15 +19086,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:886: ovs-ofctl -O OpenFlow13 packet-out br0 2 resubmit\\(,0\\) '0000 0000 0000 0000 0000 0000 0800 45c0 003a 411e 0000 4001 22e1 0a01 0102 0a01 0101 0303 131d 0000 0000 4500 001e bb85 4000 4011 6945 0a01 0101 0a01 0102 839c 1388 000a f1a6 610a'" -at_fn_check_prepare_trace "system-traffic.at:886" +$as_echo "$at_srcdir/system-traffic.at:994: ovs-ofctl -O OpenFlow13 packet-out br0 2 resubmit\\(,0\\) '0000 0000 0000 0000 0000 0000 0800 45c0 003a 411e 0000 4001 22e1 0a01 0102 0a01 0101 0303 131d 0000 0000 4500 001e bb85 4000 4011 6945 0a01 0101 0a01 0102 839c 1388 000a f1a6 610a'" +at_fn_check_prepare_trace "system-traffic.at:994" ( $at_check_trace; ovs-ofctl -O OpenFlow13 packet-out br0 2 resubmit\(,0\) '0000 0000 0000 0000 0000 0000 0800 45c0 003a 411e 0000 4001 22e1 0a01 0102 0a01 0101 0303 131d 0000 0000 4500 001e bb85 4000 4011 6945 0a01 0101 0a01 0102 839c 1388 000a f1a6 610a' ) >>"$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/system-traffic.at:886" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:994" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17254,23 +19102,23 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:893: ovs-appctl revalidator/purge" -at_fn_check_prepare_trace "system-traffic.at:893" +$as_echo "$at_srcdir/system-traffic.at:1001: ovs-appctl revalidator/purge" +at_fn_check_prepare_trace "system-traffic.at:1001" ( $at_check_trace; ovs-appctl revalidator/purge ) >>"$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/system-traffic.at:893" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1001" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:894: ovs-ofctl dump-flows br0 | ofctl_strip | sort | grep -v drop" -at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:894" +$as_echo "$at_srcdir/system-traffic.at:1002: ovs-ofctl dump-flows br0 | ofctl_strip | sort | grep -v drop" +at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1002" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort | grep -v drop ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -17283,7 +19131,7 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:894" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1002" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17291,60 +19139,60 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:902: check_logs " -at_fn_check_prepare_trace "system-traffic.at:902" +$as_echo "$at_srcdir/system-traffic.at:1010: check_logs " +at_fn_check_prepare_trace "system-traffic.at:1010" ( $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/system-traffic.at:902" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1010" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:902: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "system-traffic.at:902" +$as_echo "$at_srcdir/system-traffic.at:1010: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "system-traffic.at:1010" ( $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/system-traffic.at:902" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1010" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:902: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "system-traffic.at:902" +$as_echo "$at_srcdir/system-traffic.at:1010: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "system-traffic.at:1010" ( $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/system-traffic.at:902" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1010" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:902: :; " -at_fn_check_prepare_trace "system-traffic.at:902" +$as_echo "$at_srcdir/system-traffic.at:1010: :; " +at_fn_check_prepare_trace "system-traffic.at:1010" ( $at_check_trace; :; ) >>"$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/system-traffic.at:902" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1010" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17355,38 +19203,39 @@ $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 'system-traffic.at:905' \ +#AT_STOP_25 +#AT_START_26 +at_fn_group_banner 26 'system-traffic.at:1013' \ "conntrack - ICMP related 2" " " 1 at_xfail=no ( - $as_echo "23. $at_setup_line: testing $at_desc ..." + $as_echo "26. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init -$as_echo "system-traffic.at:906" >"$at_check_line_file" +$as_echo "system-traffic.at:1014" >"$at_check_line_file" (test $HAVE_PYTHON = no) \ - && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:906" + && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1014" modprobe nf_conntrack_ipv4 || echo "Module nf_conntrack_ipv4 not loaded." on_exit 'modprobe -r nf_conntrack_ipv4' modprobe nf_conntrack_ipv6 || echo "Module nf_conntrack_ipv6 not loaded." on_exit 'modprobe -r nf_conntrack_ipv6' + sysctl -w net.netfilter.nf_conntrack_helper=0 on_exit 'ovstest test-netlink-conntrack flush' { set +x -$as_echo "$at_srcdir/system-traffic.at:907: modprobe openvswitch" -at_fn_check_prepare_trace "system-traffic.at:907" +$as_echo "$at_srcdir/system-traffic.at:1015: modprobe openvswitch" +at_fn_check_prepare_trace "system-traffic.at:1015" ( $at_check_trace; modprobe openvswitch ) >>"$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/system-traffic.at:907" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1015" $at_failed && at_fn_log_failure $at_traceon; } @@ -17400,38 +19249,38 @@ on_exit 'ovs-dpctl del-dp ovs-system' touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/system-traffic.at:907: 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" "system-traffic.at:907" +$as_echo "$at_srcdir/system-traffic.at:1015: 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" "system-traffic.at:1015" ( $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/system-traffic.at:907" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1015" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:907: 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" "system-traffic.at:907" +$as_echo "$at_srcdir/system-traffic.at:1015: 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" "system-traffic.at:1015" ( $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/system-traffic.at:907" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1015" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:907: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1015: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:907" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1015" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -17440,37 +19289,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/system-traffic.at:907" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1015" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:907: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "system-traffic.at:907" +$as_echo "$at_srcdir/system-traffic.at:1015: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "system-traffic.at:1015" ( $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/system-traffic.at:907" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1015" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:907: ovs-vswitchd --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "system-traffic.at:907" +$as_echo "$at_srcdir/system-traffic.at:1015: ovs-vswitchd --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "system-traffic.at:1015" ( $at_check_trace; ovs-vswitchd --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/system-traffic.at:907" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1015" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -17478,7 +19327,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:907: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1015: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -17486,7 +19335,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' "system-traffic.at:907" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1015" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -17500,7 +19349,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/system-traffic.at:907" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1015" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17508,15 +19357,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:907: ovs-vsctl -- add-br br0 -- set Bridge br0 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " -at_fn_check_prepare_trace "system-traffic.at:907" +$as_echo "$at_srcdir/system-traffic.at:1015: ovs-vsctl -- add-br br0 -- set Bridge br0 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " +at_fn_check_prepare_trace "system-traffic.at:1015" ( $at_check_trace; ovs-vsctl -- add-br br0 -- set Bridge br0 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/system-traffic.at:907" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1015" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17529,15 +19378,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:909: ip netns add at_ns0" -at_fn_check_prepare_trace "system-traffic.at:909" +$as_echo "$at_srcdir/system-traffic.at:1017: ip netns add at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1017" ( $at_check_trace; ip netns add at_ns0 ) >>"$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/system-traffic.at:909" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1017" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17552,15 +19401,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:909: ip netns add at_ns1" -at_fn_check_prepare_trace "system-traffic.at:909" +$as_echo "$at_srcdir/system-traffic.at:1017: ip netns add at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1017" ( $at_check_trace; ip netns add at_ns1 ) >>"$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/system-traffic.at:909" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1017" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17575,70 +19424,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:911: ip link add p0 type veth peer name ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:911" +$as_echo "$at_srcdir/system-traffic.at:1019: ip link add p0 type veth peer name ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1019" ( $at_check_trace; ip link add p0 type veth peer name ovs-p0 ) >>"$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/system-traffic.at:911" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1019" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:911: ip link set p0 netns at_ns0" -at_fn_check_prepare_trace "system-traffic.at:911" +$as_echo "$at_srcdir/system-traffic.at:1019: ip link set p0 netns at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1019" ( $at_check_trace; ip link set p0 netns at_ns0 ) >>"$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/system-traffic.at:911" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1019" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:911: ip link set dev ovs-p0 up" -at_fn_check_prepare_trace "system-traffic.at:911" +$as_echo "$at_srcdir/system-traffic.at:1019: ip link set dev ovs-p0 up" +at_fn_check_prepare_trace "system-traffic.at:1019" ( $at_check_trace; ip link set dev ovs-p0 up ) >>"$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/system-traffic.at:911" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1019" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:911: ovs-vsctl add-port br0 ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:911" +$as_echo "$at_srcdir/system-traffic.at:1019: ovs-vsctl add-port br0 ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1019" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p0 ) >>"$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/system-traffic.at:911" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1019" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:911: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1019: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add \"172.16.0.1/24\" dev p0 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:911" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1019" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add "172.16.0.1/24" dev p0 NS_EXEC_HEREDOC @@ -17647,7 +19496,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/system-traffic.at:911" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1019" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17655,10 +19504,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:911: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1019: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:911" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1019" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC @@ -17667,7 +19516,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/system-traffic.at:911" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1019" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17678,70 +19527,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:912: ip link add p1 type veth peer name ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:912" +$as_echo "$at_srcdir/system-traffic.at:1020: ip link add p1 type veth peer name ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1020" ( $at_check_trace; ip link add p1 type veth peer name ovs-p1 ) >>"$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/system-traffic.at:912" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1020" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:912: ip link set p1 netns at_ns1" -at_fn_check_prepare_trace "system-traffic.at:912" +$as_echo "$at_srcdir/system-traffic.at:1020: ip link set p1 netns at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1020" ( $at_check_trace; ip link set p1 netns at_ns1 ) >>"$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/system-traffic.at:912" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1020" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:912: ip link set dev ovs-p1 up" -at_fn_check_prepare_trace "system-traffic.at:912" +$as_echo "$at_srcdir/system-traffic.at:1020: ip link set dev ovs-p1 up" +at_fn_check_prepare_trace "system-traffic.at:1020" ( $at_check_trace; ip link set dev ovs-p1 up ) >>"$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/system-traffic.at:912" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1020" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:912: ovs-vsctl add-port br0 ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:912" +$as_echo "$at_srcdir/system-traffic.at:1020: ovs-vsctl add-port br0 ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1020" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p1 ) >>"$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/system-traffic.at:912" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1020" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:912: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1020: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add \"172.16.0.2/24\" dev p1 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:912" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1020" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add "172.16.0.2/24" dev p1 NS_EXEC_HEREDOC @@ -17750,7 +19599,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/system-traffic.at:912" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1020" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17758,10 +19607,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:912: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1020: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:912" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1020" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC @@ -17770,7 +19619,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/system-traffic.at:912" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1020" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17792,15 +19641,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:924: ovs-ofctl --bundle replace-flows br0 flows.txt" -at_fn_check_prepare_trace "system-traffic.at:924" +$as_echo "$at_srcdir/system-traffic.at:1032: ovs-ofctl --bundle replace-flows br0 flows.txt" +at_fn_check_prepare_trace "system-traffic.at:1032" ( $at_check_trace; ovs-ofctl --bundle replace-flows br0 flows.txt ) >>"$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/system-traffic.at:924" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1032" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17809,15 +19658,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:927: ovs-ofctl monitor br0 65534 invalid_ttl --detach --no-chdir --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "system-traffic.at:927" +$as_echo "$at_srcdir/system-traffic.at:1035: ovs-ofctl monitor br0 65534 invalid_ttl --detach --no-chdir --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "system-traffic.at:1035" ( $at_check_trace; ovs-ofctl monitor br0 65534 invalid_ttl --detach --no-chdir --pidfile 2> ofctl_monitor.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/system-traffic.at:927" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1035" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -17826,15 +19675,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:930: ovs-ofctl -O OpenFlow13 packet-out br0 2 ct\\(table=0\\) 'f64c473528c9c6f54ecb72db080045c0003d2e8700004001f355ac100004ac1000030303553f0000000045000021317040004011b138ac100003ac10000411112222000d20966369616f0a'" -at_fn_check_prepare_trace "system-traffic.at:930" +$as_echo "$at_srcdir/system-traffic.at:1038: ovs-ofctl -O OpenFlow13 packet-out br0 2 ct\\(table=0\\) 'f64c473528c9c6f54ecb72db080045c0003d2e8700004001f355ac100004ac1000030303553f0000000045000021317040004011b138ac100003ac10000411112222000d20966369616f0a'" +at_fn_check_prepare_trace "system-traffic.at:1038" ( $at_check_trace; ovs-ofctl -O OpenFlow13 packet-out br0 2 ct\(table=0\) 'f64c473528c9c6f54ecb72db080045c0003d2e8700004001f355ac100004ac1000030303553f0000000045000021317040004011b138ac100003ac10000411112222000d20966369616f0a' ) >>"$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/system-traffic.at:930" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1038" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -17843,15 +19692,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:933: ovs-ofctl -O OpenFlow13 packet-out br0 1 ct\\(commit,table=0\\) 'c6f94ecb72dbe64c473528c9080045000021317040004011b138ac100001ac100002a28e15b3000d20966369616f0a'" -at_fn_check_prepare_trace "system-traffic.at:933" +$as_echo "$at_srcdir/system-traffic.at:1041: ovs-ofctl -O OpenFlow13 packet-out br0 1 ct\\(commit,table=0\\) 'c6f94ecb72dbe64c473528c9080045000021317040004011b138ac100001ac100002a28e15b3000d20966369616f0a'" +at_fn_check_prepare_trace "system-traffic.at:1041" ( $at_check_trace; ovs-ofctl -O OpenFlow13 packet-out br0 1 ct\(commit,table=0\) 'c6f94ecb72dbe64c473528c9080045000021317040004011b138ac100001ac100002a28e15b3000d20966369616f0a' ) >>"$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/system-traffic.at:933" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1041" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -17860,15 +19709,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:936: ovs-ofctl -O OpenFlow13 packet-out br0 2 ct\\(table=0\\) 'e64c473528c9c6f94ecb72db080045c0003d2e8700004001f355ac100002ac1000010303553f0000000045000021317040004011b138ac100001ac100002a28e15b3000d20966369616f0a'" -at_fn_check_prepare_trace "system-traffic.at:936" +$as_echo "$at_srcdir/system-traffic.at:1044: ovs-ofctl -O OpenFlow13 packet-out br0 2 ct\\(table=0\\) 'e64c473528c9c6f94ecb72db080045c0003d2e8700004001f355ac100002ac1000010303553f0000000045000021317040004011b138ac100001ac100002a28e15b3000d20966369616f0a'" +at_fn_check_prepare_trace "system-traffic.at:1044" ( $at_check_trace; ovs-ofctl -O OpenFlow13 packet-out br0 2 ct\(table=0\) 'e64c473528c9c6f94ecb72db080045c0003d2e8700004001f355ac100002ac1000010303553f0000000045000021317040004011b138ac100001ac100002a28e15b3000d20966369616f0a' ) >>"$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/system-traffic.at:936" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1044" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -17877,8 +19726,8 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:939: cat ofctl_monitor.log" -at_fn_check_prepare_trace "system-traffic.at:939" +$as_echo "$at_srcdir/system-traffic.at:1047: cat ofctl_monitor.log" +at_fn_check_prepare_trace "system-traffic.at:1047" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -17890,7 +19739,7 @@ icmp,vlan_tci=0x0000,dl_src=c6:f9:4e:cb:72:db,dl_dst=e6:4c:47:35:28:c9,nw_src=172.16.0.2,nw_dst=172.16.0.1,nw_tos=192,nw_ecn=0,nw_ttl=64,icmp_type=3,icmp_code=3 icmp_csum:553f " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:939" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1047" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -17899,15 +19748,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:946: check_logs " -at_fn_check_prepare_trace "system-traffic.at:946" +$as_echo "$at_srcdir/system-traffic.at:1054: check_logs " +at_fn_check_prepare_trace "system-traffic.at:1054" ( $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/system-traffic.at:946" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1054" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -17915,15 +19764,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:946: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "system-traffic.at:946" +$as_echo "$at_srcdir/system-traffic.at:1054: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "system-traffic.at:1054" ( $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/system-traffic.at:946" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1054" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -17931,15 +19780,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:946: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "system-traffic.at:946" +$as_echo "$at_srcdir/system-traffic.at:1054: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "system-traffic.at:1054" ( $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/system-traffic.at:946" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1054" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -17947,15 +19796,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:946: :; " -at_fn_check_prepare_trace "system-traffic.at:946" +$as_echo "$at_srcdir/system-traffic.at:1054: :; " +at_fn_check_prepare_trace "system-traffic.at:1054" ( $at_check_trace; :; ) >>"$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/system-traffic.at:946" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1054" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -17967,41 +19816,42 @@ $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 'system-traffic.at:949' \ +#AT_STOP_26 +#AT_START_27 +at_fn_group_banner 27 'system-traffic.at:1057' \ "conntrack - FTP" " " 1 at_xfail=no ( - $as_echo "24. $at_setup_line: testing $at_desc ..." + $as_echo "27. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init -$as_echo "system-traffic.at:950" >"$at_check_line_file" +$as_echo "system-traffic.at:1058" >"$at_check_line_file" (test $HAVE_PYFTPDLIB = no) \ - && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:950" -$as_echo "system-traffic.at:951" >"$at_check_line_file" + && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1058" +$as_echo "system-traffic.at:1059" >"$at_check_line_file" (test $HAVE_PYTHON = no) \ - && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:951" + && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1059" modprobe nf_conntrack_ipv4 || echo "Module nf_conntrack_ipv4 not loaded." on_exit 'modprobe -r nf_conntrack_ipv4' modprobe nf_conntrack_ipv6 || echo "Module nf_conntrack_ipv6 not loaded." on_exit 'modprobe -r nf_conntrack_ipv6' + sysctl -w net.netfilter.nf_conntrack_helper=0 on_exit 'ovstest test-netlink-conntrack flush' { set +x -$as_echo "$at_srcdir/system-traffic.at:952: modprobe openvswitch" -at_fn_check_prepare_trace "system-traffic.at:952" +$as_echo "$at_srcdir/system-traffic.at:1060: modprobe openvswitch" +at_fn_check_prepare_trace "system-traffic.at:1060" ( $at_check_trace; modprobe openvswitch ) >>"$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/system-traffic.at:952" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1060" $at_failed && at_fn_log_failure $at_traceon; } @@ -18015,38 +19865,38 @@ on_exit 'ovs-dpctl del-dp ovs-system' touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/system-traffic.at:952: 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" "system-traffic.at:952" +$as_echo "$at_srcdir/system-traffic.at:1060: 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" "system-traffic.at:1060" ( $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/system-traffic.at:952" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1060" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:952: 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" "system-traffic.at:952" +$as_echo "$at_srcdir/system-traffic.at:1060: 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" "system-traffic.at:1060" ( $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/system-traffic.at:952" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1060" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:952: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1060: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:952" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1060" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -18055,37 +19905,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/system-traffic.at:952" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1060" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:952: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "system-traffic.at:952" +$as_echo "$at_srcdir/system-traffic.at:1060: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "system-traffic.at:1060" ( $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/system-traffic.at:952" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1060" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:952: ovs-vswitchd --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "system-traffic.at:952" +$as_echo "$at_srcdir/system-traffic.at:1060: ovs-vswitchd --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "system-traffic.at:1060" ( $at_check_trace; ovs-vswitchd --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/system-traffic.at:952" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1060" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -18093,7 +19943,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:952: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1060: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -18101,7 +19951,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' "system-traffic.at:952" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1060" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -18115,7 +19965,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/system-traffic.at:952" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1060" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18123,15 +19973,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:952: ovs-vsctl -- add-br br0 -- set Bridge br0 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " -at_fn_check_prepare_trace "system-traffic.at:952" +$as_echo "$at_srcdir/system-traffic.at:1060: ovs-vsctl -- add-br br0 -- set Bridge br0 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " +at_fn_check_prepare_trace "system-traffic.at:1060" ( $at_check_trace; ovs-vsctl -- add-br br0 -- set Bridge br0 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/system-traffic.at:952" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1060" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18144,15 +19994,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:954: ip netns add at_ns0" -at_fn_check_prepare_trace "system-traffic.at:954" +$as_echo "$at_srcdir/system-traffic.at:1062: ip netns add at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1062" ( $at_check_trace; ip netns add at_ns0 ) >>"$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/system-traffic.at:954" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1062" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18167,15 +20017,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:954: ip netns add at_ns1" -at_fn_check_prepare_trace "system-traffic.at:954" +$as_echo "$at_srcdir/system-traffic.at:1062: ip netns add at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1062" ( $at_check_trace; ip netns add at_ns1 ) >>"$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/system-traffic.at:954" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1062" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18190,70 +20040,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:956: ip link add p0 type veth peer name ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:956" +$as_echo "$at_srcdir/system-traffic.at:1064: ip link add p0 type veth peer name ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1064" ( $at_check_trace; ip link add p0 type veth peer name ovs-p0 ) >>"$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/system-traffic.at:956" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1064" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:956: ip link set p0 netns at_ns0" -at_fn_check_prepare_trace "system-traffic.at:956" +$as_echo "$at_srcdir/system-traffic.at:1064: ip link set p0 netns at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1064" ( $at_check_trace; ip link set p0 netns at_ns0 ) >>"$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/system-traffic.at:956" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1064" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:956: ip link set dev ovs-p0 up" -at_fn_check_prepare_trace "system-traffic.at:956" +$as_echo "$at_srcdir/system-traffic.at:1064: ip link set dev ovs-p0 up" +at_fn_check_prepare_trace "system-traffic.at:1064" ( $at_check_trace; ip link set dev ovs-p0 up ) >>"$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/system-traffic.at:956" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1064" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:956: ovs-vsctl add-port br0 ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:956" +$as_echo "$at_srcdir/system-traffic.at:1064: ovs-vsctl add-port br0 ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1064" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p0 ) >>"$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/system-traffic.at:956" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1064" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:956: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1064: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add \"10.1.1.1/24\" dev p0 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:956" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1064" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add "10.1.1.1/24" dev p0 NS_EXEC_HEREDOC @@ -18262,7 +20112,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/system-traffic.at:956" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1064" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18270,10 +20120,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:956: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1064: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:956" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1064" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC @@ -18282,7 +20132,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/system-traffic.at:956" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1064" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18293,70 +20143,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:957: ip link add p1 type veth peer name ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:957" +$as_echo "$at_srcdir/system-traffic.at:1065: ip link add p1 type veth peer name ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1065" ( $at_check_trace; ip link add p1 type veth peer name ovs-p1 ) >>"$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/system-traffic.at:957" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1065" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:957: ip link set p1 netns at_ns1" -at_fn_check_prepare_trace "system-traffic.at:957" +$as_echo "$at_srcdir/system-traffic.at:1065: ip link set p1 netns at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1065" ( $at_check_trace; ip link set p1 netns at_ns1 ) >>"$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/system-traffic.at:957" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1065" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:957: ip link set dev ovs-p1 up" -at_fn_check_prepare_trace "system-traffic.at:957" +$as_echo "$at_srcdir/system-traffic.at:1065: ip link set dev ovs-p1 up" +at_fn_check_prepare_trace "system-traffic.at:1065" ( $at_check_trace; ip link set dev ovs-p1 up ) >>"$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/system-traffic.at:957" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1065" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:957: ovs-vsctl add-port br0 ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:957" +$as_echo "$at_srcdir/system-traffic.at:1065: ovs-vsctl add-port br0 ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1065" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p1 ) >>"$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/system-traffic.at:957" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1065" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:957: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1065: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add \"10.1.1.2/24\" dev p1 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:957" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1065" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add "10.1.1.2/24" dev p1 NS_EXEC_HEREDOC @@ -18365,7 +20215,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/system-traffic.at:957" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1065" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18373,10 +20223,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:957: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1065: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:957" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1065" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC @@ -18385,7 +20235,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/system-traffic.at:957" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1065" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18422,15 +20272,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:984: ovs-ofctl --bundle replace-flows br0 flows1.txt" -at_fn_check_prepare_trace "system-traffic.at:984" +$as_echo "$at_srcdir/system-traffic.at:1092: ovs-ofctl --bundle replace-flows br0 flows1.txt" +at_fn_check_prepare_trace "system-traffic.at:1092" ( $at_check_trace; ovs-ofctl --bundle replace-flows br0 flows1.txt ) >>"$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/system-traffic.at:984" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1092" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18447,10 +20297,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:991: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1099: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC wget ftp://10.1.1.1 --no-passive-ftp -t 3 -T 1 -v -o wget1.log NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:991" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1099" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC wget ftp://10.1.1.1 --no-passive-ftp -t 3 -T 1 -v -o wget1.log NS_EXEC_HEREDOC @@ -18459,7 +20309,7 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 4 $at_status "$at_srcdir/system-traffic.at:991" +at_fn_check_status 4 $at_status "$at_srcdir/system-traffic.at:1099" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18467,15 +20317,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:992: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.1\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq" -at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:992" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.1" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq +$as_echo "$at_srcdir/system-traffic.at:1100: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.1\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" +at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1100" +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.1" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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/system-traffic.at:992" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1100" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18483,10 +20333,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:996: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1104: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC wget ftp://10.1.1.2 --no-passive-ftp -t 3 -T 1 --retry-connrefused -v -o wget0.log NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:996" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1104" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC wget ftp://10.1.1.2 --no-passive-ftp -t 3 -T 1 --retry-connrefused -v -o wget0.log NS_EXEC_HEREDOC @@ -18495,7 +20345,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/system-traffic.at:996" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1104" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18503,17 +20353,17 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:997: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep -v \"FIN\"" -at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:997" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep -v "FIN" +$as_echo "$at_srcdir/system-traffic.at:1105: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" +at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1105" +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),protoinfo=(state=TIME_WAIT),helper=ftp +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),protoinfo=(state=),helper=ftp " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:997" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1105" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18521,30 +20371,30 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1002: ovs-ofctl --bundle replace-flows br0 flows2.txt" -at_fn_check_prepare_trace "system-traffic.at:1002" +$as_echo "$at_srcdir/system-traffic.at:1110: ovs-ofctl --bundle replace-flows br0 flows2.txt" +at_fn_check_prepare_trace "system-traffic.at:1110" ( $at_check_trace; ovs-ofctl --bundle replace-flows br0 flows2.txt ) >>"$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/system-traffic.at:1002" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1110" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1003: ovs-appctl dpctl/flush-conntrack" -at_fn_check_prepare_trace "system-traffic.at:1003" +$as_echo "$at_srcdir/system-traffic.at:1111: ovs-appctl dpctl/flush-conntrack" +at_fn_check_prepare_trace "system-traffic.at:1111" ( $at_check_trace; ovs-appctl dpctl/flush-conntrack ) >>"$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/system-traffic.at:1003" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1111" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18552,10 +20402,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1007: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1115: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC wget ftp://10.1.1.1 --no-passive-ftp -t 3 -T 1 -v -o wget1.log NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1007" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1115" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC wget ftp://10.1.1.1 --no-passive-ftp -t 3 -T 1 -v -o wget1.log NS_EXEC_HEREDOC @@ -18564,7 +20414,7 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 4 $at_status "$at_srcdir/system-traffic.at:1007" +at_fn_check_status 4 $at_status "$at_srcdir/system-traffic.at:1115" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18572,15 +20422,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1008: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.1\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq" -at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1008" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.1" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq +$as_echo "$at_srcdir/system-traffic.at:1116: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.1\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" +at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1116" +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.1" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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/system-traffic.at:1008" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1116" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18588,10 +20438,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1012: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1120: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC wget ftp://10.1.1.2 --no-passive-ftp -t 3 -T 1 --retry-connrefused -v -o wget0-1.log NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1012" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1120" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC wget ftp://10.1.1.2 --no-passive-ftp -t 3 -T 1 --retry-connrefused -v -o wget0-1.log NS_EXEC_HEREDOC @@ -18600,7 +20450,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/system-traffic.at:1012" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1120" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18608,18 +20458,18 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1013: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep -v \"FIN\"" -at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1013" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep -v "FIN" +$as_echo "$at_srcdir/system-traffic.at:1121: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" +at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1121" +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),protoinfo=(state=TIME_WAIT),helper=ftp -tcp,orig=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),reply=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),protoinfo=(state=TIME_WAIT) +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),protoinfo=(state=),helper=ftp +tcp,orig=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),reply=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1013" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1121" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18627,15 +20477,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1018: ovs-appctl dpctl/flush-conntrack" -at_fn_check_prepare_trace "system-traffic.at:1018" +$as_echo "$at_srcdir/system-traffic.at:1126: ovs-appctl dpctl/flush-conntrack" +at_fn_check_prepare_trace "system-traffic.at:1126" ( $at_check_trace; ovs-appctl dpctl/flush-conntrack ) >>"$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/system-traffic.at:1018" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1126" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18643,10 +20493,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1021: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1129: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC wget ftp://10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0-2.log NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1021" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1129" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC wget ftp://10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0-2.log NS_EXEC_HEREDOC @@ -18655,7 +20505,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/system-traffic.at:1021" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1129" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18663,18 +20513,17 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1022: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep -v \"FIN\"" -at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1022" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep -v "FIN" +$as_echo "$at_srcdir/system-traffic.at:1130: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" +at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1130" +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),protoinfo=(state=TIME_WAIT) -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),protoinfo=(state=TIME_WAIT),helper=ftp +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1022" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1130" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18682,60 +20531,60 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1027: check_logs " -at_fn_check_prepare_trace "system-traffic.at:1027" +$as_echo "$at_srcdir/system-traffic.at:1134: check_logs " +at_fn_check_prepare_trace "system-traffic.at:1134" ( $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/system-traffic.at:1027" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1134" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1027: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "system-traffic.at:1027" +$as_echo "$at_srcdir/system-traffic.at:1134: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "system-traffic.at:1134" ( $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/system-traffic.at:1027" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1134" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1027: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "system-traffic.at:1027" +$as_echo "$at_srcdir/system-traffic.at:1134: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "system-traffic.at:1134" ( $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/system-traffic.at:1027" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1134" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1027: :; " -at_fn_check_prepare_trace "system-traffic.at:1027" +$as_echo "$at_srcdir/system-traffic.at:1134: :; " +at_fn_check_prepare_trace "system-traffic.at:1134" ( $at_check_trace; :; ) >>"$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/system-traffic.at:1027" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1134" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18746,41 +20595,42 @@ $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 'system-traffic.at:1031' \ +#AT_STOP_27 +#AT_START_28 +at_fn_group_banner 28 'system-traffic.at:1138' \ "conntrack - IPv6 FTP" " " 1 at_xfail=no ( - $as_echo "25. $at_setup_line: testing $at_desc ..." + $as_echo "28. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init -$as_echo "system-traffic.at:1032" >"$at_check_line_file" +$as_echo "system-traffic.at:1139" >"$at_check_line_file" (test $HAVE_PYFTPDLIB = no) \ - && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1032" -$as_echo "system-traffic.at:1033" >"$at_check_line_file" + && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1139" +$as_echo "system-traffic.at:1140" >"$at_check_line_file" (test $HAVE_PYTHON = no) \ - && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1033" + && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1140" modprobe nf_conntrack_ipv4 || echo "Module nf_conntrack_ipv4 not loaded." on_exit 'modprobe -r nf_conntrack_ipv4' modprobe nf_conntrack_ipv6 || echo "Module nf_conntrack_ipv6 not loaded." on_exit 'modprobe -r nf_conntrack_ipv6' + sysctl -w net.netfilter.nf_conntrack_helper=0 on_exit 'ovstest test-netlink-conntrack flush' { set +x -$as_echo "$at_srcdir/system-traffic.at:1034: modprobe openvswitch" -at_fn_check_prepare_trace "system-traffic.at:1034" +$as_echo "$at_srcdir/system-traffic.at:1141: modprobe openvswitch" +at_fn_check_prepare_trace "system-traffic.at:1141" ( $at_check_trace; modprobe openvswitch ) >>"$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/system-traffic.at:1034" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1141" $at_failed && at_fn_log_failure $at_traceon; } @@ -18794,38 +20644,38 @@ on_exit 'ovs-dpctl del-dp ovs-system' touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/system-traffic.at:1034: 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" "system-traffic.at:1034" +$as_echo "$at_srcdir/system-traffic.at:1141: 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" "system-traffic.at:1141" ( $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/system-traffic.at:1034" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1141" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1034: 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" "system-traffic.at:1034" +$as_echo "$at_srcdir/system-traffic.at:1141: 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" "system-traffic.at:1141" ( $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/system-traffic.at:1034" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1141" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:1034: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1141: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1034" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1141" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -18834,37 +20684,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/system-traffic.at:1034" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1141" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1034: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "system-traffic.at:1034" +$as_echo "$at_srcdir/system-traffic.at:1141: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "system-traffic.at:1141" ( $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/system-traffic.at:1034" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1141" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1034: ovs-vswitchd --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "system-traffic.at:1034" +$as_echo "$at_srcdir/system-traffic.at:1141: ovs-vswitchd --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "system-traffic.at:1141" ( $at_check_trace; ovs-vswitchd --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/system-traffic.at:1034" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1141" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -18872,7 +20722,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:1034: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1141: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -18880,7 +20730,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' "system-traffic.at:1034" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1141" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -18894,7 +20744,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/system-traffic.at:1034" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1141" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18902,15 +20752,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1034: ovs-vsctl -- add-br br0 -- set Bridge br0 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " -at_fn_check_prepare_trace "system-traffic.at:1034" +$as_echo "$at_srcdir/system-traffic.at:1141: ovs-vsctl -- add-br br0 -- set Bridge br0 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " +at_fn_check_prepare_trace "system-traffic.at:1141" ( $at_check_trace; ovs-vsctl -- add-br br0 -- set Bridge br0 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/system-traffic.at:1034" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1141" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18923,15 +20773,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1036: ip netns add at_ns0" -at_fn_check_prepare_trace "system-traffic.at:1036" +$as_echo "$at_srcdir/system-traffic.at:1143: ip netns add at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1143" ( $at_check_trace; ip netns add at_ns0 ) >>"$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/system-traffic.at:1036" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1143" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18946,15 +20796,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1036: ip netns add at_ns1" -at_fn_check_prepare_trace "system-traffic.at:1036" +$as_echo "$at_srcdir/system-traffic.at:1143: ip netns add at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1143" ( $at_check_trace; ip netns add at_ns1 ) >>"$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/system-traffic.at:1036" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1143" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18969,70 +20819,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1038: ip link add p0 type veth peer name ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:1038" +$as_echo "$at_srcdir/system-traffic.at:1145: ip link add p0 type veth peer name ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1145" ( $at_check_trace; ip link add p0 type veth peer name ovs-p0 ) >>"$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/system-traffic.at:1038" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1145" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1038: ip link set p0 netns at_ns0" -at_fn_check_prepare_trace "system-traffic.at:1038" +$as_echo "$at_srcdir/system-traffic.at:1145: ip link set p0 netns at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1145" ( $at_check_trace; ip link set p0 netns at_ns0 ) >>"$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/system-traffic.at:1038" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1145" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1038: ip link set dev ovs-p0 up" -at_fn_check_prepare_trace "system-traffic.at:1038" +$as_echo "$at_srcdir/system-traffic.at:1145: ip link set dev ovs-p0 up" +at_fn_check_prepare_trace "system-traffic.at:1145" ( $at_check_trace; ip link set dev ovs-p0 up ) >>"$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/system-traffic.at:1038" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1145" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1038: ovs-vsctl add-port br0 ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:1038" +$as_echo "$at_srcdir/system-traffic.at:1145: ovs-vsctl add-port br0 ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1145" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p0 ) >>"$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/system-traffic.at:1038" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1145" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1038: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1145: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add \"fc00::1/96\" dev p0 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1038" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1145" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add "fc00::1/96" dev p0 NS_EXEC_HEREDOC @@ -19041,7 +20891,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/system-traffic.at:1038" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1145" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19049,10 +20899,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1038: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1145: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1038" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1145" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC @@ -19061,7 +20911,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/system-traffic.at:1038" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1145" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19072,70 +20922,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1039: ip link add p1 type veth peer name ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:1039" +$as_echo "$at_srcdir/system-traffic.at:1146: ip link add p1 type veth peer name ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1146" ( $at_check_trace; ip link add p1 type veth peer name ovs-p1 ) >>"$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/system-traffic.at:1039" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1146" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1039: ip link set p1 netns at_ns1" -at_fn_check_prepare_trace "system-traffic.at:1039" +$as_echo "$at_srcdir/system-traffic.at:1146: ip link set p1 netns at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1146" ( $at_check_trace; ip link set p1 netns at_ns1 ) >>"$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/system-traffic.at:1039" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1146" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1039: ip link set dev ovs-p1 up" -at_fn_check_prepare_trace "system-traffic.at:1039" +$as_echo "$at_srcdir/system-traffic.at:1146: ip link set dev ovs-p1 up" +at_fn_check_prepare_trace "system-traffic.at:1146" ( $at_check_trace; ip link set dev ovs-p1 up ) >>"$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/system-traffic.at:1039" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1146" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1039: ovs-vsctl add-port br0 ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:1039" +$as_echo "$at_srcdir/system-traffic.at:1146: ovs-vsctl add-port br0 ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1146" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p1 ) >>"$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/system-traffic.at:1039" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1146" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1039: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1146: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add \"fc00::2/96\" dev p1 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1039" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1146" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add "fc00::2/96" dev p1 NS_EXEC_HEREDOC @@ -19144,7 +20994,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/system-traffic.at:1039" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1146" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19152,10 +21002,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1039: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1146: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1039" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1146" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC @@ -19164,7 +21014,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/system-traffic.at:1039" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1146" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19189,15 +21039,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1064: ovs-ofctl --bundle add-flows br0 flows.txt" -at_fn_check_prepare_trace "system-traffic.at:1064" +$as_echo "$at_srcdir/system-traffic.at:1171: ovs-ofctl --bundle add-flows br0 flows.txt" +at_fn_check_prepare_trace "system-traffic.at:1171" ( $at_check_trace; ovs-ofctl --bundle add-flows br0 flows.txt ) >>"$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/system-traffic.at:1064" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1171" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19210,10 +21060,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1069: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1176: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC wget ftp://[fc00::2] -6 --no-passive-ftp -t 3 -T 1 --retry-connrefused -v --server-response --no-proxy --no-remove-listing -o wget0.log -d NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1069" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1176" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC wget ftp://[fc00::2] -6 --no-passive-ftp -t 3 -T 1 --retry-connrefused -v --server-response --no-proxy --no-remove-listing -o wget0.log -d NS_EXEC_HEREDOC @@ -19222,7 +21072,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/system-traffic.at:1069" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1176" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19231,18 +21081,18 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1072: ovs-appctl dpctl/dump-conntrack | grep \"dst=fc00::2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep -v \"FIN\" | grep -v \"CLOS\"" -at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1072" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=fc00::2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep -v "FIN" | grep -v "CLOS" +$as_echo "$at_srcdir/system-traffic.at:1179: ovs-appctl dpctl/dump-conntrack | grep \"dst=fc00::2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" +at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1179" +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=fc00::2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=fc00::1,dst=fc00::2,sport=,dport=),reply=(src=fc00::2,dst=fc00::1,sport=,dport=),protoinfo=(state=TIME_WAIT),helper=ftp -tcp,orig=(src=fc00::2,dst=fc00::1,sport=,dport=),reply=(src=fc00::1,dst=fc00::2,sport=,dport=),protoinfo=(state=TIME_WAIT) +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=fc00::1,dst=fc00::2,sport=,dport=),reply=(src=fc00::2,dst=fc00::1,sport=,dport=),protoinfo=(state=),helper=ftp +tcp,orig=(src=fc00::2,dst=fc00::1,sport=,dport=),reply=(src=fc00::1,dst=fc00::2,sport=,dport=),protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1072" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1179" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19250,60 +21100,60 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1077: check_logs " -at_fn_check_prepare_trace "system-traffic.at:1077" +$as_echo "$at_srcdir/system-traffic.at:1184: check_logs " +at_fn_check_prepare_trace "system-traffic.at:1184" ( $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/system-traffic.at:1077" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1184" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1077: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "system-traffic.at:1077" +$as_echo "$at_srcdir/system-traffic.at:1184: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "system-traffic.at:1184" ( $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/system-traffic.at:1077" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1184" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1077: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "system-traffic.at:1077" +$as_echo "$at_srcdir/system-traffic.at:1184: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "system-traffic.at:1184" ( $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/system-traffic.at:1077" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1184" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1077: :; " -at_fn_check_prepare_trace "system-traffic.at:1077" +$as_echo "$at_srcdir/system-traffic.at:1184: :; " +at_fn_check_prepare_trace "system-traffic.at:1184" ( $at_check_trace; :; ) >>"$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/system-traffic.at:1077" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1184" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19314,41 +21164,42 @@ $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 'system-traffic.at:1081' \ +#AT_STOP_28 +#AT_START_29 +at_fn_group_banner 29 'system-traffic.at:1188' \ "conntrack - FTP with multiple expectations" " " 1 at_xfail=no ( - $as_echo "26. $at_setup_line: testing $at_desc ..." + $as_echo "29. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init -$as_echo "system-traffic.at:1082" >"$at_check_line_file" +$as_echo "system-traffic.at:1189" >"$at_check_line_file" (test $HAVE_PYFTPDLIB = no) \ - && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1082" -$as_echo "system-traffic.at:1083" >"$at_check_line_file" + && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1189" +$as_echo "system-traffic.at:1190" >"$at_check_line_file" (test $HAVE_PYTHON = no) \ - && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1083" + && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1190" modprobe nf_conntrack_ipv4 || echo "Module nf_conntrack_ipv4 not loaded." on_exit 'modprobe -r nf_conntrack_ipv4' modprobe nf_conntrack_ipv6 || echo "Module nf_conntrack_ipv6 not loaded." on_exit 'modprobe -r nf_conntrack_ipv6' + sysctl -w net.netfilter.nf_conntrack_helper=0 on_exit 'ovstest test-netlink-conntrack flush' { set +x -$as_echo "$at_srcdir/system-traffic.at:1084: modprobe openvswitch" -at_fn_check_prepare_trace "system-traffic.at:1084" +$as_echo "$at_srcdir/system-traffic.at:1191: modprobe openvswitch" +at_fn_check_prepare_trace "system-traffic.at:1191" ( $at_check_trace; modprobe openvswitch ) >>"$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/system-traffic.at:1084" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1191" $at_failed && at_fn_log_failure $at_traceon; } @@ -19362,38 +21213,38 @@ on_exit 'ovs-dpctl del-dp ovs-system' touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/system-traffic.at:1084: 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" "system-traffic.at:1084" +$as_echo "$at_srcdir/system-traffic.at:1191: 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" "system-traffic.at:1191" ( $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/system-traffic.at:1084" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1191" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1084: 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" "system-traffic.at:1084" +$as_echo "$at_srcdir/system-traffic.at:1191: 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" "system-traffic.at:1191" ( $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/system-traffic.at:1084" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1191" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:1084: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1191: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1084" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1191" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -19402,37 +21253,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/system-traffic.at:1084" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1191" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1084: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "system-traffic.at:1084" +$as_echo "$at_srcdir/system-traffic.at:1191: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "system-traffic.at:1191" ( $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/system-traffic.at:1084" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1191" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1084: ovs-vswitchd --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "system-traffic.at:1084" +$as_echo "$at_srcdir/system-traffic.at:1191: ovs-vswitchd --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "system-traffic.at:1191" ( $at_check_trace; ovs-vswitchd --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/system-traffic.at:1084" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1191" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -19440,7 +21291,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:1084: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1191: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -19448,7 +21299,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' "system-traffic.at:1084" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1191" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -19462,7 +21313,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/system-traffic.at:1084" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1191" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19470,15 +21321,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1084: ovs-vsctl -- add-br br0 -- set Bridge br0 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " -at_fn_check_prepare_trace "system-traffic.at:1084" +$as_echo "$at_srcdir/system-traffic.at:1191: ovs-vsctl -- add-br br0 -- set Bridge br0 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " +at_fn_check_prepare_trace "system-traffic.at:1191" ( $at_check_trace; ovs-vsctl -- add-br br0 -- set Bridge br0 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/system-traffic.at:1084" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1191" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19491,15 +21342,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1086: ip netns add at_ns0" -at_fn_check_prepare_trace "system-traffic.at:1086" +$as_echo "$at_srcdir/system-traffic.at:1193: ip netns add at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1193" ( $at_check_trace; ip netns add at_ns0 ) >>"$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/system-traffic.at:1086" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1193" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19514,15 +21365,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1086: ip netns add at_ns1" -at_fn_check_prepare_trace "system-traffic.at:1086" +$as_echo "$at_srcdir/system-traffic.at:1193: ip netns add at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1193" ( $at_check_trace; ip netns add at_ns1 ) >>"$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/system-traffic.at:1086" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1193" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19537,70 +21388,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1088: ip link add p0 type veth peer name ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:1088" +$as_echo "$at_srcdir/system-traffic.at:1195: ip link add p0 type veth peer name ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1195" ( $at_check_trace; ip link add p0 type veth peer name ovs-p0 ) >>"$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/system-traffic.at:1088" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1195" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1088: ip link set p0 netns at_ns0" -at_fn_check_prepare_trace "system-traffic.at:1088" +$as_echo "$at_srcdir/system-traffic.at:1195: ip link set p0 netns at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1195" ( $at_check_trace; ip link set p0 netns at_ns0 ) >>"$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/system-traffic.at:1088" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1195" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1088: ip link set dev ovs-p0 up" -at_fn_check_prepare_trace "system-traffic.at:1088" +$as_echo "$at_srcdir/system-traffic.at:1195: ip link set dev ovs-p0 up" +at_fn_check_prepare_trace "system-traffic.at:1195" ( $at_check_trace; ip link set dev ovs-p0 up ) >>"$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/system-traffic.at:1088" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1195" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1088: ovs-vsctl add-port br0 ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:1088" +$as_echo "$at_srcdir/system-traffic.at:1195: ovs-vsctl add-port br0 ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1195" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p0 ) >>"$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/system-traffic.at:1088" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1195" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1088: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1195: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add \"10.1.1.1/24\" dev p0 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1088" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1195" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add "10.1.1.1/24" dev p0 NS_EXEC_HEREDOC @@ -19609,7 +21460,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/system-traffic.at:1088" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1195" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19617,10 +21468,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1088: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1195: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1088" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1195" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC @@ -19629,7 +21480,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/system-traffic.at:1088" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1195" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19640,70 +21491,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1089: ip link add p1 type veth peer name ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:1089" +$as_echo "$at_srcdir/system-traffic.at:1196: ip link add p1 type veth peer name ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1196" ( $at_check_trace; ip link add p1 type veth peer name ovs-p1 ) >>"$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/system-traffic.at:1089" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1196" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1089: ip link set p1 netns at_ns1" -at_fn_check_prepare_trace "system-traffic.at:1089" +$as_echo "$at_srcdir/system-traffic.at:1196: ip link set p1 netns at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1196" ( $at_check_trace; ip link set p1 netns at_ns1 ) >>"$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/system-traffic.at:1089" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1196" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1089: ip link set dev ovs-p1 up" -at_fn_check_prepare_trace "system-traffic.at:1089" +$as_echo "$at_srcdir/system-traffic.at:1196: ip link set dev ovs-p1 up" +at_fn_check_prepare_trace "system-traffic.at:1196" ( $at_check_trace; ip link set dev ovs-p1 up ) >>"$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/system-traffic.at:1089" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1196" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1089: ovs-vsctl add-port br0 ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:1089" +$as_echo "$at_srcdir/system-traffic.at:1196: ovs-vsctl add-port br0 ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1196" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p1 ) >>"$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/system-traffic.at:1089" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1196" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1089: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1196: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add \"10.1.1.2/24\" dev p1 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1089" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1196" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add "10.1.1.2/24" dev p1 NS_EXEC_HEREDOC @@ -19712,7 +21563,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/system-traffic.at:1089" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1196" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19720,10 +21571,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1089: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1196: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1089" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1196" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC @@ -19732,7 +21583,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/system-traffic.at:1089" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1196" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19744,32 +21595,34 @@ cat >flows.txt <<'_ATEOF' -priority=1,action=drop -priority=10,arp,action=normal -priority=10,icmp,action=normal -priority=100,in_port=1,tcp,ct_state=-trk,action=ct(table=0,zone=1) -priority=100,in_port=1,tcp,ct_zone=1,ct_state=+trk+new,action=ct(commit,alg=ftp,zone=1),ct(commit,alg=ftp,zone=2),2 -priority=100,in_port=1,tcp,ct_zone=1,ct_state=+trk+est,action=ct(table=0,zone=2) -priority=100,in_port=1,tcp,ct_zone=2,ct_state=+trk+new,action=ct(commit,alg=ftp,zone=2) -priority=100,in_port=1,tcp,ct_zone=2,ct_state=+trk+est,action=2 -priority=100,in_port=2,tcp,ct_state=-trk,action=ct(table=0,zone=2) -priority=100,in_port=2,tcp,ct_zone=2,ct_state=+trk+rel,action=ct(commit,zone=2),ct(commit,zone=1),1 -priority=100,in_port=2,tcp,ct_zone=2,ct_state=+trk+est,action=ct(table=0,zone=1) -priority=100,in_port=2,tcp,ct_zone=1,ct_state=+trk+rel,action=ct(commit,zone=2),ct(commit,zone=1),1 -priority=100,in_port=2,tcp,ct_zone=1,ct_state=+trk+est,action=1 +table=0,priority=1,action=drop +table=0,priority=10,arp,action=normal +table=0,priority=10,icmp,action=normal + +table=0,priority=100,in_port=1,tcp,action=ct(table=1,zone=1) +table=1,in_port=1,tcp,ct_zone=1,ct_state=+trk+new-rel,action=ct(commit,alg=ftp,zone=1),ct(commit,alg=ftp,zone=2),2 +table=1,in_port=1,tcp,ct_zone=1,ct_state=+trk+new+rel,action=ct(commit,zone=1),ct(commit,zone=2),2 +table=1,in_port=1,tcp,ct_zone=1,ct_state=+trk+est,action=ct(table=2,zone=2) +table=2,in_port=1,tcp,ct_zone=2,ct_state=+trk+est,action=2 + +table=0,priority=100,in_port=2,tcp,action=ct(table=1,zone=2) +table=1,in_port=2,tcp,ct_zone=2,ct_state=+trk+rel,action=ct(commit,zone=2),ct(commit,zone=1),1 +table=1,in_port=2,tcp,ct_zone=2,ct_state=+trk+est,action=ct(table=2,zone=1) +table=2,in_port=2,tcp,ct_zone=1,ct_state=+trk+rel,action=ct(commit,zone=2),ct(commit,zone=1),1 +table=2,in_port=2,tcp,ct_zone=1,ct_state=+trk+est,action=1 _ATEOF { set +x -$as_echo "$at_srcdir/system-traffic.at:1108: ovs-ofctl --bundle add-flows br0 flows.txt" -at_fn_check_prepare_trace "system-traffic.at:1108" +$as_echo "$at_srcdir/system-traffic.at:1219: ovs-ofctl --bundle add-flows br0 flows.txt" +at_fn_check_prepare_trace "system-traffic.at:1219" ( $at_check_trace; ovs-ofctl --bundle add-flows br0 flows.txt ) >>"$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/system-traffic.at:1108" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1219" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19786,10 +21639,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1115: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1226: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC wget ftp://10.1.1.1 --no-passive-ftp -t 3 -T 1 -v -o wget1.log NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1115" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1226" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC wget ftp://10.1.1.1 --no-passive-ftp -t 3 -T 1 -v -o wget1.log NS_EXEC_HEREDOC @@ -19798,7 +21651,7 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 4 $at_status "$at_srcdir/system-traffic.at:1115" +at_fn_check_status 4 $at_status "$at_srcdir/system-traffic.at:1226" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19806,15 +21659,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1116: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.1\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq" -at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1116" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.1" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq +$as_echo "$at_srcdir/system-traffic.at:1227: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.1\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" +at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1227" +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.1" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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/system-traffic.at:1116" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1227" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19822,10 +21675,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1120: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1231: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC wget ftp://10.1.1.2 --no-passive-ftp -t 3 -T 1 --retry-connrefused -v -o wget0.log NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1120" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1231" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC wget ftp://10.1.1.2 --no-passive-ftp -t 3 -T 1 --retry-connrefused -v -o wget0.log NS_EXEC_HEREDOC @@ -19834,7 +21687,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/system-traffic.at:1120" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1231" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19842,20 +21695,20 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1121: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep -v \"FIN\"" -at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1121" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep -v "FIN" +$as_echo "$at_srcdir/system-traffic.at:1232: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" +at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1232" +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=TIME_WAIT),helper=ftp -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=2,protoinfo=(state=TIME_WAIT),helper=ftp -tcp,orig=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),reply=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),zone=1,protoinfo=(state=TIME_WAIT) -tcp,orig=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),reply=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),zone=2,protoinfo=(state=TIME_WAIT) +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=),helper=ftp +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=2,protoinfo=(state=),helper=ftp +tcp,orig=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),reply=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),zone=1,protoinfo=(state=) +tcp,orig=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),reply=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),zone=2,protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1121" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1232" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19863,15 +21716,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1128: ovs-appctl dpctl/flush-conntrack" -at_fn_check_prepare_trace "system-traffic.at:1128" +$as_echo "$at_srcdir/system-traffic.at:1239: ovs-appctl dpctl/flush-conntrack" +at_fn_check_prepare_trace "system-traffic.at:1239" ( $at_check_trace; ovs-appctl dpctl/flush-conntrack ) >>"$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/system-traffic.at:1128" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1239" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19879,10 +21732,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1131: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1242: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC wget ftp://10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1131" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1242" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC wget ftp://10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log NS_EXEC_HEREDOC @@ -19891,7 +21744,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/system-traffic.at:1131" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1242" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19899,20 +21752,18 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1132: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep -v \"FIN\"" -at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1132" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep -v "FIN" +$as_echo "$at_srcdir/system-traffic.at:1243: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" +at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1243" +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=TIME_WAIT) -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=TIME_WAIT),helper=ftp -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=2,protoinfo=(state=TIME_WAIT) -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=2,protoinfo=(state=TIME_WAIT),helper=ftp +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=) +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=2,protoinfo=(state=),helper=ftp " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1132" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1243" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19920,60 +21771,60 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1139: check_logs " -at_fn_check_prepare_trace "system-traffic.at:1139" +$as_echo "$at_srcdir/system-traffic.at:1248: check_logs " +at_fn_check_prepare_trace "system-traffic.at:1248" ( $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/system-traffic.at:1139" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1248" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1139: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "system-traffic.at:1139" +$as_echo "$at_srcdir/system-traffic.at:1248: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "system-traffic.at:1248" ( $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/system-traffic.at:1139" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1248" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1139: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "system-traffic.at:1139" +$as_echo "$at_srcdir/system-traffic.at:1248: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "system-traffic.at:1248" ( $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/system-traffic.at:1139" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1248" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1139: :; " -at_fn_check_prepare_trace "system-traffic.at:1139" +$as_echo "$at_srcdir/system-traffic.at:1248: :; " +at_fn_check_prepare_trace "system-traffic.at:1248" ( $at_check_trace; :; ) >>"$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/system-traffic.at:1139" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1248" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19984,38 +21835,39 @@ $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 'system-traffic.at:1142' \ +#AT_STOP_29 +#AT_START_30 +at_fn_group_banner 30 'system-traffic.at:1251' \ "conntrack - IPv4 fragmentation " " " 1 at_xfail=no ( - $as_echo "27. $at_setup_line: testing $at_desc ..." + $as_echo "30. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init -$as_echo "system-traffic.at:1143" >"$at_check_line_file" +$as_echo "system-traffic.at:1252" >"$at_check_line_file" (test $HAVE_PYTHON = no) \ - && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1143" + && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1252" modprobe nf_conntrack_ipv4 || echo "Module nf_conntrack_ipv4 not loaded." on_exit 'modprobe -r nf_conntrack_ipv4' modprobe nf_conntrack_ipv6 || echo "Module nf_conntrack_ipv6 not loaded." on_exit 'modprobe -r nf_conntrack_ipv6' + sysctl -w net.netfilter.nf_conntrack_helper=0 on_exit 'ovstest test-netlink-conntrack flush' { set +x -$as_echo "$at_srcdir/system-traffic.at:1144: modprobe openvswitch" -at_fn_check_prepare_trace "system-traffic.at:1144" +$as_echo "$at_srcdir/system-traffic.at:1253: modprobe openvswitch" +at_fn_check_prepare_trace "system-traffic.at:1253" ( $at_check_trace; modprobe openvswitch ) >>"$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/system-traffic.at:1144" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1253" $at_failed && at_fn_log_failure $at_traceon; } @@ -20029,38 +21881,38 @@ on_exit 'ovs-dpctl del-dp ovs-system' touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/system-traffic.at:1144: 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" "system-traffic.at:1144" +$as_echo "$at_srcdir/system-traffic.at:1253: 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" "system-traffic.at:1253" ( $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/system-traffic.at:1144" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1253" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1144: 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" "system-traffic.at:1144" +$as_echo "$at_srcdir/system-traffic.at:1253: 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" "system-traffic.at:1253" ( $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/system-traffic.at:1144" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1253" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:1144: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1253: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1144" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1253" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -20069,37 +21921,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/system-traffic.at:1144" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1253" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1144: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "system-traffic.at:1144" +$as_echo "$at_srcdir/system-traffic.at:1253: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "system-traffic.at:1253" ( $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/system-traffic.at:1144" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1253" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1144: ovs-vswitchd --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "system-traffic.at:1144" +$as_echo "$at_srcdir/system-traffic.at:1253: ovs-vswitchd --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "system-traffic.at:1253" ( $at_check_trace; ovs-vswitchd --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/system-traffic.at:1144" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1253" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -20107,7 +21959,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:1144: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1253: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -20115,7 +21967,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' "system-traffic.at:1144" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1253" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -20129,7 +21981,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/system-traffic.at:1144" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1253" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20137,15 +21989,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1144: ovs-vsctl -- add-br br0 -- set Bridge br0 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " -at_fn_check_prepare_trace "system-traffic.at:1144" +$as_echo "$at_srcdir/system-traffic.at:1253: ovs-vsctl -- add-br br0 -- set Bridge br0 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " +at_fn_check_prepare_trace "system-traffic.at:1253" ( $at_check_trace; ovs-vsctl -- add-br br0 -- set Bridge br0 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/system-traffic.at:1144" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1253" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20158,15 +22010,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1146: ip netns add at_ns0" -at_fn_check_prepare_trace "system-traffic.at:1146" +$as_echo "$at_srcdir/system-traffic.at:1255: ip netns add at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1255" ( $at_check_trace; ip netns add at_ns0 ) >>"$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/system-traffic.at:1146" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1255" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20181,15 +22033,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1146: ip netns add at_ns1" -at_fn_check_prepare_trace "system-traffic.at:1146" +$as_echo "$at_srcdir/system-traffic.at:1255: ip netns add at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1255" ( $at_check_trace; ip netns add at_ns1 ) >>"$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/system-traffic.at:1146" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1255" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20204,70 +22056,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1148: ip link add p0 type veth peer name ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:1148" +$as_echo "$at_srcdir/system-traffic.at:1257: ip link add p0 type veth peer name ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1257" ( $at_check_trace; ip link add p0 type veth peer name ovs-p0 ) >>"$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/system-traffic.at:1148" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1257" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1148: ip link set p0 netns at_ns0" -at_fn_check_prepare_trace "system-traffic.at:1148" +$as_echo "$at_srcdir/system-traffic.at:1257: ip link set p0 netns at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1257" ( $at_check_trace; ip link set p0 netns at_ns0 ) >>"$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/system-traffic.at:1148" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1257" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1148: ip link set dev ovs-p0 up" -at_fn_check_prepare_trace "system-traffic.at:1148" +$as_echo "$at_srcdir/system-traffic.at:1257: ip link set dev ovs-p0 up" +at_fn_check_prepare_trace "system-traffic.at:1257" ( $at_check_trace; ip link set dev ovs-p0 up ) >>"$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/system-traffic.at:1148" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1257" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1148: ovs-vsctl add-port br0 ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:1148" +$as_echo "$at_srcdir/system-traffic.at:1257: ovs-vsctl add-port br0 ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1257" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p0 ) >>"$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/system-traffic.at:1148" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1257" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1148: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1257: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add \"10.1.1.1/24\" dev p0 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1148" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1257" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add "10.1.1.1/24" dev p0 NS_EXEC_HEREDOC @@ -20276,7 +22128,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/system-traffic.at:1148" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1257" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20284,10 +22136,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1148: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1257: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1148" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1257" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC @@ -20296,7 +22148,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/system-traffic.at:1148" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1257" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20307,70 +22159,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1149: ip link add p1 type veth peer name ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:1149" +$as_echo "$at_srcdir/system-traffic.at:1258: ip link add p1 type veth peer name ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1258" ( $at_check_trace; ip link add p1 type veth peer name ovs-p1 ) >>"$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/system-traffic.at:1149" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1258" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1149: ip link set p1 netns at_ns1" -at_fn_check_prepare_trace "system-traffic.at:1149" +$as_echo "$at_srcdir/system-traffic.at:1258: ip link set p1 netns at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1258" ( $at_check_trace; ip link set p1 netns at_ns1 ) >>"$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/system-traffic.at:1149" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1258" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1149: ip link set dev ovs-p1 up" -at_fn_check_prepare_trace "system-traffic.at:1149" +$as_echo "$at_srcdir/system-traffic.at:1258: ip link set dev ovs-p1 up" +at_fn_check_prepare_trace "system-traffic.at:1258" ( $at_check_trace; ip link set dev ovs-p1 up ) >>"$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/system-traffic.at:1149" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1258" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1149: ovs-vsctl add-port br0 ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:1149" +$as_echo "$at_srcdir/system-traffic.at:1258: ovs-vsctl add-port br0 ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1258" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p1 ) >>"$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/system-traffic.at:1149" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1258" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1149: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1258: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add \"10.1.1.2/24\" dev p1 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1149" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1258" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add "10.1.1.2/24" dev p1 NS_EXEC_HEREDOC @@ -20379,7 +22231,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/system-traffic.at:1149" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1258" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20387,10 +22239,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1149: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1258: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1149" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1258" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC @@ -20399,7 +22251,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/system-traffic.at:1149" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1258" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20420,15 +22272,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1160: ovs-ofctl --bundle add-flows br0 flows.txt" -at_fn_check_prepare_trace "system-traffic.at:1160" +$as_echo "$at_srcdir/system-traffic.at:1269: ovs-ofctl --bundle add-flows br0 flows.txt" +at_fn_check_prepare_trace "system-traffic.at:1269" ( $at_check_trace; ovs-ofctl --bundle add-flows br0 flows.txt ) >>"$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/system-traffic.at:1160" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1269" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20436,10 +22288,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1163: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1272: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -q -c 3 -i 0.3 -w 2 10.1.1.2 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1163" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1272" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -q -c 3 -i 0.3 -w 2 10.1.1.2 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -20450,7 +22302,7 @@ echo >>"$at_stdout"; $as_echo "3 packets transmitted, 3 received, 0% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1163" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1272" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20459,10 +22311,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1168: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1277: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -s 1600 -q -c 3 -i 0.3 -w 2 10.1.1.2 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1168" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1277" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -s 1600 -q -c 3 -i 0.3 -w 2 10.1.1.2 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -20473,7 +22325,7 @@ echo >>"$at_stdout"; $as_echo "3 packets transmitted, 3 received, 0% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1168" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1277" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20482,10 +22334,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1173: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1282: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -s 3200 -q -c 3 -i 0.3 -w 2 10.1.1.2 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1173" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1282" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -s 3200 -q -c 3 -i 0.3 -w 2 10.1.1.2 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -20496,7 +22348,7 @@ echo >>"$at_stdout"; $as_echo "3 packets transmitted, 3 received, 0% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1173" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1282" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20505,60 +22357,60 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1177: check_logs " -at_fn_check_prepare_trace "system-traffic.at:1177" +$as_echo "$at_srcdir/system-traffic.at:1286: check_logs " +at_fn_check_prepare_trace "system-traffic.at:1286" ( $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/system-traffic.at:1177" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1286" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1177: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "system-traffic.at:1177" +$as_echo "$at_srcdir/system-traffic.at:1286: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "system-traffic.at:1286" ( $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/system-traffic.at:1177" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1286" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1177: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "system-traffic.at:1177" +$as_echo "$at_srcdir/system-traffic.at:1286: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "system-traffic.at:1286" ( $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/system-traffic.at:1177" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1286" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1177: :; " -at_fn_check_prepare_trace "system-traffic.at:1177" +$as_echo "$at_srcdir/system-traffic.at:1286: :; " +at_fn_check_prepare_trace "system-traffic.at:1286" ( $at_check_trace; :; ) >>"$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/system-traffic.at:1177" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1286" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20569,38 +22421,39 @@ $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 'system-traffic.at:1180' \ +#AT_STOP_30 +#AT_START_31 +at_fn_group_banner 31 'system-traffic.at:1289' \ "conntrack - IPv4 fragmentation + vlan" " " 1 at_xfail=no ( - $as_echo "28. $at_setup_line: testing $at_desc ..." + $as_echo "31. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init -$as_echo "system-traffic.at:1181" >"$at_check_line_file" +$as_echo "system-traffic.at:1290" >"$at_check_line_file" (test $HAVE_PYTHON = no) \ - && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1181" + && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1290" modprobe nf_conntrack_ipv4 || echo "Module nf_conntrack_ipv4 not loaded." on_exit 'modprobe -r nf_conntrack_ipv4' modprobe nf_conntrack_ipv6 || echo "Module nf_conntrack_ipv6 not loaded." on_exit 'modprobe -r nf_conntrack_ipv6' + sysctl -w net.netfilter.nf_conntrack_helper=0 on_exit 'ovstest test-netlink-conntrack flush' { set +x -$as_echo "$at_srcdir/system-traffic.at:1182: modprobe openvswitch" -at_fn_check_prepare_trace "system-traffic.at:1182" +$as_echo "$at_srcdir/system-traffic.at:1291: modprobe openvswitch" +at_fn_check_prepare_trace "system-traffic.at:1291" ( $at_check_trace; modprobe openvswitch ) >>"$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/system-traffic.at:1182" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1291" $at_failed && at_fn_log_failure $at_traceon; } @@ -20614,38 +22467,38 @@ on_exit 'ovs-dpctl del-dp ovs-system' touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/system-traffic.at:1182: 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" "system-traffic.at:1182" +$as_echo "$at_srcdir/system-traffic.at:1291: 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" "system-traffic.at:1291" ( $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/system-traffic.at:1182" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1291" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1182: 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" "system-traffic.at:1182" +$as_echo "$at_srcdir/system-traffic.at:1291: 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" "system-traffic.at:1291" ( $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/system-traffic.at:1182" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1291" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:1182: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1291: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1182" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1291" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -20654,37 +22507,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/system-traffic.at:1182" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1291" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1182: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "system-traffic.at:1182" +$as_echo "$at_srcdir/system-traffic.at:1291: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "system-traffic.at:1291" ( $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/system-traffic.at:1182" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1291" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1182: ovs-vswitchd --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "system-traffic.at:1182" +$as_echo "$at_srcdir/system-traffic.at:1291: ovs-vswitchd --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "system-traffic.at:1291" ( $at_check_trace; ovs-vswitchd --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/system-traffic.at:1182" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1291" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -20692,7 +22545,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:1182: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1291: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -20700,7 +22553,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' "system-traffic.at:1182" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1291" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -20714,7 +22567,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/system-traffic.at:1182" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1291" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20722,15 +22575,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1182: ovs-vsctl -- add-br br0 -- set Bridge br0 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " -at_fn_check_prepare_trace "system-traffic.at:1182" +$as_echo "$at_srcdir/system-traffic.at:1291: ovs-vsctl -- add-br br0 -- set Bridge br0 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " +at_fn_check_prepare_trace "system-traffic.at:1291" ( $at_check_trace; ovs-vsctl -- add-br br0 -- set Bridge br0 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/system-traffic.at:1182" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1291" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20743,15 +22596,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1184: ip netns add at_ns0" -at_fn_check_prepare_trace "system-traffic.at:1184" +$as_echo "$at_srcdir/system-traffic.at:1293: ip netns add at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1293" ( $at_check_trace; ip netns add at_ns0 ) >>"$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/system-traffic.at:1184" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1293" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20766,15 +22619,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1184: ip netns add at_ns1" -at_fn_check_prepare_trace "system-traffic.at:1184" +$as_echo "$at_srcdir/system-traffic.at:1293: ip netns add at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1293" ( $at_check_trace; ip netns add at_ns1 ) >>"$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/system-traffic.at:1184" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1293" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20789,70 +22642,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1186: ip link add p0 type veth peer name ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:1186" +$as_echo "$at_srcdir/system-traffic.at:1295: ip link add p0 type veth peer name ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1295" ( $at_check_trace; ip link add p0 type veth peer name ovs-p0 ) >>"$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/system-traffic.at:1186" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1295" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1186: ip link set p0 netns at_ns0" -at_fn_check_prepare_trace "system-traffic.at:1186" +$as_echo "$at_srcdir/system-traffic.at:1295: ip link set p0 netns at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1295" ( $at_check_trace; ip link set p0 netns at_ns0 ) >>"$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/system-traffic.at:1186" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1295" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1186: ip link set dev ovs-p0 up" -at_fn_check_prepare_trace "system-traffic.at:1186" +$as_echo "$at_srcdir/system-traffic.at:1295: ip link set dev ovs-p0 up" +at_fn_check_prepare_trace "system-traffic.at:1295" ( $at_check_trace; ip link set dev ovs-p0 up ) >>"$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/system-traffic.at:1186" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1295" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1186: ovs-vsctl add-port br0 ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:1186" +$as_echo "$at_srcdir/system-traffic.at:1295: ovs-vsctl add-port br0 ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1295" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p0 ) >>"$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/system-traffic.at:1186" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1295" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1186: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1295: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add \"10.1.1.1/24\" dev p0 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1186" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1295" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add "10.1.1.1/24" dev p0 NS_EXEC_HEREDOC @@ -20861,7 +22714,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/system-traffic.at:1186" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1295" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20869,10 +22722,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1186: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1295: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1186" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1295" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC @@ -20881,7 +22734,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/system-traffic.at:1186" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1295" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20892,70 +22745,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1187: ip link add p1 type veth peer name ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:1187" +$as_echo "$at_srcdir/system-traffic.at:1296: ip link add p1 type veth peer name ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1296" ( $at_check_trace; ip link add p1 type veth peer name ovs-p1 ) >>"$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/system-traffic.at:1187" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1296" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1187: ip link set p1 netns at_ns1" -at_fn_check_prepare_trace "system-traffic.at:1187" +$as_echo "$at_srcdir/system-traffic.at:1296: ip link set p1 netns at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1296" ( $at_check_trace; ip link set p1 netns at_ns1 ) >>"$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/system-traffic.at:1187" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1296" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1187: ip link set dev ovs-p1 up" -at_fn_check_prepare_trace "system-traffic.at:1187" +$as_echo "$at_srcdir/system-traffic.at:1296: ip link set dev ovs-p1 up" +at_fn_check_prepare_trace "system-traffic.at:1296" ( $at_check_trace; ip link set dev ovs-p1 up ) >>"$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/system-traffic.at:1187" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1296" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1187: ovs-vsctl add-port br0 ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:1187" +$as_echo "$at_srcdir/system-traffic.at:1296: ovs-vsctl add-port br0 ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1296" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p1 ) >>"$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/system-traffic.at:1187" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1296" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1187: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1296: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add \"10.1.1.2/24\" dev p1 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1187" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1296" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add "10.1.1.2/24" dev p1 NS_EXEC_HEREDOC @@ -20964,7 +22817,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/system-traffic.at:1187" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1296" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20972,10 +22825,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1187: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1296: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1187" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1296" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC @@ -20984,7 +22837,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/system-traffic.at:1187" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1296" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20995,10 +22848,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1188: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1297: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link add link p0 name p0.100 type vlan id 100 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1188" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1297" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link add link p0 name p0.100 type vlan id 100 NS_EXEC_HEREDOC @@ -21007,7 +22860,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/system-traffic.at:1188" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1297" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21015,10 +22868,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1188: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1297: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0.100 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1188" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1297" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0.100 up NS_EXEC_HEREDOC @@ -21027,7 +22880,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/system-traffic.at:1188" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1297" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21035,10 +22888,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1188: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1297: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add dev p0.100 \"10.2.2.1/24\" NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1188" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1297" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add dev p0.100 "10.2.2.1/24" NS_EXEC_HEREDOC @@ -21047,7 +22900,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/system-traffic.at:1188" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1297" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21057,10 +22910,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1189: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1298: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link add link p1 name p1.100 type vlan id 100 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1189" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1298" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link add link p1 name p1.100 type vlan id 100 NS_EXEC_HEREDOC @@ -21069,7 +22922,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/system-traffic.at:1189" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1298" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21077,10 +22930,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1189: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1298: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1.100 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1189" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1298" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1.100 up NS_EXEC_HEREDOC @@ -21089,7 +22942,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/system-traffic.at:1189" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1298" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21097,10 +22950,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1189: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1298: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add dev p1.100 \"10.2.2.2/24\" NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1189" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1298" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add dev p1.100 "10.2.2.2/24" NS_EXEC_HEREDOC @@ -21109,7 +22962,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/system-traffic.at:1189" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1298" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21129,15 +22982,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1200: ovs-ofctl --bundle add-flows br0 flows.txt" -at_fn_check_prepare_trace "system-traffic.at:1200" +$as_echo "$at_srcdir/system-traffic.at:1309: ovs-ofctl --bundle add-flows br0 flows.txt" +at_fn_check_prepare_trace "system-traffic.at:1309" ( $at_check_trace; ovs-ofctl --bundle add-flows br0 flows.txt ) >>"$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/system-traffic.at:1200" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1309" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21145,10 +22998,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1203: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1312: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -q -c 3 -i 0.3 -w 2 10.2.2.2 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1203" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1312" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -q -c 3 -i 0.3 -w 2 10.2.2.2 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -21159,7 +23012,7 @@ echo >>"$at_stdout"; $as_echo "3 packets transmitted, 3 received, 0% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1203" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1312" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21168,10 +23021,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1208: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1317: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -s 1600 -q -c 3 -i 0.3 -w 2 10.2.2.2 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1208" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1317" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -s 1600 -q -c 3 -i 0.3 -w 2 10.2.2.2 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -21182,7 +23035,7 @@ echo >>"$at_stdout"; $as_echo "3 packets transmitted, 3 received, 0% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1208" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1317" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21191,10 +23044,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1213: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1322: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -s 3200 -q -c 3 -i 0.3 -w 2 10.2.2.2 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1213" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1322" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -s 3200 -q -c 3 -i 0.3 -w 2 10.2.2.2 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -21205,7 +23058,7 @@ echo >>"$at_stdout"; $as_echo "3 packets transmitted, 3 received, 0% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1213" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1322" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21214,60 +23067,60 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1217: check_logs " -at_fn_check_prepare_trace "system-traffic.at:1217" +$as_echo "$at_srcdir/system-traffic.at:1326: check_logs " +at_fn_check_prepare_trace "system-traffic.at:1326" ( $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/system-traffic.at:1217" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1326" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1217: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "system-traffic.at:1217" +$as_echo "$at_srcdir/system-traffic.at:1326: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "system-traffic.at:1326" ( $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/system-traffic.at:1217" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1326" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1217: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "system-traffic.at:1217" +$as_echo "$at_srcdir/system-traffic.at:1326: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "system-traffic.at:1326" ( $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/system-traffic.at:1217" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1326" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1217: :; " -at_fn_check_prepare_trace "system-traffic.at:1217" +$as_echo "$at_srcdir/system-traffic.at:1326: :; " +at_fn_check_prepare_trace "system-traffic.at:1326" ( $at_check_trace; :; ) >>"$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/system-traffic.at:1217" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1326" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21278,38 +23131,39 @@ $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 'system-traffic.at:1220' \ +#AT_STOP_31 +#AT_START_32 +at_fn_group_banner 32 'system-traffic.at:1329' \ "conntrack - IPv6 fragmentation" " " 1 at_xfail=no ( - $as_echo "29. $at_setup_line: testing $at_desc ..." + $as_echo "32. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init -$as_echo "system-traffic.at:1221" >"$at_check_line_file" +$as_echo "system-traffic.at:1330" >"$at_check_line_file" (test $HAVE_PYTHON = no) \ - && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1221" + && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1330" modprobe nf_conntrack_ipv4 || echo "Module nf_conntrack_ipv4 not loaded." on_exit 'modprobe -r nf_conntrack_ipv4' modprobe nf_conntrack_ipv6 || echo "Module nf_conntrack_ipv6 not loaded." on_exit 'modprobe -r nf_conntrack_ipv6' + sysctl -w net.netfilter.nf_conntrack_helper=0 on_exit 'ovstest test-netlink-conntrack flush' { set +x -$as_echo "$at_srcdir/system-traffic.at:1222: modprobe openvswitch" -at_fn_check_prepare_trace "system-traffic.at:1222" +$as_echo "$at_srcdir/system-traffic.at:1331: modprobe openvswitch" +at_fn_check_prepare_trace "system-traffic.at:1331" ( $at_check_trace; modprobe openvswitch ) >>"$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/system-traffic.at:1222" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1331" $at_failed && at_fn_log_failure $at_traceon; } @@ -21323,38 +23177,38 @@ on_exit 'ovs-dpctl del-dp ovs-system' touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/system-traffic.at:1222: 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" "system-traffic.at:1222" +$as_echo "$at_srcdir/system-traffic.at:1331: 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" "system-traffic.at:1331" ( $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/system-traffic.at:1222" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1331" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1222: 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" "system-traffic.at:1222" +$as_echo "$at_srcdir/system-traffic.at:1331: 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" "system-traffic.at:1331" ( $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/system-traffic.at:1222" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1331" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:1222: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1331: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1222" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1331" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -21363,37 +23217,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/system-traffic.at:1222" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1331" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1222: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "system-traffic.at:1222" +$as_echo "$at_srcdir/system-traffic.at:1331: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "system-traffic.at:1331" ( $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/system-traffic.at:1222" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1331" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1222: ovs-vswitchd --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "system-traffic.at:1222" +$as_echo "$at_srcdir/system-traffic.at:1331: ovs-vswitchd --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "system-traffic.at:1331" ( $at_check_trace; ovs-vswitchd --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/system-traffic.at:1222" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1331" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -21401,7 +23255,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:1222: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1331: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -21409,7 +23263,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' "system-traffic.at:1222" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1331" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -21423,7 +23277,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/system-traffic.at:1222" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1331" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21431,15 +23285,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1222: ovs-vsctl -- add-br br0 -- set Bridge br0 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " -at_fn_check_prepare_trace "system-traffic.at:1222" +$as_echo "$at_srcdir/system-traffic.at:1331: ovs-vsctl -- add-br br0 -- set Bridge br0 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " +at_fn_check_prepare_trace "system-traffic.at:1331" ( $at_check_trace; ovs-vsctl -- add-br br0 -- set Bridge br0 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/system-traffic.at:1222" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1331" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21452,15 +23306,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1224: ip netns add at_ns0" -at_fn_check_prepare_trace "system-traffic.at:1224" +$as_echo "$at_srcdir/system-traffic.at:1333: ip netns add at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1333" ( $at_check_trace; ip netns add at_ns0 ) >>"$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/system-traffic.at:1224" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1333" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21475,15 +23329,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1224: ip netns add at_ns1" -at_fn_check_prepare_trace "system-traffic.at:1224" +$as_echo "$at_srcdir/system-traffic.at:1333: ip netns add at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1333" ( $at_check_trace; ip netns add at_ns1 ) >>"$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/system-traffic.at:1224" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1333" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21498,70 +23352,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1226: ip link add p0 type veth peer name ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:1226" +$as_echo "$at_srcdir/system-traffic.at:1335: ip link add p0 type veth peer name ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1335" ( $at_check_trace; ip link add p0 type veth peer name ovs-p0 ) >>"$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/system-traffic.at:1226" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1335" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1226: ip link set p0 netns at_ns0" -at_fn_check_prepare_trace "system-traffic.at:1226" +$as_echo "$at_srcdir/system-traffic.at:1335: ip link set p0 netns at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1335" ( $at_check_trace; ip link set p0 netns at_ns0 ) >>"$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/system-traffic.at:1226" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1335" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1226: ip link set dev ovs-p0 up" -at_fn_check_prepare_trace "system-traffic.at:1226" +$as_echo "$at_srcdir/system-traffic.at:1335: ip link set dev ovs-p0 up" +at_fn_check_prepare_trace "system-traffic.at:1335" ( $at_check_trace; ip link set dev ovs-p0 up ) >>"$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/system-traffic.at:1226" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1335" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1226: ovs-vsctl add-port br0 ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:1226" +$as_echo "$at_srcdir/system-traffic.at:1335: ovs-vsctl add-port br0 ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1335" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p0 ) >>"$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/system-traffic.at:1226" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1335" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1226: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1335: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add \"fc00::1/96\" dev p0 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1226" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1335" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add "fc00::1/96" dev p0 NS_EXEC_HEREDOC @@ -21570,7 +23424,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/system-traffic.at:1226" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1335" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21578,10 +23432,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1226: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1335: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1226" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1335" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC @@ -21590,7 +23444,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/system-traffic.at:1226" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1335" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21601,70 +23455,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1227: ip link add p1 type veth peer name ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:1227" +$as_echo "$at_srcdir/system-traffic.at:1336: ip link add p1 type veth peer name ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1336" ( $at_check_trace; ip link add p1 type veth peer name ovs-p1 ) >>"$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/system-traffic.at:1227" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1336" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1227: ip link set p1 netns at_ns1" -at_fn_check_prepare_trace "system-traffic.at:1227" +$as_echo "$at_srcdir/system-traffic.at:1336: ip link set p1 netns at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1336" ( $at_check_trace; ip link set p1 netns at_ns1 ) >>"$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/system-traffic.at:1227" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1336" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1227: ip link set dev ovs-p1 up" -at_fn_check_prepare_trace "system-traffic.at:1227" +$as_echo "$at_srcdir/system-traffic.at:1336: ip link set dev ovs-p1 up" +at_fn_check_prepare_trace "system-traffic.at:1336" ( $at_check_trace; ip link set dev ovs-p1 up ) >>"$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/system-traffic.at:1227" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1336" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1227: ovs-vsctl add-port br0 ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:1227" +$as_echo "$at_srcdir/system-traffic.at:1336: ovs-vsctl add-port br0 ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1336" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p1 ) >>"$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/system-traffic.at:1227" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1336" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1227: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1336: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add \"fc00::2/96\" dev p1 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1227" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1336" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add "fc00::2/96" dev p1 NS_EXEC_HEREDOC @@ -21673,7 +23527,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/system-traffic.at:1227" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1336" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21681,10 +23535,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1227: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1336: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1227" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1336" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC @@ -21693,7 +23547,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/system-traffic.at:1227" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1336" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21715,15 +23569,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1239: ovs-ofctl --bundle add-flows br0 flows.txt" -at_fn_check_prepare_trace "system-traffic.at:1239" +$as_echo "$at_srcdir/system-traffic.at:1348: ovs-ofctl --bundle add-flows br0 flows.txt" +at_fn_check_prepare_trace "system-traffic.at:1348" ( $at_check_trace; ovs-ofctl --bundle add-flows br0 flows.txt ) >>"$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/system-traffic.at:1239" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1348" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21733,10 +23587,10 @@ sleep 2; { set +x -$as_echo "$at_srcdir/system-traffic.at:1246: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1355: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping6 -q -c 3 -i 0.3 -w 2 fc00::2 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1246" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1355" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping6 -q -c 3 -i 0.3 -w 2 fc00::2 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -21747,7 +23601,7 @@ echo >>"$at_stdout"; $as_echo "3 packets transmitted, 3 received, 0% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1246" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1355" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21756,10 +23610,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1251: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1360: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping6 -s 1600 -q -c 3 -i 0.3 -w 2 fc00::2 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1251" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1360" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping6 -s 1600 -q -c 3 -i 0.3 -w 2 fc00::2 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -21770,7 +23624,7 @@ echo >>"$at_stdout"; $as_echo "3 packets transmitted, 3 received, 0% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1251" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1360" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21779,10 +23633,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1256: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1365: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping6 -s 3200 -q -c 3 -i 0.3 -w 2 fc00::2 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1256" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1365" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping6 -s 3200 -q -c 3 -i 0.3 -w 2 fc00::2 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -21793,7 +23647,7 @@ echo >>"$at_stdout"; $as_echo "3 packets transmitted, 3 received, 0% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1256" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1365" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21802,60 +23656,60 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1260: check_logs " -at_fn_check_prepare_trace "system-traffic.at:1260" +$as_echo "$at_srcdir/system-traffic.at:1369: check_logs " +at_fn_check_prepare_trace "system-traffic.at:1369" ( $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/system-traffic.at:1260" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1369" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1260: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "system-traffic.at:1260" +$as_echo "$at_srcdir/system-traffic.at:1369: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "system-traffic.at:1369" ( $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/system-traffic.at:1260" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1369" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1260: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "system-traffic.at:1260" +$as_echo "$at_srcdir/system-traffic.at:1369: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "system-traffic.at:1369" ( $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/system-traffic.at:1260" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1369" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1260: :; " -at_fn_check_prepare_trace "system-traffic.at:1260" +$as_echo "$at_srcdir/system-traffic.at:1369: :; " +at_fn_check_prepare_trace "system-traffic.at:1369" ( $at_check_trace; :; ) >>"$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/system-traffic.at:1260" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1369" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21866,38 +23720,39 @@ $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 'system-traffic.at:1263' \ +#AT_STOP_32 +#AT_START_33 +at_fn_group_banner 33 'system-traffic.at:1372' \ "conntrack - IPv6 fragmentation + vlan" " " 1 at_xfail=no ( - $as_echo "30. $at_setup_line: testing $at_desc ..." + $as_echo "33. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init -$as_echo "system-traffic.at:1264" >"$at_check_line_file" +$as_echo "system-traffic.at:1373" >"$at_check_line_file" (test $HAVE_PYTHON = no) \ - && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1264" + && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1373" modprobe nf_conntrack_ipv4 || echo "Module nf_conntrack_ipv4 not loaded." on_exit 'modprobe -r nf_conntrack_ipv4' modprobe nf_conntrack_ipv6 || echo "Module nf_conntrack_ipv6 not loaded." on_exit 'modprobe -r nf_conntrack_ipv6' + sysctl -w net.netfilter.nf_conntrack_helper=0 on_exit 'ovstest test-netlink-conntrack flush' { set +x -$as_echo "$at_srcdir/system-traffic.at:1265: modprobe openvswitch" -at_fn_check_prepare_trace "system-traffic.at:1265" +$as_echo "$at_srcdir/system-traffic.at:1374: modprobe openvswitch" +at_fn_check_prepare_trace "system-traffic.at:1374" ( $at_check_trace; modprobe openvswitch ) >>"$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/system-traffic.at:1265" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1374" $at_failed && at_fn_log_failure $at_traceon; } @@ -21911,38 +23766,38 @@ on_exit 'ovs-dpctl del-dp ovs-system' touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/system-traffic.at:1265: 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" "system-traffic.at:1265" +$as_echo "$at_srcdir/system-traffic.at:1374: 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" "system-traffic.at:1374" ( $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/system-traffic.at:1265" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1374" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1265: 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" "system-traffic.at:1265" +$as_echo "$at_srcdir/system-traffic.at:1374: 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" "system-traffic.at:1374" ( $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/system-traffic.at:1265" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1374" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:1265: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1374: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1265" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1374" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -21951,37 +23806,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/system-traffic.at:1265" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1374" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1265: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "system-traffic.at:1265" +$as_echo "$at_srcdir/system-traffic.at:1374: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "system-traffic.at:1374" ( $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/system-traffic.at:1265" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1374" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1265: ovs-vswitchd --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "system-traffic.at:1265" +$as_echo "$at_srcdir/system-traffic.at:1374: ovs-vswitchd --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "system-traffic.at:1374" ( $at_check_trace; ovs-vswitchd --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/system-traffic.at:1265" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1374" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -21989,7 +23844,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:1265: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1374: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -21997,7 +23852,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' "system-traffic.at:1265" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1374" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -22011,7 +23866,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/system-traffic.at:1265" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1374" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22019,15 +23874,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1265: ovs-vsctl -- add-br br0 -- set Bridge br0 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " -at_fn_check_prepare_trace "system-traffic.at:1265" +$as_echo "$at_srcdir/system-traffic.at:1374: ovs-vsctl -- add-br br0 -- set Bridge br0 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " +at_fn_check_prepare_trace "system-traffic.at:1374" ( $at_check_trace; ovs-vsctl -- add-br br0 -- set Bridge br0 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/system-traffic.at:1265" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1374" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22040,15 +23895,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1267: ip netns add at_ns0" -at_fn_check_prepare_trace "system-traffic.at:1267" +$as_echo "$at_srcdir/system-traffic.at:1376: ip netns add at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1376" ( $at_check_trace; ip netns add at_ns0 ) >>"$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/system-traffic.at:1267" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1376" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22063,15 +23918,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1267: ip netns add at_ns1" -at_fn_check_prepare_trace "system-traffic.at:1267" +$as_echo "$at_srcdir/system-traffic.at:1376: ip netns add at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1376" ( $at_check_trace; ip netns add at_ns1 ) >>"$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/system-traffic.at:1267" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1376" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22086,70 +23941,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1269: ip link add p0 type veth peer name ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:1269" +$as_echo "$at_srcdir/system-traffic.at:1378: ip link add p0 type veth peer name ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1378" ( $at_check_trace; ip link add p0 type veth peer name ovs-p0 ) >>"$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/system-traffic.at:1269" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1378" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1269: ip link set p0 netns at_ns0" -at_fn_check_prepare_trace "system-traffic.at:1269" +$as_echo "$at_srcdir/system-traffic.at:1378: ip link set p0 netns at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1378" ( $at_check_trace; ip link set p0 netns at_ns0 ) >>"$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/system-traffic.at:1269" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1378" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1269: ip link set dev ovs-p0 up" -at_fn_check_prepare_trace "system-traffic.at:1269" +$as_echo "$at_srcdir/system-traffic.at:1378: ip link set dev ovs-p0 up" +at_fn_check_prepare_trace "system-traffic.at:1378" ( $at_check_trace; ip link set dev ovs-p0 up ) >>"$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/system-traffic.at:1269" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1378" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1269: ovs-vsctl add-port br0 ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:1269" +$as_echo "$at_srcdir/system-traffic.at:1378: ovs-vsctl add-port br0 ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1378" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p0 ) >>"$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/system-traffic.at:1269" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1378" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1269: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1378: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add \"fc00::1/96\" dev p0 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1269" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1378" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add "fc00::1/96" dev p0 NS_EXEC_HEREDOC @@ -22158,7 +24013,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/system-traffic.at:1269" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1378" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22166,10 +24021,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1269: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1378: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1269" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1378" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC @@ -22178,7 +24033,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/system-traffic.at:1269" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1378" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22189,70 +24044,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1270: ip link add p1 type veth peer name ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:1270" +$as_echo "$at_srcdir/system-traffic.at:1379: ip link add p1 type veth peer name ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1379" ( $at_check_trace; ip link add p1 type veth peer name ovs-p1 ) >>"$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/system-traffic.at:1270" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1379" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1270: ip link set p1 netns at_ns1" -at_fn_check_prepare_trace "system-traffic.at:1270" +$as_echo "$at_srcdir/system-traffic.at:1379: ip link set p1 netns at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1379" ( $at_check_trace; ip link set p1 netns at_ns1 ) >>"$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/system-traffic.at:1270" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1379" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1270: ip link set dev ovs-p1 up" -at_fn_check_prepare_trace "system-traffic.at:1270" +$as_echo "$at_srcdir/system-traffic.at:1379: ip link set dev ovs-p1 up" +at_fn_check_prepare_trace "system-traffic.at:1379" ( $at_check_trace; ip link set dev ovs-p1 up ) >>"$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/system-traffic.at:1270" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1379" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1270: ovs-vsctl add-port br0 ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:1270" +$as_echo "$at_srcdir/system-traffic.at:1379: ovs-vsctl add-port br0 ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1379" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p1 ) >>"$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/system-traffic.at:1270" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1379" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1270: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1379: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add \"fc00::2/96\" dev p1 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1270" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1379" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add "fc00::2/96" dev p1 NS_EXEC_HEREDOC @@ -22261,7 +24116,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/system-traffic.at:1270" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1379" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22269,10 +24124,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1270: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1379: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1270" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1379" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC @@ -22281,7 +24136,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/system-traffic.at:1270" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1379" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22293,10 +24148,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1272: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1381: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link add link p0 name p0.100 type vlan id 100 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1272" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1381" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link add link p0 name p0.100 type vlan id 100 NS_EXEC_HEREDOC @@ -22305,7 +24160,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/system-traffic.at:1272" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1381" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22313,10 +24168,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1272: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1381: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0.100 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1272" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1381" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0.100 up NS_EXEC_HEREDOC @@ -22325,7 +24180,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/system-traffic.at:1272" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1381" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22333,10 +24188,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1272: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1381: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add dev p0.100 \"fc00:1::3/96\" NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1272" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1381" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add dev p0.100 "fc00:1::3/96" NS_EXEC_HEREDOC @@ -22345,7 +24200,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/system-traffic.at:1272" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1381" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22355,10 +24210,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1273: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1382: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link add link p1 name p1.100 type vlan id 100 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1273" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1382" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link add link p1 name p1.100 type vlan id 100 NS_EXEC_HEREDOC @@ -22367,7 +24222,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/system-traffic.at:1273" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1382" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22375,10 +24230,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1273: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1382: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1.100 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1273" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1382" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1.100 up NS_EXEC_HEREDOC @@ -22387,7 +24242,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/system-traffic.at:1273" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1382" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22395,10 +24250,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1273: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1382: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add dev p1.100 \"fc00:1::4/96\" NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1273" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1382" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add dev p1.100 "fc00:1::4/96" NS_EXEC_HEREDOC @@ -22407,7 +24262,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/system-traffic.at:1273" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1382" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22428,15 +24283,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1285: ovs-ofctl --bundle add-flows br0 flows.txt" -at_fn_check_prepare_trace "system-traffic.at:1285" +$as_echo "$at_srcdir/system-traffic.at:1394: ovs-ofctl --bundle add-flows br0 flows.txt" +at_fn_check_prepare_trace "system-traffic.at:1394" ( $at_check_trace; ovs-ofctl --bundle add-flows br0 flows.txt ) >>"$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/system-traffic.at:1285" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1394" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22446,10 +24301,10 @@ sleep 2; { set +x -$as_echo "$at_srcdir/system-traffic.at:1292: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1401: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping6 -q -c 3 -i 0.3 -w 2 fc00:1::4 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1292" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1401" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping6 -q -c 3 -i 0.3 -w 2 fc00:1::4 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -22460,7 +24315,7 @@ echo >>"$at_stdout"; $as_echo "3 packets transmitted, 3 received, 0% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1292" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1401" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22469,10 +24324,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1297: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1406: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping6 -s 1600 -q -c 3 -i 0.3 -w 2 fc00:1::4 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1297" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1406" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping6 -s 1600 -q -c 3 -i 0.3 -w 2 fc00:1::4 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -22483,7 +24338,7 @@ echo >>"$at_stdout"; $as_echo "3 packets transmitted, 3 received, 0% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1297" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1406" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22492,10 +24347,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1302: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1411: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping6 -s 3200 -q -c 3 -i 0.3 -w 2 fc00:1::4 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1302" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1411" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping6 -s 3200 -q -c 3 -i 0.3 -w 2 fc00:1::4 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -22506,7 +24361,7 @@ echo >>"$at_stdout"; $as_echo "3 packets transmitted, 3 received, 0% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1302" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1411" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22515,60 +24370,60 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1306: check_logs " -at_fn_check_prepare_trace "system-traffic.at:1306" +$as_echo "$at_srcdir/system-traffic.at:1415: check_logs " +at_fn_check_prepare_trace "system-traffic.at:1415" ( $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/system-traffic.at:1306" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1415" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1306: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "system-traffic.at:1306" +$as_echo "$at_srcdir/system-traffic.at:1415: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "system-traffic.at:1415" ( $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/system-traffic.at:1306" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1415" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1306: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "system-traffic.at:1306" +$as_echo "$at_srcdir/system-traffic.at:1415: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "system-traffic.at:1415" ( $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/system-traffic.at:1306" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1415" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1306: :; " -at_fn_check_prepare_trace "system-traffic.at:1306" +$as_echo "$at_srcdir/system-traffic.at:1415: :; " +at_fn_check_prepare_trace "system-traffic.at:1415" ( $at_check_trace; :; ) >>"$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/system-traffic.at:1306" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1415" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22579,42 +24434,43 @@ $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 'system-traffic.at:1309' \ +#AT_STOP_33 +#AT_START_34 +at_fn_group_banner 34 'system-traffic.at:1418' \ "conntrack - Fragmentation over vxlan" " " 1 at_xfail=no ( - $as_echo "31. $at_setup_line: testing $at_desc ..." + $as_echo "34. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init -$as_echo "system-traffic.at:1310" >"$at_check_line_file" +$as_echo "system-traffic.at:1419" >"$at_check_line_file" (! ip link add foo type vxlan help 2>&1 | grep dstport >/dev/null) \ - && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1310" -$as_echo "system-traffic.at:1311" >"$at_check_line_file" + && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1419" +$as_echo "system-traffic.at:1420" >"$at_check_line_file" (test $HAVE_PYTHON = no) \ - && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1311" + && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1420" modprobe nf_conntrack_ipv4 || echo "Module nf_conntrack_ipv4 not loaded." on_exit 'modprobe -r nf_conntrack_ipv4' modprobe nf_conntrack_ipv6 || echo "Module nf_conntrack_ipv6 not loaded." on_exit 'modprobe -r nf_conntrack_ipv6' + sysctl -w net.netfilter.nf_conntrack_helper=0 on_exit 'ovstest test-netlink-conntrack flush' { set +x -$as_echo "$at_srcdir/system-traffic.at:1313: modprobe openvswitch" -at_fn_check_prepare_trace "system-traffic.at:1313" +$as_echo "$at_srcdir/system-traffic.at:1422: modprobe openvswitch" +at_fn_check_prepare_trace "system-traffic.at:1422" ( $at_check_trace; modprobe openvswitch ) >>"$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/system-traffic.at:1313" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1422" $at_failed && at_fn_log_failure $at_traceon; } @@ -22628,38 +24484,38 @@ on_exit 'ovs-dpctl del-dp ovs-system' touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/system-traffic.at:1313: 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" "system-traffic.at:1313" +$as_echo "$at_srcdir/system-traffic.at:1422: 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" "system-traffic.at:1422" ( $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/system-traffic.at:1313" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1422" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1313: 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" "system-traffic.at:1313" +$as_echo "$at_srcdir/system-traffic.at:1422: 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" "system-traffic.at:1422" ( $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/system-traffic.at:1313" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1422" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:1313: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1422: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1313" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1422" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -22668,37 +24524,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/system-traffic.at:1313" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1422" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1313: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "system-traffic.at:1313" +$as_echo "$at_srcdir/system-traffic.at:1422: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "system-traffic.at:1422" ( $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/system-traffic.at:1313" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1422" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1313: ovs-vswitchd --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "system-traffic.at:1313" +$as_echo "$at_srcdir/system-traffic.at:1422: ovs-vswitchd --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "system-traffic.at:1422" ( $at_check_trace; ovs-vswitchd --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/system-traffic.at:1313" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1422" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -22706,7 +24562,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:1313: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1422: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -22714,7 +24570,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' "system-traffic.at:1313" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1422" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -22728,7 +24584,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/system-traffic.at:1313" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1422" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22736,15 +24592,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1313: ovs-vsctl -- add-br br0 -- set Bridge br0 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " -at_fn_check_prepare_trace "system-traffic.at:1313" +$as_echo "$at_srcdir/system-traffic.at:1422: ovs-vsctl -- add-br br0 -- set Bridge br0 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " +at_fn_check_prepare_trace "system-traffic.at:1422" ( $at_check_trace; ovs-vsctl -- add-br br0 -- set Bridge br0 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/system-traffic.at:1313" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1422" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22753,15 +24609,15 @@ ovs-vsctl add-br br-underlay -- set Bridge br-underlay protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- { set +x -$as_echo "$at_srcdir/system-traffic.at:1315: ovs-ofctl add-flow br-underlay \"actions=normal\"" -at_fn_check_prepare_trace "system-traffic.at:1315" +$as_echo "$at_srcdir/system-traffic.at:1424: ovs-ofctl add-flow br-underlay \"actions=normal\"" +at_fn_check_prepare_trace "system-traffic.at:1424" ( $at_check_trace; ovs-ofctl add-flow br-underlay "actions=normal" ) >>"$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/system-traffic.at:1315" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1424" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22773,15 +24629,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1317: ip netns add at_ns0" -at_fn_check_prepare_trace "system-traffic.at:1317" +$as_echo "$at_srcdir/system-traffic.at:1426: ip netns add at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1426" ( $at_check_trace; ip netns add at_ns0 ) >>"$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/system-traffic.at:1317" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1426" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22805,15 +24661,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1328: ovs-ofctl --bundle add-flows br0 flows.txt" -at_fn_check_prepare_trace "system-traffic.at:1328" +$as_echo "$at_srcdir/system-traffic.at:1437: ovs-ofctl --bundle add-flows br0 flows.txt" +at_fn_check_prepare_trace "system-traffic.at:1437" ( $at_check_trace; ovs-ofctl --bundle add-flows br0 flows.txt ) >>"$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/system-traffic.at:1328" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1437" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22821,70 +24677,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1331: ip link add p0 type veth peer name ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:1331" +$as_echo "$at_srcdir/system-traffic.at:1440: ip link add p0 type veth peer name ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1440" ( $at_check_trace; ip link add p0 type veth peer name ovs-p0 ) >>"$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/system-traffic.at:1331" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1440" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1331: ip link set p0 netns at_ns0" -at_fn_check_prepare_trace "system-traffic.at:1331" +$as_echo "$at_srcdir/system-traffic.at:1440: ip link set p0 netns at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1440" ( $at_check_trace; ip link set p0 netns at_ns0 ) >>"$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/system-traffic.at:1331" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1440" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1331: ip link set dev ovs-p0 up" -at_fn_check_prepare_trace "system-traffic.at:1331" +$as_echo "$at_srcdir/system-traffic.at:1440: ip link set dev ovs-p0 up" +at_fn_check_prepare_trace "system-traffic.at:1440" ( $at_check_trace; ip link set dev ovs-p0 up ) >>"$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/system-traffic.at:1331" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1440" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1331: ovs-vsctl add-port br-underlay ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:1331" +$as_echo "$at_srcdir/system-traffic.at:1440: ovs-vsctl add-port br-underlay ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1440" ( $at_check_trace; ovs-vsctl add-port br-underlay ovs-p0 ) >>"$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/system-traffic.at:1331" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1440" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1331: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1440: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add \"172.31.1.1/24\" dev p0 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1331" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1440" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add "172.31.1.1/24" dev p0 NS_EXEC_HEREDOC @@ -22893,7 +24749,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/system-traffic.at:1331" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1440" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22901,10 +24757,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1331: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1440: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1331" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1440" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC @@ -22913,7 +24769,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/system-traffic.at:1331" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1440" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22924,30 +24780,30 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1332: ip addr add dev br-underlay \"172.31.1.100/24\"" -at_fn_check_prepare_trace "system-traffic.at:1332" +$as_echo "$at_srcdir/system-traffic.at:1441: ip addr add dev br-underlay \"172.31.1.100/24\"" +at_fn_check_prepare_trace "system-traffic.at:1441" ( $at_check_trace; ip addr add dev br-underlay "172.31.1.100/24" ) >>"$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/system-traffic.at:1332" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1441" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1333: ip link set dev br-underlay up" -at_fn_check_prepare_trace "system-traffic.at:1333" +$as_echo "$at_srcdir/system-traffic.at:1442: ip link set dev br-underlay up" +at_fn_check_prepare_trace "system-traffic.at:1442" ( $at_check_trace; ip link set dev br-underlay up ) >>"$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/system-traffic.at:1333" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1442" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22955,9 +24811,9 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1337: ovs-vsctl add-port br0 at_ns0 -- \\ +$as_echo "$at_srcdir/system-traffic.at:1446: ovs-vsctl add-port br0 at_ns0 -- \\ set int at_ns0 type=vxlan options:remote_ip=172.31.1.1" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1337" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1446" ( $at_check_trace; ovs-vsctl add-port br0 at_ns0 -- \ set int at_ns0 type=vxlan options:remote_ip=172.31.1.1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -22965,52 +24821,52 @@ $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/system-traffic.at:1337" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1446" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1337: ip addr add dev br0 10.1.1.100/24" -at_fn_check_prepare_trace "system-traffic.at:1337" +$as_echo "$at_srcdir/system-traffic.at:1446: ip addr add dev br0 10.1.1.100/24" +at_fn_check_prepare_trace "system-traffic.at:1446" ( $at_check_trace; ip addr add dev br0 10.1.1.100/24 ) >>"$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/system-traffic.at:1337" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1446" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1337: ip link set dev br0 up" -at_fn_check_prepare_trace "system-traffic.at:1337" +$as_echo "$at_srcdir/system-traffic.at:1446: ip link set dev br0 up" +at_fn_check_prepare_trace "system-traffic.at:1446" ( $at_check_trace; ip link set dev br0 up ) >>"$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/system-traffic.at:1337" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1446" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1337: ip link set dev br0 mtu 1450" -at_fn_check_prepare_trace "system-traffic.at:1337" +$as_echo "$at_srcdir/system-traffic.at:1446: ip link set dev br0 mtu 1450" +at_fn_check_prepare_trace "system-traffic.at:1446" ( $at_check_trace; ip link set dev br0 mtu 1450 ) >>"$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/system-traffic.at:1337" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1446" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -23020,10 +24876,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1338: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1447: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link add dev at_vxlan1 type vxlan remote 172.31.1.100 id 0 dstport 4789 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1338" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1447" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link add dev at_vxlan1 type vxlan remote 172.31.1.100 id 0 dstport 4789 NS_EXEC_HEREDOC @@ -23032,7 +24888,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/system-traffic.at:1338" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1447" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -23040,10 +24896,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1338: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1447: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add dev at_vxlan1 10.1.1.1/24 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1338" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1447" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add dev at_vxlan1 10.1.1.1/24 NS_EXEC_HEREDOC @@ -23052,7 +24908,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/system-traffic.at:1338" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1447" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -23060,10 +24916,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1338: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1447: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev at_vxlan1 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1338" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1447" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev at_vxlan1 up NS_EXEC_HEREDOC @@ -23072,7 +24928,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/system-traffic.at:1338" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1447" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -23080,10 +24936,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1338: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1447: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev at_vxlan1 mtu 1450 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1338" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1447" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev at_vxlan1 mtu 1450 NS_EXEC_HEREDOC @@ -23092,7 +24948,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/system-traffic.at:1338" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1447" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -23103,10 +24959,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1342: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1451: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -q -c 3 -i 0.3 -w 2 172.31.1.100 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1342" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1451" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -q -c 3 -i 0.3 -w 2 172.31.1.100 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -23117,7 +24973,7 @@ echo >>"$at_stdout"; $as_echo "3 packets transmitted, 3 received, 0% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1342" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1451" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -23126,10 +24982,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1347: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1456: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -q -c 3 -i 0.3 -w 2 10.1.1.100 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1347" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1456" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -q -c 3 -i 0.3 -w 2 10.1.1.100 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -23140,7 +24996,7 @@ echo >>"$at_stdout"; $as_echo "3 packets transmitted, 3 received, 0% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1347" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1456" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -23148,10 +25004,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1350: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1459: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -s 1600 -q -c 3 -i 0.3 -w 2 10.1.1.100 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1350" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1459" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -s 1600 -q -c 3 -i 0.3 -w 2 10.1.1.100 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -23162,7 +25018,7 @@ echo >>"$at_stdout"; $as_echo "3 packets transmitted, 3 received, 0% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1350" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1459" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -23170,10 +25026,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1353: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1462: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -s 3200 -q -c 3 -i 0.3 -w 2 10.1.1.100 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1353" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1462" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -s 3200 -q -c 3 -i 0.3 -w 2 10.1.1.100 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -23184,7 +25040,7 @@ echo >>"$at_stdout"; $as_echo "3 packets transmitted, 3 received, 0% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1353" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1462" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -23193,60 +25049,60 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1357: check_logs " -at_fn_check_prepare_trace "system-traffic.at:1357" +$as_echo "$at_srcdir/system-traffic.at:1466: check_logs " +at_fn_check_prepare_trace "system-traffic.at:1466" ( $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/system-traffic.at:1357" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1466" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1357: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "system-traffic.at:1357" +$as_echo "$at_srcdir/system-traffic.at:1466: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "system-traffic.at:1466" ( $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/system-traffic.at:1357" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1466" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1357: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "system-traffic.at:1357" +$as_echo "$at_srcdir/system-traffic.at:1466: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "system-traffic.at:1466" ( $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/system-traffic.at:1357" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1466" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1357: :; " -at_fn_check_prepare_trace "system-traffic.at:1357" +$as_echo "$at_srcdir/system-traffic.at:1466: :; " +at_fn_check_prepare_trace "system-traffic.at:1466" ( $at_check_trace; :; ) >>"$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/system-traffic.at:1357" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1466" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -23257,39 +25113,40 @@ $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 'system-traffic.at:1360' \ +#AT_STOP_34 +#AT_START_35 +at_fn_group_banner 35 'system-traffic.at:1469' \ "conntrack - resubmit to ct multiple times" " " 1 at_xfail=no ( - $as_echo "32. $at_setup_line: testing $at_desc ..." + $as_echo "35. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init -$as_echo "system-traffic.at:1361" >"$at_check_line_file" +$as_echo "system-traffic.at:1470" >"$at_check_line_file" (test $HAVE_PYTHON = no) \ - && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1361" + && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1470" modprobe nf_conntrack_ipv4 || echo "Module nf_conntrack_ipv4 not loaded." on_exit 'modprobe -r nf_conntrack_ipv4' modprobe nf_conntrack_ipv6 || echo "Module nf_conntrack_ipv6 not loaded." on_exit 'modprobe -r nf_conntrack_ipv6' + sysctl -w net.netfilter.nf_conntrack_helper=0 on_exit 'ovstest test-netlink-conntrack flush' { set +x -$as_echo "$at_srcdir/system-traffic.at:1363: modprobe openvswitch" -at_fn_check_prepare_trace "system-traffic.at:1363" +$as_echo "$at_srcdir/system-traffic.at:1472: modprobe openvswitch" +at_fn_check_prepare_trace "system-traffic.at:1472" ( $at_check_trace; modprobe openvswitch ) >>"$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/system-traffic.at:1363" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1472" $at_failed && at_fn_log_failure $at_traceon; } @@ -23303,38 +25160,38 @@ on_exit 'ovs-dpctl del-dp ovs-system' touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/system-traffic.at:1363: 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" "system-traffic.at:1363" +$as_echo "$at_srcdir/system-traffic.at:1472: 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" "system-traffic.at:1472" ( $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/system-traffic.at:1363" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1472" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1363: 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" "system-traffic.at:1363" +$as_echo "$at_srcdir/system-traffic.at:1472: 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" "system-traffic.at:1472" ( $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/system-traffic.at:1363" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1472" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:1363: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1472: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1363" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1472" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -23343,37 +25200,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/system-traffic.at:1363" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1472" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1363: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "system-traffic.at:1363" +$as_echo "$at_srcdir/system-traffic.at:1472: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "system-traffic.at:1472" ( $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/system-traffic.at:1363" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1472" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1363: ovs-vswitchd --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "system-traffic.at:1363" +$as_echo "$at_srcdir/system-traffic.at:1472: ovs-vswitchd --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "system-traffic.at:1472" ( $at_check_trace; ovs-vswitchd --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/system-traffic.at:1363" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1472" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -23381,7 +25238,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:1363: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1472: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -23389,7 +25246,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' "system-traffic.at:1363" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1472" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -23403,7 +25260,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/system-traffic.at:1363" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1472" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -23411,15 +25268,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1363: ovs-vsctl -- add-br br0 -- set Bridge br0 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- set-fail-mode br0 secure -- " -at_fn_check_prepare_trace "system-traffic.at:1363" +$as_echo "$at_srcdir/system-traffic.at:1472: ovs-vsctl -- add-br br0 -- set Bridge br0 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- set-fail-mode br0 secure -- " +at_fn_check_prepare_trace "system-traffic.at:1472" ( $at_check_trace; ovs-vsctl -- add-br br0 -- set Bridge br0 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- set-fail-mode br0 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/system-traffic.at:1363" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1472" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -23432,15 +25289,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1366: ip netns add at_ns0" -at_fn_check_prepare_trace "system-traffic.at:1366" +$as_echo "$at_srcdir/system-traffic.at:1475: ip netns add at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1475" ( $at_check_trace; ip netns add at_ns0 ) >>"$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/system-traffic.at:1366" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1475" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -23455,15 +25312,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1366: ip netns add at_ns1" -at_fn_check_prepare_trace "system-traffic.at:1366" +$as_echo "$at_srcdir/system-traffic.at:1475: ip netns add at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1475" ( $at_check_trace; ip netns add at_ns1 ) >>"$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/system-traffic.at:1366" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1475" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -23478,70 +25335,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1368: ip link add p0 type veth peer name ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:1368" +$as_echo "$at_srcdir/system-traffic.at:1477: ip link add p0 type veth peer name ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1477" ( $at_check_trace; ip link add p0 type veth peer name ovs-p0 ) >>"$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/system-traffic.at:1368" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1477" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1368: ip link set p0 netns at_ns0" -at_fn_check_prepare_trace "system-traffic.at:1368" +$as_echo "$at_srcdir/system-traffic.at:1477: ip link set p0 netns at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1477" ( $at_check_trace; ip link set p0 netns at_ns0 ) >>"$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/system-traffic.at:1368" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1477" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1368: ip link set dev ovs-p0 up" -at_fn_check_prepare_trace "system-traffic.at:1368" +$as_echo "$at_srcdir/system-traffic.at:1477: ip link set dev ovs-p0 up" +at_fn_check_prepare_trace "system-traffic.at:1477" ( $at_check_trace; ip link set dev ovs-p0 up ) >>"$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/system-traffic.at:1368" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1477" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1368: ovs-vsctl add-port br0 ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:1368" +$as_echo "$at_srcdir/system-traffic.at:1477: ovs-vsctl add-port br0 ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1477" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p0 ) >>"$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/system-traffic.at:1368" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1477" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1368: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1477: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add \"10.1.1.1/24\" dev p0 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1368" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1477" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add "10.1.1.1/24" dev p0 NS_EXEC_HEREDOC @@ -23550,7 +25407,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/system-traffic.at:1368" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1477" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -23558,10 +25415,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1368: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1477: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1368" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1477" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC @@ -23570,7 +25427,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/system-traffic.at:1368" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1477" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -23581,70 +25438,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1369: ip link add p1 type veth peer name ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:1369" +$as_echo "$at_srcdir/system-traffic.at:1478: ip link add p1 type veth peer name ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1478" ( $at_check_trace; ip link add p1 type veth peer name ovs-p1 ) >>"$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/system-traffic.at:1369" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1478" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1369: ip link set p1 netns at_ns1" -at_fn_check_prepare_trace "system-traffic.at:1369" +$as_echo "$at_srcdir/system-traffic.at:1478: ip link set p1 netns at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1478" ( $at_check_trace; ip link set p1 netns at_ns1 ) >>"$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/system-traffic.at:1369" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1478" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1369: ip link set dev ovs-p1 up" -at_fn_check_prepare_trace "system-traffic.at:1369" +$as_echo "$at_srcdir/system-traffic.at:1478: ip link set dev ovs-p1 up" +at_fn_check_prepare_trace "system-traffic.at:1478" ( $at_check_trace; ip link set dev ovs-p1 up ) >>"$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/system-traffic.at:1369" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1478" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1369: ovs-vsctl add-port br0 ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:1369" +$as_echo "$at_srcdir/system-traffic.at:1478: ovs-vsctl add-port br0 ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1478" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p1 ) >>"$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/system-traffic.at:1369" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1478" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1369: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1478: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add \"10.1.1.2/24\" dev p1 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1369" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1478" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add "10.1.1.2/24" dev p1 NS_EXEC_HEREDOC @@ -23653,7 +25510,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/system-traffic.at:1369" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1478" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -23661,10 +25518,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1369: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1478: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1369" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1478" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC @@ -23673,7 +25530,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/system-traffic.at:1369" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1478" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -23696,15 +25553,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1381: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "system-traffic.at:1381" +$as_echo "$at_srcdir/system-traffic.at:1490: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "system-traffic.at:1490" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/system-traffic.at:1381" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1490" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -23712,10 +25569,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1383: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1492: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -q -c 1 10.1.1.2 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1383" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1492" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -q -c 1 10.1.1.2 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -23726,7 +25583,7 @@ echo >>"$at_stdout"; $as_echo "1 packets transmitted, 0 received, 100% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1383" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1492" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -23735,8 +25592,8 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1387: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1387" +$as_echo "$at_srcdir/system-traffic.at:1496: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1496" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -23750,7 +25607,7 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1387" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1496" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -23758,60 +25615,60 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1396: check_logs " -at_fn_check_prepare_trace "system-traffic.at:1396" +$as_echo "$at_srcdir/system-traffic.at:1505: check_logs " +at_fn_check_prepare_trace "system-traffic.at:1505" ( $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/system-traffic.at:1396" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1505" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1396: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "system-traffic.at:1396" +$as_echo "$at_srcdir/system-traffic.at:1505: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "system-traffic.at:1505" ( $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/system-traffic.at:1396" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1505" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1396: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "system-traffic.at:1396" +$as_echo "$at_srcdir/system-traffic.at:1505: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "system-traffic.at:1505" ( $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/system-traffic.at:1396" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1505" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1396: :; " -at_fn_check_prepare_trace "system-traffic.at:1396" +$as_echo "$at_srcdir/system-traffic.at:1505: :; " +at_fn_check_prepare_trace "system-traffic.at:1505" ( $at_check_trace; :; ) >>"$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/system-traffic.at:1396" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1505" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -23822,4 +25679,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_32 +#AT_STOP_35 diff -Nru openvswitch-2.5.0/tests/system-traffic.at openvswitch-2.5.2/tests/system-traffic.at --- openvswitch-2.5.0/tests/system-traffic.at 2016-02-27 16:59:23.494623136 +0000 +++ openvswitch-2.5.2/tests/system-traffic.at 2017-02-24 07:20:03.378360783 +0000 @@ -219,7 +219,7 @@ NS_CHECK_EXEC([at_ns0], [wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log]) AT_CHECK([ovs-appctl dpctl/dump-conntrack | FORMAT_CT(10.1.1.2)], [0], [dnl -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),protoinfo=(state=TIME_WAIT) +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),protoinfo=(state=) ]) dnl HTTP requests from ns1->ns0 should fail due to network failure. @@ -260,7 +260,7 @@ NS_CHECK_EXEC([at_ns0], [wget http://[[fc00::2]] -t 3 -T 1 --retry-connrefused -v -o wget0.log]) AT_CHECK([ovs-appctl dpctl/dump-conntrack | FORMAT_CT(fc00::2)], [0], [dnl -tcp,orig=(src=fc00::1,dst=fc00::2,sport=,dport=),reply=(src=fc00::2,dst=fc00::1,sport=,dport=),protoinfo=(state=TIME_WAIT) +tcp,orig=(src=fc00::1,dst=fc00::2,sport=,dport=),reply=(src=fc00::2,dst=fc00::1,sport=,dport=),protoinfo=(state=) ]) dnl HTTP requests from ns1->ns0 should fail due to network failure. @@ -426,7 +426,7 @@ NS_CHECK_EXEC([at_ns0], [wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log]) AT_CHECK([ovs-appctl dpctl/dump-conntrack | FORMAT_CT(10.1.1.2)], [0], [dnl -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=TIME_WAIT) +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=) ]) dnl HTTP requests from p2->p3 should fail due to network failure. @@ -435,7 +435,7 @@ NS_CHECK_EXEC([at_ns2], [wget 10.1.1.4 -t 3 -T 1 -v -o wget1.log], [4]) AT_CHECK([ovs-appctl dpctl/dump-conntrack | FORMAT_CT(10.1.1.4)], [0], [dnl -tcp,orig=(src=10.1.1.3,dst=10.1.1.4,sport=,dport=),reply=(src=10.1.1.4,dst=10.1.1.3,sport=,dport=),zone=2,protoinfo=(state=ESTABLISHED) +tcp,orig=(src=10.1.1.3,dst=10.1.1.4,sport=,dport=),reply=(src=10.1.1.4,dst=10.1.1.3,sport=,dport=),zone=2,protoinfo=(state=) ]) OVS_TRAFFIC_VSWITCHD_STOP @@ -472,7 +472,7 @@ NS_CHECK_EXEC([at_ns0], [wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log]) AT_CHECK([ovs-appctl dpctl/dump-conntrack | FORMAT_CT(10.1.1.2)], [0], [dnl -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=4097,protoinfo=(state=TIME_WAIT) +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=4097,protoinfo=(state=) ]) dnl HTTP requests from p2->p3 should fail due to network failure. @@ -481,7 +481,7 @@ NS_CHECK_EXEC([at_ns2], [wget 10.1.1.4 -t 3 -T 1 -v -o wget1.log], [4]) AT_CHECK([ovs-appctl dpctl/dump-conntrack | FORMAT_CT(10.1.1.4)], [0], [dnl -tcp,orig=(src=10.1.1.3,dst=10.1.1.4,sport=,dport=),reply=(src=10.1.1.4,dst=10.1.1.3,sport=,dport=),zone=4098,protoinfo=(state=ESTABLISHED) +tcp,orig=(src=10.1.1.3,dst=10.1.1.4,sport=,dport=),reply=(src=10.1.1.4,dst=10.1.1.3,sport=,dport=),zone=4098,protoinfo=(state=) ]) OVS_TRAFFIC_VSWITCHD_STOP @@ -560,8 +560,8 @@ NS_CHECK_EXEC([at_ns0], [wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log]) AT_CHECK([ovs-appctl dpctl/dump-conntrack | FORMAT_CT(10.1.1.2)], [0], [dnl -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=SYN_SENT) -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=2,protoinfo=(state=TIME_WAIT) +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=) +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=2,protoinfo=(state=) ]) OVS_TRAFFIC_VSWITCHD_STOP @@ -607,8 +607,8 @@ AT_CHECK([ovs-appctl dpctl/dump-conntrack | FORMAT_CT(10.1.1.2) | grep "zone"], [0], [dnl icmp,orig=(src=10.1.1.1,dst=10.1.1.2,id=),reply=(src=10.1.1.2,dst=10.1.1.1,id=),zone=1 icmp,orig=(src=10.1.1.1,dst=10.1.1.2,id=),reply=(src=10.1.1.2,dst=10.1.1.1,id=),zone=2 -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=TIME_WAIT) -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=2,protoinfo=(state=TIME_WAIT) +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=) +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=2,protoinfo=(state=) ]) OVS_TRAFFIC_VSWITCHD_STOP @@ -646,7 +646,7 @@ NS_CHECK_EXEC([at_ns0], [wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log]) AT_CHECK([ovs-appctl dpctl/dump-conntrack | FORMAT_CT(10.1.1.2)], [0], [dnl -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=TIME_WAIT) +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=) ]) OVS_TRAFFIC_VSWITCHD_STOP(["dnl @@ -716,8 +716,8 @@ AT_CHECK([ovs-appctl dpctl/dump-conntrack | FORMAT_CT(10.1.1.2) | grep "zone"], [0], [dnl icmp,orig=(src=10.1.1.1,dst=10.1.1.2,id=),reply=(src=10.1.1.2,dst=10.1.1.1,id=),zone=1 icmp,orig=(src=10.1.1.1,dst=10.1.1.2,id=),reply=(src=10.1.1.2,dst=10.1.1.1,id=),zone=65534 -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=TIME_WAIT) -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=65534,protoinfo=(state=TIME_WAIT) +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=) +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=65534,protoinfo=(state=) ]) OVS_TRAFFIC_VSWITCHD_STOP @@ -754,8 +754,8 @@ NETNS_DAEMONIZE([at_ns1], [[$PYTHON $srcdir/test-l7.py]], [http0.pid]) NS_CHECK_EXEC([at_ns0], [wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log]) -AT_CHECK([ovs-appctl dpctl/dump-conntrack | FORMAT_CT(10.1.1.2) | grep TIME], [0], [dnl -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),mark=1,protoinfo=(state=TIME_WAIT) +AT_CHECK([ovs-appctl dpctl/dump-conntrack | FORMAT_CT(10.1.1.2)], [0], [dnl +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),mark=1,protoinfo=(state=) ]) dnl HTTP requests from p2->p3 should fail due to network failure. @@ -764,7 +764,42 @@ NS_CHECK_EXEC([at_ns2], [wget 10.1.1.4 -t 3 -T 1 -v -o wget1.log], [4]) AT_CHECK([ovs-appctl dpctl/dump-conntrack | FORMAT_CT(10.1.1.4)], [0], [dnl -tcp,orig=(src=10.1.1.3,dst=10.1.1.4,sport=,dport=),reply=(src=10.1.1.4,dst=10.1.1.3,sport=,dport=),mark=2,protoinfo=(state=ESTABLISHED) +tcp,orig=(src=10.1.1.3,dst=10.1.1.4,sport=,dport=),reply=(src=10.1.1.4,dst=10.1.1.3,sport=,dport=),mark=2,protoinfo=(state=) +]) + +OVS_TRAFFIC_VSWITCHD_STOP +AT_CLEANUP + +AT_SETUP([conntrack - ct_mark bit-fiddling]) +CHECK_CONNTRACK() +OVS_TRAFFIC_VSWITCHD_START() + +ADD_NAMESPACES(at_ns0, at_ns1, at_ns2, at_ns3) + +ADD_VETH(p0, at_ns0, br0, "10.1.1.1/24") +ADD_VETH(p1, at_ns1, br0, "10.1.1.2/24") + +dnl Allow traffic between ns0<->ns1 using the ct_mark. Return traffic should +dnl cause an additional bit to be set in the connection (and be allowed). +AT_DATA([flows.txt], [dnl +table=0,priority=1,action=drop +table=0,priority=10,arp,action=normal +table=0,priority=10,icmp,action=normal +table=0,priority=100,in_port=1,tcp,action=ct(table=1) +table=0,priority=100,in_port=2,ct_state=-trk,tcp,action=ct(table=1,commit,exec(set_field:0x2/0x6->ct_mark)) +table=1,priority=100,in_port=1,ct_state=+new,tcp,action=ct(commit,exec(set_field:0x5/0x5->ct_mark)),2 +table=1,priority=100,in_port=1,ct_state=-new,tcp,action=2 +table=1,priority=100,in_port=2,ct_state=+trk,ct_mark=3,tcp,action=1 +]) + +AT_CHECK([ovs-ofctl --bundle add-flows br0 flows.txt]) + +dnl HTTP requests from p0->p1 should work fine. +NETNS_DAEMONIZE([at_ns1], [[$PYTHON $srcdir/test-l7.py]], [http0.pid]) +NS_CHECK_EXEC([at_ns0], [wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log]) + +AT_CHECK([ovs-appctl dpctl/dump-conntrack | FORMAT_CT(10.1.1.2)], [0], [dnl +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),mark=3,protoinfo=(state=) ]) OVS_TRAFFIC_VSWITCHD_STOP @@ -800,8 +835,8 @@ NETNS_DAEMONIZE([at_ns1], [[$PYTHON $srcdir/test-l7.py]], [http0.pid]) NS_CHECK_EXEC([at_ns0], [wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log]) -AT_CHECK([ovs-appctl dpctl/dump-conntrack | FORMAT_CT(10.1.1.2) | grep TIME], [0], [dnl -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),mark=1,protoinfo=(state=TIME_WAIT) +AT_CHECK([ovs-appctl dpctl/dump-conntrack | FORMAT_CT(10.1.1.2)], [0], [dnl +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),mark=1,protoinfo=(state=) ]) dnl HTTP requests from p2->p3 should fail due to network failure. @@ -810,7 +845,7 @@ NS_CHECK_EXEC([at_ns2], [wget 10.1.1.4 -t 3 -T 1 -v -o wget1.log], [4]) AT_CHECK([ovs-appctl dpctl/dump-conntrack | FORMAT_CT(10.1.1.4)], [0], [dnl -tcp,orig=(src=10.1.1.3,dst=10.1.1.4,sport=,dport=),reply=(src=10.1.1.4,dst=10.1.1.3,sport=,dport=),mark=2,protoinfo=(state=ESTABLISHED) +tcp,orig=(src=10.1.1.3,dst=10.1.1.4,sport=,dport=),reply=(src=10.1.1.4,dst=10.1.1.3,sport=,dport=),mark=2,protoinfo=(state=) ]) OVS_TRAFFIC_VSWITCHD_STOP @@ -855,6 +890,79 @@ OVS_TRAFFIC_VSWITCHD_STOP AT_CLEANUP +AT_SETUP([conntrack - ct_label bit-fiddling]) +CHECK_CONNTRACK() +OVS_TRAFFIC_VSWITCHD_START() + +ADD_NAMESPACES(at_ns0, at_ns1, at_ns2, at_ns3) + +ADD_VETH(p0, at_ns0, br0, "10.1.1.1/24") +ADD_VETH(p1, at_ns1, br0, "10.1.1.2/24") + +dnl Allow traffic between ns0<->ns1 using the ct_labels. Return traffic should +dnl cause an additional bit to be set in the connection labels (and be allowed) +AT_DATA([flows.txt], [dnl +table=0,priority=1,action=drop +table=0,priority=10,arp,action=normal +table=0,priority=10,icmp,action=normal +table=0,priority=100,in_port=1,tcp,action=ct(table=1) +table=0,priority=100,in_port=2,ct_state=-trk,tcp,action=ct(table=1,commit,exec(set_field:0x200000000/0x200000004->ct_label)) +table=1,priority=100,in_port=1,tcp,ct_state=+new,action=ct(commit,exec(set_field:0x5/0x5->ct_label)),2 +table=1,priority=100,in_port=1,tcp,ct_state=-new,action=2 +table=1,priority=100,in_port=2,ct_state=+trk,ct_label=0x200000001,tcp,action=1 +]) + +AT_CHECK([ovs-ofctl --bundle add-flows br0 flows.txt]) + +dnl HTTP requests from p0->p1 should work fine. +NETNS_DAEMONIZE([at_ns1], [[$PYTHON $srcdir/test-l7.py]], [http0.pid]) +NS_CHECK_EXEC([at_ns0], [wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log]) + +AT_CHECK([ovs-appctl dpctl/dump-conntrack | FORMAT_CT(10.1.1.2)], [0], [dnl +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),labels=0x200000001,protoinfo=(state=) +]) + +OVS_TRAFFIC_VSWITCHD_STOP +AT_CLEANUP + +AT_SETUP([conntrack - ct metadata, multiple zones]) +CHECK_CONNTRACK() +OVS_TRAFFIC_VSWITCHD_START() + +ADD_NAMESPACES(at_ns0, at_ns1, at_ns2, at_ns3) + +ADD_VETH(p0, at_ns0, br0, "10.1.1.1/24") +ADD_VETH(p1, at_ns1, br0, "10.1.1.2/24") + +dnl Allow traffic between ns0<->ns1 using the ct_mark and ct_labels in zone=1, +dnl but do *not* set any of these for the ct() in zone=2. Traffic should pass, +dnl and we should see that the conntrack entries only apply the ct_mark and +dnl ct_labels to the connection in zone=1. +AT_DATA([flows.txt], [dnl +table=0,priority=1,action=drop +table=0,priority=10,arp,action=normal +table=0,priority=10,icmp,action=normal +table=0,priority=100,in_port=1,tcp,action=ct(zone=1,table=1) +table=0,priority=100,in_port=2,ct_state=-trk,tcp,action=ct(zone=1,table=1,commit,exec(set_field:0x200000000/0x200000004->ct_label,set_field:0x2/0x6->ct_mark)) +table=1,priority=100,in_port=1,tcp,ct_state=+new,action=ct(zone=1,commit,exec(set_field:0x5/0x5->ct_label,set_field:0x5/0x5->ct_mark)),ct(commit,zone=2),2 +table=1,priority=100,in_port=1,tcp,ct_state=-new,action=ct(zone=2),2 +table=1,priority=100,in_port=2,tcp,action=ct(zone=2),1 +]) + +AT_CHECK([ovs-ofctl --bundle add-flows br0 flows.txt]) + +dnl HTTP requests from p0->p1 should work fine. +NETNS_DAEMONIZE([at_ns1], [[$PYTHON $srcdir/test-l7.py]], [http0.pid]) +NS_CHECK_EXEC([at_ns0], [wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log]) + +AT_CHECK([ovs-appctl dpctl/dump-conntrack | FORMAT_CT(10.1.1.2)], [0], [dnl +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,mark=3,labels=0x200000001,protoinfo=(state=) +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=2,protoinfo=(state=) +]) + +OVS_TRAFFIC_VSWITCHD_STOP +AT_CLEANUP + AT_SETUP([conntrack - ICMP related]) CHECK_CONNTRACK() OVS_TRAFFIC_VSWITCHD_START() @@ -994,8 +1102,8 @@ dnl FTP requests from p0->p1 should work fine. NS_CHECK_EXEC([at_ns0], [wget ftp://10.1.1.2 --no-passive-ftp -t 3 -T 1 --retry-connrefused -v -o wget0.log]) -AT_CHECK([ovs-appctl dpctl/dump-conntrack | FORMAT_CT(10.1.1.2) | grep -v "FIN"], [0], [dnl -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),protoinfo=(state=TIME_WAIT),helper=ftp +AT_CHECK([ovs-appctl dpctl/dump-conntrack | FORMAT_CT(10.1.1.2)], [0], [dnl +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),protoinfo=(state=),helper=ftp ]) dnl Try the second set of flows. @@ -1010,18 +1118,17 @@ dnl Active FTP requests from p0->p1 should work fine. NS_CHECK_EXEC([at_ns0], [wget ftp://10.1.1.2 --no-passive-ftp -t 3 -T 1 --retry-connrefused -v -o wget0-1.log]) -AT_CHECK([ovs-appctl dpctl/dump-conntrack | FORMAT_CT(10.1.1.2) | grep -v "FIN"], [0], [dnl -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),protoinfo=(state=TIME_WAIT),helper=ftp -tcp,orig=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),reply=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),protoinfo=(state=TIME_WAIT) +AT_CHECK([ovs-appctl dpctl/dump-conntrack | FORMAT_CT(10.1.1.2)], [0], [dnl +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),protoinfo=(state=),helper=ftp +tcp,orig=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),reply=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),protoinfo=(state=) ]) AT_CHECK([ovs-appctl dpctl/flush-conntrack]) dnl Passive FTP requests from p0->p1 should work fine. NS_CHECK_EXEC([at_ns0], [wget ftp://10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0-2.log]) -AT_CHECK([ovs-appctl dpctl/dump-conntrack | FORMAT_CT(10.1.1.2) | grep -v "FIN"], [0], [dnl -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),protoinfo=(state=TIME_WAIT) -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),protoinfo=(state=TIME_WAIT),helper=ftp +AT_CHECK([ovs-appctl dpctl/dump-conntrack | FORMAT_CT(10.1.1.2)], [0], [dnl +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),protoinfo=(state=) ]) OVS_TRAFFIC_VSWITCHD_STOP @@ -1069,9 +1176,9 @@ NS_CHECK_EXEC([at_ns0], [wget ftp://[[fc00::2]] -6 --no-passive-ftp -t 3 -T 1 --retry-connrefused -v --server-response --no-proxy --no-remove-listing -o wget0.log -d]) dnl Discards CLOSE_WAIT and CLOSING -AT_CHECK([ovs-appctl dpctl/dump-conntrack | FORMAT_CT(fc00::2) | grep -v "FIN" | grep -v "CLOS"], [0], [dnl -tcp,orig=(src=fc00::1,dst=fc00::2,sport=,dport=),reply=(src=fc00::2,dst=fc00::1,sport=,dport=),protoinfo=(state=TIME_WAIT),helper=ftp -tcp,orig=(src=fc00::2,dst=fc00::1,sport=,dport=),reply=(src=fc00::1,dst=fc00::2,sport=,dport=),protoinfo=(state=TIME_WAIT) +AT_CHECK([ovs-appctl dpctl/dump-conntrack | FORMAT_CT(fc00::2)], [0], [dnl +tcp,orig=(src=fc00::1,dst=fc00::2,sport=,dport=),reply=(src=fc00::2,dst=fc00::1,sport=,dport=),protoinfo=(state=),helper=ftp +tcp,orig=(src=fc00::2,dst=fc00::1,sport=,dport=),reply=(src=fc00::1,dst=fc00::2,sport=,dport=),protoinfo=(state=) ]) OVS_TRAFFIC_VSWITCHD_STOP @@ -1090,19 +1197,23 @@ dnl Dual-firewall, allow all from ns1->ns2, allow established and ftp ns2->ns1. AT_DATA([flows.txt], [dnl -priority=1,action=drop -priority=10,arp,action=normal -priority=10,icmp,action=normal -priority=100,in_port=1,tcp,ct_state=-trk,action=ct(table=0,zone=1) -priority=100,in_port=1,tcp,ct_zone=1,ct_state=+trk+new,action=ct(commit,alg=ftp,zone=1),ct(commit,alg=ftp,zone=2),2 -priority=100,in_port=1,tcp,ct_zone=1,ct_state=+trk+est,action=ct(table=0,zone=2) -priority=100,in_port=1,tcp,ct_zone=2,ct_state=+trk+new,action=ct(commit,alg=ftp,zone=2) -priority=100,in_port=1,tcp,ct_zone=2,ct_state=+trk+est,action=2 -priority=100,in_port=2,tcp,ct_state=-trk,action=ct(table=0,zone=2) -priority=100,in_port=2,tcp,ct_zone=2,ct_state=+trk+rel,action=ct(commit,zone=2),ct(commit,zone=1),1 -priority=100,in_port=2,tcp,ct_zone=2,ct_state=+trk+est,action=ct(table=0,zone=1) -priority=100,in_port=2,tcp,ct_zone=1,ct_state=+trk+rel,action=ct(commit,zone=2),ct(commit,zone=1),1 -priority=100,in_port=2,tcp,ct_zone=1,ct_state=+trk+est,action=1 +table=0,priority=1,action=drop +table=0,priority=10,arp,action=normal +table=0,priority=10,icmp,action=normal + +dnl Traffic from ns1 +table=0,priority=100,in_port=1,tcp,action=ct(table=1,zone=1) +table=1,in_port=1,tcp,ct_zone=1,ct_state=+trk+new-rel,action=ct(commit,alg=ftp,zone=1),ct(commit,alg=ftp,zone=2),2 +table=1,in_port=1,tcp,ct_zone=1,ct_state=+trk+new+rel,action=ct(commit,zone=1),ct(commit,zone=2),2 +table=1,in_port=1,tcp,ct_zone=1,ct_state=+trk+est,action=ct(table=2,zone=2) +table=2,in_port=1,tcp,ct_zone=2,ct_state=+trk+est,action=2 + +dnl Traffic from ns2 +table=0,priority=100,in_port=2,tcp,action=ct(table=1,zone=2) +table=1,in_port=2,tcp,ct_zone=2,ct_state=+trk+rel,action=ct(commit,zone=2),ct(commit,zone=1),1 +table=1,in_port=2,tcp,ct_zone=2,ct_state=+trk+est,action=ct(table=2,zone=1) +table=2,in_port=2,tcp,ct_zone=1,ct_state=+trk+rel,action=ct(commit,zone=2),ct(commit,zone=1),1 +table=2,in_port=2,tcp,ct_zone=1,ct_state=+trk+est,action=1 ]) AT_CHECK([ovs-ofctl --bundle add-flows br0 flows.txt]) @@ -1118,22 +1229,20 @@ dnl Active FTP requests from p0->p1 should work fine. NS_CHECK_EXEC([at_ns0], [wget ftp://10.1.1.2 --no-passive-ftp -t 3 -T 1 --retry-connrefused -v -o wget0.log]) -AT_CHECK([ovs-appctl dpctl/dump-conntrack | FORMAT_CT(10.1.1.2) | grep -v "FIN"], [0], [dnl -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=TIME_WAIT),helper=ftp -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=2,protoinfo=(state=TIME_WAIT),helper=ftp -tcp,orig=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),reply=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),zone=1,protoinfo=(state=TIME_WAIT) -tcp,orig=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),reply=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),zone=2,protoinfo=(state=TIME_WAIT) +AT_CHECK([ovs-appctl dpctl/dump-conntrack | FORMAT_CT(10.1.1.2)], [0], [dnl +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=),helper=ftp +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=2,protoinfo=(state=),helper=ftp +tcp,orig=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),reply=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),zone=1,protoinfo=(state=) +tcp,orig=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),reply=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),zone=2,protoinfo=(state=) ]) AT_CHECK([ovs-appctl dpctl/flush-conntrack]) dnl Passive FTP requests from p0->p1 should work fine. NS_CHECK_EXEC([at_ns0], [wget ftp://10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log]) -AT_CHECK([ovs-appctl dpctl/dump-conntrack | FORMAT_CT(10.1.1.2) | grep -v "FIN"], [0], [dnl -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=TIME_WAIT) -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=TIME_WAIT),helper=ftp -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=2,protoinfo=(state=TIME_WAIT) -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=2,protoinfo=(state=TIME_WAIT),helper=ftp +AT_CHECK([ovs-appctl dpctl/dump-conntrack | FORMAT_CT(10.1.1.2)], [0], [dnl +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=) +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=2,protoinfo=(state=),helper=ftp ]) OVS_TRAFFIC_VSWITCHD_STOP diff -Nru openvswitch-2.5.0/tests/system-userspace-testsuite openvswitch-2.5.2/tests/system-userspace-testsuite --- openvswitch-2.5.0/tests/system-userspace-testsuite 2016-02-27 17:37:15.232239403 +0000 +++ openvswitch-2.5.2/tests/system-userspace-testsuite 2017-02-24 07:23:13.136106356 +0000 @@ -625,19 +625,22 @@ 17;system-traffic.at:617;conntrack - multiple namespaces, internal ports;; 18;system-traffic.at:657;conntrack - multi-stage pipeline, local;; 19;system-traffic.at:726;conntrack - ct_mark;; -20;system-traffic.at:773;conntrack - ct_mark from register;; -21;system-traffic.at:819;conntrack - ct_label;; -22;system-traffic.at:858;conntrack - ICMP related;; -23;system-traffic.at:905;conntrack - ICMP related 2;; -24;system-traffic.at:949;conntrack - FTP;; -25;system-traffic.at:1031;conntrack - IPv6 FTP;; -26;system-traffic.at:1081;conntrack - FTP with multiple expectations;; -27;system-traffic.at:1142;conntrack - IPv4 fragmentation ;; -28;system-traffic.at:1180;conntrack - IPv4 fragmentation + vlan;; -29;system-traffic.at:1220;conntrack - IPv6 fragmentation;; -30;system-traffic.at:1263;conntrack - IPv6 fragmentation + vlan;; -31;system-traffic.at:1309;conntrack - Fragmentation over vxlan;; -32;system-traffic.at:1360;conntrack - resubmit to ct multiple times;; +20;system-traffic.at:773;conntrack - ct_mark bit-fiddling;; +21;system-traffic.at:808;conntrack - ct_mark from register;; +22;system-traffic.at:854;conntrack - ct_label;; +23;system-traffic.at:893;conntrack - ct_label bit-fiddling;; +24;system-traffic.at:928;conntrack - ct metadata, multiple zones;; +25;system-traffic.at:966;conntrack - ICMP related;; +26;system-traffic.at:1013;conntrack - ICMP related 2;; +27;system-traffic.at:1057;conntrack - FTP;; +28;system-traffic.at:1138;conntrack - IPv6 FTP;; +29;system-traffic.at:1188;conntrack - FTP with multiple expectations;; +30;system-traffic.at:1251;conntrack - IPv4 fragmentation ;; +31;system-traffic.at:1289;conntrack - IPv4 fragmentation + vlan;; +32;system-traffic.at:1329;conntrack - IPv6 fragmentation;; +33;system-traffic.at:1372;conntrack - IPv6 fragmentation + vlan;; +34;system-traffic.at:1418;conntrack - Fragmentation over vxlan;; +35;system-traffic.at:1469;conntrack - resubmit to ct multiple times;; " # List of the all the test groups. at_groups_all=`$as_echo "$at_help_all" | sed 's/;.*//'` @@ -651,7 +654,7 @@ for at_grp do eval at_value=\$$at_grp - if test $at_value -lt 1 || test $at_value -gt 32; then + if test $at_value -lt 1 || test $at_value -gt 35; then $as_echo "invalid test group: $at_value" >&2 exit 1 fi @@ -949,7 +952,7 @@ # List of tests. if $at_list_p; then cat <<_ATEOF || at_write_fail=1 -openvswitch 2.5.0 test suite test groups: +openvswitch 2.5.2 test suite test groups: NUM: FILE-NAME:LINE TEST-GROUP-NAME KEYWORDS @@ -990,7 +993,7 @@ exit $at_write_fail fi if $at_version_p; then - $as_echo "$as_me (openvswitch 2.5.0)" && + $as_echo "$as_me (openvswitch 2.5.2)" && cat <<\_ATEOF || at_write_fail=1 Copyright (C) 2012 Free Software Foundation, Inc. @@ -1184,11 +1187,11 @@ # Banners and logs. $as_echo "## ----------------------------- ## -## openvswitch 2.5.0 test suite. ## +## openvswitch 2.5.2 test suite. ## ## ----------------------------- ##" { $as_echo "## ----------------------------- ## -## openvswitch 2.5.0 test suite. ## +## openvswitch 2.5.2 test suite. ## ## ----------------------------- ##" echo @@ -2378,7 +2381,7 @@ $as_echo "Please send $at_msg and all information you think might help: To: - Subject: [openvswitch 2.5.0] $as_me: $at_fail_list${at_fail_list:+ failed${at_xpass_list:+, }}$at_xpass_list${at_xpass_list:+ passed unexpectedly} + 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} 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 @@ -6521,14 +6524,14 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:221: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq" +$as_echo "$at_srcdir/system-traffic.at:221: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:221" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),protoinfo=(state=TIME_WAIT) +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:221" @@ -7082,14 +7085,14 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:262: ovs-appctl dpctl/dump-conntrack | grep \"dst=fc00::2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq" +$as_echo "$at_srcdir/system-traffic.at:262: ovs-appctl dpctl/dump-conntrack | grep \"dst=fc00::2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:262" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=fc00::2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=fc00::2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=fc00::1,dst=fc00::2,sport=,dport=),reply=(src=fc00::2,dst=fc00::1,sport=,dport=),protoinfo=(state=TIME_WAIT) +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=fc00::1,dst=fc00::2,sport=,dport=),reply=(src=fc00::2,dst=fc00::1,sport=,dport=),protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:262" @@ -10291,14 +10294,14 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:428: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq" +$as_echo "$at_srcdir/system-traffic.at:428: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:428" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=TIME_WAIT) +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:428" @@ -10334,14 +10337,14 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:437: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.4\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq" +$as_echo "$at_srcdir/system-traffic.at:437: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.4\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:437" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.4" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.4" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=10.1.1.3,dst=10.1.1.4,sport=,dport=),reply=(src=10.1.1.4,dst=10.1.1.3,sport=,dport=),zone=2,protoinfo=(state=ESTABLISHED) +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=10.1.1.3,dst=10.1.1.4,sport=,dport=),reply=(src=10.1.1.4,dst=10.1.1.3,sport=,dport=),zone=2,protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:437" @@ -11123,14 +11126,14 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:474: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq" +$as_echo "$at_srcdir/system-traffic.at:474: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:474" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=4097,protoinfo=(state=TIME_WAIT) +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=4097,protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:474" @@ -11166,14 +11169,14 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:483: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.4\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq" +$as_echo "$at_srcdir/system-traffic.at:483: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.4\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:483" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.4" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.4" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=10.1.1.3,dst=10.1.1.4,sport=,dport=),reply=(src=10.1.1.4,dst=10.1.1.3,sport=,dport=),zone=4098,protoinfo=(state=ESTABLISHED) +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=10.1.1.3,dst=10.1.1.4,sport=,dport=),reply=(src=10.1.1.4,dst=10.1.1.3,sport=,dport=),zone=4098,protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:483" @@ -12268,15 +12271,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:562: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq" +$as_echo "$at_srcdir/system-traffic.at:562: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:562" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=SYN_SENT) -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=2,protoinfo=(state=TIME_WAIT) +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=) +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=2,protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:562" @@ -12739,17 +12742,17 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:607: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep \"zone\"" +$as_echo "$at_srcdir/system-traffic.at:607: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq | grep \"zone\"" at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:607" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep "zone" +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq | grep "zone" ) >>"$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 "icmp,orig=(src=10.1.1.1,dst=10.1.1.2,id=),reply=(src=10.1.1.2,dst=10.1.1.1,id=),zone=1 icmp,orig=(src=10.1.1.1,dst=10.1.1.2,id=),reply=(src=10.1.1.2,dst=10.1.1.1,id=),zone=2 -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=TIME_WAIT) -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=2,protoinfo=(state=TIME_WAIT) +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=) +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=2,protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:607" @@ -13235,14 +13238,14 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:648: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq" +$as_echo "$at_srcdir/system-traffic.at:648: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:648" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=TIME_WAIT) +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:648" @@ -13715,17 +13718,17 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:716: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep \"zone\"" +$as_echo "$at_srcdir/system-traffic.at:716: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq | grep \"zone\"" at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:716" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep "zone" +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq | grep "zone" ) >>"$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 "icmp,orig=(src=10.1.1.1,dst=10.1.1.2,id=),reply=(src=10.1.1.2,dst=10.1.1.1,id=),zone=1 icmp,orig=(src=10.1.1.1,dst=10.1.1.2,id=),reply=(src=10.1.1.2,dst=10.1.1.1,id=),zone=65534 -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=TIME_WAIT) -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=65534,protoinfo=(state=TIME_WAIT) +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=) +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=65534,protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:716" @@ -14507,14 +14510,14 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:757: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep TIME" +$as_echo "$at_srcdir/system-traffic.at:757: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:757" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep TIME +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),mark=1,protoinfo=(state=TIME_WAIT) +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),mark=1,protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:757" @@ -14550,14 +14553,14 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:766: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.4\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq" +$as_echo "$at_srcdir/system-traffic.at:766: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.4\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:766" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.4" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.4" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=10.1.1.3,dst=10.1.1.4,sport=,dport=),reply=(src=10.1.1.4,dst=10.1.1.3,sport=,dport=),mark=2,protoinfo=(state=ESTABLISHED) +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=10.1.1.3,dst=10.1.1.4,sport=,dport=),reply=(src=10.1.1.4,dst=10.1.1.3,sport=,dport=),mark=2,protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:766" @@ -14637,7 +14640,7 @@ #AT_STOP_19 #AT_START_20 at_fn_group_banner 20 'system-traffic.at:773' \ - "conntrack - ct_mark from register" " " 1 + "conntrack - ct_mark bit-fiddling" " " 1 at_xfail=no ( $as_echo "20. $at_setup_line: testing $at_desc ..." @@ -15077,236 +15080,29 @@ on_exit 'ip link del ovs-p1' - { set +x -$as_echo "$at_srcdir/system-traffic.at:781: ip link add p2 type veth peer name ovs-p2" -at_fn_check_prepare_trace "system-traffic.at:781" -( $at_check_trace; ip link add p2 type veth peer name ovs-p2 -) >>"$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/system-traffic.at:781" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - { set +x -$as_echo "$at_srcdir/system-traffic.at:781: ip link set p2 netns at_ns2" -at_fn_check_prepare_trace "system-traffic.at:781" -( $at_check_trace; ip link set p2 netns at_ns2 -) >>"$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/system-traffic.at:781" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - { set +x -$as_echo "$at_srcdir/system-traffic.at:781: ip link set dev ovs-p2 up" -at_fn_check_prepare_trace "system-traffic.at:781" -( $at_check_trace; ip link set dev ovs-p2 up -) >>"$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/system-traffic.at:781" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - { set +x -$as_echo "$at_srcdir/system-traffic.at:781: ovs-vsctl add-port br0 ovs-p2" -at_fn_check_prepare_trace "system-traffic.at:781" -( $at_check_trace; ovs-vsctl add-port br0 ovs-p2 -) >>"$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/system-traffic.at:781" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - { set +x -$as_echo "$at_srcdir/system-traffic.at:781: ip netns exec at_ns2 sh << NS_EXEC_HEREDOC -ip addr add \"10.1.1.3/24\" dev p2 -NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:781" -( $at_check_trace; ip netns exec at_ns2 sh << NS_EXEC_HEREDOC -ip addr add "10.1.1.3/24" dev p2 -NS_EXEC_HEREDOC -) >>"$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/system-traffic.at:781" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - - { set +x -$as_echo "$at_srcdir/system-traffic.at:781: ip netns exec at_ns2 sh << NS_EXEC_HEREDOC -ip link set dev p2 up -NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:781" -( $at_check_trace; ip netns exec at_ns2 sh << NS_EXEC_HEREDOC -ip link set dev p2 up -NS_EXEC_HEREDOC -) >>"$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/system-traffic.at:781" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - - on_exit 'ip link del ovs-p2' - - - { set +x -$as_echo "$at_srcdir/system-traffic.at:782: ip link add p3 type veth peer name ovs-p3" -at_fn_check_prepare_trace "system-traffic.at:782" -( $at_check_trace; ip link add p3 type veth peer name ovs-p3 -) >>"$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/system-traffic.at:782" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - { set +x -$as_echo "$at_srcdir/system-traffic.at:782: ip link set p3 netns at_ns3" -at_fn_check_prepare_trace "system-traffic.at:782" -( $at_check_trace; ip link set p3 netns at_ns3 -) >>"$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/system-traffic.at:782" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - { set +x -$as_echo "$at_srcdir/system-traffic.at:782: ip link set dev ovs-p3 up" -at_fn_check_prepare_trace "system-traffic.at:782" -( $at_check_trace; ip link set dev ovs-p3 up -) >>"$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/system-traffic.at:782" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - { set +x -$as_echo "$at_srcdir/system-traffic.at:782: ovs-vsctl add-port br0 ovs-p3" -at_fn_check_prepare_trace "system-traffic.at:782" -( $at_check_trace; ovs-vsctl add-port br0 ovs-p3 -) >>"$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/system-traffic.at:782" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - { set +x -$as_echo "$at_srcdir/system-traffic.at:782: ip netns exec at_ns3 sh << NS_EXEC_HEREDOC -ip addr add \"10.1.1.4/24\" dev p3 -NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:782" -( $at_check_trace; ip netns exec at_ns3 sh << NS_EXEC_HEREDOC -ip addr add "10.1.1.4/24" dev p3 -NS_EXEC_HEREDOC -) >>"$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/system-traffic.at:782" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - - { set +x -$as_echo "$at_srcdir/system-traffic.at:782: ip netns exec at_ns3 sh << NS_EXEC_HEREDOC -ip link set dev p3 up -NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:782" -( $at_check_trace; ip netns exec at_ns3 sh << NS_EXEC_HEREDOC -ip link set dev p3 up -NS_EXEC_HEREDOC -) >>"$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/system-traffic.at:782" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - - on_exit 'ip link del ovs-p3' - - cat >flows.txt <<'_ATEOF' -priority=1,action=drop -priority=10,arp,action=normal -priority=10,icmp,action=normal -priority=100,in_port=1,tcp,action=load:1->NXM_NX_REG0[0..31],ct(commit,exec(move:NXM_NX_REG0[0..31]->NXM_NX_CT_MARK[])),2 -priority=100,in_port=2,ct_state=-trk,tcp,action=ct(table=0) -priority=100,in_port=2,ct_state=+trk,ct_mark=1,tcp,action=1 -priority=100,in_port=3,tcp,action=load:2->NXM_NX_REG0[0..31],ct(commit,exec(move:NXM_NX_REG0[0..31]->NXM_NX_CT_MARK[])),4 -priority=100,in_port=4,ct_state=-trk,tcp,action=ct(table=0) -priority=100,in_port=4,ct_state=+trk,ct_mark=1,tcp,action=3 +table=0,priority=1,action=drop +table=0,priority=10,arp,action=normal +table=0,priority=10,icmp,action=normal +table=0,priority=100,in_port=1,tcp,action=ct(table=1) +table=0,priority=100,in_port=2,ct_state=-trk,tcp,action=ct(table=1,commit,exec(set_field:0x2/0x6->ct_mark)) +table=1,priority=100,in_port=1,ct_state=+new,tcp,action=ct(commit,exec(set_field:0x5/0x5->ct_mark)),2 +table=1,priority=100,in_port=1,ct_state=-new,tcp,action=2 +table=1,priority=100,in_port=2,ct_state=+trk,ct_mark=3,tcp,action=1 _ATEOF { set +x -$as_echo "$at_srcdir/system-traffic.at:797: ovs-ofctl --bundle add-flows br0 flows.txt" -at_fn_check_prepare_trace "system-traffic.at:797" +$as_echo "$at_srcdir/system-traffic.at:795: ovs-ofctl --bundle add-flows br0 flows.txt" +at_fn_check_prepare_trace "system-traffic.at:795" ( $at_check_trace; ovs-ofctl --bundle add-flows br0 flows.txt ) >>"$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/system-traffic.at:797" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:795" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -15318,10 +15114,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:801: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:799: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:801" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:799" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log NS_EXEC_HEREDOC @@ -15330,50 +15126,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/system-traffic.at:801" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - - -{ set +x -$as_echo "$at_srcdir/system-traffic.at:803: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep TIME" -at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:803" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep TIME -) >>"$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 "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),mark=1,protoinfo=(state=TIME_WAIT) -" | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:803" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - -ip netns exec at_ns3 $PYTHON $srcdir/test-l7.py & echo $! > http1.pid - echo "kill \`cat http1.pid\`" >> cleanup - - - { set +x -$as_echo "$at_srcdir/system-traffic.at:810: ip netns exec at_ns2 sh << NS_EXEC_HEREDOC -wget 10.1.1.4 -t 3 -T 1 -v -o wget1.log -NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:810" -( $at_check_trace; ip netns exec at_ns2 sh << NS_EXEC_HEREDOC -wget 10.1.1.4 -t 3 -T 1 -v -o wget1.log -NS_EXEC_HEREDOC -) >>"$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 4 $at_status "$at_srcdir/system-traffic.at:810" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:799" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -15382,17 +15135,17 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:812: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.4\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq" -at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:812" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.4" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq +$as_echo "$at_srcdir/system-traffic.at:801: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" +at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:801" +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=10.1.1.3,dst=10.1.1.4,sport=,dport=),reply=(src=10.1.1.4,dst=10.1.1.3,sport=,dport=),mark=2,protoinfo=(state=ESTABLISHED) +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),mark=3,protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:812" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:801" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -15400,9 +15153,9 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:816: check_logs \"/netdev_linux.*obtaining netdev stats via vport failed/d +$as_echo "$at_srcdir/system-traffic.at:805: check_logs \"/netdev_linux.*obtaining netdev stats via vport failed/d /dpif_netlink.*Generic Netlink family 'ovs_datapath' does not exist. The Open vSwitch kernel module is probably not loaded./d\"" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:816" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:805" ( $at_check_trace; check_logs "/netdev_linux.*obtaining netdev stats via vport failed/d /dpif_netlink.*Generic Netlink family 'ovs_datapath' does not exist. The Open vSwitch kernel module is probably not loaded./d" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -15410,52 +15163,52 @@ $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/system-traffic.at:816" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:805" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:816: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "system-traffic.at:816" +$as_echo "$at_srcdir/system-traffic.at:805: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "system-traffic.at:805" ( $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/system-traffic.at:816" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:805" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:816: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "system-traffic.at:816" +$as_echo "$at_srcdir/system-traffic.at:805: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "system-traffic.at:805" ( $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/system-traffic.at:816" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:805" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:816: :; " -at_fn_check_prepare_trace "system-traffic.at:816" +$as_echo "$at_srcdir/system-traffic.at:805: :; " +at_fn_check_prepare_trace "system-traffic.at:805" ( $at_check_trace; :; ) >>"$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/system-traffic.at:816" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:805" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -15468,8 +15221,8 @@ read at_status <"$at_status_file" #AT_STOP_20 #AT_START_21 -at_fn_group_banner 21 'system-traffic.at:819' \ - "conntrack - ct_label" " " 1 +at_fn_group_banner 21 'system-traffic.at:808' \ + "conntrack - ct_mark from register" " " 1 at_xfail=no ( $as_echo "21. $at_setup_line: testing $at_desc ..." @@ -15477,44 +15230,44 @@ ovs_init -$as_echo "system-traffic.at:820" >"$at_check_line_file" -at_fn_check_skip 77 "$at_srcdir/system-traffic.at:820" +$as_echo "system-traffic.at:809" >"$at_check_line_file" +at_fn_check_skip 77 "$at_srcdir/system-traffic.at:809" touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/system-traffic.at:821: 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" "system-traffic.at:821" +$as_echo "$at_srcdir/system-traffic.at:810: 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" "system-traffic.at:810" ( $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/system-traffic.at:821" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:810" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:821: 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" "system-traffic.at:821" +$as_echo "$at_srcdir/system-traffic.at:810: 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" "system-traffic.at:810" ( $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/system-traffic.at:821" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:810" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:821: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:810: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:821" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:810" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -15523,37 +15276,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/system-traffic.at:821" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:810" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:821: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "system-traffic.at:821" +$as_echo "$at_srcdir/system-traffic.at:810: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "system-traffic.at:810" ( $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/system-traffic.at:821" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:810" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:821: ovs-vswitchd --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "system-traffic.at:821" +$as_echo "$at_srcdir/system-traffic.at:810: ovs-vswitchd --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "system-traffic.at:810" ( $at_check_trace; ovs-vswitchd --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/system-traffic.at:821" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:810" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -15561,7 +15314,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:821: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:810: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -15569,7 +15322,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' "system-traffic.at:821" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:810" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -15583,7 +15336,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/system-traffic.at:821" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:810" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -15591,15 +15344,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:821: ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type=\"netdev\" protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " -at_fn_check_prepare_trace "system-traffic.at:821" +$as_echo "$at_srcdir/system-traffic.at:810: ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type=\"netdev\" protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " +at_fn_check_prepare_trace "system-traffic.at:810" ( $at_check_trace; ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type="netdev" 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/system-traffic.at:821" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:810" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -15612,15 +15365,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:823: ip netns add at_ns0" -at_fn_check_prepare_trace "system-traffic.at:823" +$as_echo "$at_srcdir/system-traffic.at:812: ip netns add at_ns0" +at_fn_check_prepare_trace "system-traffic.at:812" ( $at_check_trace; ip netns add at_ns0 ) >>"$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/system-traffic.at:823" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:812" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -15635,15 +15388,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:823: ip netns add at_ns1" -at_fn_check_prepare_trace "system-traffic.at:823" +$as_echo "$at_srcdir/system-traffic.at:812: ip netns add at_ns1" +at_fn_check_prepare_trace "system-traffic.at:812" ( $at_check_trace; ip netns add at_ns1 ) >>"$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/system-traffic.at:823" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:812" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -15658,15 +15411,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:823: ip netns add at_ns2" -at_fn_check_prepare_trace "system-traffic.at:823" +$as_echo "$at_srcdir/system-traffic.at:812: ip netns add at_ns2" +at_fn_check_prepare_trace "system-traffic.at:812" ( $at_check_trace; ip netns add at_ns2 ) >>"$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/system-traffic.at:823" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:812" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -15681,15 +15434,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:823: ip netns add at_ns3" -at_fn_check_prepare_trace "system-traffic.at:823" +$as_echo "$at_srcdir/system-traffic.at:812: ip netns add at_ns3" +at_fn_check_prepare_trace "system-traffic.at:812" ( $at_check_trace; ip netns add at_ns3 ) >>"$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/system-traffic.at:823" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:812" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -15704,70 +15457,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:825: ip link add p0 type veth peer name ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:825" +$as_echo "$at_srcdir/system-traffic.at:814: ip link add p0 type veth peer name ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:814" ( $at_check_trace; ip link add p0 type veth peer name ovs-p0 ) >>"$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/system-traffic.at:825" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:814" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:825: ip link set p0 netns at_ns0" -at_fn_check_prepare_trace "system-traffic.at:825" +$as_echo "$at_srcdir/system-traffic.at:814: ip link set p0 netns at_ns0" +at_fn_check_prepare_trace "system-traffic.at:814" ( $at_check_trace; ip link set p0 netns at_ns0 ) >>"$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/system-traffic.at:825" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:814" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:825: ip link set dev ovs-p0 up" -at_fn_check_prepare_trace "system-traffic.at:825" +$as_echo "$at_srcdir/system-traffic.at:814: ip link set dev ovs-p0 up" +at_fn_check_prepare_trace "system-traffic.at:814" ( $at_check_trace; ip link set dev ovs-p0 up ) >>"$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/system-traffic.at:825" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:814" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:825: ovs-vsctl add-port br0 ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:825" +$as_echo "$at_srcdir/system-traffic.at:814: ovs-vsctl add-port br0 ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:814" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p0 ) >>"$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/system-traffic.at:825" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:814" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:825: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:814: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add \"10.1.1.1/24\" dev p0 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:825" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:814" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add "10.1.1.1/24" dev p0 NS_EXEC_HEREDOC @@ -15776,7 +15529,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/system-traffic.at:825" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:814" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -15784,10 +15537,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:825: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:814: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:825" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:814" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC @@ -15796,7 +15549,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/system-traffic.at:825" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:814" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -15807,70 +15560,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:826: ip link add p1 type veth peer name ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:826" +$as_echo "$at_srcdir/system-traffic.at:815: ip link add p1 type veth peer name ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:815" ( $at_check_trace; ip link add p1 type veth peer name ovs-p1 ) >>"$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/system-traffic.at:826" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:815" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:826: ip link set p1 netns at_ns1" -at_fn_check_prepare_trace "system-traffic.at:826" +$as_echo "$at_srcdir/system-traffic.at:815: ip link set p1 netns at_ns1" +at_fn_check_prepare_trace "system-traffic.at:815" ( $at_check_trace; ip link set p1 netns at_ns1 ) >>"$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/system-traffic.at:826" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:815" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:826: ip link set dev ovs-p1 up" -at_fn_check_prepare_trace "system-traffic.at:826" +$as_echo "$at_srcdir/system-traffic.at:815: ip link set dev ovs-p1 up" +at_fn_check_prepare_trace "system-traffic.at:815" ( $at_check_trace; ip link set dev ovs-p1 up ) >>"$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/system-traffic.at:826" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:815" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:826: ovs-vsctl add-port br0 ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:826" +$as_echo "$at_srcdir/system-traffic.at:815: ovs-vsctl add-port br0 ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:815" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p1 ) >>"$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/system-traffic.at:826" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:815" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:826: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:815: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add \"10.1.1.2/24\" dev p1 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:826" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:815" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add "10.1.1.2/24" dev p1 NS_EXEC_HEREDOC @@ -15879,7 +15632,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/system-traffic.at:826" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:815" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -15887,10 +15640,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:826: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:815: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:826" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:815" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC @@ -15899,7 +15652,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/system-traffic.at:826" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:815" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -15910,70 +15663,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:827: ip link add p2 type veth peer name ovs-p2" -at_fn_check_prepare_trace "system-traffic.at:827" +$as_echo "$at_srcdir/system-traffic.at:816: ip link add p2 type veth peer name ovs-p2" +at_fn_check_prepare_trace "system-traffic.at:816" ( $at_check_trace; ip link add p2 type veth peer name ovs-p2 ) >>"$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/system-traffic.at:827" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:816" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:827: ip link set p2 netns at_ns2" -at_fn_check_prepare_trace "system-traffic.at:827" +$as_echo "$at_srcdir/system-traffic.at:816: ip link set p2 netns at_ns2" +at_fn_check_prepare_trace "system-traffic.at:816" ( $at_check_trace; ip link set p2 netns at_ns2 ) >>"$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/system-traffic.at:827" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:816" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:827: ip link set dev ovs-p2 up" -at_fn_check_prepare_trace "system-traffic.at:827" +$as_echo "$at_srcdir/system-traffic.at:816: ip link set dev ovs-p2 up" +at_fn_check_prepare_trace "system-traffic.at:816" ( $at_check_trace; ip link set dev ovs-p2 up ) >>"$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/system-traffic.at:827" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:816" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:827: ovs-vsctl add-port br0 ovs-p2" -at_fn_check_prepare_trace "system-traffic.at:827" +$as_echo "$at_srcdir/system-traffic.at:816: ovs-vsctl add-port br0 ovs-p2" +at_fn_check_prepare_trace "system-traffic.at:816" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p2 ) >>"$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/system-traffic.at:827" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:816" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:827: ip netns exec at_ns2 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:816: ip netns exec at_ns2 sh << NS_EXEC_HEREDOC ip addr add \"10.1.1.3/24\" dev p2 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:827" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:816" ( $at_check_trace; ip netns exec at_ns2 sh << NS_EXEC_HEREDOC ip addr add "10.1.1.3/24" dev p2 NS_EXEC_HEREDOC @@ -15982,7 +15735,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/system-traffic.at:827" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:816" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -15990,10 +15743,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:827: ip netns exec at_ns2 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:816: ip netns exec at_ns2 sh << NS_EXEC_HEREDOC ip link set dev p2 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:827" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:816" ( $at_check_trace; ip netns exec at_ns2 sh << NS_EXEC_HEREDOC ip link set dev p2 up NS_EXEC_HEREDOC @@ -16002,7 +15755,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/system-traffic.at:827" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:816" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16013,70 +15766,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:828: ip link add p3 type veth peer name ovs-p3" -at_fn_check_prepare_trace "system-traffic.at:828" +$as_echo "$at_srcdir/system-traffic.at:817: ip link add p3 type veth peer name ovs-p3" +at_fn_check_prepare_trace "system-traffic.at:817" ( $at_check_trace; ip link add p3 type veth peer name ovs-p3 ) >>"$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/system-traffic.at:828" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:817" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:828: ip link set p3 netns at_ns3" -at_fn_check_prepare_trace "system-traffic.at:828" +$as_echo "$at_srcdir/system-traffic.at:817: ip link set p3 netns at_ns3" +at_fn_check_prepare_trace "system-traffic.at:817" ( $at_check_trace; ip link set p3 netns at_ns3 ) >>"$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/system-traffic.at:828" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:817" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:828: ip link set dev ovs-p3 up" -at_fn_check_prepare_trace "system-traffic.at:828" +$as_echo "$at_srcdir/system-traffic.at:817: ip link set dev ovs-p3 up" +at_fn_check_prepare_trace "system-traffic.at:817" ( $at_check_trace; ip link set dev ovs-p3 up ) >>"$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/system-traffic.at:828" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:817" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:828: ovs-vsctl add-port br0 ovs-p3" -at_fn_check_prepare_trace "system-traffic.at:828" +$as_echo "$at_srcdir/system-traffic.at:817: ovs-vsctl add-port br0 ovs-p3" +at_fn_check_prepare_trace "system-traffic.at:817" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p3 ) >>"$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/system-traffic.at:828" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:817" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:828: ip netns exec at_ns3 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:817: ip netns exec at_ns3 sh << NS_EXEC_HEREDOC ip addr add \"10.1.1.4/24\" dev p3 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:828" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:817" ( $at_check_trace; ip netns exec at_ns3 sh << NS_EXEC_HEREDOC ip addr add "10.1.1.4/24" dev p3 NS_EXEC_HEREDOC @@ -16085,7 +15838,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/system-traffic.at:828" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:817" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16093,10 +15846,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:828: ip netns exec at_ns3 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:817: ip netns exec at_ns3 sh << NS_EXEC_HEREDOC ip link set dev p3 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:828" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:817" ( $at_check_trace; ip netns exec at_ns3 sh << NS_EXEC_HEREDOC ip link set dev p3 up NS_EXEC_HEREDOC @@ -16105,7 +15858,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/system-traffic.at:828" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:817" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16120,74 +15873,2052 @@ priority=1,action=drop priority=10,arp,action=normal priority=10,icmp,action=normal -priority=100,in_port=1,tcp,action=ct(commit,exec(set_field:0x0a000d000005000001->ct_label)),2 +priority=100,in_port=1,tcp,action=load:1->NXM_NX_REG0[0..31],ct(commit,exec(move:NXM_NX_REG0[0..31]->NXM_NX_CT_MARK[])),2 priority=100,in_port=2,ct_state=-trk,tcp,action=ct(table=0) -priority=100,in_port=2,ct_state=+trk,ct_label=0x0a000d000005000001,tcp,action=1 -priority=100,in_port=3,tcp,action=ct(commit,exec(set_field:0x2->ct_label)),4 +priority=100,in_port=2,ct_state=+trk,ct_mark=1,tcp,action=1 +priority=100,in_port=3,tcp,action=load:2->NXM_NX_REG0[0..31],ct(commit,exec(move:NXM_NX_REG0[0..31]->NXM_NX_CT_MARK[])),4 priority=100,in_port=4,ct_state=-trk,tcp,action=ct(table=0) -priority=100,in_port=4,ct_state=+trk,ct_label=0x0a000d000005000001,tcp,action=3 +priority=100,in_port=4,ct_state=+trk,ct_mark=1,tcp,action=3 _ATEOF -{ set +x -$as_echo "$at_srcdir/system-traffic.at:844: ovs-ofctl --bundle add-flows br0 flows.txt" -at_fn_check_prepare_trace "system-traffic.at:844" -( $at_check_trace; ovs-ofctl --bundle add-flows br0 flows.txt +{ set +x +$as_echo "$at_srcdir/system-traffic.at:832: ovs-ofctl --bundle add-flows br0 flows.txt" +at_fn_check_prepare_trace "system-traffic.at:832" +( $at_check_trace; ovs-ofctl --bundle add-flows br0 flows.txt +) >>"$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/system-traffic.at:832" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +ip netns exec at_ns1 $PYTHON $srcdir/test-l7.py & echo $! > http0.pid + echo "kill \`cat http0.pid\`" >> cleanup + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:836: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:836" +( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:836" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + +{ set +x +$as_echo "$at_srcdir/system-traffic.at:838: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" +at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:838" +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq +) >>"$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 "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),mark=1,protoinfo=(state=) +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:838" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +ip netns exec at_ns3 $PYTHON $srcdir/test-l7.py & echo $! > http1.pid + echo "kill \`cat http1.pid\`" >> cleanup + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:845: ip netns exec at_ns2 sh << NS_EXEC_HEREDOC +wget 10.1.1.4 -t 3 -T 1 -v -o wget1.log +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:845" +( $at_check_trace; ip netns exec at_ns2 sh << NS_EXEC_HEREDOC +wget 10.1.1.4 -t 3 -T 1 -v -o wget1.log +NS_EXEC_HEREDOC +) >>"$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 4 $at_status "$at_srcdir/system-traffic.at:845" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + +{ set +x +$as_echo "$at_srcdir/system-traffic.at:847: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.4\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" +at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:847" +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.4" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq +) >>"$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 "tcp,orig=(src=10.1.1.3,dst=10.1.1.4,sport=,dport=),reply=(src=10.1.1.4,dst=10.1.1.3,sport=,dport=),mark=2,protoinfo=(state=) +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:847" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/system-traffic.at:851: check_logs \"/netdev_linux.*obtaining netdev stats via vport failed/d +/dpif_netlink.*Generic Netlink family 'ovs_datapath' does not exist. The Open vSwitch kernel module is probably not loaded./d\"" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:851" +( $at_check_trace; check_logs "/netdev_linux.*obtaining netdev stats via vport failed/d +/dpif_netlink.*Generic Netlink family 'ovs_datapath' does not exist. The Open vSwitch kernel module is probably not loaded./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/system-traffic.at:851" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:851: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "system-traffic.at:851" +( $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/system-traffic.at:851" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:851: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "system-traffic.at:851" +( $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/system-traffic.at:851" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:851: :; " +at_fn_check_prepare_trace "system-traffic.at:851" +( $at_check_trace; :; +) >>"$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/system-traffic.at:851" +$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 'system-traffic.at:854' \ + "conntrack - ct_label" " " 1 +at_xfail=no +( + $as_echo "22. $at_setup_line: testing $at_desc ..." + $at_traceon + +ovs_init + +$as_echo "system-traffic.at:855" >"$at_check_line_file" +at_fn_check_skip 77 "$at_srcdir/system-traffic.at:855" + + + touch .conf.db.~lock~ + { set +x +$as_echo "$at_srcdir/system-traffic.at:856: 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" "system-traffic.at:856" +( $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/system-traffic.at:856" +$at_failed && at_fn_log_failure +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:856: 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" "system-traffic.at:856" +( $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/system-traffic.at:856" +$at_failed && at_fn_log_failure +$at_traceon; } + + on_exit "kill `cat ovsdb-server.pid`" + { set +x +$as_echo "$at_srcdir/system-traffic.at:856: sed < stderr ' +/vlog|INFO|opened log file/d +/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:856" +( $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/system-traffic.at:856" +$at_failed && at_fn_log_failure +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:856: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "system-traffic.at:856" +( $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/system-traffic.at:856" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:856: ovs-vswitchd --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "system-traffic.at:856" +( $at_check_trace; ovs-vswitchd --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/system-traffic.at:856" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + on_exit "kill `cat ovs-vswitchd.pid`" + { set +x +$as_echo "$at_srcdir/system-traffic.at:856: 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' "system-traffic.at:856" +( $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/system-traffic.at:856" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:856: ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type=\"netdev\" protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " +at_fn_check_prepare_trace "system-traffic.at:856" +( $at_check_trace; ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type="netdev" 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/system-traffic.at:856" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + +ip netns del at_ns0 + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:858: ip netns add at_ns0" +at_fn_check_prepare_trace "system-traffic.at:858" +( $at_check_trace; ip netns add at_ns0 +) >>"$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/system-traffic.at:858" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + on_exit 'ip netns del at_ns0 + + +' + ip netns del at_ns1 + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:858: ip netns add at_ns1" +at_fn_check_prepare_trace "system-traffic.at:858" +( $at_check_trace; ip netns add at_ns1 +) >>"$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/system-traffic.at:858" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + on_exit 'ip netns del at_ns1 + + +' + ip netns del at_ns2 + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:858: ip netns add at_ns2" +at_fn_check_prepare_trace "system-traffic.at:858" +( $at_check_trace; ip netns add at_ns2 +) >>"$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/system-traffic.at:858" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + on_exit 'ip netns del at_ns2 + + +' + ip netns del at_ns3 + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:858: ip netns add at_ns3" +at_fn_check_prepare_trace "system-traffic.at:858" +( $at_check_trace; ip netns add at_ns3 +) >>"$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/system-traffic.at:858" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + on_exit 'ip netns del at_ns3 + + +' + + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:860: ip link add p0 type veth peer name ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:860" +( $at_check_trace; ip link add p0 type veth peer name ovs-p0 +) >>"$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/system-traffic.at:860" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:860: ip link set p0 netns at_ns0" +at_fn_check_prepare_trace "system-traffic.at:860" +( $at_check_trace; ip link set p0 netns at_ns0 +) >>"$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/system-traffic.at:860" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:860: ip link set dev ovs-p0 up" +at_fn_check_prepare_trace "system-traffic.at:860" +( $at_check_trace; ip link set dev ovs-p0 up +) >>"$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/system-traffic.at:860" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:860: ovs-vsctl add-port br0 ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:860" +( $at_check_trace; ovs-vsctl add-port br0 ovs-p0 +) >>"$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/system-traffic.at:860" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:860: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +ip addr add \"10.1.1.1/24\" dev p0 +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:860" +( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +ip addr add "10.1.1.1/24" dev p0 +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:860" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:860: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +ip link set dev p0 up +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:860" +( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +ip link set dev p0 up +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:860" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + on_exit 'ip link del ovs-p0' + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:861: ip link add p1 type veth peer name ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:861" +( $at_check_trace; ip link add p1 type veth peer name ovs-p1 +) >>"$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/system-traffic.at:861" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:861: ip link set p1 netns at_ns1" +at_fn_check_prepare_trace "system-traffic.at:861" +( $at_check_trace; ip link set p1 netns at_ns1 +) >>"$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/system-traffic.at:861" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:861: ip link set dev ovs-p1 up" +at_fn_check_prepare_trace "system-traffic.at:861" +( $at_check_trace; ip link set dev ovs-p1 up +) >>"$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/system-traffic.at:861" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:861: ovs-vsctl add-port br0 ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:861" +( $at_check_trace; ovs-vsctl add-port br0 ovs-p1 +) >>"$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/system-traffic.at:861" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:861: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +ip addr add \"10.1.1.2/24\" dev p1 +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:861" +( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +ip addr add "10.1.1.2/24" dev p1 +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:861" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:861: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +ip link set dev p1 up +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:861" +( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +ip link set dev p1 up +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:861" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + on_exit 'ip link del ovs-p1' + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:862: ip link add p2 type veth peer name ovs-p2" +at_fn_check_prepare_trace "system-traffic.at:862" +( $at_check_trace; ip link add p2 type veth peer name ovs-p2 +) >>"$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/system-traffic.at:862" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:862: ip link set p2 netns at_ns2" +at_fn_check_prepare_trace "system-traffic.at:862" +( $at_check_trace; ip link set p2 netns at_ns2 +) >>"$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/system-traffic.at:862" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:862: ip link set dev ovs-p2 up" +at_fn_check_prepare_trace "system-traffic.at:862" +( $at_check_trace; ip link set dev ovs-p2 up +) >>"$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/system-traffic.at:862" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:862: ovs-vsctl add-port br0 ovs-p2" +at_fn_check_prepare_trace "system-traffic.at:862" +( $at_check_trace; ovs-vsctl add-port br0 ovs-p2 +) >>"$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/system-traffic.at:862" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:862: ip netns exec at_ns2 sh << NS_EXEC_HEREDOC +ip addr add \"10.1.1.3/24\" dev p2 +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:862" +( $at_check_trace; ip netns exec at_ns2 sh << NS_EXEC_HEREDOC +ip addr add "10.1.1.3/24" dev p2 +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:862" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:862: ip netns exec at_ns2 sh << NS_EXEC_HEREDOC +ip link set dev p2 up +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:862" +( $at_check_trace; ip netns exec at_ns2 sh << NS_EXEC_HEREDOC +ip link set dev p2 up +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:862" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + on_exit 'ip link del ovs-p2' + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:863: ip link add p3 type veth peer name ovs-p3" +at_fn_check_prepare_trace "system-traffic.at:863" +( $at_check_trace; ip link add p3 type veth peer name ovs-p3 +) >>"$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/system-traffic.at:863" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:863: ip link set p3 netns at_ns3" +at_fn_check_prepare_trace "system-traffic.at:863" +( $at_check_trace; ip link set p3 netns at_ns3 +) >>"$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/system-traffic.at:863" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:863: ip link set dev ovs-p3 up" +at_fn_check_prepare_trace "system-traffic.at:863" +( $at_check_trace; ip link set dev ovs-p3 up +) >>"$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/system-traffic.at:863" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:863: ovs-vsctl add-port br0 ovs-p3" +at_fn_check_prepare_trace "system-traffic.at:863" +( $at_check_trace; ovs-vsctl add-port br0 ovs-p3 +) >>"$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/system-traffic.at:863" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:863: ip netns exec at_ns3 sh << NS_EXEC_HEREDOC +ip addr add \"10.1.1.4/24\" dev p3 +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:863" +( $at_check_trace; ip netns exec at_ns3 sh << NS_EXEC_HEREDOC +ip addr add "10.1.1.4/24" dev p3 +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:863" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:863: ip netns exec at_ns3 sh << NS_EXEC_HEREDOC +ip link set dev p3 up +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:863" +( $at_check_trace; ip netns exec at_ns3 sh << NS_EXEC_HEREDOC +ip link set dev p3 up +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:863" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + on_exit 'ip link del ovs-p3' + + + +cat >flows.txt <<'_ATEOF' +priority=1,action=drop +priority=10,arp,action=normal +priority=10,icmp,action=normal +priority=100,in_port=1,tcp,action=ct(commit,exec(set_field:0x0a000d000005000001->ct_label)),2 +priority=100,in_port=2,ct_state=-trk,tcp,action=ct(table=0) +priority=100,in_port=2,ct_state=+trk,ct_label=0x0a000d000005000001,tcp,action=1 +priority=100,in_port=3,tcp,action=ct(commit,exec(set_field:0x2->ct_label)),4 +priority=100,in_port=4,ct_state=-trk,tcp,action=ct(table=0) +priority=100,in_port=4,ct_state=+trk,ct_label=0x0a000d000005000001,tcp,action=3 +_ATEOF + + +{ set +x +$as_echo "$at_srcdir/system-traffic.at:879: ovs-ofctl --bundle add-flows br0 flows.txt" +at_fn_check_prepare_trace "system-traffic.at:879" +( $at_check_trace; ovs-ofctl --bundle add-flows br0 flows.txt +) >>"$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/system-traffic.at:879" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +ip netns exec at_ns1 $PYTHON $srcdir/test-l7.py & echo $! > http0.pid + echo "kill \`cat http0.pid\`" >> cleanup + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:883: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:883" +( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:883" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + +ip netns exec at_ns3 $PYTHON $srcdir/test-l7.py & echo $! > http1.pid + echo "kill \`cat http1.pid\`" >> cleanup + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:888: ip netns exec at_ns2 sh << NS_EXEC_HEREDOC +wget 10.1.1.4 -t 3 -T 1 -v -o wget1.log +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:888" +( $at_check_trace; ip netns exec at_ns2 sh << NS_EXEC_HEREDOC +wget 10.1.1.4 -t 3 -T 1 -v -o wget1.log +NS_EXEC_HEREDOC +) >>"$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 4 $at_status "$at_srcdir/system-traffic.at:888" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + +{ set +x +$as_echo "$at_srcdir/system-traffic.at:890: check_logs \"/netdev_linux.*obtaining netdev stats via vport failed/d +/dpif_netlink.*Generic Netlink family 'ovs_datapath' does not exist. The Open vSwitch kernel module is probably not loaded./d\"" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:890" +( $at_check_trace; check_logs "/netdev_linux.*obtaining netdev stats via vport failed/d +/dpif_netlink.*Generic Netlink family 'ovs_datapath' does not exist. The Open vSwitch kernel module is probably not loaded./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/system-traffic.at:890" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:890: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "system-traffic.at:890" +( $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/system-traffic.at:890" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:890: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "system-traffic.at:890" +( $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/system-traffic.at:890" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:890: :; " +at_fn_check_prepare_trace "system-traffic.at:890" +( $at_check_trace; :; +) >>"$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/system-traffic.at:890" +$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_22 +#AT_START_23 +at_fn_group_banner 23 'system-traffic.at:893' \ + "conntrack - ct_label bit-fiddling" " " 1 +at_xfail=no +( + $as_echo "23. $at_setup_line: testing $at_desc ..." + $at_traceon + +ovs_init + +$as_echo "system-traffic.at:894" >"$at_check_line_file" +at_fn_check_skip 77 "$at_srcdir/system-traffic.at:894" + + + touch .conf.db.~lock~ + { set +x +$as_echo "$at_srcdir/system-traffic.at:895: 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" "system-traffic.at:895" +( $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/system-traffic.at:895" +$at_failed && at_fn_log_failure +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:895: 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" "system-traffic.at:895" +( $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/system-traffic.at:895" +$at_failed && at_fn_log_failure +$at_traceon; } + + on_exit "kill `cat ovsdb-server.pid`" + { set +x +$as_echo "$at_srcdir/system-traffic.at:895: sed < stderr ' +/vlog|INFO|opened log file/d +/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:895" +( $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/system-traffic.at:895" +$at_failed && at_fn_log_failure +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:895: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "system-traffic.at:895" +( $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/system-traffic.at:895" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:895: ovs-vswitchd --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "system-traffic.at:895" +( $at_check_trace; ovs-vswitchd --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/system-traffic.at:895" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + on_exit "kill `cat ovs-vswitchd.pid`" + { set +x +$as_echo "$at_srcdir/system-traffic.at:895: 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' "system-traffic.at:895" +( $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/system-traffic.at:895" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:895: ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type=\"netdev\" protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " +at_fn_check_prepare_trace "system-traffic.at:895" +( $at_check_trace; ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type="netdev" 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/system-traffic.at:895" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + +ip netns del at_ns0 + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:897: ip netns add at_ns0" +at_fn_check_prepare_trace "system-traffic.at:897" +( $at_check_trace; ip netns add at_ns0 +) >>"$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/system-traffic.at:897" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + on_exit 'ip netns del at_ns0 + + +' + ip netns del at_ns1 + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:897: ip netns add at_ns1" +at_fn_check_prepare_trace "system-traffic.at:897" +( $at_check_trace; ip netns add at_ns1 +) >>"$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/system-traffic.at:897" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + on_exit 'ip netns del at_ns1 + + +' + ip netns del at_ns2 + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:897: ip netns add at_ns2" +at_fn_check_prepare_trace "system-traffic.at:897" +( $at_check_trace; ip netns add at_ns2 +) >>"$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/system-traffic.at:897" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + on_exit 'ip netns del at_ns2 + + +' + ip netns del at_ns3 + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:897: ip netns add at_ns3" +at_fn_check_prepare_trace "system-traffic.at:897" +( $at_check_trace; ip netns add at_ns3 +) >>"$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/system-traffic.at:897" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + on_exit 'ip netns del at_ns3 + + +' + + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:899: ip link add p0 type veth peer name ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:899" +( $at_check_trace; ip link add p0 type veth peer name ovs-p0 +) >>"$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/system-traffic.at:899" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:899: ip link set p0 netns at_ns0" +at_fn_check_prepare_trace "system-traffic.at:899" +( $at_check_trace; ip link set p0 netns at_ns0 +) >>"$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/system-traffic.at:899" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:899: ip link set dev ovs-p0 up" +at_fn_check_prepare_trace "system-traffic.at:899" +( $at_check_trace; ip link set dev ovs-p0 up +) >>"$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/system-traffic.at:899" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:899: ovs-vsctl add-port br0 ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:899" +( $at_check_trace; ovs-vsctl add-port br0 ovs-p0 +) >>"$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/system-traffic.at:899" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:899: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +ip addr add \"10.1.1.1/24\" dev p0 +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:899" +( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +ip addr add "10.1.1.1/24" dev p0 +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:899" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:899: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +ip link set dev p0 up +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:899" +( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +ip link set dev p0 up +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:899" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + on_exit 'ip link del ovs-p0' + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:900: ip link add p1 type veth peer name ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:900" +( $at_check_trace; ip link add p1 type veth peer name ovs-p1 +) >>"$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/system-traffic.at:900" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:900: ip link set p1 netns at_ns1" +at_fn_check_prepare_trace "system-traffic.at:900" +( $at_check_trace; ip link set p1 netns at_ns1 +) >>"$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/system-traffic.at:900" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:900: ip link set dev ovs-p1 up" +at_fn_check_prepare_trace "system-traffic.at:900" +( $at_check_trace; ip link set dev ovs-p1 up +) >>"$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/system-traffic.at:900" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:900: ovs-vsctl add-port br0 ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:900" +( $at_check_trace; ovs-vsctl add-port br0 ovs-p1 +) >>"$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/system-traffic.at:900" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:900: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +ip addr add \"10.1.1.2/24\" dev p1 +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:900" +( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +ip addr add "10.1.1.2/24" dev p1 +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:900" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:900: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +ip link set dev p1 up +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:900" +( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +ip link set dev p1 up +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:900" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + on_exit 'ip link del ovs-p1' + + + +cat >flows.txt <<'_ATEOF' +table=0,priority=1,action=drop +table=0,priority=10,arp,action=normal +table=0,priority=10,icmp,action=normal +table=0,priority=100,in_port=1,tcp,action=ct(table=1) +table=0,priority=100,in_port=2,ct_state=-trk,tcp,action=ct(table=1,commit,exec(set_field:0x200000000/0x200000004->ct_label)) +table=1,priority=100,in_port=1,tcp,ct_state=+new,action=ct(commit,exec(set_field:0x5/0x5->ct_label)),2 +table=1,priority=100,in_port=1,tcp,ct_state=-new,action=2 +table=1,priority=100,in_port=2,ct_state=+trk,ct_label=0x200000001,tcp,action=1 +_ATEOF + + +{ set +x +$as_echo "$at_srcdir/system-traffic.at:915: ovs-ofctl --bundle add-flows br0 flows.txt" +at_fn_check_prepare_trace "system-traffic.at:915" +( $at_check_trace; ovs-ofctl --bundle add-flows br0 flows.txt +) >>"$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/system-traffic.at:915" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +ip netns exec at_ns1 $PYTHON $srcdir/test-l7.py & echo $! > http0.pid + echo "kill \`cat http0.pid\`" >> cleanup + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:919: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:919" +( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:919" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + +{ set +x +$as_echo "$at_srcdir/system-traffic.at:921: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" +at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:921" +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq +) >>"$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 "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),labels=0x200000001,protoinfo=(state=) +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:921" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/system-traffic.at:925: check_logs \"/netdev_linux.*obtaining netdev stats via vport failed/d +/dpif_netlink.*Generic Netlink family 'ovs_datapath' does not exist. The Open vSwitch kernel module is probably not loaded./d\"" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:925" +( $at_check_trace; check_logs "/netdev_linux.*obtaining netdev stats via vport failed/d +/dpif_netlink.*Generic Netlink family 'ovs_datapath' does not exist. The Open vSwitch kernel module is probably not loaded./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/system-traffic.at:925" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:925: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "system-traffic.at:925" +( $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/system-traffic.at:925" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:925: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "system-traffic.at:925" +( $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/system-traffic.at:925" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:925: :; " +at_fn_check_prepare_trace "system-traffic.at:925" +( $at_check_trace; :; +) >>"$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/system-traffic.at:925" +$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_23 +#AT_START_24 +at_fn_group_banner 24 'system-traffic.at:928' \ + "conntrack - ct metadata, multiple zones" " " 1 +at_xfail=no +( + $as_echo "24. $at_setup_line: testing $at_desc ..." + $at_traceon + +ovs_init + +$as_echo "system-traffic.at:929" >"$at_check_line_file" +at_fn_check_skip 77 "$at_srcdir/system-traffic.at:929" + + + touch .conf.db.~lock~ + { set +x +$as_echo "$at_srcdir/system-traffic.at:930: 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" "system-traffic.at:930" +( $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/system-traffic.at:930" +$at_failed && at_fn_log_failure +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:930: 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" "system-traffic.at:930" +( $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/system-traffic.at:930" +$at_failed && at_fn_log_failure +$at_traceon; } + + on_exit "kill `cat ovsdb-server.pid`" + { set +x +$as_echo "$at_srcdir/system-traffic.at:930: sed < stderr ' +/vlog|INFO|opened log file/d +/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:930" +( $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/system-traffic.at:930" +$at_failed && at_fn_log_failure +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:930: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "system-traffic.at:930" +( $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/system-traffic.at:930" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:930: ovs-vswitchd --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "system-traffic.at:930" +( $at_check_trace; ovs-vswitchd --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/system-traffic.at:930" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + on_exit "kill `cat ovs-vswitchd.pid`" + { set +x +$as_echo "$at_srcdir/system-traffic.at:930: 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' "system-traffic.at:930" +( $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/system-traffic.at:930" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:930: ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type=\"netdev\" protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " +at_fn_check_prepare_trace "system-traffic.at:930" +( $at_check_trace; ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type="netdev" 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/system-traffic.at:930" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + +ip netns del at_ns0 + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:932: ip netns add at_ns0" +at_fn_check_prepare_trace "system-traffic.at:932" +( $at_check_trace; ip netns add at_ns0 +) >>"$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/system-traffic.at:932" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + on_exit 'ip netns del at_ns0 + + +' + ip netns del at_ns1 + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:932: ip netns add at_ns1" +at_fn_check_prepare_trace "system-traffic.at:932" +( $at_check_trace; ip netns add at_ns1 +) >>"$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/system-traffic.at:932" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + on_exit 'ip netns del at_ns1 + + +' + ip netns del at_ns2 + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:932: ip netns add at_ns2" +at_fn_check_prepare_trace "system-traffic.at:932" +( $at_check_trace; ip netns add at_ns2 +) >>"$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/system-traffic.at:932" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + on_exit 'ip netns del at_ns2 + + +' + ip netns del at_ns3 + + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:932: ip netns add at_ns3" +at_fn_check_prepare_trace "system-traffic.at:932" +( $at_check_trace; ip netns add at_ns3 ) >>"$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/system-traffic.at:844" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:932" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } + on_exit 'ip netns del at_ns3 + + +' + -ip netns exec at_ns1 $PYTHON $srcdir/test-l7.py & echo $! > http0.pid - echo "kill \`cat http0.pid\`" >> cleanup { set +x -$as_echo "$at_srcdir/system-traffic.at:848: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC -wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log +$as_echo "$at_srcdir/system-traffic.at:934: ip link add p0 type veth peer name ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:934" +( $at_check_trace; ip link add p0 type veth peer name ovs-p0 +) >>"$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/system-traffic.at:934" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:934: ip link set p0 netns at_ns0" +at_fn_check_prepare_trace "system-traffic.at:934" +( $at_check_trace; ip link set p0 netns at_ns0 +) >>"$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/system-traffic.at:934" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:934: ip link set dev ovs-p0 up" +at_fn_check_prepare_trace "system-traffic.at:934" +( $at_check_trace; ip link set dev ovs-p0 up +) >>"$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/system-traffic.at:934" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:934: ovs-vsctl add-port br0 ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:934" +( $at_check_trace; ovs-vsctl add-port br0 ovs-p0 +) >>"$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/system-traffic.at:934" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:934: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +ip addr add \"10.1.1.1/24\" dev p0 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:848" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:934" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC -wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log +ip addr add "10.1.1.1/24" dev p0 NS_EXEC_HEREDOC ) >>"$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/system-traffic.at:848" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:934" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } + { set +x +$as_echo "$at_srcdir/system-traffic.at:934: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +ip link set dev p0 up +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:934" +( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +ip link set dev p0 up +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:934" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + -ip netns exec at_ns3 $PYTHON $srcdir/test-l7.py & echo $! > http1.pid - echo "kill \`cat http1.pid\`" >> cleanup + on_exit 'ip link del ovs-p0' { set +x -$as_echo "$at_srcdir/system-traffic.at:853: ip netns exec at_ns2 sh << NS_EXEC_HEREDOC -wget 10.1.1.4 -t 3 -T 1 -v -o wget1.log +$as_echo "$at_srcdir/system-traffic.at:935: ip link add p1 type veth peer name ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:935" +( $at_check_trace; ip link add p1 type veth peer name ovs-p1 +) >>"$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/system-traffic.at:935" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:935: ip link set p1 netns at_ns1" +at_fn_check_prepare_trace "system-traffic.at:935" +( $at_check_trace; ip link set p1 netns at_ns1 +) >>"$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/system-traffic.at:935" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:935: ip link set dev ovs-p1 up" +at_fn_check_prepare_trace "system-traffic.at:935" +( $at_check_trace; ip link set dev ovs-p1 up +) >>"$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/system-traffic.at:935" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:935: ovs-vsctl add-port br0 ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:935" +( $at_check_trace; ovs-vsctl add-port br0 ovs-p1 +) >>"$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/system-traffic.at:935" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/system-traffic.at:935: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +ip addr add \"10.1.1.2/24\" dev p1 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:853" -( $at_check_trace; ip netns exec at_ns2 sh << NS_EXEC_HEREDOC -wget 10.1.1.4 -t 3 -T 1 -v -o wget1.log +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:935" +( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +ip addr add "10.1.1.2/24" dev p1 +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:935" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:935: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +ip link set dev p1 up +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:935" +( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +ip link set dev p1 up +NS_EXEC_HEREDOC +) >>"$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/system-traffic.at:935" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + on_exit 'ip link del ovs-p1' + + + +cat >flows.txt <<'_ATEOF' +table=0,priority=1,action=drop +table=0,priority=10,arp,action=normal +table=0,priority=10,icmp,action=normal +table=0,priority=100,in_port=1,tcp,action=ct(zone=1,table=1) +table=0,priority=100,in_port=2,ct_state=-trk,tcp,action=ct(zone=1,table=1,commit,exec(set_field:0x200000000/0x200000004->ct_label,set_field:0x2/0x6->ct_mark)) +table=1,priority=100,in_port=1,tcp,ct_state=+new,action=ct(zone=1,commit,exec(set_field:0x5/0x5->ct_label,set_field:0x5/0x5->ct_mark)),ct(commit,zone=2),2 +table=1,priority=100,in_port=1,tcp,ct_state=-new,action=ct(zone=2),2 +table=1,priority=100,in_port=2,tcp,action=ct(zone=2),1 +_ATEOF + + +{ set +x +$as_echo "$at_srcdir/system-traffic.at:952: ovs-ofctl --bundle add-flows br0 flows.txt" +at_fn_check_prepare_trace "system-traffic.at:952" +( $at_check_trace; ovs-ofctl --bundle add-flows br0 flows.txt +) >>"$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/system-traffic.at:952" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +ip netns exec at_ns1 $PYTHON $srcdir/test-l7.py & echo $! > http0.pid + echo "kill \`cat http0.pid\`" >> cleanup + + + { set +x +$as_echo "$at_srcdir/system-traffic.at:956: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log +NS_EXEC_HEREDOC" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:956" +( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +wget 10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log NS_EXEC_HEREDOC ) >>"$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 4 $at_status "$at_srcdir/system-traffic.at:853" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:956" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16196,9 +17927,28 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:855: check_logs \"/netdev_linux.*obtaining netdev stats via vport failed/d +$as_echo "$at_srcdir/system-traffic.at:958: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" +at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:958" +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq +) >>"$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 "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,mark=3,labels=0x200000001,protoinfo=(state=) +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=2,protoinfo=(state=) +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:958" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/system-traffic.at:963: check_logs \"/netdev_linux.*obtaining netdev stats via vport failed/d /dpif_netlink.*Generic Netlink family 'ovs_datapath' does not exist. The Open vSwitch kernel module is probably not loaded./d\"" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:855" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:963" ( $at_check_trace; check_logs "/netdev_linux.*obtaining netdev stats via vport failed/d /dpif_netlink.*Generic Netlink family 'ovs_datapath' does not exist. The Open vSwitch kernel module is probably not loaded./d" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -16206,52 +17956,52 @@ $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/system-traffic.at:855" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:963" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:855: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "system-traffic.at:855" +$as_echo "$at_srcdir/system-traffic.at:963: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "system-traffic.at:963" ( $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/system-traffic.at:855" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:963" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:855: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "system-traffic.at:855" +$as_echo "$at_srcdir/system-traffic.at:963: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "system-traffic.at:963" ( $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/system-traffic.at:855" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:963" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:855: :; " -at_fn_check_prepare_trace "system-traffic.at:855" +$as_echo "$at_srcdir/system-traffic.at:963: :; " +at_fn_check_prepare_trace "system-traffic.at:963" ( $at_check_trace; :; ) >>"$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/system-traffic.at:855" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:963" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16262,55 +18012,55 @@ $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 'system-traffic.at:858' \ +#AT_STOP_24 +#AT_START_25 +at_fn_group_banner 25 'system-traffic.at:966' \ "conntrack - ICMP related" " " 1 at_xfail=no ( - $as_echo "22. $at_setup_line: testing $at_desc ..." + $as_echo "25. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init -$as_echo "system-traffic.at:859" >"$at_check_line_file" -at_fn_check_skip 77 "$at_srcdir/system-traffic.at:859" +$as_echo "system-traffic.at:967" >"$at_check_line_file" +at_fn_check_skip 77 "$at_srcdir/system-traffic.at:967" touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/system-traffic.at:860: 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" "system-traffic.at:860" +$as_echo "$at_srcdir/system-traffic.at:968: 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" "system-traffic.at:968" ( $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/system-traffic.at:860" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:968" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:860: 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" "system-traffic.at:860" +$as_echo "$at_srcdir/system-traffic.at:968: 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" "system-traffic.at:968" ( $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/system-traffic.at:860" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:968" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:860: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:968: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:860" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:968" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -16319,37 +18069,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/system-traffic.at:860" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:968" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:860: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "system-traffic.at:860" +$as_echo "$at_srcdir/system-traffic.at:968: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "system-traffic.at:968" ( $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/system-traffic.at:860" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:968" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:860: ovs-vswitchd --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "system-traffic.at:860" +$as_echo "$at_srcdir/system-traffic.at:968: ovs-vswitchd --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "system-traffic.at:968" ( $at_check_trace; ovs-vswitchd --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/system-traffic.at:860" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:968" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -16357,7 +18107,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:860: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:968: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -16365,7 +18115,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' "system-traffic.at:860" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:968" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -16379,7 +18129,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/system-traffic.at:860" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:968" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16387,15 +18137,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:860: ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type=\"netdev\" protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " -at_fn_check_prepare_trace "system-traffic.at:860" +$as_echo "$at_srcdir/system-traffic.at:968: ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type=\"netdev\" protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " +at_fn_check_prepare_trace "system-traffic.at:968" ( $at_check_trace; ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type="netdev" 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/system-traffic.at:860" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:968" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16408,15 +18158,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:862: ip netns add at_ns0" -at_fn_check_prepare_trace "system-traffic.at:862" +$as_echo "$at_srcdir/system-traffic.at:970: ip netns add at_ns0" +at_fn_check_prepare_trace "system-traffic.at:970" ( $at_check_trace; ip netns add at_ns0 ) >>"$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/system-traffic.at:862" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:970" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16431,15 +18181,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:862: ip netns add at_ns1" -at_fn_check_prepare_trace "system-traffic.at:862" +$as_echo "$at_srcdir/system-traffic.at:970: ip netns add at_ns1" +at_fn_check_prepare_trace "system-traffic.at:970" ( $at_check_trace; ip netns add at_ns1 ) >>"$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/system-traffic.at:862" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:970" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16454,70 +18204,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:864: ip link add p0 type veth peer name ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:864" +$as_echo "$at_srcdir/system-traffic.at:972: ip link add p0 type veth peer name ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:972" ( $at_check_trace; ip link add p0 type veth peer name ovs-p0 ) >>"$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/system-traffic.at:864" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:972" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:864: ip link set p0 netns at_ns0" -at_fn_check_prepare_trace "system-traffic.at:864" +$as_echo "$at_srcdir/system-traffic.at:972: ip link set p0 netns at_ns0" +at_fn_check_prepare_trace "system-traffic.at:972" ( $at_check_trace; ip link set p0 netns at_ns0 ) >>"$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/system-traffic.at:864" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:972" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:864: ip link set dev ovs-p0 up" -at_fn_check_prepare_trace "system-traffic.at:864" +$as_echo "$at_srcdir/system-traffic.at:972: ip link set dev ovs-p0 up" +at_fn_check_prepare_trace "system-traffic.at:972" ( $at_check_trace; ip link set dev ovs-p0 up ) >>"$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/system-traffic.at:864" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:972" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:864: ovs-vsctl add-port br0 ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:864" +$as_echo "$at_srcdir/system-traffic.at:972: ovs-vsctl add-port br0 ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:972" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p0 ) >>"$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/system-traffic.at:864" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:972" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:864: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:972: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add \"10.1.1.1/24\" dev p0 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:864" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:972" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add "10.1.1.1/24" dev p0 NS_EXEC_HEREDOC @@ -16526,7 +18276,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/system-traffic.at:864" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:972" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16534,10 +18284,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:864: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:972: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:864" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:972" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC @@ -16546,7 +18296,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/system-traffic.at:864" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:972" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16557,70 +18307,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:865: ip link add p1 type veth peer name ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:865" +$as_echo "$at_srcdir/system-traffic.at:973: ip link add p1 type veth peer name ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:973" ( $at_check_trace; ip link add p1 type veth peer name ovs-p1 ) >>"$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/system-traffic.at:865" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:973" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:865: ip link set p1 netns at_ns1" -at_fn_check_prepare_trace "system-traffic.at:865" +$as_echo "$at_srcdir/system-traffic.at:973: ip link set p1 netns at_ns1" +at_fn_check_prepare_trace "system-traffic.at:973" ( $at_check_trace; ip link set p1 netns at_ns1 ) >>"$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/system-traffic.at:865" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:973" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:865: ip link set dev ovs-p1 up" -at_fn_check_prepare_trace "system-traffic.at:865" +$as_echo "$at_srcdir/system-traffic.at:973: ip link set dev ovs-p1 up" +at_fn_check_prepare_trace "system-traffic.at:973" ( $at_check_trace; ip link set dev ovs-p1 up ) >>"$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/system-traffic.at:865" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:973" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:865: ovs-vsctl add-port br0 ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:865" +$as_echo "$at_srcdir/system-traffic.at:973: ovs-vsctl add-port br0 ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:973" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p1 ) >>"$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/system-traffic.at:865" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:973" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:865: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:973: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add \"10.1.1.2/24\" dev p1 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:865" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:973" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add "10.1.1.2/24" dev p1 NS_EXEC_HEREDOC @@ -16629,7 +18379,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/system-traffic.at:865" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:973" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16637,10 +18387,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:865: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:973: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:865" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:973" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC @@ -16649,7 +18399,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/system-traffic.at:865" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:973" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16670,15 +18420,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:876: ovs-ofctl --bundle add-flows br0 flows.txt" -at_fn_check_prepare_trace "system-traffic.at:876" +$as_echo "$at_srcdir/system-traffic.at:984: ovs-ofctl --bundle add-flows br0 flows.txt" +at_fn_check_prepare_trace "system-traffic.at:984" ( $at_check_trace; ovs-ofctl --bundle add-flows br0 flows.txt ) >>"$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/system-traffic.at:876" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:984" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16686,15 +18436,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:881: ovs-ofctl -O OpenFlow13 packet-out br0 1 resubmit\\(,0\\) '0000 0000 0000 0000 0000 0000 0800 4500 001e bb85 4000 4011 6945 0a01 0101 0a01 0102 839c 1388 000a f1a6 610a'" -at_fn_check_prepare_trace "system-traffic.at:881" +$as_echo "$at_srcdir/system-traffic.at:989: ovs-ofctl -O OpenFlow13 packet-out br0 1 resubmit\\(,0\\) '0000 0000 0000 0000 0000 0000 0800 4500 001e bb85 4000 4011 6945 0a01 0101 0a01 0102 839c 1388 000a f1a6 610a'" +at_fn_check_prepare_trace "system-traffic.at:989" ( $at_check_trace; ovs-ofctl -O OpenFlow13 packet-out br0 1 resubmit\(,0\) '0000 0000 0000 0000 0000 0000 0800 4500 001e bb85 4000 4011 6945 0a01 0101 0a01 0102 839c 1388 000a f1a6 610a' ) >>"$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/system-traffic.at:881" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:989" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16702,15 +18452,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:886: ovs-ofctl -O OpenFlow13 packet-out br0 2 resubmit\\(,0\\) '0000 0000 0000 0000 0000 0000 0800 45c0 003a 411e 0000 4001 22e1 0a01 0102 0a01 0101 0303 131d 0000 0000 4500 001e bb85 4000 4011 6945 0a01 0101 0a01 0102 839c 1388 000a f1a6 610a'" -at_fn_check_prepare_trace "system-traffic.at:886" +$as_echo "$at_srcdir/system-traffic.at:994: ovs-ofctl -O OpenFlow13 packet-out br0 2 resubmit\\(,0\\) '0000 0000 0000 0000 0000 0000 0800 45c0 003a 411e 0000 4001 22e1 0a01 0102 0a01 0101 0303 131d 0000 0000 4500 001e bb85 4000 4011 6945 0a01 0101 0a01 0102 839c 1388 000a f1a6 610a'" +at_fn_check_prepare_trace "system-traffic.at:994" ( $at_check_trace; ovs-ofctl -O OpenFlow13 packet-out br0 2 resubmit\(,0\) '0000 0000 0000 0000 0000 0000 0800 45c0 003a 411e 0000 4001 22e1 0a01 0102 0a01 0101 0303 131d 0000 0000 4500 001e bb85 4000 4011 6945 0a01 0101 0a01 0102 839c 1388 000a f1a6 610a' ) >>"$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/system-traffic.at:886" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:994" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16718,23 +18468,23 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:893: ovs-appctl revalidator/purge" -at_fn_check_prepare_trace "system-traffic.at:893" +$as_echo "$at_srcdir/system-traffic.at:1001: ovs-appctl revalidator/purge" +at_fn_check_prepare_trace "system-traffic.at:1001" ( $at_check_trace; ovs-appctl revalidator/purge ) >>"$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/system-traffic.at:893" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1001" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:894: ovs-ofctl dump-flows br0 | ofctl_strip | sort | grep -v drop" -at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:894" +$as_echo "$at_srcdir/system-traffic.at:1002: ovs-ofctl dump-flows br0 | ofctl_strip | sort | grep -v drop" +at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1002" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort | grep -v drop ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -16747,7 +18497,7 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:894" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1002" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16755,9 +18505,9 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:902: check_logs \"/netdev_linux.*obtaining netdev stats via vport failed/d +$as_echo "$at_srcdir/system-traffic.at:1010: check_logs \"/netdev_linux.*obtaining netdev stats via vport failed/d /dpif_netlink.*Generic Netlink family 'ovs_datapath' does not exist. The Open vSwitch kernel module is probably not loaded./d\"" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:902" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1010" ( $at_check_trace; check_logs "/netdev_linux.*obtaining netdev stats via vport failed/d /dpif_netlink.*Generic Netlink family 'ovs_datapath' does not exist. The Open vSwitch kernel module is probably not loaded./d" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -16765,52 +18515,52 @@ $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/system-traffic.at:902" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1010" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:902: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "system-traffic.at:902" +$as_echo "$at_srcdir/system-traffic.at:1010: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "system-traffic.at:1010" ( $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/system-traffic.at:902" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1010" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:902: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "system-traffic.at:902" +$as_echo "$at_srcdir/system-traffic.at:1010: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "system-traffic.at:1010" ( $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/system-traffic.at:902" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1010" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:902: :; " -at_fn_check_prepare_trace "system-traffic.at:902" +$as_echo "$at_srcdir/system-traffic.at:1010: :; " +at_fn_check_prepare_trace "system-traffic.at:1010" ( $at_check_trace; :; ) >>"$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/system-traffic.at:902" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1010" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16821,55 +18571,55 @@ $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 'system-traffic.at:905' \ +#AT_STOP_25 +#AT_START_26 +at_fn_group_banner 26 'system-traffic.at:1013' \ "conntrack - ICMP related 2" " " 1 at_xfail=no ( - $as_echo "23. $at_setup_line: testing $at_desc ..." + $as_echo "26. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init -$as_echo "system-traffic.at:906" >"$at_check_line_file" -at_fn_check_skip 77 "$at_srcdir/system-traffic.at:906" +$as_echo "system-traffic.at:1014" >"$at_check_line_file" +at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1014" touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/system-traffic.at:907: 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" "system-traffic.at:907" +$as_echo "$at_srcdir/system-traffic.at:1015: 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" "system-traffic.at:1015" ( $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/system-traffic.at:907" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1015" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:907: 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" "system-traffic.at:907" +$as_echo "$at_srcdir/system-traffic.at:1015: 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" "system-traffic.at:1015" ( $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/system-traffic.at:907" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1015" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:907: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1015: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:907" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1015" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -16878,37 +18628,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/system-traffic.at:907" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1015" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:907: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "system-traffic.at:907" +$as_echo "$at_srcdir/system-traffic.at:1015: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "system-traffic.at:1015" ( $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/system-traffic.at:907" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1015" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:907: ovs-vswitchd --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "system-traffic.at:907" +$as_echo "$at_srcdir/system-traffic.at:1015: ovs-vswitchd --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "system-traffic.at:1015" ( $at_check_trace; ovs-vswitchd --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/system-traffic.at:907" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1015" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -16916,7 +18666,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:907: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1015: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -16924,7 +18674,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' "system-traffic.at:907" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1015" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -16938,7 +18688,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/system-traffic.at:907" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1015" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16946,15 +18696,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:907: ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type=\"netdev\" protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " -at_fn_check_prepare_trace "system-traffic.at:907" +$as_echo "$at_srcdir/system-traffic.at:1015: ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type=\"netdev\" protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " +at_fn_check_prepare_trace "system-traffic.at:1015" ( $at_check_trace; ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type="netdev" 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/system-traffic.at:907" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1015" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16967,15 +18717,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:909: ip netns add at_ns0" -at_fn_check_prepare_trace "system-traffic.at:909" +$as_echo "$at_srcdir/system-traffic.at:1017: ip netns add at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1017" ( $at_check_trace; ip netns add at_ns0 ) >>"$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/system-traffic.at:909" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1017" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -16990,15 +18740,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:909: ip netns add at_ns1" -at_fn_check_prepare_trace "system-traffic.at:909" +$as_echo "$at_srcdir/system-traffic.at:1017: ip netns add at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1017" ( $at_check_trace; ip netns add at_ns1 ) >>"$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/system-traffic.at:909" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1017" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17013,70 +18763,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:911: ip link add p0 type veth peer name ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:911" +$as_echo "$at_srcdir/system-traffic.at:1019: ip link add p0 type veth peer name ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1019" ( $at_check_trace; ip link add p0 type veth peer name ovs-p0 ) >>"$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/system-traffic.at:911" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1019" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:911: ip link set p0 netns at_ns0" -at_fn_check_prepare_trace "system-traffic.at:911" +$as_echo "$at_srcdir/system-traffic.at:1019: ip link set p0 netns at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1019" ( $at_check_trace; ip link set p0 netns at_ns0 ) >>"$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/system-traffic.at:911" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1019" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:911: ip link set dev ovs-p0 up" -at_fn_check_prepare_trace "system-traffic.at:911" +$as_echo "$at_srcdir/system-traffic.at:1019: ip link set dev ovs-p0 up" +at_fn_check_prepare_trace "system-traffic.at:1019" ( $at_check_trace; ip link set dev ovs-p0 up ) >>"$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/system-traffic.at:911" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1019" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:911: ovs-vsctl add-port br0 ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:911" +$as_echo "$at_srcdir/system-traffic.at:1019: ovs-vsctl add-port br0 ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1019" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p0 ) >>"$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/system-traffic.at:911" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1019" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:911: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1019: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add \"172.16.0.1/24\" dev p0 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:911" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1019" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add "172.16.0.1/24" dev p0 NS_EXEC_HEREDOC @@ -17085,7 +18835,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/system-traffic.at:911" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1019" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17093,10 +18843,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:911: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1019: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:911" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1019" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC @@ -17105,7 +18855,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/system-traffic.at:911" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1019" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17116,70 +18866,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:912: ip link add p1 type veth peer name ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:912" +$as_echo "$at_srcdir/system-traffic.at:1020: ip link add p1 type veth peer name ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1020" ( $at_check_trace; ip link add p1 type veth peer name ovs-p1 ) >>"$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/system-traffic.at:912" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1020" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:912: ip link set p1 netns at_ns1" -at_fn_check_prepare_trace "system-traffic.at:912" +$as_echo "$at_srcdir/system-traffic.at:1020: ip link set p1 netns at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1020" ( $at_check_trace; ip link set p1 netns at_ns1 ) >>"$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/system-traffic.at:912" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1020" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:912: ip link set dev ovs-p1 up" -at_fn_check_prepare_trace "system-traffic.at:912" +$as_echo "$at_srcdir/system-traffic.at:1020: ip link set dev ovs-p1 up" +at_fn_check_prepare_trace "system-traffic.at:1020" ( $at_check_trace; ip link set dev ovs-p1 up ) >>"$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/system-traffic.at:912" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1020" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:912: ovs-vsctl add-port br0 ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:912" +$as_echo "$at_srcdir/system-traffic.at:1020: ovs-vsctl add-port br0 ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1020" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p1 ) >>"$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/system-traffic.at:912" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1020" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:912: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1020: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add \"172.16.0.2/24\" dev p1 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:912" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1020" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add "172.16.0.2/24" dev p1 NS_EXEC_HEREDOC @@ -17188,7 +18938,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/system-traffic.at:912" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1020" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17196,10 +18946,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:912: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1020: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:912" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1020" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC @@ -17208,7 +18958,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/system-traffic.at:912" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1020" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17230,15 +18980,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:924: ovs-ofctl --bundle replace-flows br0 flows.txt" -at_fn_check_prepare_trace "system-traffic.at:924" +$as_echo "$at_srcdir/system-traffic.at:1032: ovs-ofctl --bundle replace-flows br0 flows.txt" +at_fn_check_prepare_trace "system-traffic.at:1032" ( $at_check_trace; ovs-ofctl --bundle replace-flows br0 flows.txt ) >>"$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/system-traffic.at:924" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1032" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17247,15 +18997,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:927: ovs-ofctl monitor br0 65534 invalid_ttl --detach --no-chdir --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "system-traffic.at:927" +$as_echo "$at_srcdir/system-traffic.at:1035: ovs-ofctl monitor br0 65534 invalid_ttl --detach --no-chdir --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "system-traffic.at:1035" ( $at_check_trace; ovs-ofctl monitor br0 65534 invalid_ttl --detach --no-chdir --pidfile 2> ofctl_monitor.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/system-traffic.at:927" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1035" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -17264,15 +19014,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:930: ovs-ofctl -O OpenFlow13 packet-out br0 2 ct\\(table=0\\) 'f64c473528c9c6f54ecb72db080045c0003d2e8700004001f355ac100004ac1000030303553f0000000045000021317040004011b138ac100003ac10000411112222000d20966369616f0a'" -at_fn_check_prepare_trace "system-traffic.at:930" +$as_echo "$at_srcdir/system-traffic.at:1038: ovs-ofctl -O OpenFlow13 packet-out br0 2 ct\\(table=0\\) 'f64c473528c9c6f54ecb72db080045c0003d2e8700004001f355ac100004ac1000030303553f0000000045000021317040004011b138ac100003ac10000411112222000d20966369616f0a'" +at_fn_check_prepare_trace "system-traffic.at:1038" ( $at_check_trace; ovs-ofctl -O OpenFlow13 packet-out br0 2 ct\(table=0\) 'f64c473528c9c6f54ecb72db080045c0003d2e8700004001f355ac100004ac1000030303553f0000000045000021317040004011b138ac100003ac10000411112222000d20966369616f0a' ) >>"$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/system-traffic.at:930" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1038" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -17281,15 +19031,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:933: ovs-ofctl -O OpenFlow13 packet-out br0 1 ct\\(commit,table=0\\) 'c6f94ecb72dbe64c473528c9080045000021317040004011b138ac100001ac100002a28e15b3000d20966369616f0a'" -at_fn_check_prepare_trace "system-traffic.at:933" +$as_echo "$at_srcdir/system-traffic.at:1041: ovs-ofctl -O OpenFlow13 packet-out br0 1 ct\\(commit,table=0\\) 'c6f94ecb72dbe64c473528c9080045000021317040004011b138ac100001ac100002a28e15b3000d20966369616f0a'" +at_fn_check_prepare_trace "system-traffic.at:1041" ( $at_check_trace; ovs-ofctl -O OpenFlow13 packet-out br0 1 ct\(commit,table=0\) 'c6f94ecb72dbe64c473528c9080045000021317040004011b138ac100001ac100002a28e15b3000d20966369616f0a' ) >>"$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/system-traffic.at:933" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1041" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -17298,15 +19048,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:936: ovs-ofctl -O OpenFlow13 packet-out br0 2 ct\\(table=0\\) 'e64c473528c9c6f94ecb72db080045c0003d2e8700004001f355ac100002ac1000010303553f0000000045000021317040004011b138ac100001ac100002a28e15b3000d20966369616f0a'" -at_fn_check_prepare_trace "system-traffic.at:936" +$as_echo "$at_srcdir/system-traffic.at:1044: ovs-ofctl -O OpenFlow13 packet-out br0 2 ct\\(table=0\\) 'e64c473528c9c6f94ecb72db080045c0003d2e8700004001f355ac100002ac1000010303553f0000000045000021317040004011b138ac100001ac100002a28e15b3000d20966369616f0a'" +at_fn_check_prepare_trace "system-traffic.at:1044" ( $at_check_trace; ovs-ofctl -O OpenFlow13 packet-out br0 2 ct\(table=0\) 'e64c473528c9c6f94ecb72db080045c0003d2e8700004001f355ac100002ac1000010303553f0000000045000021317040004011b138ac100001ac100002a28e15b3000d20966369616f0a' ) >>"$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/system-traffic.at:936" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1044" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -17315,8 +19065,8 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:939: cat ofctl_monitor.log" -at_fn_check_prepare_trace "system-traffic.at:939" +$as_echo "$at_srcdir/system-traffic.at:1047: cat ofctl_monitor.log" +at_fn_check_prepare_trace "system-traffic.at:1047" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -17328,7 +19078,7 @@ icmp,vlan_tci=0x0000,dl_src=c6:f9:4e:cb:72:db,dl_dst=e6:4c:47:35:28:c9,nw_src=172.16.0.2,nw_dst=172.16.0.1,nw_tos=192,nw_ecn=0,nw_ttl=64,icmp_type=3,icmp_code=3 icmp_csum:553f " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:939" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1047" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -17337,9 +19087,9 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:946: check_logs \"/netdev_linux.*obtaining netdev stats via vport failed/d +$as_echo "$at_srcdir/system-traffic.at:1054: check_logs \"/netdev_linux.*obtaining netdev stats via vport failed/d /dpif_netlink.*Generic Netlink family 'ovs_datapath' does not exist. The Open vSwitch kernel module is probably not loaded./d\"" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:946" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1054" ( $at_check_trace; check_logs "/netdev_linux.*obtaining netdev stats via vport failed/d /dpif_netlink.*Generic Netlink family 'ovs_datapath' does not exist. The Open vSwitch kernel module is probably not loaded./d" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -17347,7 +19097,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/system-traffic.at:946" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1054" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -17355,15 +19105,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:946: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "system-traffic.at:946" +$as_echo "$at_srcdir/system-traffic.at:1054: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "system-traffic.at:1054" ( $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/system-traffic.at:946" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1054" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -17371,15 +19121,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:946: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "system-traffic.at:946" +$as_echo "$at_srcdir/system-traffic.at:1054: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "system-traffic.at:1054" ( $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/system-traffic.at:946" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1054" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -17387,15 +19137,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:946: :; " -at_fn_check_prepare_trace "system-traffic.at:946" +$as_echo "$at_srcdir/system-traffic.at:1054: :; " +at_fn_check_prepare_trace "system-traffic.at:1054" ( $at_check_trace; :; ) >>"$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/system-traffic.at:946" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1054" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -17407,58 +19157,58 @@ $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 'system-traffic.at:949' \ +#AT_STOP_26 +#AT_START_27 +at_fn_group_banner 27 'system-traffic.at:1057' \ "conntrack - FTP" " " 1 at_xfail=no ( - $as_echo "24. $at_setup_line: testing $at_desc ..." + $as_echo "27. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init -$as_echo "system-traffic.at:950" >"$at_check_line_file" +$as_echo "system-traffic.at:1058" >"$at_check_line_file" (test $HAVE_PYFTPDLIB = no) \ - && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:950" -$as_echo "system-traffic.at:951" >"$at_check_line_file" -at_fn_check_skip 77 "$at_srcdir/system-traffic.at:951" + && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1058" +$as_echo "system-traffic.at:1059" >"$at_check_line_file" +at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1059" touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/system-traffic.at:952: 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" "system-traffic.at:952" +$as_echo "$at_srcdir/system-traffic.at:1060: 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" "system-traffic.at:1060" ( $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/system-traffic.at:952" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1060" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:952: 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" "system-traffic.at:952" +$as_echo "$at_srcdir/system-traffic.at:1060: 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" "system-traffic.at:1060" ( $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/system-traffic.at:952" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1060" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:952: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1060: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:952" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1060" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -17467,37 +19217,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/system-traffic.at:952" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1060" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:952: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "system-traffic.at:952" +$as_echo "$at_srcdir/system-traffic.at:1060: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "system-traffic.at:1060" ( $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/system-traffic.at:952" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1060" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:952: ovs-vswitchd --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "system-traffic.at:952" +$as_echo "$at_srcdir/system-traffic.at:1060: ovs-vswitchd --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "system-traffic.at:1060" ( $at_check_trace; ovs-vswitchd --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/system-traffic.at:952" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1060" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -17505,7 +19255,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:952: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1060: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -17513,7 +19263,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' "system-traffic.at:952" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1060" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -17527,7 +19277,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/system-traffic.at:952" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1060" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17535,15 +19285,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:952: ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type=\"netdev\" protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " -at_fn_check_prepare_trace "system-traffic.at:952" +$as_echo "$at_srcdir/system-traffic.at:1060: ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type=\"netdev\" protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " +at_fn_check_prepare_trace "system-traffic.at:1060" ( $at_check_trace; ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type="netdev" 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/system-traffic.at:952" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1060" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17556,15 +19306,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:954: ip netns add at_ns0" -at_fn_check_prepare_trace "system-traffic.at:954" +$as_echo "$at_srcdir/system-traffic.at:1062: ip netns add at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1062" ( $at_check_trace; ip netns add at_ns0 ) >>"$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/system-traffic.at:954" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1062" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17579,15 +19329,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:954: ip netns add at_ns1" -at_fn_check_prepare_trace "system-traffic.at:954" +$as_echo "$at_srcdir/system-traffic.at:1062: ip netns add at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1062" ( $at_check_trace; ip netns add at_ns1 ) >>"$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/system-traffic.at:954" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1062" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17602,70 +19352,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:956: ip link add p0 type veth peer name ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:956" +$as_echo "$at_srcdir/system-traffic.at:1064: ip link add p0 type veth peer name ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1064" ( $at_check_trace; ip link add p0 type veth peer name ovs-p0 ) >>"$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/system-traffic.at:956" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1064" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:956: ip link set p0 netns at_ns0" -at_fn_check_prepare_trace "system-traffic.at:956" +$as_echo "$at_srcdir/system-traffic.at:1064: ip link set p0 netns at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1064" ( $at_check_trace; ip link set p0 netns at_ns0 ) >>"$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/system-traffic.at:956" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1064" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:956: ip link set dev ovs-p0 up" -at_fn_check_prepare_trace "system-traffic.at:956" +$as_echo "$at_srcdir/system-traffic.at:1064: ip link set dev ovs-p0 up" +at_fn_check_prepare_trace "system-traffic.at:1064" ( $at_check_trace; ip link set dev ovs-p0 up ) >>"$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/system-traffic.at:956" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1064" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:956: ovs-vsctl add-port br0 ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:956" +$as_echo "$at_srcdir/system-traffic.at:1064: ovs-vsctl add-port br0 ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1064" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p0 ) >>"$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/system-traffic.at:956" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1064" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:956: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1064: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add \"10.1.1.1/24\" dev p0 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:956" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1064" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add "10.1.1.1/24" dev p0 NS_EXEC_HEREDOC @@ -17674,7 +19424,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/system-traffic.at:956" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1064" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17682,10 +19432,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:956: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1064: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:956" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1064" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC @@ -17694,7 +19444,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/system-traffic.at:956" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1064" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17705,70 +19455,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:957: ip link add p1 type veth peer name ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:957" +$as_echo "$at_srcdir/system-traffic.at:1065: ip link add p1 type veth peer name ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1065" ( $at_check_trace; ip link add p1 type veth peer name ovs-p1 ) >>"$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/system-traffic.at:957" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1065" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:957: ip link set p1 netns at_ns1" -at_fn_check_prepare_trace "system-traffic.at:957" +$as_echo "$at_srcdir/system-traffic.at:1065: ip link set p1 netns at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1065" ( $at_check_trace; ip link set p1 netns at_ns1 ) >>"$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/system-traffic.at:957" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1065" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:957: ip link set dev ovs-p1 up" -at_fn_check_prepare_trace "system-traffic.at:957" +$as_echo "$at_srcdir/system-traffic.at:1065: ip link set dev ovs-p1 up" +at_fn_check_prepare_trace "system-traffic.at:1065" ( $at_check_trace; ip link set dev ovs-p1 up ) >>"$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/system-traffic.at:957" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1065" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:957: ovs-vsctl add-port br0 ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:957" +$as_echo "$at_srcdir/system-traffic.at:1065: ovs-vsctl add-port br0 ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1065" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p1 ) >>"$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/system-traffic.at:957" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1065" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:957: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1065: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add \"10.1.1.2/24\" dev p1 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:957" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1065" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add "10.1.1.2/24" dev p1 NS_EXEC_HEREDOC @@ -17777,7 +19527,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/system-traffic.at:957" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1065" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17785,10 +19535,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:957: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1065: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:957" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1065" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC @@ -17797,7 +19547,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/system-traffic.at:957" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1065" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17834,15 +19584,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:984: ovs-ofctl --bundle replace-flows br0 flows1.txt" -at_fn_check_prepare_trace "system-traffic.at:984" +$as_echo "$at_srcdir/system-traffic.at:1092: ovs-ofctl --bundle replace-flows br0 flows1.txt" +at_fn_check_prepare_trace "system-traffic.at:1092" ( $at_check_trace; ovs-ofctl --bundle replace-flows br0 flows1.txt ) >>"$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/system-traffic.at:984" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1092" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17859,10 +19609,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:991: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1099: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC wget ftp://10.1.1.1 --no-passive-ftp -t 3 -T 1 -v -o wget1.log NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:991" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1099" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC wget ftp://10.1.1.1 --no-passive-ftp -t 3 -T 1 -v -o wget1.log NS_EXEC_HEREDOC @@ -17871,7 +19621,7 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 4 $at_status "$at_srcdir/system-traffic.at:991" +at_fn_check_status 4 $at_status "$at_srcdir/system-traffic.at:1099" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17879,15 +19629,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:992: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.1\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq" -at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:992" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.1" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq +$as_echo "$at_srcdir/system-traffic.at:1100: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.1\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" +at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1100" +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.1" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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/system-traffic.at:992" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1100" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17895,10 +19645,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:996: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1104: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC wget ftp://10.1.1.2 --no-passive-ftp -t 3 -T 1 --retry-connrefused -v -o wget0.log NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:996" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1104" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC wget ftp://10.1.1.2 --no-passive-ftp -t 3 -T 1 --retry-connrefused -v -o wget0.log NS_EXEC_HEREDOC @@ -17907,7 +19657,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/system-traffic.at:996" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1104" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17915,17 +19665,17 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:997: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep -v \"FIN\"" -at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:997" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep -v "FIN" +$as_echo "$at_srcdir/system-traffic.at:1105: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" +at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1105" +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),protoinfo=(state=TIME_WAIT),helper=ftp +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),protoinfo=(state=),helper=ftp " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:997" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1105" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17933,30 +19683,30 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1002: ovs-ofctl --bundle replace-flows br0 flows2.txt" -at_fn_check_prepare_trace "system-traffic.at:1002" +$as_echo "$at_srcdir/system-traffic.at:1110: ovs-ofctl --bundle replace-flows br0 flows2.txt" +at_fn_check_prepare_trace "system-traffic.at:1110" ( $at_check_trace; ovs-ofctl --bundle replace-flows br0 flows2.txt ) >>"$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/system-traffic.at:1002" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1110" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1003: ovs-appctl dpctl/flush-conntrack" -at_fn_check_prepare_trace "system-traffic.at:1003" +$as_echo "$at_srcdir/system-traffic.at:1111: ovs-appctl dpctl/flush-conntrack" +at_fn_check_prepare_trace "system-traffic.at:1111" ( $at_check_trace; ovs-appctl dpctl/flush-conntrack ) >>"$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/system-traffic.at:1003" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1111" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17964,10 +19714,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1007: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1115: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC wget ftp://10.1.1.1 --no-passive-ftp -t 3 -T 1 -v -o wget1.log NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1007" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1115" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC wget ftp://10.1.1.1 --no-passive-ftp -t 3 -T 1 -v -o wget1.log NS_EXEC_HEREDOC @@ -17976,7 +19726,7 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 4 $at_status "$at_srcdir/system-traffic.at:1007" +at_fn_check_status 4 $at_status "$at_srcdir/system-traffic.at:1115" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -17984,15 +19734,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1008: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.1\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq" -at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1008" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.1" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq +$as_echo "$at_srcdir/system-traffic.at:1116: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.1\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" +at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1116" +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.1" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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/system-traffic.at:1008" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1116" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18000,10 +19750,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1012: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1120: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC wget ftp://10.1.1.2 --no-passive-ftp -t 3 -T 1 --retry-connrefused -v -o wget0-1.log NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1012" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1120" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC wget ftp://10.1.1.2 --no-passive-ftp -t 3 -T 1 --retry-connrefused -v -o wget0-1.log NS_EXEC_HEREDOC @@ -18012,7 +19762,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/system-traffic.at:1012" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1120" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18020,18 +19770,18 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1013: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep -v \"FIN\"" -at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1013" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep -v "FIN" +$as_echo "$at_srcdir/system-traffic.at:1121: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" +at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1121" +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),protoinfo=(state=TIME_WAIT),helper=ftp -tcp,orig=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),reply=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),protoinfo=(state=TIME_WAIT) +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),protoinfo=(state=),helper=ftp +tcp,orig=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),reply=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1013" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1121" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18039,15 +19789,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1018: ovs-appctl dpctl/flush-conntrack" -at_fn_check_prepare_trace "system-traffic.at:1018" +$as_echo "$at_srcdir/system-traffic.at:1126: ovs-appctl dpctl/flush-conntrack" +at_fn_check_prepare_trace "system-traffic.at:1126" ( $at_check_trace; ovs-appctl dpctl/flush-conntrack ) >>"$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/system-traffic.at:1018" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1126" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18055,10 +19805,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1021: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1129: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC wget ftp://10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0-2.log NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1021" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1129" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC wget ftp://10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0-2.log NS_EXEC_HEREDOC @@ -18067,7 +19817,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/system-traffic.at:1021" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1129" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18075,18 +19825,17 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1022: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep -v \"FIN\"" -at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1022" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep -v "FIN" +$as_echo "$at_srcdir/system-traffic.at:1130: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" +at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1130" +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),protoinfo=(state=TIME_WAIT) -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),protoinfo=(state=TIME_WAIT),helper=ftp +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1022" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1130" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18094,9 +19843,9 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1027: check_logs \"/netdev_linux.*obtaining netdev stats via vport failed/d +$as_echo "$at_srcdir/system-traffic.at:1134: check_logs \"/netdev_linux.*obtaining netdev stats via vport failed/d /dpif_netlink.*Generic Netlink family 'ovs_datapath' does not exist. The Open vSwitch kernel module is probably not loaded./d\"" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1027" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1134" ( $at_check_trace; check_logs "/netdev_linux.*obtaining netdev stats via vport failed/d /dpif_netlink.*Generic Netlink family 'ovs_datapath' does not exist. The Open vSwitch kernel module is probably not loaded./d" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -18104,52 +19853,52 @@ $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/system-traffic.at:1027" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1134" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1027: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "system-traffic.at:1027" +$as_echo "$at_srcdir/system-traffic.at:1134: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "system-traffic.at:1134" ( $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/system-traffic.at:1027" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1134" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1027: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "system-traffic.at:1027" +$as_echo "$at_srcdir/system-traffic.at:1134: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "system-traffic.at:1134" ( $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/system-traffic.at:1027" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1134" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1027: :; " -at_fn_check_prepare_trace "system-traffic.at:1027" +$as_echo "$at_srcdir/system-traffic.at:1134: :; " +at_fn_check_prepare_trace "system-traffic.at:1134" ( $at_check_trace; :; ) >>"$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/system-traffic.at:1027" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1134" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18160,58 +19909,58 @@ $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 'system-traffic.at:1031' \ +#AT_STOP_27 +#AT_START_28 +at_fn_group_banner 28 'system-traffic.at:1138' \ "conntrack - IPv6 FTP" " " 1 at_xfail=no ( - $as_echo "25. $at_setup_line: testing $at_desc ..." + $as_echo "28. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init -$as_echo "system-traffic.at:1032" >"$at_check_line_file" +$as_echo "system-traffic.at:1139" >"$at_check_line_file" (test $HAVE_PYFTPDLIB = no) \ - && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1032" -$as_echo "system-traffic.at:1033" >"$at_check_line_file" -at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1033" + && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1139" +$as_echo "system-traffic.at:1140" >"$at_check_line_file" +at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1140" touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/system-traffic.at:1034: 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" "system-traffic.at:1034" +$as_echo "$at_srcdir/system-traffic.at:1141: 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" "system-traffic.at:1141" ( $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/system-traffic.at:1034" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1141" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1034: 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" "system-traffic.at:1034" +$as_echo "$at_srcdir/system-traffic.at:1141: 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" "system-traffic.at:1141" ( $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/system-traffic.at:1034" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1141" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:1034: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1141: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1034" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1141" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -18220,37 +19969,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/system-traffic.at:1034" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1141" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1034: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "system-traffic.at:1034" +$as_echo "$at_srcdir/system-traffic.at:1141: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "system-traffic.at:1141" ( $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/system-traffic.at:1034" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1141" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1034: ovs-vswitchd --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "system-traffic.at:1034" +$as_echo "$at_srcdir/system-traffic.at:1141: ovs-vswitchd --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "system-traffic.at:1141" ( $at_check_trace; ovs-vswitchd --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/system-traffic.at:1034" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1141" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -18258,7 +20007,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:1034: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1141: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -18266,7 +20015,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' "system-traffic.at:1034" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1141" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -18280,7 +20029,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/system-traffic.at:1034" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1141" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18288,15 +20037,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1034: ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type=\"netdev\" protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " -at_fn_check_prepare_trace "system-traffic.at:1034" +$as_echo "$at_srcdir/system-traffic.at:1141: ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type=\"netdev\" protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " +at_fn_check_prepare_trace "system-traffic.at:1141" ( $at_check_trace; ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type="netdev" 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/system-traffic.at:1034" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1141" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18309,15 +20058,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1036: ip netns add at_ns0" -at_fn_check_prepare_trace "system-traffic.at:1036" +$as_echo "$at_srcdir/system-traffic.at:1143: ip netns add at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1143" ( $at_check_trace; ip netns add at_ns0 ) >>"$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/system-traffic.at:1036" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1143" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18332,15 +20081,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1036: ip netns add at_ns1" -at_fn_check_prepare_trace "system-traffic.at:1036" +$as_echo "$at_srcdir/system-traffic.at:1143: ip netns add at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1143" ( $at_check_trace; ip netns add at_ns1 ) >>"$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/system-traffic.at:1036" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1143" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18355,70 +20104,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1038: ip link add p0 type veth peer name ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:1038" +$as_echo "$at_srcdir/system-traffic.at:1145: ip link add p0 type veth peer name ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1145" ( $at_check_trace; ip link add p0 type veth peer name ovs-p0 ) >>"$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/system-traffic.at:1038" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1145" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1038: ip link set p0 netns at_ns0" -at_fn_check_prepare_trace "system-traffic.at:1038" +$as_echo "$at_srcdir/system-traffic.at:1145: ip link set p0 netns at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1145" ( $at_check_trace; ip link set p0 netns at_ns0 ) >>"$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/system-traffic.at:1038" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1145" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1038: ip link set dev ovs-p0 up" -at_fn_check_prepare_trace "system-traffic.at:1038" +$as_echo "$at_srcdir/system-traffic.at:1145: ip link set dev ovs-p0 up" +at_fn_check_prepare_trace "system-traffic.at:1145" ( $at_check_trace; ip link set dev ovs-p0 up ) >>"$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/system-traffic.at:1038" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1145" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1038: ovs-vsctl add-port br0 ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:1038" +$as_echo "$at_srcdir/system-traffic.at:1145: ovs-vsctl add-port br0 ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1145" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p0 ) >>"$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/system-traffic.at:1038" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1145" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1038: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1145: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add \"fc00::1/96\" dev p0 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1038" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1145" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add "fc00::1/96" dev p0 NS_EXEC_HEREDOC @@ -18427,7 +20176,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/system-traffic.at:1038" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1145" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18435,10 +20184,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1038: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1145: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1038" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1145" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC @@ -18447,7 +20196,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/system-traffic.at:1038" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1145" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18458,70 +20207,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1039: ip link add p1 type veth peer name ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:1039" +$as_echo "$at_srcdir/system-traffic.at:1146: ip link add p1 type veth peer name ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1146" ( $at_check_trace; ip link add p1 type veth peer name ovs-p1 ) >>"$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/system-traffic.at:1039" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1146" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1039: ip link set p1 netns at_ns1" -at_fn_check_prepare_trace "system-traffic.at:1039" +$as_echo "$at_srcdir/system-traffic.at:1146: ip link set p1 netns at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1146" ( $at_check_trace; ip link set p1 netns at_ns1 ) >>"$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/system-traffic.at:1039" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1146" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1039: ip link set dev ovs-p1 up" -at_fn_check_prepare_trace "system-traffic.at:1039" +$as_echo "$at_srcdir/system-traffic.at:1146: ip link set dev ovs-p1 up" +at_fn_check_prepare_trace "system-traffic.at:1146" ( $at_check_trace; ip link set dev ovs-p1 up ) >>"$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/system-traffic.at:1039" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1146" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1039: ovs-vsctl add-port br0 ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:1039" +$as_echo "$at_srcdir/system-traffic.at:1146: ovs-vsctl add-port br0 ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1146" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p1 ) >>"$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/system-traffic.at:1039" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1146" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1039: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1146: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add \"fc00::2/96\" dev p1 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1039" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1146" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add "fc00::2/96" dev p1 NS_EXEC_HEREDOC @@ -18530,7 +20279,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/system-traffic.at:1039" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1146" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18538,10 +20287,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1039: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1146: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1039" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1146" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC @@ -18550,7 +20299,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/system-traffic.at:1039" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1146" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18575,15 +20324,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1064: ovs-ofctl --bundle add-flows br0 flows.txt" -at_fn_check_prepare_trace "system-traffic.at:1064" +$as_echo "$at_srcdir/system-traffic.at:1171: ovs-ofctl --bundle add-flows br0 flows.txt" +at_fn_check_prepare_trace "system-traffic.at:1171" ( $at_check_trace; ovs-ofctl --bundle add-flows br0 flows.txt ) >>"$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/system-traffic.at:1064" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1171" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18596,10 +20345,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1069: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1176: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC wget ftp://[fc00::2] -6 --no-passive-ftp -t 3 -T 1 --retry-connrefused -v --server-response --no-proxy --no-remove-listing -o wget0.log -d NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1069" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1176" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC wget ftp://[fc00::2] -6 --no-passive-ftp -t 3 -T 1 --retry-connrefused -v --server-response --no-proxy --no-remove-listing -o wget0.log -d NS_EXEC_HEREDOC @@ -18608,7 +20357,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/system-traffic.at:1069" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1176" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18617,18 +20366,18 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1072: ovs-appctl dpctl/dump-conntrack | grep \"dst=fc00::2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep -v \"FIN\" | grep -v \"CLOS\"" -at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1072" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=fc00::2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep -v "FIN" | grep -v "CLOS" +$as_echo "$at_srcdir/system-traffic.at:1179: ovs-appctl dpctl/dump-conntrack | grep \"dst=fc00::2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" +at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1179" +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=fc00::2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=fc00::1,dst=fc00::2,sport=,dport=),reply=(src=fc00::2,dst=fc00::1,sport=,dport=),protoinfo=(state=TIME_WAIT),helper=ftp -tcp,orig=(src=fc00::2,dst=fc00::1,sport=,dport=),reply=(src=fc00::1,dst=fc00::2,sport=,dport=),protoinfo=(state=TIME_WAIT) +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=fc00::1,dst=fc00::2,sport=,dport=),reply=(src=fc00::2,dst=fc00::1,sport=,dport=),protoinfo=(state=),helper=ftp +tcp,orig=(src=fc00::2,dst=fc00::1,sport=,dport=),reply=(src=fc00::1,dst=fc00::2,sport=,dport=),protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1072" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1179" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18636,9 +20385,9 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1077: check_logs \"/netdev_linux.*obtaining netdev stats via vport failed/d +$as_echo "$at_srcdir/system-traffic.at:1184: check_logs \"/netdev_linux.*obtaining netdev stats via vport failed/d /dpif_netlink.*Generic Netlink family 'ovs_datapath' does not exist. The Open vSwitch kernel module is probably not loaded./d\"" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1077" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1184" ( $at_check_trace; check_logs "/netdev_linux.*obtaining netdev stats via vport failed/d /dpif_netlink.*Generic Netlink family 'ovs_datapath' does not exist. The Open vSwitch kernel module is probably not loaded./d" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -18646,52 +20395,52 @@ $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/system-traffic.at:1077" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1184" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1077: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "system-traffic.at:1077" +$as_echo "$at_srcdir/system-traffic.at:1184: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "system-traffic.at:1184" ( $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/system-traffic.at:1077" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1184" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1077: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "system-traffic.at:1077" +$as_echo "$at_srcdir/system-traffic.at:1184: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "system-traffic.at:1184" ( $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/system-traffic.at:1077" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1184" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1077: :; " -at_fn_check_prepare_trace "system-traffic.at:1077" +$as_echo "$at_srcdir/system-traffic.at:1184: :; " +at_fn_check_prepare_trace "system-traffic.at:1184" ( $at_check_trace; :; ) >>"$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/system-traffic.at:1077" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1184" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18702,58 +20451,58 @@ $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 'system-traffic.at:1081' \ +#AT_STOP_28 +#AT_START_29 +at_fn_group_banner 29 'system-traffic.at:1188' \ "conntrack - FTP with multiple expectations" " " 1 at_xfail=no ( - $as_echo "26. $at_setup_line: testing $at_desc ..." + $as_echo "29. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init -$as_echo "system-traffic.at:1082" >"$at_check_line_file" +$as_echo "system-traffic.at:1189" >"$at_check_line_file" (test $HAVE_PYFTPDLIB = no) \ - && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1082" -$as_echo "system-traffic.at:1083" >"$at_check_line_file" -at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1083" + && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1189" +$as_echo "system-traffic.at:1190" >"$at_check_line_file" +at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1190" touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/system-traffic.at:1084: 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" "system-traffic.at:1084" +$as_echo "$at_srcdir/system-traffic.at:1191: 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" "system-traffic.at:1191" ( $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/system-traffic.at:1084" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1191" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1084: 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" "system-traffic.at:1084" +$as_echo "$at_srcdir/system-traffic.at:1191: 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" "system-traffic.at:1191" ( $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/system-traffic.at:1084" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1191" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:1084: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1191: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1084" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1191" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -18762,37 +20511,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/system-traffic.at:1084" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1191" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1084: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "system-traffic.at:1084" +$as_echo "$at_srcdir/system-traffic.at:1191: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "system-traffic.at:1191" ( $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/system-traffic.at:1084" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1191" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1084: ovs-vswitchd --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "system-traffic.at:1084" +$as_echo "$at_srcdir/system-traffic.at:1191: ovs-vswitchd --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "system-traffic.at:1191" ( $at_check_trace; ovs-vswitchd --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/system-traffic.at:1084" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1191" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -18800,7 +20549,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:1084: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1191: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -18808,7 +20557,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' "system-traffic.at:1084" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1191" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -18822,7 +20571,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/system-traffic.at:1084" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1191" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18830,15 +20579,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1084: ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type=\"netdev\" protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " -at_fn_check_prepare_trace "system-traffic.at:1084" +$as_echo "$at_srcdir/system-traffic.at:1191: ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type=\"netdev\" protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " +at_fn_check_prepare_trace "system-traffic.at:1191" ( $at_check_trace; ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type="netdev" 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/system-traffic.at:1084" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1191" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18851,15 +20600,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1086: ip netns add at_ns0" -at_fn_check_prepare_trace "system-traffic.at:1086" +$as_echo "$at_srcdir/system-traffic.at:1193: ip netns add at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1193" ( $at_check_trace; ip netns add at_ns0 ) >>"$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/system-traffic.at:1086" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1193" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18874,15 +20623,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1086: ip netns add at_ns1" -at_fn_check_prepare_trace "system-traffic.at:1086" +$as_echo "$at_srcdir/system-traffic.at:1193: ip netns add at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1193" ( $at_check_trace; ip netns add at_ns1 ) >>"$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/system-traffic.at:1086" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1193" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18897,70 +20646,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1088: ip link add p0 type veth peer name ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:1088" +$as_echo "$at_srcdir/system-traffic.at:1195: ip link add p0 type veth peer name ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1195" ( $at_check_trace; ip link add p0 type veth peer name ovs-p0 ) >>"$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/system-traffic.at:1088" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1195" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1088: ip link set p0 netns at_ns0" -at_fn_check_prepare_trace "system-traffic.at:1088" +$as_echo "$at_srcdir/system-traffic.at:1195: ip link set p0 netns at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1195" ( $at_check_trace; ip link set p0 netns at_ns0 ) >>"$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/system-traffic.at:1088" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1195" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1088: ip link set dev ovs-p0 up" -at_fn_check_prepare_trace "system-traffic.at:1088" +$as_echo "$at_srcdir/system-traffic.at:1195: ip link set dev ovs-p0 up" +at_fn_check_prepare_trace "system-traffic.at:1195" ( $at_check_trace; ip link set dev ovs-p0 up ) >>"$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/system-traffic.at:1088" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1195" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1088: ovs-vsctl add-port br0 ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:1088" +$as_echo "$at_srcdir/system-traffic.at:1195: ovs-vsctl add-port br0 ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1195" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p0 ) >>"$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/system-traffic.at:1088" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1195" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1088: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1195: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add \"10.1.1.1/24\" dev p0 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1088" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1195" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add "10.1.1.1/24" dev p0 NS_EXEC_HEREDOC @@ -18969,7 +20718,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/system-traffic.at:1088" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1195" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -18977,10 +20726,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1088: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1195: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1088" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1195" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC @@ -18989,7 +20738,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/system-traffic.at:1088" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1195" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19000,70 +20749,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1089: ip link add p1 type veth peer name ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:1089" +$as_echo "$at_srcdir/system-traffic.at:1196: ip link add p1 type veth peer name ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1196" ( $at_check_trace; ip link add p1 type veth peer name ovs-p1 ) >>"$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/system-traffic.at:1089" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1196" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1089: ip link set p1 netns at_ns1" -at_fn_check_prepare_trace "system-traffic.at:1089" +$as_echo "$at_srcdir/system-traffic.at:1196: ip link set p1 netns at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1196" ( $at_check_trace; ip link set p1 netns at_ns1 ) >>"$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/system-traffic.at:1089" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1196" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1089: ip link set dev ovs-p1 up" -at_fn_check_prepare_trace "system-traffic.at:1089" +$as_echo "$at_srcdir/system-traffic.at:1196: ip link set dev ovs-p1 up" +at_fn_check_prepare_trace "system-traffic.at:1196" ( $at_check_trace; ip link set dev ovs-p1 up ) >>"$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/system-traffic.at:1089" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1196" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1089: ovs-vsctl add-port br0 ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:1089" +$as_echo "$at_srcdir/system-traffic.at:1196: ovs-vsctl add-port br0 ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1196" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p1 ) >>"$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/system-traffic.at:1089" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1196" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1089: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1196: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add \"10.1.1.2/24\" dev p1 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1089" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1196" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add "10.1.1.2/24" dev p1 NS_EXEC_HEREDOC @@ -19072,7 +20821,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/system-traffic.at:1089" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1196" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19080,10 +20829,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1089: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1196: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1089" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1196" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC @@ -19092,7 +20841,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/system-traffic.at:1089" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1196" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19104,32 +20853,34 @@ cat >flows.txt <<'_ATEOF' -priority=1,action=drop -priority=10,arp,action=normal -priority=10,icmp,action=normal -priority=100,in_port=1,tcp,ct_state=-trk,action=ct(table=0,zone=1) -priority=100,in_port=1,tcp,ct_zone=1,ct_state=+trk+new,action=ct(commit,alg=ftp,zone=1),ct(commit,alg=ftp,zone=2),2 -priority=100,in_port=1,tcp,ct_zone=1,ct_state=+trk+est,action=ct(table=0,zone=2) -priority=100,in_port=1,tcp,ct_zone=2,ct_state=+trk+new,action=ct(commit,alg=ftp,zone=2) -priority=100,in_port=1,tcp,ct_zone=2,ct_state=+trk+est,action=2 -priority=100,in_port=2,tcp,ct_state=-trk,action=ct(table=0,zone=2) -priority=100,in_port=2,tcp,ct_zone=2,ct_state=+trk+rel,action=ct(commit,zone=2),ct(commit,zone=1),1 -priority=100,in_port=2,tcp,ct_zone=2,ct_state=+trk+est,action=ct(table=0,zone=1) -priority=100,in_port=2,tcp,ct_zone=1,ct_state=+trk+rel,action=ct(commit,zone=2),ct(commit,zone=1),1 -priority=100,in_port=2,tcp,ct_zone=1,ct_state=+trk+est,action=1 +table=0,priority=1,action=drop +table=0,priority=10,arp,action=normal +table=0,priority=10,icmp,action=normal + +table=0,priority=100,in_port=1,tcp,action=ct(table=1,zone=1) +table=1,in_port=1,tcp,ct_zone=1,ct_state=+trk+new-rel,action=ct(commit,alg=ftp,zone=1),ct(commit,alg=ftp,zone=2),2 +table=1,in_port=1,tcp,ct_zone=1,ct_state=+trk+new+rel,action=ct(commit,zone=1),ct(commit,zone=2),2 +table=1,in_port=1,tcp,ct_zone=1,ct_state=+trk+est,action=ct(table=2,zone=2) +table=2,in_port=1,tcp,ct_zone=2,ct_state=+trk+est,action=2 + +table=0,priority=100,in_port=2,tcp,action=ct(table=1,zone=2) +table=1,in_port=2,tcp,ct_zone=2,ct_state=+trk+rel,action=ct(commit,zone=2),ct(commit,zone=1),1 +table=1,in_port=2,tcp,ct_zone=2,ct_state=+trk+est,action=ct(table=2,zone=1) +table=2,in_port=2,tcp,ct_zone=1,ct_state=+trk+rel,action=ct(commit,zone=2),ct(commit,zone=1),1 +table=2,in_port=2,tcp,ct_zone=1,ct_state=+trk+est,action=1 _ATEOF { set +x -$as_echo "$at_srcdir/system-traffic.at:1108: ovs-ofctl --bundle add-flows br0 flows.txt" -at_fn_check_prepare_trace "system-traffic.at:1108" +$as_echo "$at_srcdir/system-traffic.at:1219: ovs-ofctl --bundle add-flows br0 flows.txt" +at_fn_check_prepare_trace "system-traffic.at:1219" ( $at_check_trace; ovs-ofctl --bundle add-flows br0 flows.txt ) >>"$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/system-traffic.at:1108" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1219" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19146,10 +20897,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1115: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1226: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC wget ftp://10.1.1.1 --no-passive-ftp -t 3 -T 1 -v -o wget1.log NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1115" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1226" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC wget ftp://10.1.1.1 --no-passive-ftp -t 3 -T 1 -v -o wget1.log NS_EXEC_HEREDOC @@ -19158,7 +20909,7 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 4 $at_status "$at_srcdir/system-traffic.at:1115" +at_fn_check_status 4 $at_status "$at_srcdir/system-traffic.at:1226" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19166,15 +20917,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1116: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.1\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq" -at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1116" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.1" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq +$as_echo "$at_srcdir/system-traffic.at:1227: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.1\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" +at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1227" +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.1" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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/system-traffic.at:1116" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1227" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19182,10 +20933,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1120: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1231: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC wget ftp://10.1.1.2 --no-passive-ftp -t 3 -T 1 --retry-connrefused -v -o wget0.log NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1120" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1231" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC wget ftp://10.1.1.2 --no-passive-ftp -t 3 -T 1 --retry-connrefused -v -o wget0.log NS_EXEC_HEREDOC @@ -19194,7 +20945,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/system-traffic.at:1120" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1231" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19202,20 +20953,20 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1121: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep -v \"FIN\"" -at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1121" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep -v "FIN" +$as_echo "$at_srcdir/system-traffic.at:1232: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" +at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1232" +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=TIME_WAIT),helper=ftp -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=2,protoinfo=(state=TIME_WAIT),helper=ftp -tcp,orig=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),reply=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),zone=1,protoinfo=(state=TIME_WAIT) -tcp,orig=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),reply=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),zone=2,protoinfo=(state=TIME_WAIT) +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=),helper=ftp +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=2,protoinfo=(state=),helper=ftp +tcp,orig=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),reply=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),zone=1,protoinfo=(state=) +tcp,orig=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),reply=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),zone=2,protoinfo=(state=) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1121" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1232" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19223,15 +20974,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1128: ovs-appctl dpctl/flush-conntrack" -at_fn_check_prepare_trace "system-traffic.at:1128" +$as_echo "$at_srcdir/system-traffic.at:1239: ovs-appctl dpctl/flush-conntrack" +at_fn_check_prepare_trace "system-traffic.at:1239" ( $at_check_trace; ovs-appctl dpctl/flush-conntrack ) >>"$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/system-traffic.at:1128" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1239" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19239,10 +20990,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1131: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1242: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC wget ftp://10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1131" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1242" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC wget ftp://10.1.1.2 -t 3 -T 1 --retry-connrefused -v -o wget0.log NS_EXEC_HEREDOC @@ -19251,7 +21002,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/system-traffic.at:1131" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1242" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19259,20 +21010,18 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1132: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep -v \"FIN\"" -at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1132" -( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' | sort | uniq | grep -v "FIN" +$as_echo "$at_srcdir/system-traffic.at:1243: ovs-appctl dpctl/dump-conntrack | grep \"dst=10.1.1.2\" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq" +at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1243" +( $at_check_trace; ovs-appctl dpctl/dump-conntrack | grep "dst=10.1.1.2" | sed -e 's/port=[0-9]*/port=/g' -e 's/id=[0-9]*/id=/g' -e 's/state=[0-9_A-Z]*/state=/g' | sort | uniq ) >>"$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 "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=TIME_WAIT) -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=TIME_WAIT),helper=ftp -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=2,protoinfo=(state=TIME_WAIT) -tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=2,protoinfo=(state=TIME_WAIT),helper=ftp +echo >>"$at_stdout"; $as_echo "tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=1,protoinfo=(state=) +tcp,orig=(src=10.1.1.1,dst=10.1.1.2,sport=,dport=),reply=(src=10.1.1.2,dst=10.1.1.1,sport=,dport=),zone=2,protoinfo=(state=),helper=ftp " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1132" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1243" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19280,9 +21029,9 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1139: check_logs \"/netdev_linux.*obtaining netdev stats via vport failed/d +$as_echo "$at_srcdir/system-traffic.at:1248: check_logs \"/netdev_linux.*obtaining netdev stats via vport failed/d /dpif_netlink.*Generic Netlink family 'ovs_datapath' does not exist. The Open vSwitch kernel module is probably not loaded./d\"" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1139" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1248" ( $at_check_trace; check_logs "/netdev_linux.*obtaining netdev stats via vport failed/d /dpif_netlink.*Generic Netlink family 'ovs_datapath' does not exist. The Open vSwitch kernel module is probably not loaded./d" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -19290,52 +21039,52 @@ $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/system-traffic.at:1139" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1248" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1139: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "system-traffic.at:1139" +$as_echo "$at_srcdir/system-traffic.at:1248: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "system-traffic.at:1248" ( $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/system-traffic.at:1139" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1248" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1139: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "system-traffic.at:1139" +$as_echo "$at_srcdir/system-traffic.at:1248: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "system-traffic.at:1248" ( $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/system-traffic.at:1139" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1248" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1139: :; " -at_fn_check_prepare_trace "system-traffic.at:1139" +$as_echo "$at_srcdir/system-traffic.at:1248: :; " +at_fn_check_prepare_trace "system-traffic.at:1248" ( $at_check_trace; :; ) >>"$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/system-traffic.at:1139" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1248" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19346,55 +21095,55 @@ $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 'system-traffic.at:1142' \ +#AT_STOP_29 +#AT_START_30 +at_fn_group_banner 30 'system-traffic.at:1251' \ "conntrack - IPv4 fragmentation " " " 1 at_xfail=no ( - $as_echo "27. $at_setup_line: testing $at_desc ..." + $as_echo "30. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init -$as_echo "system-traffic.at:1143" >"$at_check_line_file" -at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1143" +$as_echo "system-traffic.at:1252" >"$at_check_line_file" +at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1252" touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/system-traffic.at:1144: 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" "system-traffic.at:1144" +$as_echo "$at_srcdir/system-traffic.at:1253: 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" "system-traffic.at:1253" ( $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/system-traffic.at:1144" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1253" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1144: 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" "system-traffic.at:1144" +$as_echo "$at_srcdir/system-traffic.at:1253: 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" "system-traffic.at:1253" ( $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/system-traffic.at:1144" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1253" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:1144: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1253: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1144" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1253" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -19403,37 +21152,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/system-traffic.at:1144" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1253" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1144: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "system-traffic.at:1144" +$as_echo "$at_srcdir/system-traffic.at:1253: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "system-traffic.at:1253" ( $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/system-traffic.at:1144" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1253" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1144: ovs-vswitchd --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "system-traffic.at:1144" +$as_echo "$at_srcdir/system-traffic.at:1253: ovs-vswitchd --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "system-traffic.at:1253" ( $at_check_trace; ovs-vswitchd --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/system-traffic.at:1144" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1253" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -19441,7 +21190,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:1144: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1253: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -19449,7 +21198,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' "system-traffic.at:1144" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1253" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -19463,7 +21212,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/system-traffic.at:1144" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1253" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19471,15 +21220,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1144: ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type=\"netdev\" protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " -at_fn_check_prepare_trace "system-traffic.at:1144" +$as_echo "$at_srcdir/system-traffic.at:1253: ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type=\"netdev\" protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " +at_fn_check_prepare_trace "system-traffic.at:1253" ( $at_check_trace; ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type="netdev" 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/system-traffic.at:1144" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1253" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19492,15 +21241,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1146: ip netns add at_ns0" -at_fn_check_prepare_trace "system-traffic.at:1146" +$as_echo "$at_srcdir/system-traffic.at:1255: ip netns add at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1255" ( $at_check_trace; ip netns add at_ns0 ) >>"$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/system-traffic.at:1146" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1255" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19515,15 +21264,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1146: ip netns add at_ns1" -at_fn_check_prepare_trace "system-traffic.at:1146" +$as_echo "$at_srcdir/system-traffic.at:1255: ip netns add at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1255" ( $at_check_trace; ip netns add at_ns1 ) >>"$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/system-traffic.at:1146" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1255" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19538,70 +21287,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1148: ip link add p0 type veth peer name ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:1148" +$as_echo "$at_srcdir/system-traffic.at:1257: ip link add p0 type veth peer name ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1257" ( $at_check_trace; ip link add p0 type veth peer name ovs-p0 ) >>"$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/system-traffic.at:1148" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1257" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1148: ip link set p0 netns at_ns0" -at_fn_check_prepare_trace "system-traffic.at:1148" +$as_echo "$at_srcdir/system-traffic.at:1257: ip link set p0 netns at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1257" ( $at_check_trace; ip link set p0 netns at_ns0 ) >>"$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/system-traffic.at:1148" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1257" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1148: ip link set dev ovs-p0 up" -at_fn_check_prepare_trace "system-traffic.at:1148" +$as_echo "$at_srcdir/system-traffic.at:1257: ip link set dev ovs-p0 up" +at_fn_check_prepare_trace "system-traffic.at:1257" ( $at_check_trace; ip link set dev ovs-p0 up ) >>"$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/system-traffic.at:1148" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1257" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1148: ovs-vsctl add-port br0 ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:1148" +$as_echo "$at_srcdir/system-traffic.at:1257: ovs-vsctl add-port br0 ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1257" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p0 ) >>"$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/system-traffic.at:1148" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1257" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1148: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1257: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add \"10.1.1.1/24\" dev p0 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1148" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1257" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add "10.1.1.1/24" dev p0 NS_EXEC_HEREDOC @@ -19610,7 +21359,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/system-traffic.at:1148" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1257" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19618,10 +21367,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1148: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1257: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1148" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1257" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC @@ -19630,7 +21379,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/system-traffic.at:1148" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1257" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19641,70 +21390,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1149: ip link add p1 type veth peer name ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:1149" +$as_echo "$at_srcdir/system-traffic.at:1258: ip link add p1 type veth peer name ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1258" ( $at_check_trace; ip link add p1 type veth peer name ovs-p1 ) >>"$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/system-traffic.at:1149" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1258" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1149: ip link set p1 netns at_ns1" -at_fn_check_prepare_trace "system-traffic.at:1149" +$as_echo "$at_srcdir/system-traffic.at:1258: ip link set p1 netns at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1258" ( $at_check_trace; ip link set p1 netns at_ns1 ) >>"$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/system-traffic.at:1149" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1258" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1149: ip link set dev ovs-p1 up" -at_fn_check_prepare_trace "system-traffic.at:1149" +$as_echo "$at_srcdir/system-traffic.at:1258: ip link set dev ovs-p1 up" +at_fn_check_prepare_trace "system-traffic.at:1258" ( $at_check_trace; ip link set dev ovs-p1 up ) >>"$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/system-traffic.at:1149" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1258" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1149: ovs-vsctl add-port br0 ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:1149" +$as_echo "$at_srcdir/system-traffic.at:1258: ovs-vsctl add-port br0 ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1258" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p1 ) >>"$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/system-traffic.at:1149" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1258" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1149: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1258: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add \"10.1.1.2/24\" dev p1 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1149" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1258" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add "10.1.1.2/24" dev p1 NS_EXEC_HEREDOC @@ -19713,7 +21462,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/system-traffic.at:1149" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1258" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19721,10 +21470,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1149: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1258: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1149" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1258" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC @@ -19733,7 +21482,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/system-traffic.at:1149" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1258" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19754,15 +21503,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1160: ovs-ofctl --bundle add-flows br0 flows.txt" -at_fn_check_prepare_trace "system-traffic.at:1160" +$as_echo "$at_srcdir/system-traffic.at:1269: ovs-ofctl --bundle add-flows br0 flows.txt" +at_fn_check_prepare_trace "system-traffic.at:1269" ( $at_check_trace; ovs-ofctl --bundle add-flows br0 flows.txt ) >>"$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/system-traffic.at:1160" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1269" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19770,10 +21519,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1163: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1272: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -q -c 3 -i 0.3 -w 2 10.1.1.2 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1163" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1272" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -q -c 3 -i 0.3 -w 2 10.1.1.2 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -19784,7 +21533,7 @@ echo >>"$at_stdout"; $as_echo "3 packets transmitted, 3 received, 0% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1163" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1272" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19793,10 +21542,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1168: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1277: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -s 1600 -q -c 3 -i 0.3 -w 2 10.1.1.2 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1168" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1277" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -s 1600 -q -c 3 -i 0.3 -w 2 10.1.1.2 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -19807,7 +21556,7 @@ echo >>"$at_stdout"; $as_echo "3 packets transmitted, 3 received, 0% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1168" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1277" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19816,10 +21565,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1173: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1282: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -s 3200 -q -c 3 -i 0.3 -w 2 10.1.1.2 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1173" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1282" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -s 3200 -q -c 3 -i 0.3 -w 2 10.1.1.2 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -19830,7 +21579,7 @@ echo >>"$at_stdout"; $as_echo "3 packets transmitted, 3 received, 0% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1173" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1282" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19839,9 +21588,9 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1177: check_logs \"/netdev_linux.*obtaining netdev stats via vport failed/d +$as_echo "$at_srcdir/system-traffic.at:1286: check_logs \"/netdev_linux.*obtaining netdev stats via vport failed/d /dpif_netlink.*Generic Netlink family 'ovs_datapath' does not exist. The Open vSwitch kernel module is probably not loaded./d\"" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1177" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1286" ( $at_check_trace; check_logs "/netdev_linux.*obtaining netdev stats via vport failed/d /dpif_netlink.*Generic Netlink family 'ovs_datapath' does not exist. The Open vSwitch kernel module is probably not loaded./d" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -19849,52 +21598,52 @@ $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/system-traffic.at:1177" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1286" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1177: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "system-traffic.at:1177" +$as_echo "$at_srcdir/system-traffic.at:1286: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "system-traffic.at:1286" ( $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/system-traffic.at:1177" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1286" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1177: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "system-traffic.at:1177" +$as_echo "$at_srcdir/system-traffic.at:1286: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "system-traffic.at:1286" ( $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/system-traffic.at:1177" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1286" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1177: :; " -at_fn_check_prepare_trace "system-traffic.at:1177" +$as_echo "$at_srcdir/system-traffic.at:1286: :; " +at_fn_check_prepare_trace "system-traffic.at:1286" ( $at_check_trace; :; ) >>"$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/system-traffic.at:1177" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1286" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -19905,55 +21654,55 @@ $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 'system-traffic.at:1180' \ +#AT_STOP_30 +#AT_START_31 +at_fn_group_banner 31 'system-traffic.at:1289' \ "conntrack - IPv4 fragmentation + vlan" " " 1 at_xfail=no ( - $as_echo "28. $at_setup_line: testing $at_desc ..." + $as_echo "31. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init -$as_echo "system-traffic.at:1181" >"$at_check_line_file" -at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1181" +$as_echo "system-traffic.at:1290" >"$at_check_line_file" +at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1290" touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/system-traffic.at:1182: 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" "system-traffic.at:1182" +$as_echo "$at_srcdir/system-traffic.at:1291: 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" "system-traffic.at:1291" ( $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/system-traffic.at:1182" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1291" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1182: 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" "system-traffic.at:1182" +$as_echo "$at_srcdir/system-traffic.at:1291: 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" "system-traffic.at:1291" ( $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/system-traffic.at:1182" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1291" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:1182: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1291: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1182" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1291" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -19962,37 +21711,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/system-traffic.at:1182" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1291" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1182: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "system-traffic.at:1182" +$as_echo "$at_srcdir/system-traffic.at:1291: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "system-traffic.at:1291" ( $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/system-traffic.at:1182" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1291" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1182: ovs-vswitchd --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "system-traffic.at:1182" +$as_echo "$at_srcdir/system-traffic.at:1291: ovs-vswitchd --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "system-traffic.at:1291" ( $at_check_trace; ovs-vswitchd --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/system-traffic.at:1182" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1291" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -20000,7 +21749,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:1182: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1291: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -20008,7 +21757,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' "system-traffic.at:1182" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1291" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -20022,7 +21771,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/system-traffic.at:1182" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1291" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20030,15 +21779,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1182: ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type=\"netdev\" protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " -at_fn_check_prepare_trace "system-traffic.at:1182" +$as_echo "$at_srcdir/system-traffic.at:1291: ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type=\"netdev\" protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " +at_fn_check_prepare_trace "system-traffic.at:1291" ( $at_check_trace; ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type="netdev" 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/system-traffic.at:1182" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1291" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20051,15 +21800,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1184: ip netns add at_ns0" -at_fn_check_prepare_trace "system-traffic.at:1184" +$as_echo "$at_srcdir/system-traffic.at:1293: ip netns add at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1293" ( $at_check_trace; ip netns add at_ns0 ) >>"$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/system-traffic.at:1184" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1293" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20074,15 +21823,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1184: ip netns add at_ns1" -at_fn_check_prepare_trace "system-traffic.at:1184" +$as_echo "$at_srcdir/system-traffic.at:1293: ip netns add at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1293" ( $at_check_trace; ip netns add at_ns1 ) >>"$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/system-traffic.at:1184" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1293" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20097,70 +21846,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1186: ip link add p0 type veth peer name ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:1186" +$as_echo "$at_srcdir/system-traffic.at:1295: ip link add p0 type veth peer name ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1295" ( $at_check_trace; ip link add p0 type veth peer name ovs-p0 ) >>"$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/system-traffic.at:1186" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1295" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1186: ip link set p0 netns at_ns0" -at_fn_check_prepare_trace "system-traffic.at:1186" +$as_echo "$at_srcdir/system-traffic.at:1295: ip link set p0 netns at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1295" ( $at_check_trace; ip link set p0 netns at_ns0 ) >>"$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/system-traffic.at:1186" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1295" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1186: ip link set dev ovs-p0 up" -at_fn_check_prepare_trace "system-traffic.at:1186" +$as_echo "$at_srcdir/system-traffic.at:1295: ip link set dev ovs-p0 up" +at_fn_check_prepare_trace "system-traffic.at:1295" ( $at_check_trace; ip link set dev ovs-p0 up ) >>"$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/system-traffic.at:1186" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1295" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1186: ovs-vsctl add-port br0 ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:1186" +$as_echo "$at_srcdir/system-traffic.at:1295: ovs-vsctl add-port br0 ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1295" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p0 ) >>"$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/system-traffic.at:1186" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1295" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1186: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1295: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add \"10.1.1.1/24\" dev p0 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1186" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1295" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add "10.1.1.1/24" dev p0 NS_EXEC_HEREDOC @@ -20169,7 +21918,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/system-traffic.at:1186" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1295" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20177,10 +21926,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1186: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1295: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1186" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1295" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC @@ -20189,7 +21938,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/system-traffic.at:1186" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1295" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20200,70 +21949,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1187: ip link add p1 type veth peer name ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:1187" +$as_echo "$at_srcdir/system-traffic.at:1296: ip link add p1 type veth peer name ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1296" ( $at_check_trace; ip link add p1 type veth peer name ovs-p1 ) >>"$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/system-traffic.at:1187" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1296" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1187: ip link set p1 netns at_ns1" -at_fn_check_prepare_trace "system-traffic.at:1187" +$as_echo "$at_srcdir/system-traffic.at:1296: ip link set p1 netns at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1296" ( $at_check_trace; ip link set p1 netns at_ns1 ) >>"$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/system-traffic.at:1187" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1296" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1187: ip link set dev ovs-p1 up" -at_fn_check_prepare_trace "system-traffic.at:1187" +$as_echo "$at_srcdir/system-traffic.at:1296: ip link set dev ovs-p1 up" +at_fn_check_prepare_trace "system-traffic.at:1296" ( $at_check_trace; ip link set dev ovs-p1 up ) >>"$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/system-traffic.at:1187" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1296" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1187: ovs-vsctl add-port br0 ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:1187" +$as_echo "$at_srcdir/system-traffic.at:1296: ovs-vsctl add-port br0 ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1296" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p1 ) >>"$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/system-traffic.at:1187" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1296" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1187: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1296: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add \"10.1.1.2/24\" dev p1 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1187" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1296" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add "10.1.1.2/24" dev p1 NS_EXEC_HEREDOC @@ -20272,7 +22021,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/system-traffic.at:1187" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1296" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20280,10 +22029,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1187: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1296: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1187" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1296" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC @@ -20292,7 +22041,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/system-traffic.at:1187" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1296" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20303,10 +22052,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1188: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1297: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link add link p0 name p0.100 type vlan id 100 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1188" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1297" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link add link p0 name p0.100 type vlan id 100 NS_EXEC_HEREDOC @@ -20315,7 +22064,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/system-traffic.at:1188" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1297" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20323,10 +22072,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1188: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1297: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0.100 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1188" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1297" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0.100 up NS_EXEC_HEREDOC @@ -20335,7 +22084,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/system-traffic.at:1188" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1297" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20343,10 +22092,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1188: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1297: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add dev p0.100 \"10.2.2.1/24\" NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1188" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1297" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add dev p0.100 "10.2.2.1/24" NS_EXEC_HEREDOC @@ -20355,7 +22104,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/system-traffic.at:1188" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1297" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20365,10 +22114,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1189: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1298: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link add link p1 name p1.100 type vlan id 100 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1189" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1298" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link add link p1 name p1.100 type vlan id 100 NS_EXEC_HEREDOC @@ -20377,7 +22126,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/system-traffic.at:1189" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1298" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20385,10 +22134,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1189: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1298: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1.100 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1189" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1298" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1.100 up NS_EXEC_HEREDOC @@ -20397,7 +22146,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/system-traffic.at:1189" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1298" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20405,10 +22154,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1189: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1298: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add dev p1.100 \"10.2.2.2/24\" NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1189" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1298" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add dev p1.100 "10.2.2.2/24" NS_EXEC_HEREDOC @@ -20417,7 +22166,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/system-traffic.at:1189" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1298" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20437,15 +22186,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1200: ovs-ofctl --bundle add-flows br0 flows.txt" -at_fn_check_prepare_trace "system-traffic.at:1200" +$as_echo "$at_srcdir/system-traffic.at:1309: ovs-ofctl --bundle add-flows br0 flows.txt" +at_fn_check_prepare_trace "system-traffic.at:1309" ( $at_check_trace; ovs-ofctl --bundle add-flows br0 flows.txt ) >>"$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/system-traffic.at:1200" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1309" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20453,10 +22202,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1203: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1312: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -q -c 3 -i 0.3 -w 2 10.2.2.2 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1203" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1312" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -q -c 3 -i 0.3 -w 2 10.2.2.2 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -20467,7 +22216,7 @@ echo >>"$at_stdout"; $as_echo "3 packets transmitted, 3 received, 0% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1203" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1312" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20476,10 +22225,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1208: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1317: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -s 1600 -q -c 3 -i 0.3 -w 2 10.2.2.2 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1208" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1317" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -s 1600 -q -c 3 -i 0.3 -w 2 10.2.2.2 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -20490,7 +22239,7 @@ echo >>"$at_stdout"; $as_echo "3 packets transmitted, 3 received, 0% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1208" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1317" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20499,10 +22248,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1213: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1322: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -s 3200 -q -c 3 -i 0.3 -w 2 10.2.2.2 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1213" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1322" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -s 3200 -q -c 3 -i 0.3 -w 2 10.2.2.2 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -20513,7 +22262,7 @@ echo >>"$at_stdout"; $as_echo "3 packets transmitted, 3 received, 0% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1213" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1322" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20522,9 +22271,9 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1217: check_logs \"/netdev_linux.*obtaining netdev stats via vport failed/d +$as_echo "$at_srcdir/system-traffic.at:1326: check_logs \"/netdev_linux.*obtaining netdev stats via vport failed/d /dpif_netlink.*Generic Netlink family 'ovs_datapath' does not exist. The Open vSwitch kernel module is probably not loaded./d\"" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1217" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1326" ( $at_check_trace; check_logs "/netdev_linux.*obtaining netdev stats via vport failed/d /dpif_netlink.*Generic Netlink family 'ovs_datapath' does not exist. The Open vSwitch kernel module is probably not loaded./d" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -20532,52 +22281,52 @@ $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/system-traffic.at:1217" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1326" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1217: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "system-traffic.at:1217" +$as_echo "$at_srcdir/system-traffic.at:1326: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "system-traffic.at:1326" ( $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/system-traffic.at:1217" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1326" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1217: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "system-traffic.at:1217" +$as_echo "$at_srcdir/system-traffic.at:1326: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "system-traffic.at:1326" ( $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/system-traffic.at:1217" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1326" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1217: :; " -at_fn_check_prepare_trace "system-traffic.at:1217" +$as_echo "$at_srcdir/system-traffic.at:1326: :; " +at_fn_check_prepare_trace "system-traffic.at:1326" ( $at_check_trace; :; ) >>"$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/system-traffic.at:1217" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1326" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20588,55 +22337,55 @@ $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 'system-traffic.at:1220' \ +#AT_STOP_31 +#AT_START_32 +at_fn_group_banner 32 'system-traffic.at:1329' \ "conntrack - IPv6 fragmentation" " " 1 at_xfail=no ( - $as_echo "29. $at_setup_line: testing $at_desc ..." + $as_echo "32. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init -$as_echo "system-traffic.at:1221" >"$at_check_line_file" -at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1221" +$as_echo "system-traffic.at:1330" >"$at_check_line_file" +at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1330" touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/system-traffic.at:1222: 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" "system-traffic.at:1222" +$as_echo "$at_srcdir/system-traffic.at:1331: 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" "system-traffic.at:1331" ( $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/system-traffic.at:1222" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1331" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1222: 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" "system-traffic.at:1222" +$as_echo "$at_srcdir/system-traffic.at:1331: 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" "system-traffic.at:1331" ( $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/system-traffic.at:1222" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1331" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:1222: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1331: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1222" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1331" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -20645,37 +22394,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/system-traffic.at:1222" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1331" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1222: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "system-traffic.at:1222" +$as_echo "$at_srcdir/system-traffic.at:1331: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "system-traffic.at:1331" ( $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/system-traffic.at:1222" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1331" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1222: ovs-vswitchd --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "system-traffic.at:1222" +$as_echo "$at_srcdir/system-traffic.at:1331: ovs-vswitchd --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "system-traffic.at:1331" ( $at_check_trace; ovs-vswitchd --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/system-traffic.at:1222" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1331" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -20683,7 +22432,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:1222: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1331: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -20691,7 +22440,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' "system-traffic.at:1222" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1331" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -20705,7 +22454,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/system-traffic.at:1222" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1331" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20713,15 +22462,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1222: ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type=\"netdev\" protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " -at_fn_check_prepare_trace "system-traffic.at:1222" +$as_echo "$at_srcdir/system-traffic.at:1331: ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type=\"netdev\" protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " +at_fn_check_prepare_trace "system-traffic.at:1331" ( $at_check_trace; ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type="netdev" 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/system-traffic.at:1222" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1331" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20734,15 +22483,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1224: ip netns add at_ns0" -at_fn_check_prepare_trace "system-traffic.at:1224" +$as_echo "$at_srcdir/system-traffic.at:1333: ip netns add at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1333" ( $at_check_trace; ip netns add at_ns0 ) >>"$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/system-traffic.at:1224" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1333" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20757,15 +22506,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1224: ip netns add at_ns1" -at_fn_check_prepare_trace "system-traffic.at:1224" +$as_echo "$at_srcdir/system-traffic.at:1333: ip netns add at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1333" ( $at_check_trace; ip netns add at_ns1 ) >>"$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/system-traffic.at:1224" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1333" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20780,70 +22529,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1226: ip link add p0 type veth peer name ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:1226" +$as_echo "$at_srcdir/system-traffic.at:1335: ip link add p0 type veth peer name ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1335" ( $at_check_trace; ip link add p0 type veth peer name ovs-p0 ) >>"$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/system-traffic.at:1226" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1335" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1226: ip link set p0 netns at_ns0" -at_fn_check_prepare_trace "system-traffic.at:1226" +$as_echo "$at_srcdir/system-traffic.at:1335: ip link set p0 netns at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1335" ( $at_check_trace; ip link set p0 netns at_ns0 ) >>"$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/system-traffic.at:1226" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1335" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1226: ip link set dev ovs-p0 up" -at_fn_check_prepare_trace "system-traffic.at:1226" +$as_echo "$at_srcdir/system-traffic.at:1335: ip link set dev ovs-p0 up" +at_fn_check_prepare_trace "system-traffic.at:1335" ( $at_check_trace; ip link set dev ovs-p0 up ) >>"$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/system-traffic.at:1226" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1335" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1226: ovs-vsctl add-port br0 ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:1226" +$as_echo "$at_srcdir/system-traffic.at:1335: ovs-vsctl add-port br0 ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1335" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p0 ) >>"$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/system-traffic.at:1226" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1335" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1226: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1335: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add \"fc00::1/96\" dev p0 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1226" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1335" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add "fc00::1/96" dev p0 NS_EXEC_HEREDOC @@ -20852,7 +22601,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/system-traffic.at:1226" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1335" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20860,10 +22609,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1226: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1335: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1226" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1335" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC @@ -20872,7 +22621,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/system-traffic.at:1226" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1335" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20883,70 +22632,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1227: ip link add p1 type veth peer name ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:1227" +$as_echo "$at_srcdir/system-traffic.at:1336: ip link add p1 type veth peer name ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1336" ( $at_check_trace; ip link add p1 type veth peer name ovs-p1 ) >>"$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/system-traffic.at:1227" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1336" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1227: ip link set p1 netns at_ns1" -at_fn_check_prepare_trace "system-traffic.at:1227" +$as_echo "$at_srcdir/system-traffic.at:1336: ip link set p1 netns at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1336" ( $at_check_trace; ip link set p1 netns at_ns1 ) >>"$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/system-traffic.at:1227" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1336" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1227: ip link set dev ovs-p1 up" -at_fn_check_prepare_trace "system-traffic.at:1227" +$as_echo "$at_srcdir/system-traffic.at:1336: ip link set dev ovs-p1 up" +at_fn_check_prepare_trace "system-traffic.at:1336" ( $at_check_trace; ip link set dev ovs-p1 up ) >>"$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/system-traffic.at:1227" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1336" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1227: ovs-vsctl add-port br0 ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:1227" +$as_echo "$at_srcdir/system-traffic.at:1336: ovs-vsctl add-port br0 ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1336" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p1 ) >>"$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/system-traffic.at:1227" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1336" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1227: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1336: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add \"fc00::2/96\" dev p1 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1227" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1336" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add "fc00::2/96" dev p1 NS_EXEC_HEREDOC @@ -20955,7 +22704,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/system-traffic.at:1227" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1336" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20963,10 +22712,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1227: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1336: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1227" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1336" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC @@ -20975,7 +22724,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/system-traffic.at:1227" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1336" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -20997,15 +22746,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1239: ovs-ofctl --bundle add-flows br0 flows.txt" -at_fn_check_prepare_trace "system-traffic.at:1239" +$as_echo "$at_srcdir/system-traffic.at:1348: ovs-ofctl --bundle add-flows br0 flows.txt" +at_fn_check_prepare_trace "system-traffic.at:1348" ( $at_check_trace; ovs-ofctl --bundle add-flows br0 flows.txt ) >>"$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/system-traffic.at:1239" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1348" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21015,10 +22764,10 @@ sleep 2; { set +x -$as_echo "$at_srcdir/system-traffic.at:1246: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1355: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping6 -q -c 3 -i 0.3 -w 2 fc00::2 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1246" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1355" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping6 -q -c 3 -i 0.3 -w 2 fc00::2 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -21029,7 +22778,7 @@ echo >>"$at_stdout"; $as_echo "3 packets transmitted, 3 received, 0% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1246" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1355" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21038,10 +22787,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1251: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1360: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping6 -s 1600 -q -c 3 -i 0.3 -w 2 fc00::2 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1251" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1360" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping6 -s 1600 -q -c 3 -i 0.3 -w 2 fc00::2 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -21052,7 +22801,7 @@ echo >>"$at_stdout"; $as_echo "3 packets transmitted, 3 received, 0% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1251" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1360" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21061,10 +22810,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1256: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1365: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping6 -s 3200 -q -c 3 -i 0.3 -w 2 fc00::2 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1256" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1365" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping6 -s 3200 -q -c 3 -i 0.3 -w 2 fc00::2 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -21075,7 +22824,7 @@ echo >>"$at_stdout"; $as_echo "3 packets transmitted, 3 received, 0% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1256" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1365" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21084,9 +22833,9 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1260: check_logs \"/netdev_linux.*obtaining netdev stats via vport failed/d +$as_echo "$at_srcdir/system-traffic.at:1369: check_logs \"/netdev_linux.*obtaining netdev stats via vport failed/d /dpif_netlink.*Generic Netlink family 'ovs_datapath' does not exist. The Open vSwitch kernel module is probably not loaded./d\"" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1260" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1369" ( $at_check_trace; check_logs "/netdev_linux.*obtaining netdev stats via vport failed/d /dpif_netlink.*Generic Netlink family 'ovs_datapath' does not exist. The Open vSwitch kernel module is probably not loaded./d" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -21094,52 +22843,52 @@ $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/system-traffic.at:1260" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1369" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1260: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "system-traffic.at:1260" +$as_echo "$at_srcdir/system-traffic.at:1369: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "system-traffic.at:1369" ( $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/system-traffic.at:1260" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1369" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1260: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "system-traffic.at:1260" +$as_echo "$at_srcdir/system-traffic.at:1369: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "system-traffic.at:1369" ( $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/system-traffic.at:1260" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1369" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1260: :; " -at_fn_check_prepare_trace "system-traffic.at:1260" +$as_echo "$at_srcdir/system-traffic.at:1369: :; " +at_fn_check_prepare_trace "system-traffic.at:1369" ( $at_check_trace; :; ) >>"$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/system-traffic.at:1260" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1369" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21150,55 +22899,55 @@ $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 'system-traffic.at:1263' \ +#AT_STOP_32 +#AT_START_33 +at_fn_group_banner 33 'system-traffic.at:1372' \ "conntrack - IPv6 fragmentation + vlan" " " 1 at_xfail=no ( - $as_echo "30. $at_setup_line: testing $at_desc ..." + $as_echo "33. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init -$as_echo "system-traffic.at:1264" >"$at_check_line_file" -at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1264" +$as_echo "system-traffic.at:1373" >"$at_check_line_file" +at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1373" touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/system-traffic.at:1265: 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" "system-traffic.at:1265" +$as_echo "$at_srcdir/system-traffic.at:1374: 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" "system-traffic.at:1374" ( $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/system-traffic.at:1265" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1374" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1265: 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" "system-traffic.at:1265" +$as_echo "$at_srcdir/system-traffic.at:1374: 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" "system-traffic.at:1374" ( $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/system-traffic.at:1265" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1374" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:1265: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1374: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1265" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1374" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -21207,37 +22956,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/system-traffic.at:1265" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1374" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1265: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "system-traffic.at:1265" +$as_echo "$at_srcdir/system-traffic.at:1374: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "system-traffic.at:1374" ( $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/system-traffic.at:1265" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1374" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1265: ovs-vswitchd --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "system-traffic.at:1265" +$as_echo "$at_srcdir/system-traffic.at:1374: ovs-vswitchd --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "system-traffic.at:1374" ( $at_check_trace; ovs-vswitchd --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/system-traffic.at:1265" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1374" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -21245,7 +22994,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:1265: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1374: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -21253,7 +23002,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' "system-traffic.at:1265" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1374" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -21267,7 +23016,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/system-traffic.at:1265" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1374" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21275,15 +23024,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1265: ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type=\"netdev\" protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " -at_fn_check_prepare_trace "system-traffic.at:1265" +$as_echo "$at_srcdir/system-traffic.at:1374: ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type=\"netdev\" protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " +at_fn_check_prepare_trace "system-traffic.at:1374" ( $at_check_trace; ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type="netdev" 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/system-traffic.at:1265" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1374" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21296,15 +23045,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1267: ip netns add at_ns0" -at_fn_check_prepare_trace "system-traffic.at:1267" +$as_echo "$at_srcdir/system-traffic.at:1376: ip netns add at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1376" ( $at_check_trace; ip netns add at_ns0 ) >>"$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/system-traffic.at:1267" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1376" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21319,15 +23068,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1267: ip netns add at_ns1" -at_fn_check_prepare_trace "system-traffic.at:1267" +$as_echo "$at_srcdir/system-traffic.at:1376: ip netns add at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1376" ( $at_check_trace; ip netns add at_ns1 ) >>"$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/system-traffic.at:1267" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1376" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21342,70 +23091,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1269: ip link add p0 type veth peer name ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:1269" +$as_echo "$at_srcdir/system-traffic.at:1378: ip link add p0 type veth peer name ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1378" ( $at_check_trace; ip link add p0 type veth peer name ovs-p0 ) >>"$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/system-traffic.at:1269" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1378" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1269: ip link set p0 netns at_ns0" -at_fn_check_prepare_trace "system-traffic.at:1269" +$as_echo "$at_srcdir/system-traffic.at:1378: ip link set p0 netns at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1378" ( $at_check_trace; ip link set p0 netns at_ns0 ) >>"$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/system-traffic.at:1269" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1378" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1269: ip link set dev ovs-p0 up" -at_fn_check_prepare_trace "system-traffic.at:1269" +$as_echo "$at_srcdir/system-traffic.at:1378: ip link set dev ovs-p0 up" +at_fn_check_prepare_trace "system-traffic.at:1378" ( $at_check_trace; ip link set dev ovs-p0 up ) >>"$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/system-traffic.at:1269" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1378" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1269: ovs-vsctl add-port br0 ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:1269" +$as_echo "$at_srcdir/system-traffic.at:1378: ovs-vsctl add-port br0 ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1378" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p0 ) >>"$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/system-traffic.at:1269" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1378" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1269: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1378: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add \"fc00::1/96\" dev p0 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1269" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1378" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add "fc00::1/96" dev p0 NS_EXEC_HEREDOC @@ -21414,7 +23163,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/system-traffic.at:1269" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1378" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21422,10 +23171,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1269: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1378: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1269" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1378" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC @@ -21434,7 +23183,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/system-traffic.at:1269" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1378" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21445,70 +23194,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1270: ip link add p1 type veth peer name ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:1270" +$as_echo "$at_srcdir/system-traffic.at:1379: ip link add p1 type veth peer name ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1379" ( $at_check_trace; ip link add p1 type veth peer name ovs-p1 ) >>"$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/system-traffic.at:1270" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1379" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1270: ip link set p1 netns at_ns1" -at_fn_check_prepare_trace "system-traffic.at:1270" +$as_echo "$at_srcdir/system-traffic.at:1379: ip link set p1 netns at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1379" ( $at_check_trace; ip link set p1 netns at_ns1 ) >>"$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/system-traffic.at:1270" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1379" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1270: ip link set dev ovs-p1 up" -at_fn_check_prepare_trace "system-traffic.at:1270" +$as_echo "$at_srcdir/system-traffic.at:1379: ip link set dev ovs-p1 up" +at_fn_check_prepare_trace "system-traffic.at:1379" ( $at_check_trace; ip link set dev ovs-p1 up ) >>"$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/system-traffic.at:1270" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1379" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1270: ovs-vsctl add-port br0 ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:1270" +$as_echo "$at_srcdir/system-traffic.at:1379: ovs-vsctl add-port br0 ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1379" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p1 ) >>"$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/system-traffic.at:1270" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1379" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1270: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1379: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add \"fc00::2/96\" dev p1 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1270" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1379" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add "fc00::2/96" dev p1 NS_EXEC_HEREDOC @@ -21517,7 +23266,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/system-traffic.at:1270" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1379" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21525,10 +23274,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1270: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1379: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1270" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1379" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC @@ -21537,7 +23286,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/system-traffic.at:1270" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1379" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21549,10 +23298,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1272: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1381: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link add link p0 name p0.100 type vlan id 100 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1272" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1381" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link add link p0 name p0.100 type vlan id 100 NS_EXEC_HEREDOC @@ -21561,7 +23310,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/system-traffic.at:1272" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1381" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21569,10 +23318,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1272: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1381: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0.100 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1272" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1381" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0.100 up NS_EXEC_HEREDOC @@ -21581,7 +23330,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/system-traffic.at:1272" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1381" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21589,10 +23338,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1272: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1381: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add dev p0.100 \"fc00:1::3/96\" NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1272" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1381" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add dev p0.100 "fc00:1::3/96" NS_EXEC_HEREDOC @@ -21601,7 +23350,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/system-traffic.at:1272" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1381" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21611,10 +23360,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1273: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1382: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link add link p1 name p1.100 type vlan id 100 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1273" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1382" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link add link p1 name p1.100 type vlan id 100 NS_EXEC_HEREDOC @@ -21623,7 +23372,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/system-traffic.at:1273" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1382" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21631,10 +23380,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1273: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1382: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1.100 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1273" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1382" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1.100 up NS_EXEC_HEREDOC @@ -21643,7 +23392,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/system-traffic.at:1273" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1382" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21651,10 +23400,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1273: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1382: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add dev p1.100 \"fc00:1::4/96\" NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1273" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1382" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add dev p1.100 "fc00:1::4/96" NS_EXEC_HEREDOC @@ -21663,7 +23412,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/system-traffic.at:1273" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1382" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21684,15 +23433,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1285: ovs-ofctl --bundle add-flows br0 flows.txt" -at_fn_check_prepare_trace "system-traffic.at:1285" +$as_echo "$at_srcdir/system-traffic.at:1394: ovs-ofctl --bundle add-flows br0 flows.txt" +at_fn_check_prepare_trace "system-traffic.at:1394" ( $at_check_trace; ovs-ofctl --bundle add-flows br0 flows.txt ) >>"$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/system-traffic.at:1285" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1394" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21702,10 +23451,10 @@ sleep 2; { set +x -$as_echo "$at_srcdir/system-traffic.at:1292: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1401: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping6 -q -c 3 -i 0.3 -w 2 fc00:1::4 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1292" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1401" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping6 -q -c 3 -i 0.3 -w 2 fc00:1::4 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -21716,7 +23465,7 @@ echo >>"$at_stdout"; $as_echo "3 packets transmitted, 3 received, 0% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1292" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1401" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21725,10 +23474,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1297: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1406: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping6 -s 1600 -q -c 3 -i 0.3 -w 2 fc00:1::4 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1297" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1406" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping6 -s 1600 -q -c 3 -i 0.3 -w 2 fc00:1::4 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -21739,7 +23488,7 @@ echo >>"$at_stdout"; $as_echo "3 packets transmitted, 3 received, 0% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1297" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1406" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21748,10 +23497,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1302: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1411: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping6 -s 3200 -q -c 3 -i 0.3 -w 2 fc00:1::4 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1302" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1411" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping6 -s 3200 -q -c 3 -i 0.3 -w 2 fc00:1::4 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -21762,7 +23511,7 @@ echo >>"$at_stdout"; $as_echo "3 packets transmitted, 3 received, 0% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1302" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1411" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21771,9 +23520,9 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1306: check_logs \"/netdev_linux.*obtaining netdev stats via vport failed/d +$as_echo "$at_srcdir/system-traffic.at:1415: check_logs \"/netdev_linux.*obtaining netdev stats via vport failed/d /dpif_netlink.*Generic Netlink family 'ovs_datapath' does not exist. The Open vSwitch kernel module is probably not loaded./d\"" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1306" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1415" ( $at_check_trace; check_logs "/netdev_linux.*obtaining netdev stats via vport failed/d /dpif_netlink.*Generic Netlink family 'ovs_datapath' does not exist. The Open vSwitch kernel module is probably not loaded./d" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -21781,52 +23530,52 @@ $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/system-traffic.at:1306" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1415" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1306: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "system-traffic.at:1306" +$as_echo "$at_srcdir/system-traffic.at:1415: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "system-traffic.at:1415" ( $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/system-traffic.at:1306" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1415" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1306: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "system-traffic.at:1306" +$as_echo "$at_srcdir/system-traffic.at:1415: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "system-traffic.at:1415" ( $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/system-traffic.at:1306" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1415" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1306: :; " -at_fn_check_prepare_trace "system-traffic.at:1306" +$as_echo "$at_srcdir/system-traffic.at:1415: :; " +at_fn_check_prepare_trace "system-traffic.at:1415" ( $at_check_trace; :; ) >>"$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/system-traffic.at:1306" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1415" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21837,59 +23586,59 @@ $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 'system-traffic.at:1309' \ +#AT_STOP_33 +#AT_START_34 +at_fn_group_banner 34 'system-traffic.at:1418' \ "conntrack - Fragmentation over vxlan" " " 1 at_xfail=no ( - $as_echo "31. $at_setup_line: testing $at_desc ..." + $as_echo "34. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init -$as_echo "system-traffic.at:1310" >"$at_check_line_file" +$as_echo "system-traffic.at:1419" >"$at_check_line_file" (! ip link add foo type vxlan help 2>&1 | grep dstport >/dev/null) \ - && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1310" -$as_echo "system-traffic.at:1311" >"$at_check_line_file" -at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1311" + && at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1419" +$as_echo "system-traffic.at:1420" >"$at_check_line_file" +at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1420" touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/system-traffic.at:1313: 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" "system-traffic.at:1313" +$as_echo "$at_srcdir/system-traffic.at:1422: 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" "system-traffic.at:1422" ( $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/system-traffic.at:1313" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1422" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1313: 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" "system-traffic.at:1313" +$as_echo "$at_srcdir/system-traffic.at:1422: 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" "system-traffic.at:1422" ( $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/system-traffic.at:1313" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1422" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:1313: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1422: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1313" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1422" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -21898,37 +23647,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/system-traffic.at:1313" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1422" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1313: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "system-traffic.at:1313" +$as_echo "$at_srcdir/system-traffic.at:1422: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "system-traffic.at:1422" ( $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/system-traffic.at:1313" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1422" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1313: ovs-vswitchd --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "system-traffic.at:1313" +$as_echo "$at_srcdir/system-traffic.at:1422: ovs-vswitchd --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "system-traffic.at:1422" ( $at_check_trace; ovs-vswitchd --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/system-traffic.at:1313" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1422" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -21936,7 +23685,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:1313: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1422: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -21944,7 +23693,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' "system-traffic.at:1313" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1422" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -21958,7 +23707,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/system-traffic.at:1313" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1422" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21966,15 +23715,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1313: ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type=\"netdev\" protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " -at_fn_check_prepare_trace "system-traffic.at:1313" +$as_echo "$at_srcdir/system-traffic.at:1422: ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type=\"netdev\" protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- " +at_fn_check_prepare_trace "system-traffic.at:1422" ( $at_check_trace; ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type="netdev" 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/system-traffic.at:1313" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1422" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -21983,15 +23732,15 @@ ovs-vsctl add-br br-underlay -- set Bridge br-underlay datapath_type="netdev" protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- { set +x -$as_echo "$at_srcdir/system-traffic.at:1315: ovs-ofctl add-flow br-underlay \"actions=normal\"" -at_fn_check_prepare_trace "system-traffic.at:1315" +$as_echo "$at_srcdir/system-traffic.at:1424: ovs-ofctl add-flow br-underlay \"actions=normal\"" +at_fn_check_prepare_trace "system-traffic.at:1424" ( $at_check_trace; ovs-ofctl add-flow br-underlay "actions=normal" ) >>"$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/system-traffic.at:1315" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1424" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22003,15 +23752,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1317: ip netns add at_ns0" -at_fn_check_prepare_trace "system-traffic.at:1317" +$as_echo "$at_srcdir/system-traffic.at:1426: ip netns add at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1426" ( $at_check_trace; ip netns add at_ns0 ) >>"$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/system-traffic.at:1317" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1426" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22035,15 +23784,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1328: ovs-ofctl --bundle add-flows br0 flows.txt" -at_fn_check_prepare_trace "system-traffic.at:1328" +$as_echo "$at_srcdir/system-traffic.at:1437: ovs-ofctl --bundle add-flows br0 flows.txt" +at_fn_check_prepare_trace "system-traffic.at:1437" ( $at_check_trace; ovs-ofctl --bundle add-flows br0 flows.txt ) >>"$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/system-traffic.at:1328" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1437" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22051,70 +23800,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1331: ip link add p0 type veth peer name ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:1331" +$as_echo "$at_srcdir/system-traffic.at:1440: ip link add p0 type veth peer name ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1440" ( $at_check_trace; ip link add p0 type veth peer name ovs-p0 ) >>"$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/system-traffic.at:1331" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1440" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1331: ip link set p0 netns at_ns0" -at_fn_check_prepare_trace "system-traffic.at:1331" +$as_echo "$at_srcdir/system-traffic.at:1440: ip link set p0 netns at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1440" ( $at_check_trace; ip link set p0 netns at_ns0 ) >>"$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/system-traffic.at:1331" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1440" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1331: ip link set dev ovs-p0 up" -at_fn_check_prepare_trace "system-traffic.at:1331" +$as_echo "$at_srcdir/system-traffic.at:1440: ip link set dev ovs-p0 up" +at_fn_check_prepare_trace "system-traffic.at:1440" ( $at_check_trace; ip link set dev ovs-p0 up ) >>"$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/system-traffic.at:1331" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1440" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1331: ovs-vsctl add-port br-underlay ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:1331" +$as_echo "$at_srcdir/system-traffic.at:1440: ovs-vsctl add-port br-underlay ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1440" ( $at_check_trace; ovs-vsctl add-port br-underlay ovs-p0 ) >>"$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/system-traffic.at:1331" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1440" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1331: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1440: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add \"172.31.1.1/24\" dev p0 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1331" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1440" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add "172.31.1.1/24" dev p0 NS_EXEC_HEREDOC @@ -22123,7 +23872,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/system-traffic.at:1331" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1440" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22131,10 +23880,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1331: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1440: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1331" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1440" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC @@ -22143,7 +23892,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/system-traffic.at:1331" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1440" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22154,30 +23903,30 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1332: ip addr add dev br-underlay \"172.31.1.100/24\"" -at_fn_check_prepare_trace "system-traffic.at:1332" +$as_echo "$at_srcdir/system-traffic.at:1441: ip addr add dev br-underlay \"172.31.1.100/24\"" +at_fn_check_prepare_trace "system-traffic.at:1441" ( $at_check_trace; ip addr add dev br-underlay "172.31.1.100/24" ) >>"$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/system-traffic.at:1332" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1441" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1333: ip link set dev br-underlay up" -at_fn_check_prepare_trace "system-traffic.at:1333" +$as_echo "$at_srcdir/system-traffic.at:1442: ip link set dev br-underlay up" +at_fn_check_prepare_trace "system-traffic.at:1442" ( $at_check_trace; ip link set dev br-underlay up ) >>"$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/system-traffic.at:1333" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1442" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22185,9 +23934,9 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1337: ovs-vsctl add-port br0 at_ns0 -- \\ +$as_echo "$at_srcdir/system-traffic.at:1446: ovs-vsctl add-port br0 at_ns0 -- \\ set int at_ns0 type=vxlan options:remote_ip=172.31.1.1" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1337" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1446" ( $at_check_trace; ovs-vsctl add-port br0 at_ns0 -- \ set int at_ns0 type=vxlan options:remote_ip=172.31.1.1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -22195,52 +23944,52 @@ $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/system-traffic.at:1337" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1446" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1337: ip addr add dev br0 10.1.1.100/24" -at_fn_check_prepare_trace "system-traffic.at:1337" +$as_echo "$at_srcdir/system-traffic.at:1446: ip addr add dev br0 10.1.1.100/24" +at_fn_check_prepare_trace "system-traffic.at:1446" ( $at_check_trace; ip addr add dev br0 10.1.1.100/24 ) >>"$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/system-traffic.at:1337" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1446" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1337: ip link set dev br0 up" -at_fn_check_prepare_trace "system-traffic.at:1337" +$as_echo "$at_srcdir/system-traffic.at:1446: ip link set dev br0 up" +at_fn_check_prepare_trace "system-traffic.at:1446" ( $at_check_trace; ip link set dev br0 up ) >>"$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/system-traffic.at:1337" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1446" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1337: ip link set dev br0 mtu 1450" -at_fn_check_prepare_trace "system-traffic.at:1337" +$as_echo "$at_srcdir/system-traffic.at:1446: ip link set dev br0 mtu 1450" +at_fn_check_prepare_trace "system-traffic.at:1446" ( $at_check_trace; ip link set dev br0 mtu 1450 ) >>"$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/system-traffic.at:1337" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1446" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22250,10 +23999,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1338: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1447: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link add dev at_vxlan1 type vxlan remote 172.31.1.100 id 0 dstport 4789 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1338" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1447" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link add dev at_vxlan1 type vxlan remote 172.31.1.100 id 0 dstport 4789 NS_EXEC_HEREDOC @@ -22262,7 +24011,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/system-traffic.at:1338" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1447" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22270,10 +24019,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1338: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1447: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add dev at_vxlan1 10.1.1.1/24 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1338" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1447" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add dev at_vxlan1 10.1.1.1/24 NS_EXEC_HEREDOC @@ -22282,7 +24031,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/system-traffic.at:1338" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1447" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22290,10 +24039,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1338: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1447: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev at_vxlan1 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1338" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1447" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev at_vxlan1 up NS_EXEC_HEREDOC @@ -22302,7 +24051,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/system-traffic.at:1338" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1447" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22310,10 +24059,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1338: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1447: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev at_vxlan1 mtu 1450 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1338" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1447" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev at_vxlan1 mtu 1450 NS_EXEC_HEREDOC @@ -22322,7 +24071,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/system-traffic.at:1338" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1447" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22333,10 +24082,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1342: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1451: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -q -c 3 -i 0.3 -w 2 172.31.1.100 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1342" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1451" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -q -c 3 -i 0.3 -w 2 172.31.1.100 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -22347,7 +24096,7 @@ echo >>"$at_stdout"; $as_echo "3 packets transmitted, 3 received, 0% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1342" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1451" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22356,10 +24105,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1347: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1456: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -q -c 3 -i 0.3 -w 2 10.1.1.100 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1347" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1456" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -q -c 3 -i 0.3 -w 2 10.1.1.100 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -22370,7 +24119,7 @@ echo >>"$at_stdout"; $as_echo "3 packets transmitted, 3 received, 0% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1347" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1456" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22378,10 +24127,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1350: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1459: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -s 1600 -q -c 3 -i 0.3 -w 2 10.1.1.100 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1350" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1459" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -s 1600 -q -c 3 -i 0.3 -w 2 10.1.1.100 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -22392,7 +24141,7 @@ echo >>"$at_stdout"; $as_echo "3 packets transmitted, 3 received, 0% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1350" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1459" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22400,10 +24149,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1353: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1462: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -s 3200 -q -c 3 -i 0.3 -w 2 10.1.1.100 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1353" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1462" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -s 3200 -q -c 3 -i 0.3 -w 2 10.1.1.100 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -22414,7 +24163,7 @@ echo >>"$at_stdout"; $as_echo "3 packets transmitted, 3 received, 0% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1353" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1462" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22423,9 +24172,9 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1357: check_logs \"/netdev_linux.*obtaining netdev stats via vport failed/d +$as_echo "$at_srcdir/system-traffic.at:1466: check_logs \"/netdev_linux.*obtaining netdev stats via vport failed/d /dpif_netlink.*Generic Netlink family 'ovs_datapath' does not exist. The Open vSwitch kernel module is probably not loaded./d\"" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1357" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1466" ( $at_check_trace; check_logs "/netdev_linux.*obtaining netdev stats via vport failed/d /dpif_netlink.*Generic Netlink family 'ovs_datapath' does not exist. The Open vSwitch kernel module is probably not loaded./d" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -22433,52 +24182,52 @@ $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/system-traffic.at:1357" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1466" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1357: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "system-traffic.at:1357" +$as_echo "$at_srcdir/system-traffic.at:1466: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "system-traffic.at:1466" ( $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/system-traffic.at:1357" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1466" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1357: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "system-traffic.at:1357" +$as_echo "$at_srcdir/system-traffic.at:1466: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "system-traffic.at:1466" ( $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/system-traffic.at:1357" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1466" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1357: :; " -at_fn_check_prepare_trace "system-traffic.at:1357" +$as_echo "$at_srcdir/system-traffic.at:1466: :; " +at_fn_check_prepare_trace "system-traffic.at:1466" ( $at_check_trace; :; ) >>"$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/system-traffic.at:1357" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1466" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22489,56 +24238,56 @@ $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 'system-traffic.at:1360' \ +#AT_STOP_34 +#AT_START_35 +at_fn_group_banner 35 'system-traffic.at:1469' \ "conntrack - resubmit to ct multiple times" " " 1 at_xfail=no ( - $as_echo "32. $at_setup_line: testing $at_desc ..." + $as_echo "35. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init -$as_echo "system-traffic.at:1361" >"$at_check_line_file" -at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1361" +$as_echo "system-traffic.at:1470" >"$at_check_line_file" +at_fn_check_skip 77 "$at_srcdir/system-traffic.at:1470" touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/system-traffic.at:1363: 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" "system-traffic.at:1363" +$as_echo "$at_srcdir/system-traffic.at:1472: 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" "system-traffic.at:1472" ( $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/system-traffic.at:1363" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1472" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1363: 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" "system-traffic.at:1363" +$as_echo "$at_srcdir/system-traffic.at:1472: 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" "system-traffic.at:1472" ( $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/system-traffic.at:1363" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1472" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:1363: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1472: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1363" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1472" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -22547,37 +24296,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/system-traffic.at:1363" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1472" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1363: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "system-traffic.at:1363" +$as_echo "$at_srcdir/system-traffic.at:1472: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "system-traffic.at:1472" ( $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/system-traffic.at:1363" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1472" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1363: ovs-vswitchd --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "system-traffic.at:1363" +$as_echo "$at_srcdir/system-traffic.at:1472: ovs-vswitchd --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "system-traffic.at:1472" ( $at_check_trace; ovs-vswitchd --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/system-traffic.at:1363" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1472" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -22585,7 +24334,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/system-traffic.at:1363: sed < stderr ' +$as_echo "$at_srcdir/system-traffic.at:1472: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -22593,7 +24342,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' "system-traffic.at:1363" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1472" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -22607,7 +24356,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/system-traffic.at:1363" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1472" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22615,15 +24364,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1363: ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type=\"netdev\" protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- set-fail-mode br0 secure -- " -at_fn_check_prepare_trace "system-traffic.at:1363" +$as_echo "$at_srcdir/system-traffic.at:1472: ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type=\"netdev\" protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- set-fail-mode br0 secure -- " +at_fn_check_prepare_trace "system-traffic.at:1472" ( $at_check_trace; ovs-vsctl -- add-br br0 -- set Bridge br0 datapath_type="netdev" protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15 fail-mode=secure -- set-fail-mode br0 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/system-traffic.at:1363" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1472" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22636,15 +24385,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1366: ip netns add at_ns0" -at_fn_check_prepare_trace "system-traffic.at:1366" +$as_echo "$at_srcdir/system-traffic.at:1475: ip netns add at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1475" ( $at_check_trace; ip netns add at_ns0 ) >>"$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/system-traffic.at:1366" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1475" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22659,15 +24408,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1366: ip netns add at_ns1" -at_fn_check_prepare_trace "system-traffic.at:1366" +$as_echo "$at_srcdir/system-traffic.at:1475: ip netns add at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1475" ( $at_check_trace; ip netns add at_ns1 ) >>"$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/system-traffic.at:1366" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1475" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22682,70 +24431,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1368: ip link add p0 type veth peer name ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:1368" +$as_echo "$at_srcdir/system-traffic.at:1477: ip link add p0 type veth peer name ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1477" ( $at_check_trace; ip link add p0 type veth peer name ovs-p0 ) >>"$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/system-traffic.at:1368" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1477" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1368: ip link set p0 netns at_ns0" -at_fn_check_prepare_trace "system-traffic.at:1368" +$as_echo "$at_srcdir/system-traffic.at:1477: ip link set p0 netns at_ns0" +at_fn_check_prepare_trace "system-traffic.at:1477" ( $at_check_trace; ip link set p0 netns at_ns0 ) >>"$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/system-traffic.at:1368" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1477" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1368: ip link set dev ovs-p0 up" -at_fn_check_prepare_trace "system-traffic.at:1368" +$as_echo "$at_srcdir/system-traffic.at:1477: ip link set dev ovs-p0 up" +at_fn_check_prepare_trace "system-traffic.at:1477" ( $at_check_trace; ip link set dev ovs-p0 up ) >>"$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/system-traffic.at:1368" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1477" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1368: ovs-vsctl add-port br0 ovs-p0" -at_fn_check_prepare_trace "system-traffic.at:1368" +$as_echo "$at_srcdir/system-traffic.at:1477: ovs-vsctl add-port br0 ovs-p0" +at_fn_check_prepare_trace "system-traffic.at:1477" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p0 ) >>"$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/system-traffic.at:1368" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1477" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1368: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1477: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add \"10.1.1.1/24\" dev p0 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1368" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1477" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip addr add "10.1.1.1/24" dev p0 NS_EXEC_HEREDOC @@ -22754,7 +24503,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/system-traffic.at:1368" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1477" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22762,10 +24511,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1368: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1477: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1368" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1477" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ip link set dev p0 up NS_EXEC_HEREDOC @@ -22774,7 +24523,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/system-traffic.at:1368" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1477" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22785,70 +24534,70 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1369: ip link add p1 type veth peer name ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:1369" +$as_echo "$at_srcdir/system-traffic.at:1478: ip link add p1 type veth peer name ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1478" ( $at_check_trace; ip link add p1 type veth peer name ovs-p1 ) >>"$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/system-traffic.at:1369" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1478" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1369: ip link set p1 netns at_ns1" -at_fn_check_prepare_trace "system-traffic.at:1369" +$as_echo "$at_srcdir/system-traffic.at:1478: ip link set p1 netns at_ns1" +at_fn_check_prepare_trace "system-traffic.at:1478" ( $at_check_trace; ip link set p1 netns at_ns1 ) >>"$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/system-traffic.at:1369" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1478" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1369: ip link set dev ovs-p1 up" -at_fn_check_prepare_trace "system-traffic.at:1369" +$as_echo "$at_srcdir/system-traffic.at:1478: ip link set dev ovs-p1 up" +at_fn_check_prepare_trace "system-traffic.at:1478" ( $at_check_trace; ip link set dev ovs-p1 up ) >>"$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/system-traffic.at:1369" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1478" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1369: ovs-vsctl add-port br0 ovs-p1" -at_fn_check_prepare_trace "system-traffic.at:1369" +$as_echo "$at_srcdir/system-traffic.at:1478: ovs-vsctl add-port br0 ovs-p1" +at_fn_check_prepare_trace "system-traffic.at:1478" ( $at_check_trace; ovs-vsctl add-port br0 ovs-p1 ) >>"$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/system-traffic.at:1369" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1478" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1369: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1478: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add \"10.1.1.2/24\" dev p1 NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1369" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1478" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip addr add "10.1.1.2/24" dev p1 NS_EXEC_HEREDOC @@ -22857,7 +24606,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/system-traffic.at:1369" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1478" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22865,10 +24614,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1369: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1478: ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1369" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1478" ( $at_check_trace; ip netns exec at_ns1 sh << NS_EXEC_HEREDOC ip link set dev p1 up NS_EXEC_HEREDOC @@ -22877,7 +24626,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/system-traffic.at:1369" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1478" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22900,15 +24649,15 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1381: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "system-traffic.at:1381" +$as_echo "$at_srcdir/system-traffic.at:1490: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "system-traffic.at:1490" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/system-traffic.at:1381" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1490" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22916,10 +24665,10 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1383: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC +$as_echo "$at_srcdir/system-traffic.at:1492: ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -q -c 1 10.1.1.2 | grep \"transmitted\" | sed 's/time.*ms\$/time 0ms/' NS_EXEC_HEREDOC" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1383" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1492" ( $at_check_trace; ip netns exec at_ns0 sh << NS_EXEC_HEREDOC ping -q -c 1 10.1.1.2 | grep "transmitted" | sed 's/time.*ms$/time 0ms/' NS_EXEC_HEREDOC @@ -22930,7 +24679,7 @@ echo >>"$at_stdout"; $as_echo "1 packets transmitted, 0 received, 100% packet loss, time 0ms " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1383" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1492" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22939,8 +24688,8 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1387: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1387" +$as_echo "$at_srcdir/system-traffic.at:1496: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "system-traffic.at:1496" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -22954,7 +24703,7 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1387" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1496" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -22962,9 +24711,9 @@ { set +x -$as_echo "$at_srcdir/system-traffic.at:1396: check_logs \"/netdev_linux.*obtaining netdev stats via vport failed/d +$as_echo "$at_srcdir/system-traffic.at:1505: check_logs \"/netdev_linux.*obtaining netdev stats via vport failed/d /dpif_netlink.*Generic Netlink family 'ovs_datapath' does not exist. The Open vSwitch kernel module is probably not loaded./d\"" -at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1396" +at_fn_check_prepare_notrace 'an embedded newline' "system-traffic.at:1505" ( $at_check_trace; check_logs "/netdev_linux.*obtaining netdev stats via vport failed/d /dpif_netlink.*Generic Netlink family 'ovs_datapath' does not exist. The Open vSwitch kernel module is probably not loaded./d" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -22972,52 +24721,52 @@ $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/system-traffic.at:1396" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1505" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1396: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "system-traffic.at:1396" +$as_echo "$at_srcdir/system-traffic.at:1505: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "system-traffic.at:1505" ( $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/system-traffic.at:1396" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1505" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1396: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "system-traffic.at:1396" +$as_echo "$at_srcdir/system-traffic.at:1505: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "system-traffic.at:1505" ( $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/system-traffic.at:1396" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1505" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/system-traffic.at:1396: :; " -at_fn_check_prepare_trace "system-traffic.at:1396" +$as_echo "$at_srcdir/system-traffic.at:1505: :; " +at_fn_check_prepare_trace "system-traffic.at:1505" ( $at_check_trace; :; ) >>"$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/system-traffic.at:1396" +at_fn_check_status 0 $at_status "$at_srcdir/system-traffic.at:1505" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -23028,4 +24777,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_32 +#AT_STOP_35 diff -Nru openvswitch-2.5.0/tests/test-classifier.c openvswitch-2.5.2/tests/test-classifier.c --- openvswitch-2.5.0/tests/test-classifier.c 2016-02-27 16:59:23.498623301 +0000 +++ openvswitch-2.5.2/tests/test-classifier.c 2017-02-24 07:20:03.378360783 +0000 @@ -450,8 +450,7 @@ assert(tr0->aux == tr1->aux); /* Make sure the rule should have been visible. */ - assert(cr0->cls_match); - assert(cls_match_visible_in_version(cr0->cls_match, version)); + assert(cls_rule_visible_in_version(cr0, version)); } cr2 = classifier_lookup(cls, version, &flow, NULL); assert(cr2 == cr0); @@ -611,16 +610,18 @@ found_rule = classifier_find_rule_exactly(cls, rule->cls_rule, rule_version); if (found_rule && found_rule != rule->cls_rule) { + struct cls_match *cls_match; + cls_match = get_cls_match_protected(found_rule); assert(found_rule->priority == rule->priority); /* Found rule may not have a lower version. */ - assert(found_rule->cls_match->add_version >= rule_version); + assert(cls_match->add_version >= rule_version); /* This rule must not be visible in the found rule's * version. */ assert(!cls_match_visible_in_version( - rule, found_rule->cls_match->add_version)); + rule, cls_match->add_version)); } if (rule->priority == prev_priority) { @@ -1030,10 +1031,12 @@ version); if (versioned && removable_rule) { + struct cls_match *cls_match = + get_cls_match_protected(removable_rule); + /* Removable rule is no longer visible. */ - assert(removable_rule->cls_match); - assert(!cls_match_visible_in_version( - removable_rule->cls_match, version)); + assert(cls_match); + assert(!cls_match_visible_in_version(cls_match, version)); classifier_remove(&cls, removable_rule); n_invisible_rules--; } diff -Nru openvswitch-2.5.0/tests/test-netlink-conntrack.c openvswitch-2.5.2/tests/test-netlink-conntrack.c --- openvswitch-2.5.0/tests/test-netlink-conntrack.c 2016-02-24 12:20:17.698932779 +0000 +++ openvswitch-2.5.2/tests/test-netlink-conntrack.c 2017-02-24 07:20:03.378360783 +0000 @@ -16,6 +16,7 @@ #include +#include #include #include "ct-dpif.h" diff -Nru openvswitch-2.5.0/tests/test-rcu.c openvswitch-2.5.2/tests/test-rcu.c --- openvswitch-2.5.0/tests/test-rcu.c 1970-01-01 00:00:00.000000000 +0000 +++ openvswitch-2.5.2/tests/test-rcu.c 2017-02-24 07:20:03.382360818 +0000 @@ -0,0 +1,52 @@ +/* + * Copyright (c) 2016 Nicira, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#undef NDEBUG +#include "fatal-signal.h" +#include "ovs-rcu.h" +#include "ovs-thread.h" +#include "ovstest.h" +#include "util.h" + +static void * +quiescer_main(void *aux OVS_UNUSED) +{ + /* A new thread must be not be quiescent */ + ovs_assert(!ovsrcu_is_quiescent()); + ovsrcu_quiesce_start(); + /* After the above call it must be quiescent */ + ovs_assert(ovsrcu_is_quiescent()); + + return NULL; +} + +static void +test_rcu_quiesce(int argc OVS_UNUSED, char *argv[] OVS_UNUSED) +{ + pthread_t quiescer; + + fatal_signal_init(); + quiescer = ovs_thread_create("quiescer", quiescer_main, NULL); + + /* This is the main thread of the process. After spawning its first + * thread it must not be quiescent. */ + ovs_assert(!ovsrcu_is_quiescent()); + + xpthread_join(quiescer, NULL); +} + +OVSTEST_REGISTER("test-rcu-quiesce", test_rcu_quiesce); diff -Nru openvswitch-2.5.0/tests/testsuite openvswitch-2.5.2/tests/testsuite --- openvswitch-2.5.0/tests/testsuite 2016-02-27 17:37:21.996523807 +0000 +++ openvswitch-2.5.2/tests/testsuite 2017-02-24 07:23:12.128096676 +0000 @@ -669,1675 +669,1695 @@ 61;library.at:203;test bitmap functions;; 62;library.at:208;use of public headers;; 63;library.at:212;test ofpbuf module;; -64;heap.at:8;heap library -- insert delete same order;; -65;heap.at:9;heap library -- insert delete reverse order;; -66;heap.at:10;heap library -- insert delete every order;; -67;heap.at:11;heap library -- insert delete same order with dups;; -68;heap.at:12;heap library -- raw insert;; -69;heap.at:13;heap library -- raw delete;; -70;bundle.at:10;hrw bundle link selection;; -71;bundle.at:80;active_backup bundle link selection;; -72;bundle.at:151;hrw bundle single link selection;; -73;bundle.at:159;hrw bundle no link selection;; -74;bundle.at:166;bundle action missing argument;; -75;bundle.at:172;bundle action bad fields;; -76;bundle.at:178;bundle action bad algorithm;; -77;bundle.at:184;bundle action bad slave type;; -78;bundle.at:190;bundle action bad slave delimiter;; -79;classifier.at:2;flow classifier - empty;; -80;classifier.at:2;flow classifier - destroy null;; -81;classifier.at:2;flow classifier - single rule;; -82;classifier.at:2;flow classifier - rule replacement;; -83;classifier.at:2;flow classifier - many rules in one list;; -84;classifier.at:2;flow classifier - versioned many rules in one list;; -85;classifier.at:2;flow classifier - many rules in one table;; -86;classifier.at:2;flow classifier - versioned many rules in one table;; -87;classifier.at:2;flow classifier - many rules in two tables;; -88;classifier.at:2;flow classifier - versioned many rules in two tables;; -89;classifier.at:2;flow classifier - many rules in five tables;; -90;classifier.at:2;flow classifier - versioned many rules in five tables;; -91;classifier.at:21;miniflow - miniflow;; -92;classifier.at:21;miniflow - minimask_has_extra;; -93;classifier.at:21;miniflow - minimask_combine;; -94;classifier.at:31;flow classifier - lookup segmentation;; -95;classifier.at:69;flow classifier - prefix lookup;; -96;classifier.at:134;single conjunctive match;; -97;classifier.at:171;multiple conjunctive match;; -98;classifier.at:247;conjunctive match priority fallback;; -99;classifier.at:293;conjunctive match and other actions;; -100;check-structs.at:11;check struct tail padding;check-structs; -101;check-structs.at:21;check struct internal alignment;check-structs; -102;check-structs.at:32;check struct declared size;check-structs; -103;check-structs.at:44;check wrong struct's declared size;check-structs; -104;daemon.at:3;daemon;; -105;daemon.at:22;daemon --monitor;; -106;daemon.at:71;daemon --detach;; -107;daemon.at:94;daemon --detach --monitor;; -108;daemon.at:144;daemon --detach startup errors;; -109;daemon.at:153;daemon --detach --monitor startup errors;; -110;daemon.at:163;daemon --service;windows-service; -111;daemon-py.at:3;daemon - Python;; -112;daemon-py.at:21;daemon --monitor - Python;; -113;daemon-py.at:64;daemon --monitor restart exit code - Python;; -114;daemon-py.at:107;daemon --detach - Python;; -115;daemon-py.at:123;daemon --detach --monitor - Python;; -116;daemon-py.at:172;daemon --detach startup errors - Python;; -117;daemon-py.at:181;daemon --detach --monitor startup errors - Python;; -118;daemon-py.at:190;daemon --detach closes standard fds - Python;; -119;daemon-py.at:210;daemon --detach --monitor closes standard fds;; -120;ofp-actions.at:3;OpenFlow 1.0 action translation;ofp-actions of1.0; -121;ofp-actions.at:202;OpenFlow 1.0 \"instruction\" translations;ofp-actions of1.0 instruction; -122;ofp-actions.at:232;OpenFlow 1.1 action translation;ofp-actions of1.1; -123;ofp-actions.at:369;OpenFlow 1.1 instruction translation;of1.1 instruction ofp-actions; -124;ofp-actions.at:580;OpenFlow 1.2 action translation;ofp-actions of1.2; -125;ofp-actions.at:606;OpenFlow 1.3 action translation;ofp-actions of1.3; -126;ofp-actions.at:634;OpenFlow 1.5 action translation;ofp-actions of1.5; -127;ofp-actions.at:658;ofp-actions - inconsistent MPLS actions;; -128;ofp-actions.at:670;reg_load <-> set_field translation corner case;ofp-actions; -129;ofp-print.at:3;empty;ofp-print; -130;ofp-print.at:9;too short;ofp-print; -131;ofp-print.at:17;wrong OpenFlow version;ofp-print; -132;ofp-print.at:27;truncated message;ofp-print; -133;ofp-print.at:35;message only uses part of buffer;ofp-print; -134;ofp-print.at:44;OFPT_HELLO - ordinary;ofp-print; -135;ofp-print.at:52;OFPT_HELLO with extra data;ofp-print; -136;ofp-print.at:64;OFPT_HELLO with version bitmap;ofp-print; -137;ofp-print.at:73;OFPT_HELLO with version bitmap and extra data;ofp-print; -138;ofp-print.at:87;OFPT_HELLO with higher than supported version;ofp-print; -139;ofp-print.at:106;OFPT_HELLO with contradictory version bitmaps;ofp-print; -140;ofp-print.at:148;OFPT_ECHO_REQUEST, empty payload;ofp-print; -141;ofp-print.at:155;OFPT_ECHO_REQUEST, 5-byte payload;ofp-print; -142;ofp-print.at:163;OFPT_ECHO_REPLY, empty payload;ofp-print; -143;ofp-print.at:170;OFPT_ECHO_REPLY, 5-byte payload;ofp-print; -144;ofp-print.at:178;OFPT_FEATURES_REQUEST;ofp-print; -145;ofp-print.at:185;OFPT_FEATURES_REPLY - OF1.0;ofp-print; -146;ofp-print.at:235;OFPT_FEATURES_REPLY cut off mid-port - OF1.0;ofp-print; -147;ofp-print.at:274;OFPT_FEATURES_REPLY - OF1.1;ofp-print; -148;ofp-print.at:305;OFPT_FEATURES_REPLY cut off mid-port - OF1.1;ofp-print; -149;ofp-print.at:334;OFPT_FEATURES_REPLY - OF1.2;ofp-print; -150;ofp-print.at:365;OFPT_FEATURES_REPLY cut off mid-port - OF1.2;ofp-print; -151;ofp-print.at:394;OFPT_FEATURES_REPLY - OF1.3;ofp-print; -152;ofp-print.at:406;OFPT_FEATURES_REPLY - with auxiliary_id - OF1.3;ofp-print; -153;ofp-print.at:418;OFPT_GET_CONFIG_REQUEST;ofp-print; -154;ofp-print.at:425;OFPT_GET_CONFIG_REPLY, most common form;ofp-print; -155;ofp-print.at:433;OFPT_GET_CONFIG_REPLY, frags and miss_send_len;ofp-print; -156;ofp-print.at:440;OFPT_PACKET_IN - OF1.0;ofp-print; -157;ofp-print.at:454;OFPT_PACKET_IN - OF1.0, with hex output of packet data;ofp-print; -158;ofp-print.at:472;OFPT_PACKET_IN - OF1.1;ofp-print; -159;ofp-print.at:487;OFPT_PACKET_IN - OF1.2;ofp-print; -160;ofp-print.at:501;OFPT_PACKET_IN - OF1.2, with hex output of packet data;ofp-print; -161;ofp-print.at:518;OFPT_PACKET_IN - OF1.3;ofp-print; -162;ofp-print.at:533;OFPT_PACKET_IN - OF1.4;ofp-print; -163;ofp-print.at:548;OFPT_PACKET_IN - OF1.5;ofp-print; -164;ofp-print.at:563;OFPT_PACKET_IN - OF1.3, with hex output of packet data;ofp-print; -165;ofp-print.at:581;OFPT_FLOW_REMOVED - OF1.0;ofp-print; -166;ofp-print.at:595;OFPT_FLOW_REMOVED - OF1.2;ofp-print; -167;ofp-print.at:606;OFPT_FLOW_REMOVED - OF1.3;ofp-print; -168;ofp-print.at:617;OFPT_PORT_STATUS - OF1.0;ofp-print; -169;ofp-print.at:635;OFPT_PORT_STATUS - OF1.1;ofp-print; -170;ofp-print.at:654;OFPT_PORT_STATUS - OF1.4;ofp-print; -171;ofp-print.at:674;OFPT_PACKET_OUT - OF1.0;ofp-print; -172;ofp-print.at:688;OFPT_PACKET_OUT - OF1.0, with packet;ofp-print; -173;ofp-print.at:703;OFPT_PACKET_OUT - OF1.0, with hex output of packet data;ofp-print; -174;ofp-print.at:722;OFPT_PACKET_OUT - OF1.1;ofp-print; -175;ofp-print.at:733;OFPT_PACKET_OUT - OF1.1, with packet;ofp-print; -176;ofp-print.at:750;OFPT_FLOW_MOD - OF1.0 - low verbosity;ofp-print; -177;ofp-print.at:768;OFPT_FLOW_MOD - OF1.1 - low verbosity;ofp-print; -178;ofp-print.at:788;OFPT_FLOW_MOD - OF1.2 - low verbosity;ofp-print; -179;ofp-print.at:808;OFPT_FLOW_MOD - OF1.0 - high verbosity;ofp-print; -180;ofp-print.at:826;OFPT_FLOW_MOD - OF1.2 - low verbosity;ofp-print; -181;ofp-print.at:845;OFPT_FLOW_MOD - OF1.3 - flags - low verbosity;ofp-print; -182;ofp-print.at:863;OFPT_FLOW_MOD - OF1.2 - set-field ip_src;ofp-print; -183;ofp-print.at:878;OFPT_FLOW_MOD - OF1.2 - set-field ip_dst;ofp-print; -184;ofp-print.at:893;OFPT_FLOW_MOD - OF1.2 - set-field sctp_src;ofp-print; -185;ofp-print.at:908;OFPT_FLOW_MOD - OF1.2 - set-field sctp_dst;ofp-print; -186;ofp-print.at:923;OFPT_FLOW_MOD - OF1.2 - experimenter OXM;ofp-print; -187;ofp-print.at:937;OFPT_FLOW_MOD - OF1.2 - set-field nd_target, nd_sll;ofp-print; -188;ofp-print.at:955;OFPT_FLOW_MOD - OF1.3 - meter;ofp-print; -189;ofp-print.at:966;OFPT_FLOW reply - OF1.2 - set-field ip_src;ofp-print; -190;ofp-print.at:983;OFPT_FLOW reply - OF1.2 - set-field ip_dst;ofp-print; -191;ofp-print.at:1000;OFPT_FLOW reply - OF1.2 - set-field sctp_src;ofp-print; -192;ofp-print.at:1017;OFPT_FLOW reply - OF1.2 - set-field sctp_dst;ofp-print; -193;ofp-print.at:1034;OFPT_PORT_MOD - OF1.0;ofp-print; -194;ofp-print.at:1047;OFPT_PORT_MOD - OF1.1;ofp-print; -195;ofp-print.at:1061;OFPT_PORT_MOD - OF1.2;ofp-print; -196;ofp-print.at:1075;OFPT_PORT_MOD - OF1.3;ofp-print; -197;ofp-print.at:1089;OFPT_PORT_MOD - OF1.4;ofp-print; -198;ofp-print.at:1103;OFPT_TABLE_MOD - OF1.1;ofp-print; -199;ofp-print.at:1112;OFPT_TABLE_MOD - OF1.2;ofp-print; -200;ofp-print.at:1121;OFPT_TABLE_MOD - OF1.3;ofp-print; -201;ofp-print.at:1130;OFPT_TABLE_MOD - OF1.4;ofp-print; -202;ofp-print.at:1139;OFPST_DESC request;ofp-print ofpt_stats_request; -203;ofp-print.at:1146;OFPST_DESC reply;ofp-print ofpt_stats_reply; -204;ofp-print.at:1226;OFPST_FLOW request - OF1.0;ofp-print ofpt_stats_request; -205;ofp-print.at:1238;OFPST_FLOW request - OF1.2;ofp-print ofpt_stats_request; -206;ofp-print.at:1250;OFPST_FLOW request - OF1.3;ofp-print ofpt_stats_request; -207;ofp-print.at:1262;OFPST_FLOW reply - OF1.0;ofp-print ofpt_stats_reply; -208;ofp-print.at:1306;OFPST_FLOW reply - OF1.2;ofp-print ofpt_stats_reply; -209;ofp-print.at:1341;OFPST_AGGREGATE request - OF1.0;ofp-print ofpt_stats_request; -210;ofp-print.at:1353;OFPST_AGGREGATE request - OF1.2;ofp-print ofpt_stats_request; -211;ofp-print.at:1365;OFPST_AGGREGATE request - OF1.3;ofp-print ofpt_stats_request; -212;ofp-print.at:1377;OFPST_AGGREGATE reply - OF1.0;ofp-print ofpt_stats_reply; -213;ofp-print.at:1388;OFPST_AGGREGATE reply - OF1.2;ofp-print ofpt_stats_reply; -214;ofp-print.at:1399;OFPST_AGGREGATE reply - OF1.3;ofp-print ofpt_stats_reply; -215;ofp-print.at:1410;OFPST_TABLE request - OF1.0;ofp-print ofpt_stats_request; -216;ofp-print.at:1417;OFPST_TABLE request - OF1.1;ofp-print ofpt_stats_request; -217;ofp-print.at:1424;OFPST_TABLE request - OF1.2;ofp-print ofpt_stats_request; -218;ofp-print.at:1431;OFPST_TABLE request - OF1.3;ofp-print ofpt_stats_request; -219;ofp-print.at:1438;OFPST_TABLE reply - OF1.0;ofp-print ofpt_stats_reply; -220;ofp-print.at:1467;OFPST_TABLE reply - OF1.2;ofp-print ofpt_stats_reply; -221;ofp-print.at:1558;OFPST_TABLE reply - OF1.3;ofp-print ofpt_stats_reply; -222;ofp-print.at:1575;OFPST_PORT request - 1.0;ofp-print ofpt_stats_request; -223;ofp-print.at:1585;OFPST_PORT request - 1.1;ofp-print ofpt_stats_request; -224;ofp-print.at:1595;OFPST_PORT request - 1.2;ofp-print ofpt_stats_request; -225;ofp-print.at:1605;OFPST_PORT request - 1.3;ofp-print ofpt_stats_request; -226;ofp-print.at:1615;OFPST_PORT reply - OF1.0;ofp-print ofpt_stats_reply; -227;ofp-print.at:1658;OFPST_PORT reply - OF1.2;ofp-print ofpt_stats_reply; -228;ofp-print.at:1693;OFPST_PORT reply - OF1.3;ofp-print ofpt_stats_reply; -229;ofp-print.at:1732;OFPST_PORT reply - OF1.4;ofp-print ofpt_stats_reply; -230;ofp-print.at:1752;OFPST_QUEUE request - OF1.0;ofp-print ofpt_stats_request; -231;ofp-print.at:1762;OFPST_QUEUE request - OF1.1;ofp-print ofpt_stats_request; -232;ofp-print.at:1772;OFPST_QUEUE request - OF1.2;ofp-print ofpt_stats_request; -233;ofp-print.at:1782;OFPST_QUEUE request - OF1.3;ofp-print ofpt_stats_request; -234;ofp-print.at:1792;OFPST_QUEUE reply - OF1.0;ofp-print ofpt_stats_reply; -235;ofp-print.at:1819;OFPST_QUEUE reply - OF1.1;ofp-print ofpt_stats_reply; -236;ofp-print.at:1846;OFPST_QUEUE reply - OF1.2;ofp-print ofpt_stats_reply; -237;ofp-print.at:1873;OFPST_QUEUE reply - OF1.3;ofp-print ofpt_stats_reply; -238;ofp-print.at:1906;OFPST_QUEUE reply - OF1.4;ofp-print ofpt_stats_reply; -239;ofp-print.at:1940;OFPST_GROUP request;ofp-print ofpt_stats_request; -240;ofp-print.at:1949;OFPST_GROUP reply - OF1.1;ofp-print ofpt_stats_reply; -241;ofp-print.at:1969;OFPST_GROUP reply - OF1.3;ofp-print ofpt_stats_reply; -242;ofp-print.at:1991;OFPST_GROUP_DESC request - OF1.1;ofp-print ofpt_stats_request; -243;ofp-print.at:1999;OFPST_GROUP_DESC request - OF1.5;ofp-print ofpt_stats_request; -244;ofp-print.at:2008;OFPST_GROUP_DESC reply - OF1.1;ofp-print ofpt_stats_request; -245;ofp-print.at:2025;OFPST_GROUP_DESC reply - OF1.5;ofp-print ofpt_stats_reply; -246;ofp-print.at:2050;OFPST_GROUP_FEATURES request;ofp-print ofpt_stats_request; -247;ofp-print.at:2058;OFPST_GROUP_FEATURES reply;ofp-print ofpt_stats_reply; -248;ofp-print.at:2085;OFPST_PORT_DESC request - OF1.0;ofp-print ofpt_stats_request; -249;ofp-print.at:2092;OFPST_PORT_DESC request - OF1.5;ofp-print ofpt_stats_request; -250;ofp-print.at:2101;OFPST_PORT_DESC reply - OF1.0;ofp-print ofpt_stats_reply; -251;ofp-print.at:2120;OFPST_PORT_DESC reply - OF1.4;ofp-print ofpt_stats_reply; -252;ofp-print.at:2141;OFPT_METER_MOD request - OF1.3;ofp-print; -253;ofp-print.at:2152;OFPT_METER_MOD request - bad band - OF1.3;ofp-print; -254;ofp-print.at:2162;OFPT_METER_MOD request - bad command - OF1.3;ofp-print; -255;ofp-print.at:2171;OFPT_METER_MOD request - bad flags - OF1.3;ofp-print; -256;ofp-print.at:2181;OFPST_METER request - OF1.3;ofp-print ofpt_stats_request; -257;ofp-print.at:2188;OFPST_METER_CONFIG request - OF1.3;ofp-print ofpt_stats_request; -258;ofp-print.at:2195;OFPST_METER_FEATURES request - OF1.3;ofp-print ofpt_stats_request; -259;ofp-print.at:2202;OFPST_METER_FEATURES reply - OF1.3;ofp-print ofpt_stats_reply; -260;ofp-print.at:2215;OFPST_METER_CONFIG reply - OF1.3;ofp-print ofpt_stats_reply; -261;ofp-print.at:2235;OFPST_METER reply - OF1.3;ofp-print ofpt_stats_reply; -262;ofp-print.at:2259;OFPST_TABLE_FEATURES request - OF1.3;ofp-print ofpt_stats_request; -263;ofp-print.at:2478;OFPT_BARRIER_REQUEST - OF1.0;ofp-print; -264;ofp-print.at:2485;OFPT_BARRIER_REQUEST - OF1.1;ofp-print; -265;ofp-print.at:2492;OFPT_BARRIER_REQUEST - OF1.2;ofp-print; -266;ofp-print.at:2499;OFPT_BARRIER_REQUEST - OF1.3;ofp-print; -267;ofp-print.at:2506;OFPT_BARRIER_REPLY - OF1.0;ofp-print; -268;ofp-print.at:2513;OFPT_BARRIER_REPLY - OF1.1;ofp-print; -269;ofp-print.at:2520;OFPT_BARRIER_REPLY - OF1.2;ofp-print; -270;ofp-print.at:2527;OFPT_BARRIER_REPLY - OF1.3;ofp-print; -271;ofp-print.at:2534;OFPT_QUEUE_GET_CONFIG_REQUEST - OF1.0;ofp-print; -272;ofp-print.at:2541;OFPT_QUEUE_GET_CONFIG_REQUEST - OF1.2;ofp-print; -273;ofp-print.at:2549;OFPT_QUEUE_GET_CONFIG_REPLY - OF1.0;ofp-print; -274;ofp-print.at:2564;OFPT_QUEUE_GET_CONFIG_REPLY - OF1.2;ofp-print; -275;ofp-print.at:2579;OFPT_SET_ASYNC - OF1.3;ofp-print; -276;ofp-print.at:2598;OFPT_ROLE_REQUEST - OF1.2;ofp-print; -277;ofp-print.at:2608;OFPT_ROLE_REQUEST - nochange - OF1.2;ofp-print; -278;ofp-print.at:2618;NXT_ROLE_REQUEST;ofp-print; -279;ofp-print.at:2628;OFPT_ROLE_REPLY - OF1.2;ofp-print; -280;ofp-print.at:2638;NXT_ROLE_REPLY;ofp-print; -281;ofp-print.at:2648;OFP_ROLE_STATUS - master, experimenter - OF1.4;ofp-print; -282;ofp-print.at:2658;OFP_ROLE_STATUS - master, config - OF1.4;ofp-print; -283;ofp-print.at:2668;OFP_ROLE_STATUS - master, config,generation - OF1.4;ofp-print; -284;ofp-print.at:2678;OFP_REQUESTFORWARD - OF1.4;ofp-print; -285;ofp-print.at:2690;OFP_REQUESTFORWARD - OF1.4;ofp-print; -286;ofp-print.at:2702;OFP_REQUESTFORWARD - OF1.4;ofp-print; -287;ofp-print.at:2713;OFP_REQUESTFORWARD - OF1.4;ofp-print; -288;ofp-print.at:2724;NXT_SET_PACKET_IN;ofp-print; -289;ofp-print.at:2734;NXT_PACKET_IN;ofp-print; -290;ofp-print.at:2755;NXT_PACKET_IN, with hex output of packet data;ofp-print; -291;ofp-print.at:2780;NXT_SET_ASYNC_CONFIG;ofp-print; -292;ofp-print.at:2800;OFPT_SET_ASYNC_CONFIG;ofp-print; -293;ofp-print.at:2827;OFPT_SET_ASYNC_CONFIG - invalid mask - OF1.4;ofp-print; -294;ofp-print.at:2839;OFPT_SET_ASYNC_CONFIG - unsupported configuration - OF1.4;ofp-print; -295;ofp-print.at:2851;NXT_SET_CONTROLLER_ID;ofp-print; -296;ofp-print.at:2861;NXT_FLOW_MONITOR_CANCEL;ofp-print; -297;ofp-print.at:2871;NXT_FLOW_MONITOR_PAUSED;ofp-print; -298;ofp-print.at:2880;NXT_FLOW_MONITOR_RESUMED;ofp-print; -299;ofp-print.at:2889;NXT_SET_FLOW_FORMAT;ofp-print; -300;ofp-print.at:2900;NXT_FLOW_MOD, low verbosity;ofp-print; -301;ofp-print.at:2916;NXT_FLOW_MOD, high verbosity;ofp-print; -302;ofp-print.at:2930;OFPT_GROUP_MOD - OF1.1;ofp-print; -303;ofp-print.at:2946;OFPT_GROUP_MOD add - OF1.5;ofp-print; -304;ofp-print.at:2967;OFPT_GROUP_MOD insert bucket - OF1.5;ofp-print; -305;ofp-print.at:2985;NXT_FLOW_REMOVED;ofp-print; -306;ofp-print.at:3001;NXT_FLOW_MOD_TABLE_ID;ofp-print; -307;ofp-print.at:3011;NXST_FLOW request;ofp-print ofpt_stats_request; -308;ofp-print.at:3021;NXST_FLOW reply;ofp-print ofpt_stats_reply; -309;ofp-print.at:3175;NXST_AGGREGATE request;ofp-print ofpt_stats_request; -310;ofp-print.at:3185;NXST_AGGREGATE reply;ofp-print ofpt_stats_reply; -311;ofp-print.at:3196;NXST_FLOW_MONITOR request;ofp-print ofpt_stats_reply; -312;ofp-print.at:3209;NXST_FLOW_MONITOR reply;ofp-print ofpt_stats_reply; -313;ofp-print.at:3224;OFPT_BUNDLE_CONTROL - OPEN_REQUEST;ofp-print; -314;ofp-print.at:3235;OFPT_BUNDLE_CONTROL - OPEN_REQUEST;ofp-print; -315;ofp-print.at:3246;OFPT_BUNDLE_CONTROL - OPEN_REQUEST;ofp-print; -316;ofp-print.at:3257;OFPT_BUNDLE_CONTROL - OPEN_REPLY;ofp-print; -317;ofp-print.at:3268;OFPT_BUNDLE_CONTROL - CLOSE_REQUEST;ofp-print; -318;ofp-print.at:3279;OFPT_BUNDLE_CONTROL - CLOSE_REPLY;ofp-print; -319;ofp-print.at:3290;OFPT_BUNDLE_CONTROL - COMMIT_REQUEST;ofp-print; -320;ofp-print.at:3301;OFPT_BUNDLE_CONTROL - COMMIT_REPLY;ofp-print; -321;ofp-print.at:3312;OFPT_BUNDLE_CONTROL - DISCARD_REQUEST;ofp-print; -322;ofp-print.at:3323;OFPT_BUNDLE_CONTROL - DISCARD_REPLY;ofp-print; -323;ofp-print.at:3334;OFPT_BUNDLE_ADD_MESSAGE - verify xid;ofp-print; -324;ofp-print.at:3344;OFPT_BUNDLE_ADD_MESSAGE - reject OFPT_HELLO;ofp-print; -325;ofp-print.at:3356;OFPT_BUNDLE_ADD_MESSAGE - FLOW_MOD;ofp-print; -326;ofp-print.at:3376;OFPT_BUNDLE_ADD_MESSAGE - PORT_MOD;ofp-print; -327;ofp-util.at:3;encoding hellos;; -328;ofp-errors.at:3;OFPT_ERROR with type OFPET_HELLO_FAILED - OF1.0;ofp-print ofp-errors; -329;ofp-errors.at:11;OFPT_ERROR with type OFPET_HELLO_FAILED - OF1.1;ofp-print ofp-errors; -330;ofp-errors.at:19;OFPT_ERROR with type OFPET_BAD_REQUEST - OF1.0;ofp-print ofp-errors; -331;ofp-errors.at:29;OFPT_ERROR prints type of truncated inner messages;ofp-print ofp-errors; -332;ofp-errors.at:46;OFPT_ERROR with code OFPBMC_BAD_PREREQ - OF1.0;ofp-print ofp-errors; -333;ofp-errors.at:54;OFPT_ERROR with code OFPBMC_BAD_PREREQ - OF1.1;ofp-print ofp-errors; -334;ofp-errors.at:64;OFPT_ERROR with type OFPFMFC_OVERLAP - OF1.0;ofp-print ofp-errors; -335;ofp-errors.at:73;OFPT_ERROR with type OFPBIC_UNSUP_INST - OF1.1;ofp-print ofp-errors; -336;ofp-errors.at:83;OFPT_ERROR with type OFPBIC_DUP_INST - OF1.4;ofp-print ofp-errors; -337;ofp-errors.at:97;encoding OFPBIC_* experimenter errors;ofp-print ofp-errors; -338;ofp-errors.at:117;encoding errors extension that became official;ofp-print ofp-errors; -339;ofp-errors.at:136;decoding OFPBIC_* experimenter errors;ofp-print ofp-errors; -340;ofp-errors.at:152;decoding experimenter errors;ofp-print ofp-errors; -341;ofp-errors.at:184;encoding experimenter errors;ofp-print ofp-errors; -342;ovs-ofctl.at:3;ovs-ofctl parse-flows choice of protocol;; -343;ovs-ofctl.at:148;ovs-ofctl parse-flows (OpenFlow 1.0);; -344;ovs-ofctl.at:185;ovs-ofctl parse-flows (OpenFlow 1.1);; -345;ovs-ofctl.at:222;ovs-ofctl parse-flows (OpenFlow 1.2);; -346;ovs-ofctl.at:267;ovs-ofctl parse-flow with invalid mask;; -347;ovs-ofctl.at:306;ovs-ofctl action inconsistency (OpenFlow 1.1);; -348;ovs-ofctl.at:312;ovs-ofctl parse-flows (skb_priority);; -349;ovs-ofctl.at:324;ovs-ofctl parse-flows (NXM);; -350;ovs-ofctl.at:407;ovs-ofctl -F nxm parse-flows;; -351;ovs-ofctl.at:480;ovs-ofctl -F nxm -mmm parse-flows;; -352;ovs-ofctl.at:553;ovs-ofctl parse-nx-match;nx-match; -353;ovs-ofctl.at:1173;ovs-ofctl parse-ofp10-match;of1.0; -354;ovs-ofctl.at:1390;ovs-ofctl parse-ofp11-match;of1.1; -355;ovs-ofctl.at:1716;ovs-ofctl parse-nx-match loose;nx-match; -356;ovs-ofctl.at:1737;ovs-ofctl parse-oxm (OpenFlow 1.2);oxm; -357;ovs-ofctl.at:2231;ovs-ofctl parse-oxm (OpenFlow 1.3);oxm; -358;ovs-ofctl.at:2254;ovs-ofctl parse-oxm (OpenFlow 1.5);oxm; -359;ovs-ofctl.at:2319;ovs-ofctl parse-oxm loose;oxm; -360;ovs-ofctl.at:2340;experimenter OXM encoding;; -361;ovs-ofctl.at:2387;check TCP flags expression in OXM and NXM;; -362;ovs-ofctl.at:2419;ovs-ofctl check-vlan;vlan; -363;ovs-ofctl.at:2516;ovs-ofctl -F option and NXM features;; -364;ovs-ofctl.at:2529;ovs-ofctl -F option with flow_mods;; -365;ovs-ofctl.at:2541;ovs-ofctl dump-flows honors -F option;; -366;ovs-ofctl.at:2553;ovs-ofctl dump-flows rejects bad -F option;; -367;ovs-ofctl.at:2562;ovs-ofctl add-flow reports non-normalized flows;; -368;ovs-ofctl.at:2576;ovs-ofctl dump-flows with sorting;sort; -369;ovs-ofctl.at:2663;ovs-ofctl diff-flows;; -370;ovs-ofctl.at:2695;ovs-ofctl diff-flows - suppress false differences;; -371;ovs-ofctl.at:2712;ovs-ofctl -F and -O interaction;; -372;ovs-ofctl.at:2733;ovs-ofctl ofp-parse;; -373;ovs-ofctl.at:2751;tcp flags - filtering;; -374;ovs-ofctl.at:2820;ovs-ofctl rule with importance;; -375;ovs-ofctl.at:2847;ovs-ofctl replace-flows with importance;; -376;ovs-ofctl.at:2866;ovs-ofctl replace-flows with --bundle;; -377;odp.at:3;OVS datapath key parsing and formatting - valid forms;; -378;odp.at:102;OVS datapath wildcarded key parsing and formatting - valid forms;; -379;odp.at:180;OVS datapath wildcarded key filtering.;; -380;odp.at:245;OVS datapath actions parsing and formatting - valid forms;; -381;mpls-xlate.at:3;MPLS xlate action;; -382;multipath.at:10;modulo_n multipath link selection;; -383;multipath.at:78;hash_threshold multipath link selection;; -384;multipath.at:146;hrw multipath link selection;; -385;multipath.at:214;iter_hash multipath link selection;; -386;multipath.at:282;multipath action missing argument;; -387;multipath.at:288;multipath action bad fields;; -388;multipath.at:294;multipath action bad algorithm;; -389;multipath.at:300;multipath action bad n_links;; -390;multipath.at:306;multipath action destination too narrow;; -391;learn.at:3;learning action - parsing and formatting;; -392;learn.at:24;learning action - parsing and formatting - illegal in_port_oxm;; -393;learn.at:33;learning action - parsing and formatting - OXM;; -394;learn.at:46;learning action - examples;; -395;learn.at:64;learning action - satisfied prerequisites;; -396;learn.at:79;learning action - invalid prerequisites;; -397;learn.at:94;learning action - too-long immediate value;; -398;learn.at:108;learning action - standard VLAN+MAC learning;; -399;learn.at:177;learning action - learn refreshes hard_age;; -400;learn.at:245;learning action - TCPv4 port learning;; -401;learn.at:271;learning action - TCPv6 port learning;; -402;learn.at:303;learning action - self-modifying flow;; -403;learn.at:345;learning action - self-modifying flow with idle_timeout;; -404;learn.at:403;learning action - self-modifying flow with hard_timeout;; -405;learn.at:487;learning action - fin_timeout feature;; -406;learn.at:502;learning action - delete_learned feature;; -407;vconn.at:20;unix vconn - refuse connection;; -408;vconn.at:20;unix vconn - accept then close;; -409;vconn.at:20;unix vconn - read hello;; -410;vconn.at:20;unix vconn - send plain hello;; -411;vconn.at:20;unix vconn - send long hello;; -412;vconn.at:20;unix vconn - send echo hello;; -413;vconn.at:20;unix vconn - send short hello;; -414;vconn.at:20;unix vconn - send invalid version hello;; -415;vconn.at:21;tcp vconn - refuse connection;; -416;vconn.at:21;tcp vconn - accept then close;; -417;vconn.at:21;tcp vconn - read hello;; -418;vconn.at:21;tcp vconn - send plain hello;; -419;vconn.at:21;tcp vconn - send long hello;; -420;vconn.at:21;tcp vconn - send echo hello;; -421;vconn.at:21;tcp vconn - send short hello;; -422;vconn.at:21;tcp vconn - send invalid version hello;; -423;vconn.at:22;ssl vconn - refuse connection;; -424;vconn.at:22;ssl vconn - accept then close;; -425;vconn.at:22;ssl vconn - read hello;; -426;vconn.at:22;ssl vconn - send plain hello;; -427;vconn.at:22;ssl vconn - send long hello;; -428;vconn.at:22;ssl vconn - send echo hello;; -429;vconn.at:22;ssl vconn - send short hello;; -430;vconn.at:22;ssl vconn - send invalid version hello;; -431;file_name.at:13;components of \"/usr/lib\" are \"/usr\", \"lib\";dir_name base_name; -432;file_name.at:14;components of \"/usr/\" are \"/\", \"usr\";dir_name base_name; -433;file_name.at:15;components of \"usr\" are \".\", \"usr\";dir_name base_name; -434;file_name.at:16;components of \"/\" are \"/\", \"/\";dir_name base_name; -435;file_name.at:17;components of \".\" are \".\", \".\";dir_name base_name; -436;file_name.at:18;components of \"..\" are \".\", \"..\";dir_name base_name; -437;file_name.at:19;components of \"//\" are \"//\", \"//\";dir_name base_name; -438;file_name.at:20;components of \"//foo\" are \"//\", \"foo\";dir_name base_name; -439;file_name.at:21;components of \"\" are \".\", \".\";dir_name base_name; -440;file_name.at:24;components of \"dir/file\" are \"dir\", \"file\";dir_name base_name; -441;file_name.at:25;components of \"dir/file/\" are \"dir\", \"file\";dir_name base_name; -442;file_name.at:26;components of \"dir/file//\" are \"dir\", \"file\";dir_name base_name; -443;file_name.at:27;components of \"///foo\" are \"/\", \"foo\";dir_name base_name; -444;file_name.at:37;follow_symlinks - relative symlinks;; -445;file_name.at:54;follow_symlinks - absolute symlinks;; -446;file_name.at:71;follow_symlinks - symlinks to directories;; -447;file_name.at:84;follow_symlinks - nonexistent targets;; -448;file_name.at:92;follow_symlinks - regular files;; -449;file_name.at:97;follow_symlinks - device targets;; -450;file_name.at:106;follow_symlinks - nonexistent files;; -451;file_name.at:114;follow_symlinks - symlink loop;; -452;aes128.at:10;wikipedia test vector 1;aes128; -453;aes128.at:16;wikipedia test vector 2;aes128; -454;aes128.at:22;NIST KAT ECBKeySbox128e vector 0;aes128; -455;aes128.at:28;NIST KAT ECBKeySbox128e vector 1;aes128; -456;aes128.at:34;NIST KAT ECBKeySbox128e vector 2;aes128; -457;aes128.at:40;NIST KAT ECBKeySbox128e vector 3;aes128; -458;aes128.at:46;NIST KAT ECBKeySbox128e vector 4;aes128; -459;aes128.at:52;NIST KAT ECBKeySbox128e vector 5;aes128; -460;aes128.at:58;NIST KAT ECBKeySbox128e vector 6;aes128; -461;aes128.at:64;NIST KAT ECBKeySbox128e vector 7;aes128; -462;aes128.at:70;NIST KAT ECBKeySbox128e vector 8;aes128; -463;aes128.at:76;NIST KAT ECBKeySbox128e vector 9;aes128; -464;aes128.at:82;NIST KAT ECBKeySbox128e vector 10;aes128; -465;aes128.at:88;NIST KAT ECBKeySbox128e vector 11;aes128; -466;aes128.at:94;NIST KAT ECBKeySbox128e vector 12;aes128; -467;aes128.at:100;NIST KAT ECBKeySbox128e vector 13;aes128; -468;aes128.at:106;NIST KAT ECBKeySbox128e vector 14;aes128; -469;aes128.at:112;NIST KAT ECBKeySbox128e vector 15;aes128; -470;aes128.at:118;NIST KAT ECBKeySbox128e vector 16;aes128; -471;aes128.at:124;NIST KAT ECBKeySbox128e vector 17;aes128; -472;aes128.at:130;NIST KAT ECBKeySbox128e vector 18;aes128; -473;aes128.at:136;NIST KAT ECBKeySbox128e vector 19;aes128; -474;aes128.at:142;NIST KAT ECBKeySbox128e vector 20;aes128; -475;unixctl-py.at:6;unixctl ovs-vswitchd exit - Python;; -476;unixctl-py.at:17;unixctl ovs-vswitchd list-commands - Python;; -477;unixctl-py.at:32;unixctl ovs-vswitchd arguments - Python;; -478;unixctl-py.at:74;unixctl bad target - Python;; -479;unixctl-py.at:89;unixctl server - Python;; -480;unixctl-py.at:159;unixctl server errors - Python;; -481;uuid.at:15;UUID generation, parsing, serialization;uuid; -482;json.at:65;empty array - C;json positive; -483;json.at:65;empty array - Python;json positive python; -484;json.at:66;single-element array - C;json positive; -485;json.at:66;single-element array - Python;json positive python; -486;json.at:67;2-element array - C;json positive; -487;json.at:67;2-element array - Python;json positive python; -488;json.at:68;many-element array - C;json positive; -489;json.at:68;many-element array - Python;json positive python; -490;json.at:71;missing comma - C;json negative; -491;json.at:71;missing comma - Python;json negative python; -492;json.at:73;trailing comma not allowed - C;json negative; -493;json.at:73;trailing comma not allowed - Python;json negative python; -494;json.at:75;doubled comma not allowed - C;json negative; -495;json.at:75;doubled comma not allowed - Python;json negative python; -496;json.at:80;empty string - C;json positive; -497;json.at:80;empty string - Python;json positive python; -498;json.at:81;1-character strings - C;json positive; -499;json.at:81;1-character strings - Python;json positive python; -500;json.at:84;escape sequences - C;json positive; -501;json.at:84;escape sequences - Python;json positive python; -502;json.at:87;Unicode escape sequences - C;json positive; -503;json.at:87;Unicode escape sequences - Python;json positive python; -504;json.at:90;surrogate pairs - C;json positive; -505;json.at:93;surrogate pairs - Python;json positive python; -506;json.at:96;a string by itself is not valid JSON - C;json negative; -507;json.at:96;a string by itself is not valid JSON - Python;json negative python; -508;json.at:98;end of line in quoted string - C;json negative; -509;json.at:98;end of line in quoted string - Python;json negative python; -510;json.at:102;formfeed in quoted string - C;json negative; -511;json.at:102;formfeed in quoted string - Python;json negative python; -512;json.at:105;bad escape in quoted string - C;json negative; -513;json.at:105;bad escape in quoted string - Python;json negative python; -514;json.at:108;\\u must be followed by 4 hex digits (1) - C;json negative; -515;json.at:108;\\u must be followed by 4 hex digits (1) - Python;json negative python; -516;json.at:111;\\u must be followed by 4 hex digits (2) - C;json negative; -517;json.at:111;\\u must be followed by 4 hex digits (2) - Python;json negative python; -518;json.at:114;isolated leading surrogate not allowed - C;json negative; -519;json.at:114;isolated leading surrogate not allowed - Python;json negative python; -520;json.at:117;surrogatess must paired properly - C;json negative; -521;json.at:117;surrogatess must paired properly - Python;json negative python; -522;json.at:120;null bytes not allowed - C;json negative; -523;json.at:120;null bytes not allowed - Python;json negative python; -524;json.at:124;properly quoted backslash at end of string - C;json positive; -525;json.at:124;properly quoted backslash at end of string - Python;json positive python; -526;json.at:127;stray backslash at end of string - C;json negative; -527;json.at:127;stray backslash at end of string - Python;json negative python; -528;json.at:131;end of input in quoted string - C;json negative; -529;json.at:138;end of input in quoted string - Python;json negative python; -530;json.at:149;empty object - C;json positive; -531;json.at:149;empty object - Python;json positive python; -532;json.at:150;simple object - C;json positive; -533;json.at:150;simple object - Python;json positive python; -534;json.at:153;bad value - C;json negative; -535;json.at:153;bad value - Python;json negative python; -536;json.at:155;missing colon - C;json negative; -537;json.at:155;missing colon - Python;json negative python; -538;json.at:157;missing comma - C;json negative; -539;json.at:157;missing comma - Python;json negative python; -540;json.at:159;trailing comma not allowed - C;json negative; -541;json.at:159;trailing comma not allowed - Python;json negative python; -542;json.at:162;doubled comma not allowed - C;json negative; -543;json.at:162;doubled comma not allowed - Python;json negative python; -544;json.at:165;names must be strings - C;json negative; -545;json.at:165;names must be strings - Python;json negative python; -546;json.at:171;null - C;json positive; -547;json.at:171;null - Python;json positive python; -548;json.at:172;false - C;json positive; -549;json.at:172;false - Python;json positive python; -550;json.at:173;true - C;json positive; -551;json.at:173;true - Python;json positive python; -552;json.at:174;a literal by itself is not valid JSON - C;json negative; -553;json.at:174;a literal by itself is not valid JSON - Python;json negative python; -554;json.at:176;nullify is invalid - C;json negative; -555;json.at:176;nullify is invalid - Python;json negative python; -556;json.at:178;nubs is invalid - C;json negative; -557;json.at:178;nubs is invalid - Python;json negative python; -558;json.at:180;xxx is invalid - C;json negative; -559;json.at:180;xxx is invalid - Python;json negative python; -560;json.at:185;integers expressed as reals - C;json positive; -561;json.at:185;integers expressed as reals - Python;json positive python; -562;json.at:195;large integers - C;json positive; -563;json.at:195;large integers - Python;json positive python; -564;json.at:199;large integers expressed as reals - C;json positive; -565;json.at:199;large integers expressed as reals - Python;json positive python; -566;json.at:207;large integers that overflow to reals - C;json positive; -567;json.at:207;large integers that overflow to reals - Python;json positive python; -568;json.at:212;negative zero - C;json positive; -569;json.at:212;negative zero - Python;json positive python; -570;json.at:217;reals - C;json positive; -571;json.at:217;reals - Python;json positive python; -572;json.at:221;scientific notation - C;json positive; -573;json.at:221;scientific notation - Python;json positive python; -574;json.at:228;+/- DBL_MAX - C;json positive; -575;json.at:228;+/- DBL_MAX - Python;json positive python; -576;json.at:233;negative reals - C;json positive; -577;json.at:233;negative reals - Python;json positive python; -578;json.at:237;negative scientific notation - C;json positive; -579;json.at:237;negative scientific notation - Python;json positive python; -580;json.at:241;1e-9999 underflows to 0 - C;json positive; -581;json.at:241;1e-9999 underflows to 0 - Python;json positive python; -582;json.at:245;a number by itself is not valid JSON - C;json negative; -583;json.at:245;a number by itself is not valid JSON - Python;json negative python; -584;json.at:247;leading zeros not allowed - C;json negative; -585;json.at:247;leading zeros not allowed - Python;json negative python; -586;json.at:251;1e9999 is too big - C;json negative; -587;json.at:251;1e9999 is too big - Python;json negative python; -588;json.at:255;exponent bigger than INT_MAX - C;json negative; -589;json.at:255;exponent bigger than INT_MAX - Python;json negative python; -590;json.at:259;decimal point must be followed by digit - C;json negative; -591;json.at:259;decimal point must be followed by digit - Python;json negative python; -592;json.at:263;exponent must contain at least one digit (1) - C;json negative; -593;json.at:263;exponent must contain at least one digit (1) - Python;json negative python; -594;json.at:267;exponent must contain at least one digit (2) - C;json negative; -595;json.at:267;exponent must contain at least one digit (2) - Python;json negative python; -596;json.at:271;exponent must contain at least one digit (3) - C;json negative; -597;json.at:271;exponent must contain at least one digit (3) - Python;json negative python; -598;json.at:278;RFC 4267 object example - C;json positive; -599;json.at:278;RFC 4267 object example - Python;json positive python; -600;json.at:294;RFC 4267 array example - C;json positive; -601;json.at:294;RFC 4267 array example - Python;json positive python; -602;json.at:321;trailing garbage - C;json negative; -603;json.at:321;trailing garbage - Python;json negative python; -604;json.at:323;formfeeds are not valid white space - C;json negative; -605;json.at:323;formfeeds are not valid white space - Python;json negative python; -606;json.at:325;';' is not a valid token - C;json negative; -607;json.at:325;';' is not a valid token - Python;json negative python; -608;json.at:327;arrays nesting too deep - C;json negative; -609;json.at:327;arrays nesting too deep - Python;json negative python; -610;json.at:331;objects nesting too deep - C;json negative; -611;json.at:331;objects nesting too deep - Python;json negative python; -612;json.at:336;input may not be empty;json negative; -613;json.at:344;multiple adjacent objects - C;json positive; -614;json.at:344;multiple adjacent objects - Python;json positive python; -615;json.at:349;multiple space-separated objects - C;json positive; -616;json.at:349;multiple space-separated objects - Python;json positive python; -617;json.at:354;multiple objects on separate lines - C;json positive; -618;json.at:354;multiple objects on separate lines - Python;json positive python; -619;json.at:361;multiple objects and arrays - C;json positive; -620;json.at:361;multiple objects and arrays - Python;json positive python; -621;json.at:367;garbage between multiple objects - C;json negative; -622;json.at:367;garbage between multiple objects - Python;json negative python; -623;json.at:371;garbage after multiple objects - C;json negative; -624;json.at:371;garbage after multiple objects - Python;json negative python; -625;jsonrpc.at:3;JSON-RPC request and successful reply;; -626;jsonrpc.at:14;JSON-RPC request and error reply;; -627;jsonrpc.at:25;JSON-RPC notification;; -628;jsonrpc-py.at:3;JSON-RPC request and successful reply - Python;; -629;jsonrpc-py.at:15;JSON-RPC request and error reply - Python;; -630;jsonrpc-py.at:27;JSON-RPC notification - Python;; -631;tunnel.at:3;tunnel - input;; -632;tunnel.at:65;tunnel - ECN decapsulation;; -633;tunnel.at:112;tunnel - output;; -634;tunnel.at:145;tunnel - ToS and TTL inheritance;; -635;tunnel.at:184;tunnel - set_tunnel;; -636;tunnel.at:219;tunnel - key;; -637;tunnel.at:269;tunnel - key match;; -638;tunnel.at:319;tunnel - Geneve;; -639;tunnel.at:331;tunnel - VXLAN;; -640;tunnel.at:343;tunnel - LISP;; -641;tunnel.at:355;tunnel - different VXLAN UDP port;; -642;tunnel.at:384;ofproto-dpif - set_field - tun_src/tun_dst/tun_id;; -643;tunnel.at:415;tunnel - Geneve metadata;; -644;tunnel.at:489;tunnel - Geneve option present;; -645;tunnel-push-pop.at:3;tunnel_push_pop - action;; -646;tunnel-push-pop-ipv6.at:3;tunnel_push_pop_ipv6 - action;; -647;lockfile.at:15;lock and unlock;lockfile; -648;lockfile.at:17;lock and unlock twice;lockfile; -649;lockfile.at:19;lock blocks same process;lockfile; -650;lockfile.at:23;lock blocks same process twice;lockfile; -651;lockfile.at:28;lock blocks other process;lockfile; -652;lockfile.at:33;lock twice blocks other process;lockfile; -653;lockfile.at:39;lock and unlock allows other process;lockfile; -654;lockfile.at:41;lock multiple;lockfile; -655;lockfile.at:45;lock symlink;lockfile; -656;lockfile.at:52;lock symlink to dir;lockfile; -657;reconnect.at:26;nothing happens if not enabled - C;reconnect; -658;reconnect.at:26;nothing happens if not enabled - Python;reconnect; -659;reconnect.at:37;quick connect, idle disconnect - C;reconnect; -660;reconnect.at:37;quick connect, idle disconnect - Python;reconnect; -661;reconnect.at:93;slow connect, idle disconnect - C;reconnect; -662;reconnect.at:93;slow connect, idle disconnect - Python;reconnect; -663;reconnect.at:163;connect backs off - C;reconnect; -664;reconnect.at:163;connect backs off - Python;reconnect; -665;reconnect.at:362;connections with no data preserve backoff - C;reconnect; -666;reconnect.at:362;connections with no data preserve backoff - Python;reconnect; -667;reconnect.at:526;brief connection preserves backoff - C;reconnect; -668;reconnect.at:526;brief connection preserves backoff - Python;reconnect; -669;reconnect.at:657;brief connection with data preserves backoff - C;reconnect; -670;reconnect.at:657;brief connection with data preserves backoff - Python;reconnect; -671;reconnect.at:818;long connection resets backoff - C;reconnect; -672;reconnect.at:818;long connection resets backoff - Python;reconnect; -673;reconnect.at:979;connection attempt fails quickly - C;reconnect; -674;reconnect.at:979;connection attempt fails quickly - Python;reconnect; -675;reconnect.at:1034;max-tries of 1 honored - C;reconnect; -676;reconnect.at:1034;max-tries of 1 honored - Python;reconnect; -677;reconnect.at:1094;max-tries of 0 honored - C;reconnect; -678;reconnect.at:1094;max-tries of 0 honored - Python;reconnect; -679;reconnect.at:1110;passive mode - C;reconnect; -680;reconnect.at:1110;passive mode - Python;reconnect; -681;ovs-vswitchd.at:7;ovs-vswitchd detaches correctly with empty db;; -682;ovs-vswitchd.at:34;ovs-vswitchd -- stats-update-interval;; -683;ovs-vswitchd.at:67;ovs-vswitchd -- start additional ovs-vswitchd process;; -684;ovs-vswitchd.at:91;ovs-vswitchd -- switch over to another ovs-vswitchd process;; -685;ovs-vswitchd.at:130;ovs-vswitchd -- invalid database path;; -686;ovs-vswitchd.at:154;ovs-vswitchd -- set service controller;; -687;ovs-vswitchd.at:168;ovs-vswitchd - do not create sockets with unsafe names;; -688;ofproto.at:3;ofproto - echo request;; -689;ofproto.at:9;ofproto - handling messages with bad version;; -690;ofproto.at:32;ofproto - feature request, config request;; -691;ofproto.at:49;ofproto - set OpenFlow port number;; -692;ofproto.at:82;ofproto - port stats - (OpenFlow 1.0);; -693;ofproto.at:93;ofproto - port stats - (OpenFlow 1.2);; -694;ofproto.at:104;ofproto - port stats - (OpenFlow 1.4);; -695;ofproto.at:119;ofproto - port-desc stats (OpenFlow 1.0);; -696;ofproto.at:134;ofproto - port-desc stats (OpenFlow 1.2);; -697;ofproto.at:147;ofproto - port-desc stats (OpenFlow 1.5);; -698;ofproto.at:183;ofproto - queue stats - (OpenFlow 1.0);; -699;ofproto.at:200;ofproto - queue stats - (OpenFlow 1.2);; -700;ofproto.at:217;ofproto - queue stats - (OpenFlow 1.4);; -701;ofproto.at:236;ofproto - queue configuration - (OpenFlow 1.0);; -702;ofproto.at:250;ofproto - queue configuration - (OpenFlow 1.2);; -703;ofproto.at:267;ofproto - no group support (OpenFlow 1.0);; -704;ofproto.at:286;ofproto - del group (OpenFlow 1.1);; -705;ofproto.at:327;ofproto - add indirect group;; -706;ofproto.at:343;ofproto - del group (OpenFlow 1.5);; -707;ofproto.at:380;ofproto - del group deletes flows;; -708;ofproto.at:421;ofproto - insert buckets;; -709;ofproto.at:517;ofproto - remove buckets;; -710;ofproto.at:573;ofproto - flow mod checks group availability;; -711;ofproto.at:601;ofproto - group description;; -712;ofproto.at:614;ofproto - group description;; -713;ofproto.at:627;ofproto - group features;; -714;ofproto.at:653;ofproto - group stats (OpenFlow 1.1);; -715;ofproto.at:677;ofproto - group stats (OpenFlow 1.3);; -716;ofproto.at:701;ofproto - group stats (OpenFlow 1.5);; -717;ofproto.at:725;ofproto - group add then bridge delete (OpenFlow 1.3);; -718;ofproto.at:736;ofproto - mod-port (OpenFlow 1.0);; -719;ofproto.at:770;ofproto - mod-port (OpenFlow 1.2);; -720;ofproto.at:801;ofproto - mod-port (OpenFlow 1.4);; -721;ofproto.at:833;ofproto - basic flow_mod commands (NXM);; -722;ofproto.at:855;ofproto - basic flow_mod commands (OpenFlow 1.0);; -723;ofproto.at:880;ofproto - add-flow and flags;; -724;ofproto.at:912;ofproto - basic flow_mod commands (OpenFlow 1.1);; -725;ofproto.at:935;ofproto - flow_mod negative test (OpenFlow 1.1);; -726;ofproto.at:949;ofproto - set-field flow_mod commands (NXM);; -727;ofproto.at:962;ofproto - basic flow_mod commands (OpenFlow 1.2);; -728;ofproto.at:981;ofproto - set-field flow_mod commands (OF1.2);; -729;ofproto.at:994;ofproto - dump flows with cookie;; -730;ofproto.at:1018;ofproto - mod flow with cookie change (OpenFlow 1.0);; -731;ofproto.at:1034;ofproto - mod flow with cookie change (NXM);; -732;ofproto.at:1050;ofproto - no mod flow with cookie change (OpenFlow 1.1);; -733;ofproto.at:1066;ofproto - no mod flow with cookie change (OpenFlow 1.2);; -734;ofproto.at:1082;ofproto - mod flows based on cookie mask (OpenFlow 1.0);; -735;ofproto.at:1104;ofproto - mod flows based on cookie mask (OpenFlow 1.1);; -736;ofproto.at:1126;ofproto - mod flows based on cookie mask (OpenFlow 1.2);; -737;ofproto.at:1149;ofproto - mod flows based on cookie mask with cookie change;; -738;ofproto.at:1171;ofproto - mod flow with cookie miss (mask==0) - NXM;; -739;ofproto.at:1181;ofproto - mod flow with cookie miss (mask==0) - OF1.1;; -740;ofproto.at:1191;ofproto - mod flow with cookie miss (mask==0) - OF1.2;; -741;ofproto.at:1200;ofproto - mod flow with cookie miss (mask!=0) - NXM;; -742;ofproto.at:1209;ofproto - mod flow with cookie miss (mask!=0) - OF1.1;; -743;ofproto.at:1218;ofproto - mod flow with cookie miss (mask!=0) - OF1.2;; -744;ofproto.at:1227;ofproto - del flows with cookies;; -745;ofproto.at:1246;ofproto - del flows based on cookie;; -746;ofproto.at:1267;ofproto - del flows based on cookie mask;; -747;ofproto.at:1286;ofproto - del flows based on table id (NXM);; -748;ofproto.at:1318;ofproto - del flows based on table id (OpenFlow 1.1);; -749;ofproto.at:1351;ofproto - del flows based on table id (OpenFlow 1.2);; -750;ofproto.at:1383;ofproto - flow_mod with out_port matching (OpenFlow 1.0);; -751;ofproto.at:1419;ofproto - flow_mod with out_port matching (OpenFlow 1.1);; -752;ofproto.at:1455;ofproto - flow_mod with out_group matching (OpenFlow 1.1);; -753;ofproto.at:1497;ofproto - flow table configuration (OpenFlow 1.0);; -754;ofproto.at:1556;ofproto - hidden rules not in table stats;; -755;ofproto.at:1607;ofproto - flow table configuration (OpenFlow 1.2);; -756;ofproto.at:1711;ofproto - table features (OpenFlow 1.3);; -757;ofproto.at:1922;ofproto - table description (OpenFlow 1.4);; -758;ofproto.at:1952;ofproto - hard limits on flow table size (OpenFlow 1.0);; -759;ofproto.at:1996;ofproto - hard limits on flow table size (OpenFlow 1.2);; -760;ofproto.at:2035;ofproto - eviction upon table overflow (OpenFlow 1.0);; -761;ofproto.at:2093;ofproto - eviction upon table overflow (OpenFlow 1.2);; -762;ofproto.at:2152;ofproto - eviction using importance upon table overflow (OpenFlow 1.4);; -763;ofproto.at:2216;ofproto - eviction upon table overflow, with fairness (OpenFlow 1.0);; -764;ofproto.at:2298;ofproto - eviction upon table overflow, with fairness (OpenFlow 1.2);; -765;ofproto.at:2380;ofproto - eviction upon table overflow, with modified hard timeout;; -766;ofproto.at:2424;ofproto - eviction upon table overflow, with modified idle timeout;; -767;ofproto.at:2468;ofproto - asynchronous message control (OpenFlow 1.0);; -768;ofproto.at:2571;ofproto - asynchronous message control (OpenFlow 1.2);; -769;ofproto.at:2674;ofproto - asynchronous message control (OpenFlow 1.3);; -770;ofproto.at:2783;ofproto - asynchronous message control (OpenFlow 1.4);; -771;ofproto.at:2905;ofproto - asynchronous message control (OpenFlow 1.5);; -772;ofproto.at:2980;ofproto - controller role (OpenFlow 1.2);; -773;ofproto.at:3045;ofproto - controller role (OpenFlow 1.4);; -774;ofproto.at:3110;ofproto - requestforward (OpenFlow 1.4);; -775;ofproto.at:3202;ofproto - packet-out from controller (OpenFlow 1.0);; -776;ofproto.at:3238;ofproto - packet-out from controller (OpenFlow 1.2);; -777;ofproto.at:3271;ofproto - packet-out from controller (OpenFlow 1.1);; -778;ofproto.at:3302;ofproto - packet-out with metadata (NXM);; -779;ofproto.at:3330;ofproto - packet-out with metadata (OpenFlow 1.2);; -780;ofproto.at:3358;ofproto - packet-out with metadata and dual set_field (OpenFlow 1.3);; -781;ofproto.at:3385;ofproto - packet-out with tunnel metadata (OpenFlow 1.2);; -782;ofproto.at:3433;ofproto - flow monitoring;monitor; -783;ofproto.at:3570;ofproto - flow monitoring with !own;monitor; -784;ofproto.at:3611;ofproto - flow monitoring with out_port;monitor; -785;ofproto.at:3663;ofproto - flow monitoring pause and resume;monitor; -786;ofproto.at:3769;ofproto - event filtering (OpenFlow 1.3);monitor; -787;ofproto.at:3803;ofproto - ofport_request;; -788;ofproto.at:3859;ofproto - bundles, open (OpenFlow 1.4);monitor; -789;ofproto.at:3883;ofproto - bundles, double open (OpenFlow 1.4);monitor; -790;ofproto.at:3915;ofproto - bundle close without open (OpenFlow 1.4);monitor; -791;ofproto.at:3939;ofproto - bundle double close (OpenFlow 1.4);monitor; -792;ofproto.at:3978;ofproto - bundle close, different flags (OpenFlow 1.4);monitor; -793;ofproto.at:4010;ofproto - bundle commit without open (OpenFlow 1.4);monitor; -794;ofproto.at:4035;ofproto - bundle commit, different flags (OpenFlow 1.4);monitor; -795;ofproto.at:4067;ofproto - bundle discard without open (OpenFlow 1.4);monitor; -796;ofproto.at:4093;ofproto - bundle with multiple flow mods (OpenFlow 1.4);monitor; -797;ofproto.at:4284;ofproto - failing bundle commit (OpenFlow 1.4);monitor; -798;dpif-netdev.at:23;dpif-netdev - dummy interface;; -799;dpif-netdev.at:57;dpif-netdev - miss upcall key matches flow_install;; -800;dpif-netdev.at:92;dpif-netdev - miss upcall key matches flow_dump;; -801;dpctl.at:3;dpctl - add-dp del-dp;; -802;dpctl.at:19;dpctl - add-if set-if del-if;; -803;ofproto-dpif.at:3;ofproto-dpif - revalidator/wait;; -804;ofproto-dpif.at:9;ofproto-dpif - active-backup bonding;; -805;ofproto-dpif.at:56;ofproto-dpif - balance-slb bonding;; -806;ofproto-dpif.at:99;ofproto-dpif - balance-tcp bonding;; -807;ofproto-dpif.at:152;ofproto-dpif - balance-tcp bonding, different recirc flow ;; -808;ofproto-dpif.at:210;ofproto-dpif - resubmit;; -809;ofproto-dpif.at:230;ofproto-dpif - goto table;; -810;ofproto-dpif.at:244;ofproto-dpif - write actions;; -811;ofproto-dpif.at:261;ofproto-dpif - modify IPv6 Neighbor Solitication (ND);; -812;ofproto-dpif.at:280;ofproto-dpif - clear actions;; -813;ofproto-dpif.at:296;ofproto-dpif - group chaining;; -814;ofproto-dpif.at:309;ofproto-dpif - all group in action list;; -815;ofproto-dpif.at:324;ofproto-dpif - indirect group in action list;; -816;ofproto-dpif.at:336;ofproto-dpif - group actions have no effect afterwards;; -817;ofproto-dpif.at:348;ofproto-dpif - all group in action set;; -818;ofproto-dpif.at:363;ofproto-dpif - indirect group in action set;; -819;ofproto-dpif.at:375;ofproto-dpif - select group;; -820;ofproto-dpif.at:395;ofproto-dpif - select group with watch port;; -821;ofproto-dpif.at:407;ofproto-dpif - select group with weight;; -822;ofproto-dpif.at:419;ofproto-dpif - select group with hash selection method;; -823;ofproto-dpif.at:452;ofproto-dpif - fast failover group;; -824;ofproto-dpif.at:464;ofproto-dpif - group stats single bucket;; -825;ofproto-dpif.at:485;ofproto-dpif - group stats all buckets;; -826;ofproto-dpif.at:506;ofproto-dpif - registers;; -827;ofproto-dpif.at:543;ofproto-dpif - extended registers;; -828;ofproto-dpif.at:562;ofproto-dpif - load and move order;; -829;ofproto-dpif.at:576;ofproto-dpif - copy-field into extended registers;; -830;ofproto-dpif.at:596;ofproto-dpif - masked set-field into metadata;; -831;ofproto-dpif.at:618;ofproto-dpif - actset_output;; -832;ofproto-dpif.at:659;ofproto-dpif - push-pop;; -833;ofproto-dpif.at:678;ofproto-dpif - output;; -834;ofproto-dpif.at:699;ofproto-dpif - dec_ttl;; -835;ofproto-dpif.at:743;ofproto-dpif - dec_ttl without arguments at offset 32 in ofpacts;; -836;ofproto-dpif.at:760;ofproto-dpif - dec_ttl with arguments at offset 32 in ofpacts;; -837;ofproto-dpif.at:777;ofproto-dpif - note at offset 24 in ofpacts;; -838;ofproto-dpif.at:787;ofproto-dpif - output, OFPP_NONE ingress port;; -839;ofproto-dpif.at:805;ofproto-dpif - DSCP;; -840;ofproto-dpif.at:832;ofproto-dpif - output/flood flags;; -841;ofproto-dpif.at:890;ofproto-dpif - Default Table Miss - OF1.0 (OFPTC_TABLE_MISS_CONTROLLER);; -842;ofproto-dpif.at:924;ofproto-dpif - Default Table Miss - OF1.3 (OFPTC_TABLE_MISS_DROP);; -843;ofproto-dpif.at:952;ofproto-dpif - Table Miss - goto table and OFPTC_TABLE_MISS_CONTROLLER;; -844;ofproto-dpif.at:988;ofproto-dpif - Table Miss - resubmit and OFPTC_TABLE_MISS_CONTROLLER;; -845;ofproto-dpif.at:1016;ofproto-dpif - Table Miss - OFPTC_TABLE_MISS_CONTINUE;; -846;ofproto-dpif.at:1075;ofproto-dpif - Table Miss - goto table and OFPTC_TABLE_MISS_CONTINUE;; -847;ofproto-dpif.at:1139;ofproto-dpif - Table Miss - resubmit and OFPTC_TABLE_MISS_CONTINUE;; -848;ofproto-dpif.at:1185;ofproto-dpif - Table Miss - OFPTC_TABLE_MISS_DROP;; -849;ofproto-dpif.at:1213;ofproto-dpif - Table Miss - goto table and OFPTC_TABLE_MISS_DROP;; -850;ofproto-dpif.at:1244;ofproto-dpif - Table Miss - resubmit and OFPTC_TABLE_MISS_DROP;; -851;ofproto-dpif.at:1275;ofproto-dpif - controller;; -852;ofproto-dpif.at:1545;ofproto-dpif - MPLS handling;; -853;ofproto-dpif.at:2595;ofproto-dpif - MPLS handling with goto_table;; -854;ofproto-dpif.at:2643;ofproto-dpif - MPLS handling with write_actions;; -855;ofproto-dpif.at:2691;ofproto-dpif - table-miss flow (OpenFlow 1.0);; -856;ofproto-dpif.at:2731;ofproto-dpif - table-miss flow (OpenFlow 1.3);; -857;ofproto-dpif.at:2772;ofproto-dpif - table-miss flow with async config (OpenFlow 1.3);; -858;ofproto-dpif.at:2840;ofproto-dpif - table-miss flow (OpenFlow 1.4);; -859;ofproto-dpif.at:2882;ofproto-dpif - packet-in reasons (Openflow 1.3);; -860;ofproto-dpif.at:2950;ofproto-dpif - packet-in reasons (Openflow 1.4);; -861;ofproto-dpif.at:3018;ofproto-dpif - ARP modification slow-path;; -862;ofproto-dpif.at:3047;ofproto-dpif - VLAN handling;; -863;ofproto-dpif.at:3181;ofproto-dpif - MPLS handling;; -864;ofproto-dpif.at:3298;ofproto-dpif - VLAN+MPLS handling;; -865;ofproto-dpif.at:3689;ofproto-dpif - fragment handling - trace;; -866;ofproto-dpif.at:3738;ofproto-dpif - fragment handling - upcall;; -867;ofproto-dpif.at:3813;ofproto-dpif - fragment handling - actions;; -868;ofproto-dpif.at:3915;ofproto-dpif - exit;; -869;ofproto-dpif.at:3940;ofproto-dpif - mirroring, select_all;; -870;ofproto-dpif.at:3970;ofproto-dpif - mirroring, select_src;; -871;ofproto-dpif.at:3998;ofproto-dpif - mirroring, OFPP_NONE ingress port;; -872;ofproto-dpif.at:4019;ofproto-dpif - mirroring, select_dst;; -873;ofproto-dpif.at:4049;ofproto-dpif - mirroring, select_vlan;; -874;ofproto-dpif.at:4084;ofproto-dpif - mirroring, output_port;; -875;ofproto-dpif.at:4113;ofproto-dpif - mirroring, output_vlan;; -876;ofproto-dpif.at:4149;ofproto-dpif - multiple VLAN output mirrors;; -877;ofproto-dpif.at:4177;ofproto-dpif - mirroring with recirculation;; -878;ofproto-dpif.at:4204;ofproto-dpif - resubmit with recirculation;; -879;ofproto-dpif.at:4229;ofproto-dpif - recirculation after resubmit;; -880;ofproto-dpif.at:4254;ofproto-dpif - ofproto/trace command 1;; -881;ofproto-dpif.at:4395;ofproto-dpif - ofproto/trace command 2;; -882;ofproto-dpif.at:4512;ofproto-dpif - ofproto/trace from dpctl output;; -883;ofproto-dpif.at:4559;ofproto-dpif - ofproto/trace-packet-out;; -884;ofproto-dpif.at:4589;ofproto-dpif - MAC learning;; -885;ofproto-dpif.at:4678;ofproto-dpif - MAC table overflow;; -886;ofproto-dpif.at:4738;ofproto-dpif - MAC table overflow fairness;; -887;ofproto-dpif.at:5127;ofproto-dpif - sFlow packet sampling - IPv4 collector;; -888;ofproto-dpif.at:5131;ofproto-dpif - sFlow packet sampling - IPv6 collector;; -889;ofproto-dpif.at:5137;ofproto-dpif - sFlow packet sampling - LACP structures;; -890;ofproto-dpif.at:5194;ofproto-dpif - sFlow packet sampling - tunnel set;; -891;ofproto-dpif.at:5263;ofproto-dpif - sFlow packet sampling - tunnel push;; -892;ofproto-dpif.at:5361;ofproto-dpif - sFlow packet sampling - MPLS;; -893;ofproto-dpif.at:5497;ofproto-dpif - NetFlow flow expiration - IPv4 collector;; -894;ofproto-dpif.at:5501;ofproto-dpif - NetFlow flow expiration - IPv6 collector;; -895;ofproto-dpif.at:5581;ofproto-dpif - NetFlow active expiration - IPv4 collector;; -896;ofproto-dpif.at:5585;ofproto-dpif - NetFlow active expiration - IPv6 collector;; -897;ofproto-dpif.at:5593;ofproto-dpif - Basic IPFIX sanity check;; -898;ofproto-dpif.at:5627;ofproto-dpif - flow stats;; -899;ofproto-dpif.at:5648;ofproto-dpif - flow stats, set-n-threads;; -900;ofproto-dpif.at:5671;ofproto-dpif - idle_age and hard_age increase over time;; -901;ofproto-dpif.at:5761;ofproto-dpif - fin_timeout;; -902;ofproto-dpif.at:5795;ofproto-dpif - ovs-appctl dpif/dump-dps;; -903;ofproto-dpif.at:5807;ofproto-dpif - ovs-appctl dpif/show;; -904;ofproto-dpif.at:5825;ofproto-dpif - ovs-appctl dpif/dump-flows;; -905;ofproto-dpif.at:5858;ofproto-dpif - ovs-appctl dpif/get-flow;; -906;ofproto-dpif.at:5877;ofproto-dpif - MPLS actions that result in a userspace action;; -907;ofproto-dpif.at:5913;ofproto-dpif - MPLS actions that result in a drop;; -908;ofproto-dpif.at:5951;ofproto-dpif - patch ports;; -909;ofproto-dpif.at:6026;ofproto-dpif - patch ports - stack;; -910;ofproto-dpif.at:6075;ofproto-dpif - port duration;; -911;ofproto-dpif.at:6095;ofproto-dpif megaflow - port classification;; -912;ofproto-dpif.at:6113;ofproto-dpif megaflow - L2 classification;; -913;ofproto-dpif.at:6131;ofproto-dpif megaflow - L3 classification;; -914;ofproto-dpif.at:6150;ofproto-dpif megaflow - IPv6 classification;; -915;ofproto-dpif.at:6169;ofproto-dpif megaflow - L4 classification;; -916;ofproto-dpif.at:6187;ofproto-dpif megaflow - normal;; -917;ofproto-dpif.at:6202;ofproto-dpif megaflow - mpls;; -918;ofproto-dpif.at:6247;ofproto-dpif megaflow - netflow - IPv4 collector;; -919;ofproto-dpif.at:6251;ofproto-dpif megaflow - netflow - IPv6 collector;; -920;ofproto-dpif.at:6256;ofproto-dpif megaflow - normal, active-backup bonding;; -921;ofproto-dpif.at:6277;ofproto-dpif megaflow - normal, balance-slb bonding;; -922;ofproto-dpif.at:6298;ofproto-dpif megaflow - normal, balance-tcp bonding;; -923;ofproto-dpif.at:6336;ofproto-dpif megaflow - resubmit port action;; -924;ofproto-dpif.at:6355;ofproto-dpif megaflow - resubmit table action;; -925;ofproto-dpif.at:6375;ofproto-dpif megaflow - goto_table action;; -926;ofproto-dpif.at:6394;ofproto-dpif megaflow - mirroring, select_all;; -927;ofproto-dpif.at:6417;ofproto-dpif megaflow - mirroring, select_vlan;; -928;ofproto-dpif.at:6440;ofproto-dpif megaflow - move action;; -929;ofproto-dpif.at:6460;ofproto-dpif megaflow - push action;; -930;ofproto-dpif.at:6478;ofproto-dpif megaflow - learning;; -931;ofproto-dpif.at:6505;ofproto-dpif megaflow - tunnels;; -932;ofproto-dpif.at:6538;ofproto-dpif megaflow - dec_ttl;; -933;ofproto-dpif.at:6557;ofproto-dpif megaflow - set dl_dst;; -934;ofproto-dpif.at:6578;ofproto-dpif megaflow - disabled;; -935;ofproto-dpif.at:6611;ofproto-dpif - datapath port number change;; -936;ofproto-dpif.at:6633;ofproto - bundle with variable bfd/cfm config;; -937;ofproto-dpif.at:6711;ofproto-dpif - ofproto-dpif-monitor 1;; -938;ofproto-dpif.at:6758;ofproto-dpif - ofproto-dpif-monitor 2;; -939;ofproto-dpif.at:6771;ofproto-dpif - infinite resubmit;; -940;ofproto-dpif.at:6785;ofproto-dpif - exponential resubmit chain;; -941;ofproto-dpif.at:6803;ofproto-dpif - too many output actions;; -942;ofproto-dpif.at:6821;ofproto-dpif - stack too deep;; -943;ofproto-dpif.at:6841;ofproto-dpif packet-out controller;; -944;ofproto-dpif.at:6886;ofproto-dpif packet-out controller (patch port);; -945;ofproto-dpif.at:6942;ofproto-dpif packet-out goto_table;; -946;ofproto-dpif.at:6996;ofproto-dpif packet-out table-miss (continue);; -947;ofproto-dpif.at:7047;ofproto-dpif - ICMPv6;; -948;ofproto-dpif.at:7067;ofproto-dpif - Neighbor Discovery set-field with checksum update;; -949;ofproto-dpif.at:7089;ofproto-dpif - vlan matching;; -950;ofproto-dpif.at:7107;ofproto-dpif - in place modification;; -951;ofproto-dpif.at:7147;ofproto-dpif - in place modification (vlan);; -952;bridge.at:7;bridge - ports that disappear get added back;; -953;vlan-splinters.at:3;VLAN splinters;; -954;ovsdb-log.at:3;create empty, reread;ovsdb log; -955;ovsdb-log.at:18;write one, reread;ovsdb log; -956;ovsdb-log.at:35;check that create fails if file exists;ovsdb log; -957;ovsdb-log.at:55;write one, reread;ovsdb log; -958;ovsdb-log.at:76;write one, reread, append;ovsdb log; -959;ovsdb-log.at:106;write, reread one, overwrite;ovsdb log; -960;ovsdb-log.at:132;write, add corrupted data, read;ovsdb log; -961;ovsdb-log.at:154;write, add corrupted data, read, overwrite;ovsdb log; -962;ovsdb-log.at:186;write, corrupt some data, read, overwrite;ovsdb log; -963;ovsdb-log.at:219;write, truncate file, read, overwrite;ovsdb log; -964;ovsdb-log.at:252;write bad JSON, read, overwrite;ovsdb log; -965;ovsdb-types.at:3;integer - C;ovsdb positive; -966;ovsdb-types.at:3;integer - Python;ovsdb positive python; -967;ovsdb-types.at:5;real - C;ovsdb positive; -968;ovsdb-types.at:5;real - Python;ovsdb positive python; -969;ovsdb-types.at:7;boolean - C;ovsdb positive; -970;ovsdb-types.at:7;boolean - Python;ovsdb positive python; -971;ovsdb-types.at:9;string - C;ovsdb positive; -972;ovsdb-types.at:9;string - Python;ovsdb positive python; -973;ovsdb-types.at:11;uuid - C;ovsdb positive; -974;ovsdb-types.at:11;uuid - Python;ovsdb positive python; -975;ovsdb-types.at:13;void is not a valid atomic-type - C;ovsdb negative; -976;ovsdb-types.at:13;void is not a valid atomic-type - Python;ovsdb negative; -977;ovsdb-types.at:18;integer enum - C;ovsdb positive; -978;ovsdb-types.at:18;integer enum - Python;ovsdb positive python; -979;ovsdb-types.at:21;integer >= 5 - C;ovsdb positive; -980;ovsdb-types.at:21;integer >= 5 - Python;ovsdb positive python; -981;ovsdb-types.at:24;integer <= 7 - C;ovsdb positive; -982;ovsdb-types.at:24;integer <= 7 - Python;ovsdb positive python; -983;ovsdb-types.at:27;integer between -5 and 10 - C;ovsdb positive; -984;ovsdb-types.at:27;integer between -5 and 10 - Python;ovsdb positive python; -985;ovsdb-types.at:30;integer max may not be less than min - C;ovsdb negative; -986;ovsdb-types.at:30;integer max may not be less than min - Python;ovsdb negative; -987;ovsdb-types.at:34;real enum - C;ovsdb positive; -988;ovsdb-types.at:34;real enum - Python;ovsdb positive python; -989;ovsdb-types.at:37;real >= -1.5 - C;ovsdb positive; -990;ovsdb-types.at:37;real >= -1.5 - Python;ovsdb positive python; -991;ovsdb-types.at:40;real <= 1e5 - C;ovsdb positive; -992;ovsdb-types.at:40;real <= 1e5 - Python;ovsdb positive python; -993;ovsdb-types.at:43;real between -2.5 and 3.75 - C;ovsdb positive; -994;ovsdb-types.at:43;real between -2.5 and 3.75 - Python;ovsdb positive python; -995;ovsdb-types.at:46;real max may not be less than min - C;ovsdb negative; -996;ovsdb-types.at:46;real max may not be less than min - Python;ovsdb negative; -997;ovsdb-types.at:50;boolean - C;ovsdb positive; -998;ovsdb-types.at:50;boolean - Python;ovsdb positive python; -999;ovsdb-types.at:52;boolean enum - C;ovsdb positive; -1000;ovsdb-types.at:52;boolean enum - Python;ovsdb positive python; -1001;ovsdb-types.at:56;string enum - C;ovsdb positive; -1002;ovsdb-types.at:56;string enum - Python;ovsdb positive python; -1003;ovsdb-types.at:59;string minLength - C;ovsdb positive; -1004;ovsdb-types.at:59;string minLength - Python;ovsdb positive python; -1005;ovsdb-types.at:62;string maxLength - C;ovsdb positive; -1006;ovsdb-types.at:62;string maxLength - Python;ovsdb positive python; -1007;ovsdb-types.at:65;string minLength and maxLength - C;ovsdb positive; -1008;ovsdb-types.at:65;string minLength and maxLength - Python;ovsdb positive python; -1009;ovsdb-types.at:68;maxLength must not be less than minLength - C;ovsdb negative; -1010;ovsdb-types.at:68;maxLength must not be less than minLength - Python;ovsdb negative; -1011;ovsdb-types.at:71;maxLength must not be negative - C;ovsdb negative; -1012;ovsdb-types.at:71;maxLength must not be negative - Python;ovsdb negative; -1013;ovsdb-types.at:75;uuid enum - C;ovsdb positive; -1014;ovsdb-types.at:75;uuid enum - Python;ovsdb positive python; -1015;ovsdb-types.at:78;uuid refTable - C;ovsdb positive; -1016;ovsdb-types.at:78;uuid refTable - Python;ovsdb positive python; -1017;ovsdb-types.at:81;uuid refTable must be valid id - C;ovsdb negative; -1018;ovsdb-types.at:81;uuid refTable must be valid id - Python;ovsdb negative; -1019;ovsdb-types.at:85;void is not a valid base-type - C;ovsdb negative; -1020;ovsdb-types.at:85;void is not a valid base-type - Python;ovsdb negative; -1021;ovsdb-types.at:87;\"type\" member must be present - C;ovsdb negative; -1022;ovsdb-types.at:87;\"type\" member must be present - Python;ovsdb negative; -1023;ovsdb-types.at:92;simple integer - C;ovsdb positive; -1024;ovsdb-types.at:92;simple integer - Python;ovsdb positive python; -1025;ovsdb-types.at:94;simple real - C;ovsdb positive; -1026;ovsdb-types.at:94;simple real - Python;ovsdb positive python; -1027;ovsdb-types.at:96;simple boolean - C;ovsdb positive; -1028;ovsdb-types.at:96;simple boolean - Python;ovsdb positive python; -1029;ovsdb-types.at:98;simple string - C;ovsdb positive; -1030;ovsdb-types.at:98;simple string - Python;ovsdb positive python; -1031;ovsdb-types.at:100;simple uuid - C;ovsdb positive; -1032;ovsdb-types.at:100;simple uuid - Python;ovsdb positive python; -1033;ovsdb-types.at:102;integer in object - C;ovsdb positive; -1034;ovsdb-types.at:102;integer in object - Python;ovsdb positive python; -1035;ovsdb-types.at:104;real in object with explicit min and max - C;ovsdb positive; -1036;ovsdb-types.at:104;real in object with explicit min and max - Python;ovsdb positive python; -1037;ovsdb-types.at:107;key type is required - C;ovsdb negative; -1038;ovsdb-types.at:107;key type is required - Python;ovsdb negative; -1039;ovsdb-types.at:109;void is not a valid type - C;ovsdb negative; -1040;ovsdb-types.at:109;void is not a valid type - Python;ovsdb negative; -1041;ovsdb-types.at:114;optional boolean - C;ovsdb positive set; -1042;ovsdb-types.at:114;optional boolean - Python;ovsdb positive python set; -1043;ovsdb-types.at:118;set of 1 to 3 uuids - C;ovsdb positive; -1044;ovsdb-types.at:118;set of 1 to 3 uuids - Python;ovsdb positive python; -1045;ovsdb-types.at:121;set of 0 to 3 strings - C;ovsdb positive; -1046;ovsdb-types.at:121;set of 0 to 3 strings - Python;ovsdb positive python; -1047;ovsdb-types.at:124;set of 0 or more integers - C;ovsdb positive; -1048;ovsdb-types.at:124;set of 0 or more integers - Python;ovsdb positive python; -1049;ovsdb-types.at:127;set of 1 or more reals - C;ovsdb positive; -1050;ovsdb-types.at:127;set of 1 or more reals - Python;ovsdb positive python; -1051;ovsdb-types.at:131;set max cannot be less than min - C;ovsdb negative; -1052;ovsdb-types.at:131;set max cannot be less than min - Python;ovsdb negative; -1053;ovsdb-types.at:134;set max cannot be negative - C;ovsdb negative; -1054;ovsdb-types.at:134;set max cannot be negative - Python;ovsdb negative; -1055;ovsdb-types.at:137;set min cannot be negative - C;ovsdb negative; -1056;ovsdb-types.at:137;set min cannot be negative - Python;ovsdb negative; -1057;ovsdb-types.at:140;set min cannot be greater than one - C;ovsdb negative; -1058;ovsdb-types.at:140;set min cannot be greater than one - Python;ovsdb negative; -1059;ovsdb-types.at:146;map of 1 integer to boolean - C;ovsdb positive; -1060;ovsdb-types.at:146;map of 1 integer to boolean - Python;ovsdb positive python; -1061;ovsdb-types.at:149;map of 1 boolean to integer, explicit min and max - C;ovsdb positive; -1062;ovsdb-types.at:149;map of 1 boolean to integer, explicit min and max - Python;ovsdb positive python; -1063;ovsdb-types.at:152;map of 1 to 5 uuid to real - C;ovsdb positive; -1064;ovsdb-types.at:152;map of 1 to 5 uuid to real - Python;ovsdb positive python; -1065;ovsdb-types.at:155;map of 0 to 10 string to uuid - C;ovsdb positive; -1066;ovsdb-types.at:155;map of 0 to 10 string to uuid - Python;ovsdb positive python; -1067;ovsdb-types.at:158;map of 1 to 20 real to string - C;ovsdb positive; -1068;ovsdb-types.at:158;map of 1 to 20 real to string - Python;ovsdb positive python; -1069;ovsdb-types.at:161;map of 0 or more string to real - C;ovsdb positive; -1070;ovsdb-types.at:161;map of 0 or more string to real - Python;ovsdb positive python; -1071;ovsdb-types.at:165;map key type is required - C;ovsdb negative; -1072;ovsdb-types.at:165;map key type is required - Python;ovsdb negative; -1073;ovsdb-data.at:3;default atoms - C;ovsdb positive; -1074;ovsdb-data.at:3;default atoms - Python;ovsdb positive python; -1075;ovsdb-data.at:11;default data - C;ovsdb positive; -1076;ovsdb-data.at:11;default data - Python;ovsdb positive python; -1077;ovsdb-data.at:76;integer atom from JSON - C;ovsdb positive; -1078;ovsdb-data.at:76;integer atom from JSON - Python;ovsdb positive python; -1079;ovsdb-data.at:89;integer atom from string;ovsdb positive; -1080;ovsdb-data.at:102;real atom from JSON - C;ovsdb positive; -1081;ovsdb-data.at:102;real atom from JSON - Python;ovsdb positive python; -1082;ovsdb-data.at:119;real atom from string;ovsdb positive; -1083;ovsdb-data.at:136;boolean atom from JSON - C;ovsdb positive; -1084;ovsdb-data.at:136;boolean atom from JSON - Python;ovsdb positive python; -1085;ovsdb-data.at:141;boolean atom from string;ovsdb positive; -1086;ovsdb-data.at:146;string atom from JSON - C;ovsdb positive; -1087;ovsdb-data.at:146;string atom from JSON - Python;ovsdb positive python; -1088;ovsdb-data.at:152;string atom from string;ovsdb positive; -1089;ovsdb-data.at:167;uuid atom from JSON - C;ovsdb positive; -1090;ovsdb-data.at:167;uuid atom from JSON - Python;ovsdb positive python; -1091;ovsdb-data.at:171;uuid atom from string;ovsdb positive; -1092;ovsdb-data.at:175;integer atom sorting - C;ovsdb positive; -1093;ovsdb-data.at:175;integer atom sorting - Python;ovsdb positive python; -1094;ovsdb-data.at:179;real atom sorting - C;ovsdb positive; -1095;ovsdb-data.at:179;real atom sorting - Python;ovsdb positive python; -1096;ovsdb-data.at:183;boolean atom sorting - C;ovsdb positive; -1097;ovsdb-data.at:183;boolean atom sorting - Python;ovsdb positive python; -1098;ovsdb-data.at:187;string atom sorting - C;ovsdb positive; -1099;ovsdb-data.at:187;string atom sorting - Python;ovsdb positive python; -1100;ovsdb-data.at:191;uuid atom sorting - C;ovsdb positive; -1101;ovsdb-data.at:191;uuid atom sorting - Python;ovsdb positive python; -1102;ovsdb-data.at:228;real not acceptable integer JSON atom - C;ovsdb positive; -1103;ovsdb-data.at:228;real not acceptable integer JSON atom - Python;ovsdb positive python; -1104;ovsdb-data.at:234;no invalid UTF-8 sequences in strings;ovsdb positive; -1105;ovsdb-data.at:249;no invalid UTF-8 sequences in strings - Python;ovsdb positive python; -1106;ovsdb-data.at:257;real not acceptable integer string atom;ovsdb negative; -1107;ovsdb-data.at:261;string \"true\" not acceptable boolean JSON atom - C;ovsdb positive; -1108;ovsdb-data.at:261;string \"true\" not acceptable boolean JSON atom - Python;ovsdb positive python; -1109;ovsdb-data.at:265;string \"true\" not acceptable boolean string atom;ovsdb negative; -1110;ovsdb-data.at:269;integer not acceptable string JSON atom - C;ovsdb positive; -1111;ovsdb-data.at:269;integer not acceptable string JSON atom - Python;ovsdb positive python; -1112;ovsdb-data.at:273;uuid atom must be expressed as JSON array - C;ovsdb positive; -1113;ovsdb-data.at:273;uuid atom must be expressed as JSON array - Python;ovsdb positive python; -1114;ovsdb-data.at:277;named-uuid requires symbol table - C;ovsdb positive; -1115;ovsdb-data.at:277;named-uuid requires symbol table - Python;ovsdb positive python; -1116;ovsdb-data.at:281;empty string atom must be quoted;ovsdb negative; -1117;ovsdb-data.at:285;quotes must be balanced;ovsdb negative; -1118;ovsdb-data.at:289;quoted string must not contain unescaped quote;ovsdb negative; -1119;ovsdb-data.at:293;quoted string must not end with backslash;ovsdb negative; -1120;ovsdb-data.at:297;uuids must be valid;ovsdb negative; -1121;ovsdb-data.at:303;integer atom enum - C;ovsdb positive; -1122;ovsdb-data.at:303;integer atom enum - Python;ovsdb positive python; -1123;ovsdb-data.at:326;real atom enum - C;ovsdb positive; -1124;ovsdb-data.at:326;real atom enum - Python;ovsdb positive python; -1125;ovsdb-data.at:343;boolean atom enum - C;ovsdb positive; -1126;ovsdb-data.at:343;boolean atom enum - Python;ovsdb positive python; -1127;ovsdb-data.at:350;string atom enum - C;ovsdb positive; -1128;ovsdb-data.at:350;string atom enum - Python;ovsdb positive python; -1129;ovsdb-data.at:365;uuid atom enum - C;ovsdb positive; -1130;ovsdb-data.at:365;uuid atom enum - Python;ovsdb positive python; -1131;ovsdb-data.at:376;integers >= 5 - C;ovsdb positive; -1132;ovsdb-data.at:376;integers >= 5 - Python;ovsdb positive python; -1133;ovsdb-data.at:389;integers <= -1 - C;ovsdb positive; -1134;ovsdb-data.at:389;integers <= -1 - Python;ovsdb positive python; -1135;ovsdb-data.at:400;integers in range -10 to 10 - C;ovsdb positive; -1136;ovsdb-data.at:400;integers in range -10 to 10 - Python;ovsdb positive python; -1137;ovsdb-data.at:421;reals >= 5 - C;ovsdb positive; -1138;ovsdb-data.at:421;reals >= 5 - Python;ovsdb positive python; -1139;ovsdb-data.at:434;reals <= -1 - C;ovsdb positive; -1140;ovsdb-data.at:434;reals <= -1 - Python;ovsdb positive python; -1141;ovsdb-data.at:445;reals in range -10 to 10 - C;ovsdb positive; -1142;ovsdb-data.at:445;reals in range -10 to 10 - Python;ovsdb positive python; -1143;ovsdb-data.at:466;strings at least 2 characters long - C;ovsdb positive; -1144;ovsdb-data.at:466;strings at least 2 characters long - Python;ovsdb positive python; -1145;ovsdb-data.at:484;strings no more than 2 characters long - C;ovsdb positive; -1146;ovsdb-data.at:484;strings no more than 2 characters long - Python;ovsdb positive python; -1147;ovsdb-data.at:499;integer JSON datum - C;ovsdb positive; -1148;ovsdb-data.at:499;integer JSON datum - Python;ovsdb positive python; -1149;ovsdb-data.at:505;integer string datum;ovsdb positive; -1150;ovsdb-data.at:512;real JSON datum - C;ovsdb positive; -1151;ovsdb-data.at:512;real JSON datum - Python;ovsdb positive python; -1152;ovsdb-data.at:518;real string datum;ovsdb positive; -1153;ovsdb-data.at:524;boolean JSON datum - C;ovsdb positive; -1154;ovsdb-data.at:524;boolean JSON datum - Python;ovsdb positive python; -1155;ovsdb-data.at:529;boolean string datum;ovsdb positive; -1156;ovsdb-data.at:534;string JSON datum - C;ovsdb positive; -1157;ovsdb-data.at:534;string JSON datum - Python;ovsdb positive python; -1158;ovsdb-data.at:540;string string datum;ovsdb positive; -1159;ovsdb-data.at:549;JSON optional boolean - C;ovsdb positive set; -1160;ovsdb-data.at:549;JSON optional boolean - Python;ovsdb positive python set; -1161;ovsdb-data.at:559;string optional boolean;ovsdb positive set; -1162;ovsdb-data.at:569;JSON set of 0 or more integers - C;ovsdb positive; -1163;ovsdb-data.at:569;JSON set of 0 or more integers - Python;ovsdb positive python; -1164;ovsdb-data.at:586;string set of 0 or more integers;ovsdb positive; -1165;ovsdb-data.at:601;JSON set of 1 to 3 uuids - C;ovsdb positive; -1166;ovsdb-data.at:601;JSON set of 1 to 3 uuids - Python;ovsdb positive python; -1167;ovsdb-data.at:612;string set of 1 to 3 uuids;ovsdb positive; -1168;ovsdb-data.at:621;JSON set of 0 to 3 strings - C;ovsdb positive; -1169;ovsdb-data.at:621;JSON set of 0 to 3 strings - Python;ovsdb positive python; -1170;ovsdb-data.at:634;string set of 0 to 3 strings;ovsdb positive; -1171;ovsdb-data.at:645;duplicate boolean not allowed in JSON set - C;ovsdb negative; -1172;ovsdb-data.at:645;duplicate boolean not allowed in JSON set - Python;ovsdb negative; -1173;ovsdb-data.at:649;duplicate boolean not allowed in string set;ovsdb negative; -1174;ovsdb-data.at:653;duplicate integer not allowed in JSON set - C;ovsdb negative; -1175;ovsdb-data.at:653;duplicate integer not allowed in JSON set - Python;ovsdb negative; -1176;ovsdb-data.at:657;duplicate integer not allowed in string set;ovsdb negative; -1177;ovsdb-data.at:661;duplicate real not allowed in JSON set - C;ovsdb negative; -1178;ovsdb-data.at:661;duplicate real not allowed in JSON set - Python;ovsdb negative; -1179;ovsdb-data.at:665;duplicate real not allowed in string set;ovsdb negative; -1180;ovsdb-data.at:669;duplicate string not allowed in JSON set - C;ovsdb negative; -1181;ovsdb-data.at:669;duplicate string not allowed in JSON set - Python;ovsdb negative; -1182;ovsdb-data.at:673;duplicate string not allowed in string set;ovsdb negative; -1183;ovsdb-data.at:677;duplicate uuid not allowed in JSON set - C;ovsdb negative; -1184;ovsdb-data.at:677;duplicate uuid not allowed in JSON set - Python;ovsdb negative; -1185;ovsdb-data.at:684;duplicate uuid not allowed in string set;ovsdb negative; -1186;ovsdb-data.at:693;JSON map of 1 integer to boolean - C;ovsdb positive; -1187;ovsdb-data.at:693;JSON map of 1 integer to boolean - Python;ovsdb positive python; -1188;ovsdb-data.at:698;string map of 1 integer to boolean;ovsdb positive; -1189;ovsdb-data.at:703;JSON map of at least 1 integer to boolean - C;ovsdb positive; -1190;ovsdb-data.at:703;JSON map of at least 1 integer to boolean - Python;ovsdb positive python; -1191;ovsdb-data.at:712;string map of at least 1 integer to boolean;ovsdb positive; -1192;ovsdb-data.at:721;JSON map of 1 boolean to integer - C;ovsdb positive; -1193;ovsdb-data.at:721;JSON map of 1 boolean to integer - Python;ovsdb positive python; -1194;ovsdb-data.at:726;string map of 1 boolean to integer;ovsdb positive; -1195;ovsdb-data.at:731;JSON map of 1 uuid to real - C;ovsdb positive; -1196;ovsdb-data.at:731;JSON map of 1 uuid to real - Python;ovsdb positive python; -1197;ovsdb-data.at:740;string map of 1 uuid to real;ovsdb positive; -1198;ovsdb-data.at:749;JSON map of 10 string to string - C;ovsdb positive; -1199;ovsdb-data.at:749;JSON map of 10 string to string - Python;ovsdb positive python; -1200;ovsdb-data.at:763;string map of 10 string to string;ovsdb positive; -1201;ovsdb-data.at:777;duplicate integer key not allowed in JSON map - C;ovsdb negative; -1202;ovsdb-data.at:777;duplicate integer key not allowed in JSON map - Python;ovsdb negative; -1203;ovsdb-data.at:782;duplicate integer key not allowed in string map;ovsdb negative; -1204;ovsdb-column.at:3;ordinary column - C;ovsdb positive; -1205;ovsdb-column.at:3;ordinary column - Python;ovsdb positive python; -1206;ovsdb-column.at:7;immutable column - C;ovsdb positive; -1207;ovsdb-column.at:7;immutable column - Python;ovsdb positive python; -1208;ovsdb-column.at:11;ephemeral column - C;ovsdb positive; -1209;ovsdb-column.at:11;ephemeral column - Python;ovsdb positive python; -1210;ovsdb-table.at:3;non-root table with one column - C;ovsdb positive; -1211;ovsdb-table.at:3;non-root table with one column - Python;ovsdb positive python; -1212;ovsdb-table.at:7;immutable table with one column - C;ovsdb positive; -1213;ovsdb-table.at:7;immutable table with one column - Python;ovsdb positive python; -1214;ovsdb-table.at:13;root table with one column - C;ovsdb positive; -1215;ovsdb-table.at:13;root table with one column - Python;ovsdb positive python; -1216;ovsdb-table.at:19;non-root table with default_is_root=true - C;ovsdb positive; -1217;ovsdb-table.at:19;non-root table with default_is_root=true - Python;ovsdb positive python; -1218;ovsdb-table.at:23;root table with default_is_root=true - C;ovsdb positive; -1219;ovsdb-table.at:23;root table with default_is_root=true - Python;ovsdb positive python; -1220;ovsdb-table.at:29;table with maxRows of 2 - C;ovsdb positive; -1221;ovsdb-table.at:29;table with maxRows of 2 - Python;ovsdb positive python; -1222;ovsdb-table.at:34;table with index - C;ovsdb positive; -1223;ovsdb-table.at:34;table with index - Python;ovsdb positive python; -1224;ovsdb-table.at:40;table with syntax error in index - C;ovsdb negative; -1225;ovsdb-table.at:40;table with syntax error in index - Python;ovsdb negative; -1226;ovsdb-table.at:46;table with empty index - C;ovsdb negative; -1227;ovsdb-table.at:46;table with empty index - Python;ovsdb negative; -1228;ovsdb-table.at:52;table with index of ephemeral column - C;ovsdb negative; -1229;ovsdb-table.at:52;table with index of ephemeral column - Python;ovsdb negative; -1230;ovsdb-table.at:59;column names may not begin with _ - C;ovsdb negative table; -1231;ovsdb-table.at:59;column names may not begin with _ - Python;ovsdb negative table; -1232;ovsdb-table.at:65;table must have at least one column (1) - C;ovsdb negative; -1233;ovsdb-table.at:65;table must have at least one column (1) - Python;ovsdb negative; -1234;ovsdb-table.at:69;table must have at least one column (2) - C;ovsdb negative; -1235;ovsdb-table.at:69;table must have at least one column (2) - Python;ovsdb negative; -1236;ovsdb-table.at:73;table maxRows must be positive - C;ovsdb negative; -1237;ovsdb-table.at:73;table maxRows must be positive - Python;ovsdb negative; -1238;ovsdb-row.at:3;row with one string column;ovsdb positive; -1239;ovsdb-row.at:19;row with one integer column;ovsdb positive; -1240;ovsdb-row.at:35;row with one real column;ovsdb positive; -1241;ovsdb-row.at:51;row with one boolean column;ovsdb positive; -1242;ovsdb-row.at:64;row with one uuid column;ovsdb positive; -1243;ovsdb-row.at:77;row with set of 1 to 2 elements;ovsdb positive; -1244;ovsdb-row.at:84;row with map of 1 to 2 elements;ovsdb positive; -1245;ovsdb-row.at:91;row with several columns;ovsdb positive; -1246;ovsdb-row.at:113;row hashing (scalars);ovsdb positive; -1247;ovsdb-row.at:182;row hashing (sets);ovsdb positive; -1248;ovsdb-row.at:235;row hashing (maps);ovsdb positive; -1249;ovsdb-schema.at:3;schema with valid refTables - C;ovsdb positive; -1250;ovsdb-schema.at:3;schema with valid refTables - Python;ovsdb positive python; -1251;ovsdb-schema.at:30;schema with ephemeral strong references - C;ovsdb positive; -1252;ovsdb-schema.at:30;schema with ephemeral strong references - Python;ovsdb positive python; -1253;ovsdb-schema.at:61;schema without version number - C;ovsdb positive; -1254;ovsdb-schema.at:61;schema without version number - Python;ovsdb positive python; -1255;ovsdb-schema.at:71;schema with invalid refTables - C;ovsdb negative; -1256;ovsdb-schema.at:71;schema with invalid refTables - Python;ovsdb negative; -1257;ovsdb-schema.at:94;schema with invalid version number - C;ovsdb negative; -1258;ovsdb-schema.at:94;schema with invalid version number - Python;ovsdb negative; -1259;ovsdb-condition.at:3;null condition;ovsdb positive; -1260;ovsdb-condition.at:9;conditions on scalars;ovsdb positive condition; -1261;ovsdb-condition.at:75;disallowed conditions on scalars;ovsdb negative condition; -1262;ovsdb-condition.at:112;conditions on sets;ovsdb positive condition; -1263;ovsdb-condition.at:173;condition sorting;ovsdb positive; -1264;ovsdb-condition.at:187;evaluating null condition;ovsdb positive; -1265;ovsdb-condition.at:196;evaluating conditions on integers;ovsdb positive condition; -1266;ovsdb-condition.at:221;evaluating conditions on reals;ovsdb positive condition; -1267;ovsdb-condition.at:246;evaluating conditions on booleans;ovsdb positive condition; -1268;ovsdb-condition.at:270;evaluating conditions on strings;ovsdb positive condition; -1269;ovsdb-condition.at:295;evaluating conditions on UUIDs;ovsdb positive condition; -1270;ovsdb-condition.at:321;evaluating conditions on sets;ovsdb positive condition; -1271;ovsdb-condition.at:403;evaluating conditions on maps (1);ovsdb positive condition; -1272;ovsdb-condition.at:488;evaluating conditions on maps (2);ovsdb positive condition; -1273;ovsdb-condition.at:580;evaluating conditions on optional integers;ovsdb positive condition; -1274;ovsdb-condition.at:607;evaluating conditions on optional strings;ovsdb positive condition; -1275;ovsdb-condition.at:634;evaluating conditions on optional reals;ovsdb positive condition; -1276;ovsdb-mutation.at:3;null mutation;ovsdb positive; -1277;ovsdb-mutation.at:9;mutations on scalars;ovsdb positive mutation; -1278;ovsdb-mutation.at:37;disallowed mutations on scalars;ovsdb negative mutation; -1279;ovsdb-mutation.at:102;disallowed mutations on immutable columns;ovsdb negative mutation; -1280;ovsdb-mutation.at:114;mutations on sets;ovsdb positive mutation; -1281;ovsdb-mutation.at:166;executing null mutation;ovsdb positive; -1282;ovsdb-mutation.at:179;executing mutations on integers;ovsdb positive mutation; -1283;ovsdb-mutation.at:216;integer overflow detection;ovsdb positive mutation; -1284;ovsdb-mutation.at:297;executing mutations on integers with constraints;ovsdb positive mutation; -1285;ovsdb-mutation.at:336;executing mutations on reals;ovsdb positive mutation; -1286;ovsdb-mutation.at:367;real overflow detection;ovsdb positive mutation; -1287;ovsdb-mutation.at:410;executing mutations on reals with constraints;ovsdb positive mutation; -1288;ovsdb-mutation.at:443;executing mutations on integer sets;ovsdb positive mutation; -1289;ovsdb-mutation.at:517;executing mutations on integer sets with constraints;ovsdb positive mutation; -1290;ovsdb-mutation.at:556;executing mutations on real sets;ovsdb positive mutation; -1291;ovsdb-mutation.at:629;executing mutations on boolean sets;ovsdb positive mutation; -1292;ovsdb-mutation.at:679;executing mutations on string sets;ovsdb positive mutation; -1293;ovsdb-mutation.at:729;executing mutations on uuid sets;ovsdb positive mutation; -1294;ovsdb-mutation.at:779;executing mutations on integer maps;ovsdb positive mutation; -1295;ovsdb-query.at:3;queries on scalars;ovsdb positive query; -1296;ovsdb-query.at:95;queries on sets;ovsdb positive query; -1297;ovsdb-query.at:176;queries on maps (1);ovsdb positive query; -1298;ovsdb-query.at:260;queries on maps (2);ovsdb positive query; -1299;ovsdb-query.at:351;UUID-distinct queries on scalars;ovsdb positive query; -1300;ovsdb-query.at:444;Boolean-distinct queries on scalars;ovsdb positive query; -1301;ovsdb-query.at:537;parse colunn set containing bad name;ovsdb negative; -1302;ovsdb-transaction.at:3;empty table, empty transaction;ovsdb positive; -1303;ovsdb-transaction.at:17;nonempty table, empty transaction;ovsdb positive; -1304;ovsdb-transaction.at:41;insert, commit;ovsdb positive transaction; -1305;ovsdb-transaction.at:70;insert, abort;ovsdb positive transaction; -1306;ovsdb-transaction.at:98;modify, commit;ovsdb positive transaction; -1307;ovsdb-transaction.at:127;modify, abort;ovsdb positive transaction; -1308;ovsdb-transaction.at:156;delete, commit;ovsdb positive transaction; -1309;ovsdb-transaction.at:181;delete, abort;ovsdb positive transaction; -1310;ovsdb-transaction.at:207;modify, delete, commit;ovsdb positive transaction; -1311;ovsdb-transaction.at:234;modify, delete, abort;ovsdb positive transaction; -1312;ovsdb-transaction.at:262;insert, delete, commit;ovsdb positive transaction; -1313;ovsdb-transaction.at:291;insert, delete, abort;ovsdb positive transaction; -1314;ovsdb-transaction.at:322;insert, modify, delete, commit;ovsdb positive transaction; -1315;ovsdb-transaction.at:353;insert, modify, delete, abort;ovsdb positive transaction; -1316;ovsdb-transaction.at:385;deletes are aborted cleanly;ovsdb positive transaction; -1317;ovsdb-execution.at:146;uuid-name must be ;ovsdb execute execution positive; -1318;ovsdb-execution.at:156;named-uuid must be ;ovsdb execute execution positive; -1319;ovsdb-execution.at:165;duplicate uuid-name not allowed;ovsdb execute execution positive; -1320;ovsdb-execution.at:1101;insert default row, query table;ovsdb execute execution positive; -1321;ovsdb-execution.at:1101;insert row, query table;ovsdb execute execution positive; -1322;ovsdb-execution.at:1101;insert rows, query by value;ovsdb execute execution positive; -1323;ovsdb-execution.at:1101;insert rows, query by named-uuid;ovsdb execute execution positive; -1324;ovsdb-execution.at:1101;insert rows, update rows by value;ovsdb execute execution positive; -1325;ovsdb-execution.at:1101;insert rows, mutate rows;ovsdb execute execution positive; -1326;ovsdb-execution.at:1101;insert rows, delete by named-uuid;ovsdb execute execution positive; -1327;ovsdb-execution.at:1101;insert rows, delete rows by value;ovsdb execute execution positive; -1328;ovsdb-execution.at:1101;insert rows, delete by (non-matching) value;ovsdb execute execution positive; -1329;ovsdb-execution.at:1101;insert rows, delete all;ovsdb execute execution positive; -1330;ovsdb-execution.at:1101;insert row, query table, commit;ovsdb execute execution positive; -1331;ovsdb-execution.at:1101;insert row, query table, commit durably;ovsdb execute execution positive; -1332;ovsdb-execution.at:1101;equality wait with correct rows;ovsdb execute execution positive; -1333;ovsdb-execution.at:1101;equality wait with extra row;ovsdb execute execution positive; -1334;ovsdb-execution.at:1101;equality wait with missing row;ovsdb execute execution positive; -1335;ovsdb-execution.at:1101;inequality wait with correct rows;ovsdb execute execution positive; -1336;ovsdb-execution.at:1101;inequality wait with extra row;ovsdb execute execution positive; -1337;ovsdb-execution.at:1101;inequality wait with missing row;ovsdb execute execution positive; -1338;ovsdb-execution.at:1101;insert and update constraints;ovsdb execute execution positive; -1339;ovsdb-execution.at:1101;index uniqueness checking;ovsdb execute execution positive; -1340;ovsdb-execution.at:1101;referential integrity -- simple;ovsdb execute execution positive; -1341;ovsdb-execution.at:1101;referential integrity -- mutual references;ovsdb execute execution positive; -1342;ovsdb-execution.at:1101;weak references;ovsdb execute execution positive; -1343;ovsdb-execution.at:1101;immutable columns;ovsdb execute execution positive; -1344;ovsdb-execution.at:1101;garbage collection;ovsdb execute execution positive; -1345;ovsdb-trigger.at:15;trigger fires immediately;ovsdb execute execution trigger positive; -1346;ovsdb-trigger.at:38;trigger times out;ovsdb execute execution trigger positive; -1347;ovsdb-trigger.at:61;trigger fires after delay;ovsdb execute execution trigger positive; -1348;ovsdb-trigger.at:92;delayed trigger modifies database;ovsdb execute execution trigger positive; -1349;ovsdb-trigger.at:132;one delayed trigger wakes up another;ovsdb execute execution trigger positive; -1350;ovsdb-tool.at:29;insert default row, query table;ovsdb file positive; -1351;ovsdb-tool.at:29;insert row, query table;ovsdb file positive; -1352;ovsdb-tool.at:29;insert rows, query by value;ovsdb file positive; -1353;ovsdb-tool.at:29;insert rows, query by named-uuid;ovsdb file positive; -1354;ovsdb-tool.at:29;insert rows, update rows by value;ovsdb file positive; -1355;ovsdb-tool.at:29;insert rows, mutate rows;ovsdb file positive; -1356;ovsdb-tool.at:29;insert rows, delete by named-uuid;ovsdb file positive; -1357;ovsdb-tool.at:29;insert rows, delete rows by value;ovsdb file positive; -1358;ovsdb-tool.at:29;insert rows, delete by (non-matching) value;ovsdb file positive; -1359;ovsdb-tool.at:29;insert rows, delete all;ovsdb file positive; -1360;ovsdb-tool.at:29;insert row, query table, commit;ovsdb file positive; -1361;ovsdb-tool.at:29;insert row, query table, commit durably;ovsdb file positive; -1362;ovsdb-tool.at:29;equality wait with correct rows;ovsdb file positive; -1363;ovsdb-tool.at:29;equality wait with extra row;ovsdb file positive; -1364;ovsdb-tool.at:29;equality wait with missing row;ovsdb file positive; -1365;ovsdb-tool.at:29;inequality wait with correct rows;ovsdb file positive; -1366;ovsdb-tool.at:29;inequality wait with extra row;ovsdb file positive; -1367;ovsdb-tool.at:29;inequality wait with missing row;ovsdb file positive; -1368;ovsdb-tool.at:29;insert and update constraints;ovsdb file positive; -1369;ovsdb-tool.at:29;index uniqueness checking;ovsdb file positive; -1370;ovsdb-tool.at:29;referential integrity -- simple;ovsdb file positive; -1371;ovsdb-tool.at:29;referential integrity -- mutual references;ovsdb file positive; -1372;ovsdb-tool.at:29;weak references;ovsdb file positive; -1373;ovsdb-tool.at:29;immutable columns;ovsdb file positive; -1374;ovsdb-tool.at:29;garbage collection;ovsdb file positive; -1375;ovsdb-tool.at:31;transaction comments;ovsdb file positive; -1376;ovsdb-tool.at:49;ovsdb-tool compact;ovsdb file positive; -1377;ovsdb-tool.at:156;ovsdb-tool convert -- removing a column;ovsdb file positive; -1378;ovsdb-tool.at:223;ovsdb-tool convert -- adding a column;ovsdb file positive; -1379;ovsdb-tool.at:289;ovsdb-tool schema-version;ovsdb file positive; -1380;ovsdb-tool.at:296;ovsdb-tool db-version;ovsdb file positive; -1381;ovsdb-tool.at:305;ovsdb-tool schema-cksum;ovsdb file positive; -1382;ovsdb-tool.at:312;ovsdb-tool db-cksum;ovsdb file positive; -1383;ovsdb-tool.at:321;ovsdb-tool needs-conversion (no conversion needed);ovsdb file positive; -1384;ovsdb-tool.at:330;ovsdb-tool needs-conversion (conversion needed);ovsdb file positive; -1385;ovsdb-server.at:38;insert default row, query table;ovsdb server positive unix; -1386;ovsdb-server.at:38;insert row, query table;ovsdb server positive unix; -1387;ovsdb-server.at:38;insert rows, query by value;ovsdb server positive unix; -1388;ovsdb-server.at:38;insert rows, query by named-uuid;ovsdb server positive unix; -1389;ovsdb-server.at:38;insert rows, update rows by value;ovsdb server positive unix; -1390;ovsdb-server.at:38;insert rows, mutate rows;ovsdb server positive unix; -1391;ovsdb-server.at:38;insert rows, delete by named-uuid;ovsdb server positive unix; -1392;ovsdb-server.at:38;insert rows, delete rows by value;ovsdb server positive unix; -1393;ovsdb-server.at:38;insert rows, delete by (non-matching) value;ovsdb server positive unix; -1394;ovsdb-server.at:38;insert rows, delete all;ovsdb server positive unix; -1395;ovsdb-server.at:38;insert row, query table, commit;ovsdb server positive unix; -1396;ovsdb-server.at:38;insert row, query table, commit durably;ovsdb server positive unix; -1397;ovsdb-server.at:38;equality wait with correct rows;ovsdb server positive unix; -1398;ovsdb-server.at:38;equality wait with extra row;ovsdb server positive unix; -1399;ovsdb-server.at:38;equality wait with missing row;ovsdb server positive unix; -1400;ovsdb-server.at:38;inequality wait with correct rows;ovsdb server positive unix; -1401;ovsdb-server.at:38;inequality wait with extra row;ovsdb server positive unix; -1402;ovsdb-server.at:38;inequality wait with missing row;ovsdb server positive unix; -1403;ovsdb-server.at:38;insert and update constraints;ovsdb server positive unix; -1404;ovsdb-server.at:38;index uniqueness checking;ovsdb server positive unix; -1405;ovsdb-server.at:38;referential integrity -- simple;ovsdb server positive unix; -1406;ovsdb-server.at:38;referential integrity -- mutual references;ovsdb server positive unix; -1407;ovsdb-server.at:38;weak references;ovsdb server positive unix; -1408;ovsdb-server.at:38;immutable columns;ovsdb server positive unix; -1409;ovsdb-server.at:38;garbage collection;ovsdb server positive unix; -1410;ovsdb-server.at:42;truncating corrupted database log;ovsdb server positive unix; -1411;ovsdb-server.at:89;truncating database log with bad transaction;ovsdb server positive unix; -1412;ovsdb-server.at:137;ovsdb-client get-schema-version;ovsdb server positive; -1413;ovsdb-server.at:147;database multiplexing implementation;ovsdb server positive; -1414;ovsdb-server.at:166;ovsdb-server/add-db and remove-db;ovsdb server positive; -1415;ovsdb-server.at:249;ovsdb-server/add-db with --monitor;ovsdb server positive; -1416;ovsdb-server.at:280;ovsdb-server/add-db and remove-db with --monitor;ovsdb server positive; -1417;ovsdb-server.at:309;--remote=db: implementation;ovsdb server positive; -1418;ovsdb-server.at:372;ovsdb-server/add-remote and remove-remote;ovsdb server positive; -1419;ovsdb-server.at:424;ovsdb-server/add-remote with --monitor;ovsdb server positive; -1420;ovsdb-server.at:453;ovsdb-server/add-remote and remove-remote with --monitor;ovsdb server positive; -1421;ovsdb-server.at:486;SSL db: implementation;ovsdb server positive ssl \$5; -1422;ovsdb-server.at:542;compacting online;ovsdb server compact; -1423;ovsdb-server.at:674;ovsdb-server combines updates on backlogged connections;; -1424;ovsdb-server.at:807;insert default row, query table;ovsdb server positive ssl; -1425;ovsdb-server.at:807;insert row, query table;ovsdb server positive ssl; -1426;ovsdb-server.at:807;insert rows, query by value;ovsdb server positive ssl; -1427;ovsdb-server.at:807;insert rows, query by named-uuid;ovsdb server positive ssl; -1428;ovsdb-server.at:807;insert rows, update rows by value;ovsdb server positive ssl; -1429;ovsdb-server.at:807;insert rows, mutate rows;ovsdb server positive ssl; -1430;ovsdb-server.at:807;insert rows, delete by named-uuid;ovsdb server positive ssl; -1431;ovsdb-server.at:807;insert rows, delete rows by value;ovsdb server positive ssl; -1432;ovsdb-server.at:807;insert rows, delete by (non-matching) value;ovsdb server positive ssl; -1433;ovsdb-server.at:807;insert rows, delete all;ovsdb server positive ssl; -1434;ovsdb-server.at:807;insert row, query table, commit;ovsdb server positive ssl; -1435;ovsdb-server.at:807;insert row, query table, commit durably;ovsdb server positive ssl; -1436;ovsdb-server.at:807;equality wait with correct rows;ovsdb server positive ssl; -1437;ovsdb-server.at:807;equality wait with extra row;ovsdb server positive ssl; -1438;ovsdb-server.at:807;equality wait with missing row;ovsdb server positive ssl; -1439;ovsdb-server.at:807;inequality wait with correct rows;ovsdb server positive ssl; -1440;ovsdb-server.at:807;inequality wait with extra row;ovsdb server positive ssl; -1441;ovsdb-server.at:807;inequality wait with missing row;ovsdb server positive ssl; -1442;ovsdb-server.at:807;insert and update constraints;ovsdb server positive ssl; -1443;ovsdb-server.at:807;index uniqueness checking;ovsdb server positive ssl; -1444;ovsdb-server.at:807;referential integrity -- simple;ovsdb server positive ssl; -1445;ovsdb-server.at:807;referential integrity -- mutual references;ovsdb server positive ssl; -1446;ovsdb-server.at:807;weak references;ovsdb server positive ssl; -1447;ovsdb-server.at:807;immutable columns;ovsdb server positive ssl; -1448;ovsdb-server.at:807;garbage collection;ovsdb server positive ssl; -1449;ovsdb-server.at:845;insert default row, query table;ovsdb server positive ssl6; -1450;ovsdb-server.at:849;ovsdb-client get-schema-version - tcp socket;ovsdb server positive tcp; -1451;ovsdb-server.at:892;insert default row, query table;ovsdb server positive tcp; -1452;ovsdb-server.at:892;insert row, query table;ovsdb server positive tcp; -1453;ovsdb-server.at:892;insert rows, query by value;ovsdb server positive tcp; -1454;ovsdb-server.at:892;insert rows, query by named-uuid;ovsdb server positive tcp; -1455;ovsdb-server.at:892;insert rows, update rows by value;ovsdb server positive tcp; -1456;ovsdb-server.at:892;insert rows, mutate rows;ovsdb server positive tcp; -1457;ovsdb-server.at:892;insert rows, delete by named-uuid;ovsdb server positive tcp; -1458;ovsdb-server.at:892;insert rows, delete rows by value;ovsdb server positive tcp; -1459;ovsdb-server.at:892;insert rows, delete by (non-matching) value;ovsdb server positive tcp; -1460;ovsdb-server.at:892;insert rows, delete all;ovsdb server positive tcp; -1461;ovsdb-server.at:892;insert row, query table, commit;ovsdb server positive tcp; -1462;ovsdb-server.at:892;insert row, query table, commit durably;ovsdb server positive tcp; -1463;ovsdb-server.at:892;equality wait with correct rows;ovsdb server positive tcp; -1464;ovsdb-server.at:892;equality wait with extra row;ovsdb server positive tcp; -1465;ovsdb-server.at:892;equality wait with missing row;ovsdb server positive tcp; -1466;ovsdb-server.at:892;inequality wait with correct rows;ovsdb server positive tcp; -1467;ovsdb-server.at:892;inequality wait with extra row;ovsdb server positive tcp; -1468;ovsdb-server.at:892;inequality wait with missing row;ovsdb server positive tcp; -1469;ovsdb-server.at:892;insert and update constraints;ovsdb server positive tcp; -1470;ovsdb-server.at:892;index uniqueness checking;ovsdb server positive tcp; -1471;ovsdb-server.at:892;referential integrity -- simple;ovsdb server positive tcp; -1472;ovsdb-server.at:892;referential integrity -- mutual references;ovsdb server positive tcp; -1473;ovsdb-server.at:892;weak references;ovsdb server positive tcp; -1474;ovsdb-server.at:892;immutable columns;ovsdb server positive tcp; -1475;ovsdb-server.at:892;garbage collection;ovsdb server positive tcp; -1476;ovsdb-server.at:929;insert default row, query table;ovsdb server positive tcp6; -1477;ovsdb-server.at:965;insert default row, query table;ovsdb server positive transient; -1478;ovsdb-server.at:965;insert row, query table;ovsdb server positive transient; -1479;ovsdb-server.at:965;insert rows, query by value;ovsdb server positive transient; -1480;ovsdb-server.at:965;insert rows, query by named-uuid;ovsdb server positive transient; -1481;ovsdb-server.at:965;insert rows, update rows by value;ovsdb server positive transient; -1482;ovsdb-server.at:965;insert rows, mutate rows;ovsdb server positive transient; -1483;ovsdb-server.at:965;insert rows, delete by named-uuid;ovsdb server positive transient; -1484;ovsdb-server.at:965;insert rows, delete rows by value;ovsdb server positive transient; -1485;ovsdb-server.at:965;insert rows, delete by (non-matching) value;ovsdb server positive transient; -1486;ovsdb-server.at:965;insert rows, delete all;ovsdb server positive transient; -1487;ovsdb-server.at:965;insert row, query table, commit;ovsdb server positive transient; -1488;ovsdb-server.at:965;insert row, query table, commit durably;ovsdb server positive transient; -1489;ovsdb-server.at:965;equality wait with correct rows;ovsdb server positive transient; -1490;ovsdb-server.at:965;equality wait with extra row;ovsdb server positive transient; -1491;ovsdb-server.at:965;equality wait with missing row;ovsdb server positive transient; -1492;ovsdb-server.at:965;inequality wait with correct rows;ovsdb server positive transient; -1493;ovsdb-server.at:965;inequality wait with extra row;ovsdb server positive transient; -1494;ovsdb-server.at:965;inequality wait with missing row;ovsdb server positive transient; -1495;ovsdb-server.at:965;insert and update constraints;ovsdb server positive transient; -1496;ovsdb-server.at:965;index uniqueness checking;ovsdb server positive transient; -1497;ovsdb-server.at:965;referential integrity -- simple;ovsdb server positive transient; -1498;ovsdb-server.at:965;referential integrity -- mutual references;ovsdb server positive transient; -1499;ovsdb-server.at:965;weak references;ovsdb server positive transient; -1500;ovsdb-server.at:965;immutable columns;ovsdb server positive transient; -1501;ovsdb-server.at:965;garbage collection;ovsdb server positive transient; -1502;ovsdb-monitor.at:47;monitor insert into empty table;ovsdb server monitor positive; -1503;ovsdb-monitor.at:59;monitor insert into populated table;ovsdb server monitor positive; -1504;ovsdb-monitor.at:77;monitor delete;ovsdb server monitor positive; -1505;ovsdb-monitor.at:95;monitor row update;ovsdb server monitor positive; -1506;ovsdb-monitor.at:115;monitor no-op row updates;ovsdb server monitor positive; -1507;ovsdb-monitor.at:138;monitor insert-and-update transaction;ovsdb server monitor positive; -1508;ovsdb-monitor.at:161;monitor insert-update-and-delete transaction;ovsdb server monitor positive; -1509;ovsdb-monitor.at:190;monitor weak reference change;ovsdb server monitor positive; -1510;ovsdb-monitor.at:225;monitor insert-update-and-delete transaction;ovsdb server monitor positive; -1511;ovsdb-monitor.at:276;monitor all operations;ovsdb server monitor positive; -1512;ovsdb-monitor.at:296;monitor initial only;ovsdb server monitor positive; -1513;ovsdb-monitor.at:303;monitor insert only;ovsdb server monitor positive; -1514;ovsdb-monitor.at:310;monitor delete only;ovsdb server monitor positive; -1515;ovsdb-monitor.at:318;monitor modify only;ovsdb server monitor positive; -1516;ovsdb-idl.at:114;simple idl, initially empty, no ops - C;ovsdb server idl positive; -1517;ovsdb-idl.at:114;simple idl, initially empty, no ops - Python;ovsdb server idl positive python; -1518;ovsdb-idl.at:114;simple idl, initially empty, no ops - Python register_columns;ovsdb server idl positive python register_columns; -1519;ovsdb-idl.at:114;simple idl, initially empty, no ops - Python tcp;ovsdb server idl positive python with tcp socket; -1520;ovsdb-idl.at:114;simple idl, initially empty, no ops - Python tcp6;ovsdb server idl positive python with tcp6 socket; -1521;ovsdb-idl.at:121;simple idl, initially empty, various ops - C;ovsdb server idl positive; -1522;ovsdb-idl.at:121;simple idl, initially empty, various ops - Python;ovsdb server idl positive python; -1523;ovsdb-idl.at:121;simple idl, initially empty, various ops - Python register_columns;ovsdb server idl positive python register_columns; -1524;ovsdb-idl.at:121;simple idl, initially empty, various ops - Python tcp;ovsdb server idl positive python with tcp socket; -1525;ovsdb-idl.at:121;simple idl, initially empty, various ops - Python tcp6;ovsdb server idl positive python with tcp6 socket; -1526;ovsdb-idl.at:199;simple idl, initially populated - C;ovsdb server idl positive; -1527;ovsdb-idl.at:199;simple idl, initially populated - Python;ovsdb server idl positive python; -1528;ovsdb-idl.at:199;simple idl, initially populated - Python register_columns;ovsdb server idl positive python register_columns; -1529;ovsdb-idl.at:199;simple idl, initially populated - Python tcp;ovsdb server idl positive python with tcp socket; -1530;ovsdb-idl.at:199;simple idl, initially populated - Python tcp6;ovsdb server idl positive python with tcp6 socket; -1531;ovsdb-idl.at:230;simple idl, writing via IDL - C;ovsdb server idl positive; -1532;ovsdb-idl.at:230;simple idl, writing via IDL - Python;ovsdb server idl positive python; -1533;ovsdb-idl.at:230;simple idl, writing via IDL - Python register_columns;ovsdb server idl positive python register_columns; -1534;ovsdb-idl.at:230;simple idl, writing via IDL - Python tcp;ovsdb server idl positive python with tcp socket; -1535;ovsdb-idl.at:230;simple idl, writing via IDL - Python tcp6;ovsdb server idl positive python with tcp6 socket; -1536;ovsdb-idl.at:261;simple idl, handling verification failure - C;ovsdb server idl positive; -1537;ovsdb-idl.at:261;simple idl, handling verification failure - Python;ovsdb server idl positive python; -1538;ovsdb-idl.at:261;simple idl, handling verification failure - Python register_columns;ovsdb server idl positive python register_columns; -1539;ovsdb-idl.at:261;simple idl, handling verification failure - Python tcp;ovsdb server idl positive python with tcp socket; -1540;ovsdb-idl.at:261;simple idl, handling verification failure - Python tcp6;ovsdb server idl positive python with tcp6 socket; -1541;ovsdb-idl.at:292;simple idl, increment operation - C;ovsdb server idl positive; -1542;ovsdb-idl.at:292;simple idl, increment operation - Python;ovsdb server idl positive python; -1543;ovsdb-idl.at:292;simple idl, increment operation - Python register_columns;ovsdb server idl positive python register_columns; -1544;ovsdb-idl.at:292;simple idl, increment operation - Python tcp;ovsdb server idl positive python with tcp socket; -1545;ovsdb-idl.at:292;simple idl, increment operation - Python tcp6;ovsdb server idl positive python with tcp6 socket; -1546;ovsdb-idl.at:304;simple idl, aborting - C;ovsdb server idl positive; -1547;ovsdb-idl.at:304;simple idl, aborting - Python;ovsdb server idl positive python; -1548;ovsdb-idl.at:304;simple idl, aborting - Python register_columns;ovsdb server idl positive python register_columns; -1549;ovsdb-idl.at:304;simple idl, aborting - Python tcp;ovsdb server idl positive python with tcp socket; -1550;ovsdb-idl.at:304;simple idl, aborting - Python tcp6;ovsdb server idl positive python with tcp6 socket; -1551;ovsdb-idl.at:318;simple idl, destroy without commit or abort - C;ovsdb server idl positive; -1552;ovsdb-idl.at:318;simple idl, destroy without commit or abort - Python;ovsdb server idl positive python; -1553;ovsdb-idl.at:318;simple idl, destroy without commit or abort - Python register_columns;ovsdb server idl positive python register_columns; -1554;ovsdb-idl.at:318;simple idl, destroy without commit or abort - Python tcp;ovsdb server idl positive python with tcp socket; -1555;ovsdb-idl.at:318;simple idl, destroy without commit or abort - Python tcp6;ovsdb server idl positive python with tcp6 socket; -1556;ovsdb-idl.at:332;self-linking idl, consistent ops - C;ovsdb server idl positive; -1557;ovsdb-idl.at:332;self-linking idl, consistent ops - Python;ovsdb server idl positive python; -1558;ovsdb-idl.at:332;self-linking idl, consistent ops - Python register_columns;ovsdb server idl positive python register_columns; -1559;ovsdb-idl.at:332;self-linking idl, consistent ops - Python tcp;ovsdb server idl positive python with tcp socket; -1560;ovsdb-idl.at:332;self-linking idl, consistent ops - Python tcp6;ovsdb server idl positive python with tcp6 socket; -1561;ovsdb-idl.at:376;self-linking idl, inconsistent ops - C;ovsdb server idl positive; -1562;ovsdb-idl.at:376;self-linking idl, inconsistent ops - Python;ovsdb server idl positive python; -1563;ovsdb-idl.at:376;self-linking idl, inconsistent ops - Python register_columns;ovsdb server idl positive python register_columns; -1564;ovsdb-idl.at:376;self-linking idl, inconsistent ops - Python tcp;ovsdb server idl positive python with tcp socket; -1565;ovsdb-idl.at:376;self-linking idl, inconsistent ops - Python tcp6;ovsdb server idl positive python with tcp6 socket; -1566;ovsdb-idl.at:424;self-linking idl, sets - C;ovsdb server idl positive; -1567;ovsdb-idl.at:424;self-linking idl, sets - Python;ovsdb server idl positive python; -1568;ovsdb-idl.at:424;self-linking idl, sets - Python register_columns;ovsdb server idl positive python register_columns; -1569;ovsdb-idl.at:424;self-linking idl, sets - Python tcp;ovsdb server idl positive python with tcp socket; -1570;ovsdb-idl.at:424;self-linking idl, sets - Python tcp6;ovsdb server idl positive python with tcp6 socket; -1571;ovsdb-idl.at:474;external-linking idl, consistent ops - C;ovsdb server idl positive; -1572;ovsdb-idl.at:474;external-linking idl, consistent ops - Python;ovsdb server idl positive python; -1573;ovsdb-idl.at:474;external-linking idl, consistent ops - Python register_columns;ovsdb server idl positive python register_columns; -1574;ovsdb-idl.at:474;external-linking idl, consistent ops - Python tcp;ovsdb server idl positive python with tcp socket; -1575;ovsdb-idl.at:474;external-linking idl, consistent ops - Python tcp6;ovsdb server idl positive python with tcp6 socket; -1576;ovsdb-idl.at:492;external-linking idl, insert ops - Python;ovsdb server idl positive python; -1577;ovsdb-idl.at:502;getattr idl, insert ops - Python;ovsdb server idl positive python; -1578;ovsdb-idl.at:511;row-from-json idl, whats this - Python;ovsdb server idl positive python; -1579;ovsdb-idl.at:528;idl handling of missing tables and columns - C;ovsdb server idl positive; -1580;ovsdb-idl.at:621;simple idl, initially populated - Python fetch;ovsdb server idl positive python increment fetch; -1581;ovsdb-idl.at:667;track, simple idl, initially populated - C;ovsdb server idl tracking positive; -1582;ovsdb-idl.at:697;track, simple idl, initially empty, various ops - C;ovsdb server idl tracking positive; -1583;ovs-vsctl.at:145;ovs-vsctl connection retry;; -1584;ovs-vsctl.at:189;add-br a;ovs-vsctl; -1585;ovs-vsctl.at:199;add-br a, add-br a;ovs-vsctl; -1586;ovs-vsctl.at:209;add-br a, add-br b;ovs-vsctl; -1587;ovs-vsctl.at:226;add-br a, add-br b, del-br a;ovs-vsctl; -1588;ovs-vsctl.at:237;add-br a, del-br a, add-br a;ovs-vsctl; -1589;ovs-vsctl.at:257;add-br a, add-port a a1, add-port a a2;ovs-vsctl; -1590;ovs-vsctl.at:271;add-br a, add-port a a1, add-port a a1;ovs-vsctl; -1591;ovs-vsctl.at:283;add-br a b, add-port a a1, add-port b b1, del-br a;ovs-vsctl; -1592;ovs-vsctl.at:305;add-br a, add-bond a bond0 a1 a2 a3;ovs-vsctl; -1593;ovs-vsctl.at:323;add-br a b, add-port a a1, add-port b b1, del-port a a1;ovs-vsctl; -1594;ovs-vsctl.at:354;add-br a, add-bond a bond0 a1 a2 a3, del-port bond0;ovs-vsctl; -1595;ovs-vsctl.at:371;external IDs;ovs-vsctl; -1596;ovs-vsctl.at:427;controllers;controller ovs-vsctl; -1597;ovs-vsctl.at:557;simple fake bridge (VLAN 9);ovs-vsctl fake-bridge; -1598;ovs-vsctl.at:557;list bridges -- real and fake (VLAN 9);ovs-vsctl fake-bridge; -1599;ovs-vsctl.at:557;simple fake bridge + del-br fake bridge (VLAN 9);ovs-vsctl fake-bridge; -1600;ovs-vsctl.at:557;simple fake bridge + del-br real bridge (VLAN 9);ovs-vsctl fake-bridge; -1601;ovs-vsctl.at:557;simple fake bridge + external IDs (VLAN 9);ovs-vsctl fake-bridge; -1602;ovs-vsctl.at:558;simple fake bridge (VLAN 0);ovs-vsctl fake-bridge; -1603;ovs-vsctl.at:558;list bridges -- real and fake (VLAN 0);ovs-vsctl fake-bridge; -1604;ovs-vsctl.at:558;simple fake bridge + del-br fake bridge (VLAN 0);ovs-vsctl fake-bridge; -1605;ovs-vsctl.at:558;simple fake bridge + del-br real bridge (VLAN 0);ovs-vsctl fake-bridge; -1606;ovs-vsctl.at:558;simple fake bridge + external IDs (VLAN 0);ovs-vsctl fake-bridge; -1607;ovs-vsctl.at:570;fake bridge on bond;ovs-vsctl fake-bridge; -1608;ovs-vsctl.at:582;fake bridge on bond + del-br fake bridge;ovs-vsctl fake-bridge; -1609;ovs-vsctl.at:594;fake bridge on bond + del-br real bridge;ovs-vsctl fake-bridge; -1610;ovs-vsctl.at:606;managers;manager ovs-vsctl; -1611;ovs-vsctl.at:632;database commands -- positive checks;ovs-vsctl; -1612;ovs-vsctl.at:745;database commands -- negative checks;ovs-vsctl; -1613;ovs-vsctl.at:870;database commands -- conditions;ovs-vsctl; -1614;ovs-vsctl.at:1005;database commands -- wait-until immediately true;ovs-vsctl; -1615;ovs-vsctl.at:1024;database commands -- wait-until must wait;ovs-vsctl; -1616;ovs-vsctl.at:1058;--id option on create, get commands;ovs-vsctl; -1617;ovs-vsctl.at:1107;unreferenced record warnings;ovs-vsctl; -1618;ovs-vsctl.at:1141;created row UUID is wrong in same execution;ovs-vsctl; -1619;ovs-vsctl.at:1178;--all option on destroy command;ovs-vsctl; -1620;ovs-vsctl.at:1227;add-port -- reserved names 1;; -1621;ovs-vsctl.at:1257;add-port -- reserved names 2;; -1622;ovs-vsctl.at:1293;naming in db commands;; -1623;ovs-vsctl.at:1311;bootstrap ca cert;ovs-vsctl ssl; -1624;ovs-vsctl.at:1338;peer ca cert;ovs-vsctl ssl; -1625;ovs-monitor-ipsec.at:3;ovs-monitor-ipsec;; -1626;ovs-xapi-sync.at:3;ovs-xapi-sync;; -1627;interface-reconfigure.at:697;non-VLAN, non-bond;interface-reconfigure; -1628;interface-reconfigure.at:774;VLAN, non-bond;interface-reconfigure; -1629;interface-reconfigure.at:849;Bond, non-VLAN;interface-reconfigure; -1630;interface-reconfigure.at:939;VLAN on bond;interface-reconfigure; -1631;interface-reconfigure.at:1040;Re-create port with different types;interface-reconfigure; -1632;stp.at:3;STP example from IEEE 802.1D-1998;stp; -1633;stp.at:27;STP example from IEEE 802.1D-2004 figures 17.4 and 17.5;stp; -1634;stp.at:70;STP example from IEEE 802.1D-2004 figure 17.6;stp; -1635;stp.at:96;STP example from IEEE 802.1D-2004 figure 17.7;stp; -1636;stp.at:125;STP.io.1.1: Link Failure;stp; -1637;stp.at:164;STP.io.1.2: Repeated Network;stp; -1638;stp.at:188;STP.io.1.4: Network Initialization;stp; -1639;stp.at:214;STP.io.1.5: Topology Change;stp; -1640;stp.at:267;STP.op.1.1 and STP.op.1.2;stp; -1641;stp.at:281;STP.op.1.4: All Ports Initialized to Designated Ports;stp; -1642;stp.at:302;STP.op.3.1: Root Bridge Selection: Root ID Values;stp; -1643;stp.at:322;STP.op.3.3: Root Bridge Selection: Bridge ID Values;stp; -1644;stp.at:345;STP.op.3.3: Root Bridge Selection: Bridge ID Values;stp; -1645;stp.at:380;STP - dummy interface;; -1646;rstp.at:3;RSTP Single bridge;rstp; -1647;rstp.at:13;RSTP Link failure;rstp; -1648;rstp.at:32;RSTP Double link Failure;rstp; -1649;rstp.at:74;RSTP example from IEEE 802.1D-2004 figures 17.4 and 17.5;rstp; -1650;rstp.at:111;RSTP example from IEEE 802.1D-2004 figure 17.6;rstp; -1651;rstp.at:131;RSTP example from IEEE 802.1D-2004 figure 17.7;rstp; -1652;rstp.at:163;RSTP - dummy interface;; -1653;vlog.at:3;vlog - Python;; -1654;vlog.at:104;vlog - vlog/reopen - Python;; -1655;vlog.at:129;vlog - vlog/reopen without log file - Python;; -1656;vlog.at:143;vlog - vlog/reopen can't reopen log file - Python;; -1657;vlog.at:171;vlog - vlog/set and vlog/list - Python;; -1658;vlog.at:222;vlog - RFC5424 facility;; -1659;vlog.at:259;vlog - RFC5424 facility - Python;; -1660;vtep-ctl.at:135;add-ps a;vtep-ctl; -1661;vtep-ctl.at:143;add-ps a, add-ps a;vtep-ctl; -1662;vtep-ctl.at:153;add-ps a, add-ps b;vtep-ctl; -1663;vtep-ctl.at:162;add-ps a, add-ps b, del-ps a;vtep-ctl; -1664;vtep-ctl.at:171;add-ps a, del-ps a, add-ps a;vtep-ctl; -1665;vtep-ctl.at:185;add-ps a, add-port a a1, add-port a a2;vtep-ctl; -1666;vtep-ctl.at:198;add-ps a, add-port a a1, add-port a a1;vtep-ctl; -1667;vtep-ctl.at:210;add-ps a b, add-port a a1, add-port b b1, del-ps a;vtep-ctl; -1668;vtep-ctl.at:231;add-ps a b, add-port a a1, add-port b b1, del-port a a1;vtep-ctl; -1669;vtep-ctl.at:248;add-ps a b, add-port a p1, add-port b p1, del-port a p1;vtep-ctl; -1670;vtep-ctl.at:271;add-ls a;vtep-ctl; -1671;vtep-ctl.at:279;add-ls a, add-ls a;vtep-ctl; -1672;vtep-ctl.at:289;add-ls a, add-ls b;vtep-ctl; -1673;vtep-ctl.at:298;add-ls a, add-ls b, del-ls a;vtep-ctl; -1674;vtep-ctl.at:307;add-ls a, del-ls a, add-ls a;vtep-ctl; -1675;vtep-ctl.at:325;bind-ls ps1 pp1 300 ls1;vtep-ctl; -1676;vtep-ctl.at:343;bind-ls ps1 pp1 300 ls1, bind-ls ps1 pp1 400 ls2;vtep-ctl; -1677;vtep-ctl.at:365;bind-ls ps1 pp1 300, bind-ls ps2 pp2 300 ls2;vtep-ctl; -1678;vtep-ctl.at:396;add-ucast-local ls1;vtep-ctl; -1679;vtep-ctl.at:423;add-ucast-local ls1, overwrite;vtep-ctl; -1680;vtep-ctl.at:443;add-ucast-local ls1, del-ucast-local ls1;vtep-ctl; -1681;vtep-ctl.at:474;add-ucast-remote ls1;vtep-ctl; -1682;vtep-ctl.at:501;add-ucast-remote ls1, overwrite;vtep-ctl; -1683;vtep-ctl.at:521;add-ucast-remote ls1, del-ucast-remote ls1;vtep-ctl; -1684;vtep-ctl.at:552;add-ucast-local ls1, add-ucast-remote ls1;vtep-ctl; -1685;vtep-ctl.at:583;add-mcast-local ls1;vtep-ctl; -1686;vtep-ctl.at:612;add-mcast-local ls1, del-mcast-local ls1;vtep-ctl; -1687;vtep-ctl.at:649;add-mcast-remote ls1;vtep-ctl; -1688;vtep-ctl.at:678;add-mcast-remote ls1, del-mcast-remote ls1;vtep-ctl; -1689;vtep-ctl.at:715;add-mcast-local ls1, add-mcast-remote ls1;vtep-ctl; -1690;vtep-ctl.at:750;add local and remote macs, clear-local-macs;vtep-ctl; -1691;vtep-ctl.at:807;add local and remote macs, clear-remote-macs;vtep-ctl; -1692;vtep-ctl.at:867;managers;manager vtep-ctl; -1693;vtep-ctl.at:890;show command;vtep-ctl show; -1694;auto-attach.at:3;auto-attach - packet tests;auto-attach; -1695;ovn.at:3;ovn -- lexer;; -1696;ovn.at:98;ovn -- expression parser;; -1697;ovn.at:268;ovn -- expression annotation;; -1698;ovn.at:305;ovn -- 1-term expression conversion;; -1699;ovn.at:311;ovn -- 2-term expression conversion;; -1700;ovn.at:317;ovn -- 3-term expression conversion;; -1701;ovn.at:323;ovn -- 3-term numeric expression simplification;; -1702;ovn.at:329;ovn -- 4-term string expression simplification;; -1703;ovn.at:335;ovn -- 3-term mixed expression simplification;; -1704;ovn.at:341;ovn -- 4-term numeric expression normalization;; -1705;ovn.at:347;ovn -- 4-term string expression normalization;; -1706;ovn.at:353;ovn -- 4-term mixed expression normalization;; -1707;ovn.at:359;ovn -- 5-term numeric expression normalization;; -1708;ovn.at:365;ovn -- 5-term string expression normalization;; -1709;ovn.at:371;ovn -- 5-term mixed expression normalization;; -1710;ovn.at:377;ovn -- 4-term numeric expressions to flows;; -1711;ovn.at:383;ovn -- 4-term string expressions to flows;; -1712;ovn.at:389;ovn -- 4-term mixed expressions to flows;; -1713;ovn.at:395;ovn -- 3-term numeric expressions to flows;; -1714;ovn.at:401;ovn -- converting expressions to flows -- string fields;; -1715;ovn.at:437;ovn -- action parsing;; -1716;ovn.at:518;ovn -- 3 HVs, 1 LS, 3 lports/HV;; -1717;ovn.at:685;ovn -- 3 HVs, 1 VIFs/HV, 1 GW, 1 LS;; -1718;ovn.at:842;ovn -- 3 HVs, 3 LS, 3 lports/LS, 1 LR;; -1719;ovn-nbctl.at:23;ovn-nbctl - basic lswitch commands;; -1720;ovn-nbctl.at:47;ovn-nbctl - basic lport commands;; -1721;ovn-nbctl.at:72;ovn-nbctl - addresses;; -1722;ovn-nbctl.at:95;ovn-nbctl - port security;; -1723;ovn-nbctl.at:118;ovn-nbctl - ACLs;; -1724;ovn-sbctl.at:34;ovn-sbctl - chassis commands;; -1725;ovn-sbctl.at:66;ovn-sbctl - test;; -1726;ovn-controller.at:3;ovn-controller - ovn-bridge-mappings;; -1727;ovn-controller-vtep.at:112;ovn-controller-vtep - test chassis;; -1728;ovn-controller-vtep.at:179;ovn-controller-vtep - test binding 1;; -1729;ovn-controller-vtep.at:243;ovn-controller-vtep - test binding 2;; -1730;ovn-controller-vtep.at:282;ovn-controller-vtep - test vtep-lswitch;; -1731;ovn-controller-vtep.at:334;ovn-controller-vtep - test vtep-macs 1;; -1732;ovn-controller-vtep.at:405;ovn-controller-vtep - test vtep-macs 2;; +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;; " # List of the all the test groups. at_groups_all=`$as_echo "$at_help_all" | sed 's/;.*//'` @@ -2351,7 +2371,7 @@ for at_grp do eval at_value=\$$at_grp - if test $at_value -lt 1 || test $at_value -gt 1732; then + if test $at_value -lt 1 || test $at_value -gt 1752; then $as_echo "invalid test group: $at_value" >&2 exit 1 fi @@ -2649,7 +2669,7 @@ # List of tests. if $at_list_p; then cat <<_ATEOF || at_write_fail=1 -openvswitch 2.5.0 test suite test groups: +openvswitch 2.5.2 test suite test groups: NUM: FILE-NAME:LINE TEST-GROUP-NAME KEYWORDS @@ -2690,7 +2710,7 @@ exit $at_write_fail fi if $at_version_p; then - $as_echo "$as_me (openvswitch 2.5.0)" && + $as_echo "$as_me (openvswitch 2.5.2)" && cat <<\_ATEOF || at_write_fail=1 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2740,335 +2760,341 @@ # Category starts at test group 30. at_banner_text_6="library unit tests" # Banner 7. heap.at:1 -# Category starts at test group 64. +# Category starts at test group 65. at_banner_text_7="heap library" # Banner 8. bundle.at:1 -# Category starts at test group 70. +# Category starts at test group 71. at_banner_text_8="bundle link selection" # Banner 9. classifier.at:1 -# Category starts at test group 79. +# Category starts at test group 80. at_banner_text_9="flow classifier unit tests" # Banner 10. classifier.at:20 -# Category starts at test group 91. +# Category starts at test group 92. at_banner_text_10="miniflow unit tests" # Banner 11. classifier.at:30 -# Category starts at test group 94. +# Category starts at test group 95. at_banner_text_11="flow classifier lookup segmentation" # Banner 12. classifier.at:68 -# Category starts at test group 95. +# Category starts at test group 96. at_banner_text_12="flow classifier prefix lookup" # Banner 13. classifier.at:132 -# Category starts at test group 96. +# Category starts at test group 97. at_banner_text_13="conjunctive match" # Banner 14. check-structs.at:1 -# Category starts at test group 100. +# Category starts at test group 101. at_banner_text_14="struct alignment checker unit tests" # Banner 15. daemon.at:1 -# Category starts at test group 104. +# Category starts at test group 105. at_banner_text_15="daemon unit tests - C" # Banner 16. daemon-py.at:1 -# Category starts at test group 111. +# Category starts at test group 112. at_banner_text_16="daemon unit tests - Python" # Banner 17. ofp-actions.at:1 -# Category starts at test group 120. +# Category starts at test group 121. at_banner_text_17="OpenFlow actions" # Banner 18. ofp-print.at:1 -# Category starts at test group 129. +# Category starts at test group 130. at_banner_text_18="ofp-print" # Banner 19. ofp-util.at:1 -# Category starts at test group 327. +# Category starts at test group 330. at_banner_text_19="OpenFlow utilities" # Banner 20. ofp-errors.at:1 -# Category starts at test group 328. +# Category starts at test group 332. at_banner_text_20="ofp-errors tests" # Banner 21. ovs-ofctl.at:1 -# Category starts at test group 342. +# Category starts at test group 346. at_banner_text_21="ovs-ofctl" # Banner 22. odp.at:1 -# Category starts at test group 377. +# Category starts at test group 382. at_banner_text_22="datapath parsing and formatting" # Banner 23. mpls-xlate.at:1 -# Category starts at test group 381. +# Category starts at test group 386. at_banner_text_23="mpls_xlate" # Banner 24. multipath.at:1 -# Category starts at test group 382. +# Category starts at test group 389. at_banner_text_24="multipath link selection" # Banner 25. learn.at:1 -# Category starts at test group 391. +# Category starts at test group 398. at_banner_text_25="learning action" # Banner 26. vconn.at:20 -# Category starts at test group 407. +# Category starts at test group 414. at_banner_text_26="vconn library -- unix class" # Banner 27. vconn.at:21 -# Category starts at test group 415. +# Category starts at test group 422. at_banner_text_27="vconn library -- tcp class" # Banner 28. vconn.at:22 -# Category starts at test group 423. +# Category starts at test group 430. at_banner_text_28="vconn library -- ssl class" # Banner 29. file_name.at:1 -# Category starts at test group 431. +# Category starts at test group 438. at_banner_text_29="test dir_name and base_name functions" # Banner 30. file_name.at:29 -# Category starts at test group 444. +# Category starts at test group 451. at_banner_text_30="test follow_symlinks function" # Banner 31. aes128.at:1 -# Category starts at test group 452. +# Category starts at test group 459. at_banner_text_31="AES-128 unit tests" # Banner 32. unixctl-py.at:1 -# Category starts at test group 475. +# Category starts at test group 482. at_banner_text_32="unixctl" # Banner 33. uuid.at:1 -# Category starts at test group 481. +# Category starts at test group 488. at_banner_text_33="UUID unit tests" # Banner 34. json.at:63 -# Category starts at test group 482. +# Category starts at test group 489. at_banner_text_34="JSON -- arrays" # Banner 35. json.at:78 -# Category starts at test group 496. +# Category starts at test group 503. at_banner_text_35="JSON -- strings" # Banner 36. json.at:147 -# Category starts at test group 530. +# Category starts at test group 537. at_banner_text_36="JSON -- objects" # Banner 37. json.at:169 -# Category starts at test group 546. +# Category starts at test group 553. at_banner_text_37="JSON -- literal names" # Banner 38. json.at:183 -# Category starts at test group 560. +# Category starts at test group 567. at_banner_text_38="JSON -- numbers" # Banner 39. json.at:276 -# Category starts at test group 598. +# Category starts at test group 605. at_banner_text_39="JSON -- RFC 4627 examples" # Banner 40. json.at:319 -# Category starts at test group 602. +# Category starts at test group 609. at_banner_text_40="JSON -- pathological cases" # Banner 41. json.at:342 -# Category starts at test group 613. +# Category starts at test group 620. at_banner_text_41="JSON -- multiple inputs" # Banner 42. jsonrpc.at:1 -# Category starts at test group 625. +# Category starts at test group 632. at_banner_text_42="JSON-RPC - C" # Banner 43. jsonrpc-py.at:1 -# Category starts at test group 628. +# Category starts at test group 635. at_banner_text_43="JSON-RPC - Python" # Banner 44. tunnel.at:1 -# Category starts at test group 631. +# Category starts at test group 638. at_banner_text_44="tunnel" # Banner 45. tunnel-push-pop.at:1 -# Category starts at test group 645. +# Category starts at test group 658. at_banner_text_45="tunnel_push_pop" # Banner 46. tunnel-push-pop-ipv6.at:1 -# Category starts at test group 646. +# Category starts at test group 659. at_banner_text_46="tunnel_push_pop_ipv6" # Banner 47. lockfile.at:1 -# Category starts at test group 647. +# Category starts at test group 660. at_banner_text_47="lockfile unit tests" # Banner 48. reconnect.at:1 -# Category starts at test group 657. +# Category starts at test group 670. at_banner_text_48="reconnect library" # Banner 49. ovs-vswitchd.at:1 -# Category starts at test group 681. +# Category starts at test group 694. at_banner_text_49="ovs-vswitchd" # Banner 50. ofproto.at:1 -# Category starts at test group 688. +# Category starts at test group 701. at_banner_text_50="ofproto" # Banner 51. dpif-netdev.at:1 -# Category starts at test group 798. +# Category starts at test group 811. at_banner_text_51="dpif-netdev" # Banner 52. dpctl.at:1 -# Category starts at test group 801. +# Category starts at test group 814. at_banner_text_52="dpctl" # Banner 53. ofproto-dpif.at:1 -# Category starts at test group 803. +# Category starts at test group 816. at_banner_text_53="ofproto-dpif" -# Banner 54. ofproto-dpif.at:6093 -# Category starts at test group 911. +# Banner 54. ofproto-dpif.at:6304 +# Category starts at test group 926. at_banner_text_54="ofproto-dpif -- megaflows" -# Banner 55. ofproto-dpif.at:6769 -# Category starts at test group 939. +# Banner 55. ofproto-dpif.at:6980 +# Category starts at test group 954. at_banner_text_55="ofproto-dpif - flow translation resource limits" # Banner 56. bridge.at:1 -# Category starts at test group 952. +# Category starts at test group 970. at_banner_text_56="bridge" # Banner 57. vlan-splinters.at:1 -# Category starts at test group 953. +# Category starts at test group 971. at_banner_text_57="VLAN splinters" -# Banner 58. ovsdb-log.at:1 -# Category starts at test group 954. -at_banner_text_58="OVSDB -- logging" -# Banner 59. ovsdb-types.at:1 -# Category starts at test group 965. -at_banner_text_59="OVSDB -- atomic types" -# Banner 60. ovsdb-types.at:16 -# Category starts at test group 977. -at_banner_text_60="OVSDB -- base types" -# Banner 61. ovsdb-types.at:90 -# Category starts at test group 1023. -at_banner_text_61="OVSDB -- simple types" -# Banner 62. ovsdb-types.at:112 -# Category starts at test group 1041. -at_banner_text_62="OVSDB -- set types" -# Banner 63. ovsdb-types.at:144 -# Category starts at test group 1059. -at_banner_text_63="OVSDB -- map types" -# Banner 64. ovsdb-data.at:1 -# Category starts at test group 1073. -at_banner_text_64="OVSDB -- default values" -# Banner 65. ovsdb-data.at:74 -# Category starts at test group 1077. -at_banner_text_65="OVSDB -- atoms without constraints" -# Banner 66. ovsdb-data.at:301 -# Category starts at test group 1121. -at_banner_text_66="OVSDB -- atoms with enum constraints" -# Banner 67. ovsdb-data.at:374 -# Category starts at test group 1131. -at_banner_text_67="OVSDB -- atoms with other constraints" -# Banner 68. ovsdb-data.at:497 -# Category starts at test group 1147. -at_banner_text_68="OSVDB -- simple data" -# Banner 69. ovsdb-data.at:547 -# Category starts at test group 1159. -at_banner_text_69="OVSDB -- set data" -# Banner 70. ovsdb-data.at:691 -# Category starts at test group 1186. -at_banner_text_70="OVSDB -- map data" -# Banner 71. ovsdb-column.at:1 -# Category starts at test group 1204. -at_banner_text_71="OVSDB -- columns" -# Banner 72. ovsdb-table.at:1 -# Category starts at test group 1210. -at_banner_text_72="OVSDB -- tables" -# Banner 73. ovsdb-row.at:1 -# Category starts at test group 1238. -at_banner_text_73="OVSDB -- rows" -# Banner 74. ovsdb-schema.at:1 -# Category starts at test group 1249. -at_banner_text_74="OVSDB -- schemas" -# Banner 75. ovsdb-condition.at:1 -# Category starts at test group 1259. -at_banner_text_75="OVSDB -- conditions" -# Banner 76. ovsdb-mutation.at:1 -# Category starts at test group 1276. -at_banner_text_76="OVSDB -- mutations" -# Banner 77. ovsdb-query.at:1 +# Banner 58. netdev-type.at:1 +# Category starts at test group 972. +at_banner_text_58="netdev-type" +# Banner 59. ovsdb-log.at:1 +# Category starts at test group 973. +at_banner_text_59="OVSDB -- logging" +# Banner 60. ovsdb-types.at:1 +# Category starts at test group 984. +at_banner_text_60="OVSDB -- atomic types" +# Banner 61. ovsdb-types.at:16 +# Category starts at test group 996. +at_banner_text_61="OVSDB -- base types" +# Banner 62. ovsdb-types.at:90 +# Category starts at test group 1042. +at_banner_text_62="OVSDB -- simple types" +# Banner 63. ovsdb-types.at:112 +# Category starts at test group 1060. +at_banner_text_63="OVSDB -- set types" +# Banner 64. ovsdb-types.at:144 +# Category starts at test group 1078. +at_banner_text_64="OVSDB -- map types" +# Banner 65. ovsdb-data.at:1 +# Category starts at test group 1092. +at_banner_text_65="OVSDB -- default values" +# Banner 66. ovsdb-data.at:74 +# Category starts at test group 1096. +at_banner_text_66="OVSDB -- atoms without constraints" +# Banner 67. ovsdb-data.at:301 +# Category starts at test group 1140. +at_banner_text_67="OVSDB -- atoms with enum constraints" +# Banner 68. ovsdb-data.at:374 +# Category starts at test group 1150. +at_banner_text_68="OVSDB -- atoms with other constraints" +# Banner 69. ovsdb-data.at:497 +# Category starts at test group 1166. +at_banner_text_69="OSVDB -- simple data" +# Banner 70. ovsdb-data.at:547 +# Category starts at test group 1178. +at_banner_text_70="OVSDB -- set data" +# Banner 71. ovsdb-data.at:691 +# Category starts at test group 1205. +at_banner_text_71="OVSDB -- map data" +# Banner 72. ovsdb-column.at:1 +# Category starts at test group 1223. +at_banner_text_72="OVSDB -- columns" +# Banner 73. ovsdb-table.at:1 +# Category starts at test group 1229. +at_banner_text_73="OVSDB -- tables" +# Banner 74. ovsdb-row.at:1 +# Category starts at test group 1257. +at_banner_text_74="OVSDB -- rows" +# Banner 75. ovsdb-schema.at:1 +# Category starts at test group 1268. +at_banner_text_75="OVSDB -- schemas" +# Banner 76. ovsdb-condition.at:1 +# Category starts at test group 1278. +at_banner_text_76="OVSDB -- conditions" +# Banner 77. ovsdb-mutation.at:1 # Category starts at test group 1295. -at_banner_text_77="OVSDB -- queries" -# Banner 78. ovsdb-transaction.at:1 -# Category starts at test group 1302. -at_banner_text_78="OVSDB -- transactions" -# Banner 79. ovsdb-execution.at:1 -# Category starts at test group 1317. -at_banner_text_79="OVSDB -- execution" -# Banner 80. ovsdb-trigger.at:1 -# Category starts at test group 1345. -at_banner_text_80="OVSDB -- triggers" -# Banner 81. ovsdb-tool.at:1 -# Category starts at test group 1350. -at_banner_text_81="OVSDB -- ovsdb-tool" -# Banner 82. ovsdb-server.at:1 -# Category starts at test group 1385. -at_banner_text_82="OVSDB -- ovsdb-server transactions (Unix sockets)" -# Banner 83. ovsdb-server.at:40 -# Category starts at test group 1410. -at_banner_text_83="ovsdb-server miscellaneous features" -# Banner 84. ovsdb-server.at:772 -# Category starts at test group 1424. -at_banner_text_84="OVSDB -- ovsdb-server transactions (SSL IPv4 sockets)" -# Banner 85. ovsdb-server.at:809 -# Category starts at test group 1449. -at_banner_text_85="OVSDB -- ovsdb-server transactions (SSL IPv6 sockets)" -# Banner 86. ovsdb-server.at:847 -# Category starts at test group 1450. -at_banner_text_86="OVSDB -- ovsdb-server transactions (TCP IPv4 sockets)" -# Banner 87. ovsdb-server.at:894 -# Category starts at test group 1476. -at_banner_text_87="OVSDB -- ovsdb-server transactions (TCP IPv6 sockets)" -# Banner 88. ovsdb-server.at:931 -# Category starts at test group 1477. -at_banner_text_88="OVSDB -- transactions on transient ovsdb-server" -# Banner 89. ovsdb-monitor.at:1 -# Category starts at test group 1502. -at_banner_text_89="OVSDB -- ovsdb-server monitors" -# Banner 90. ovsdb-monitor.at:254 -# Category starts at test group 1511. -at_banner_text_90="ovsdb -- ovsdb-monitor monitor only some operations" -# Banner 91. ovsdb-idl.at:1 -# Category starts at test group 1516. -at_banner_text_91="OVSDB -- interface description language (IDL)" -# Banner 92. ovs-vsctl.at:143 -# Category starts at test group 1583. -at_banner_text_92="ovs-vsctl unit tests" -# Banner 93. ovs-vsctl.at:187 -# Category starts at test group 1584. -at_banner_text_93="ovs-vsctl unit tests -- real bridges" -# Banner 94. ovs-vsctl.at:557 -# Category starts at test group 1597. -at_banner_text_94="ovs-vsctl unit tests -- fake bridges (VLAN 9)" -# Banner 95. ovs-vsctl.at:558 +at_banner_text_77="OVSDB -- mutations" +# Banner 78. ovsdb-query.at:1 +# Category starts at test group 1314. +at_banner_text_78="OVSDB -- queries" +# Banner 79. ovsdb-transaction.at:1 +# Category starts at test group 1321. +at_banner_text_79="OVSDB -- transactions" +# Banner 80. ovsdb-execution.at:1 +# Category starts at test group 1336. +at_banner_text_80="OVSDB -- execution" +# Banner 81. ovsdb-trigger.at:1 +# Category starts at test group 1364. +at_banner_text_81="OVSDB -- triggers" +# Banner 82. ovsdb-tool.at:1 +# Category starts at test group 1369. +at_banner_text_82="OVSDB -- ovsdb-tool" +# Banner 83. ovsdb-server.at:1 +# Category starts at test group 1404. +at_banner_text_83="OVSDB -- ovsdb-server transactions (Unix sockets)" +# Banner 84. ovsdb-server.at:40 +# Category starts at test group 1429. +at_banner_text_84="ovsdb-server miscellaneous features" +# Banner 85. ovsdb-server.at:772 +# Category starts at test group 1443. +at_banner_text_85="OVSDB -- ovsdb-server transactions (SSL IPv4 sockets)" +# Banner 86. ovsdb-server.at:809 +# Category starts at test group 1468. +at_banner_text_86="OVSDB -- ovsdb-server transactions (SSL IPv6 sockets)" +# Banner 87. ovsdb-server.at:847 +# Category starts at test group 1469. +at_banner_text_87="OVSDB -- ovsdb-server transactions (TCP IPv4 sockets)" +# Banner 88. ovsdb-server.at:894 +# Category starts at test group 1495. +at_banner_text_88="OVSDB -- ovsdb-server transactions (TCP IPv6 sockets)" +# Banner 89. ovsdb-server.at:931 +# Category starts at test group 1496. +at_banner_text_89="OVSDB -- transactions on transient ovsdb-server" +# Banner 90. ovsdb-monitor.at:1 +# Category starts at test group 1521. +at_banner_text_90="OVSDB -- ovsdb-server monitors" +# Banner 91. ovsdb-monitor.at:254 +# Category starts at test group 1530. +at_banner_text_91="ovsdb -- ovsdb-monitor monitor only some operations" +# Banner 92. ovsdb-idl.at:1 +# Category starts at test group 1535. +at_banner_text_92="OVSDB -- interface description language (IDL)" +# Banner 93. ovs-vsctl.at:143 # Category starts at test group 1602. -at_banner_text_95="ovs-vsctl unit tests -- fake bridges (VLAN 0)" -# Banner 96. ovs-vsctl.at:604 -# Category starts at test group 1610. -at_banner_text_96="ovs-vsctl unit tests -- manager commands" -# Banner 97. ovs-vsctl.at:630 -# Category starts at test group 1611. -at_banner_text_97="ovs-vsctl unit tests -- database commands" -# Banner 98. ovs-vsctl.at:1225 -# Category starts at test group 1620. -at_banner_text_98="ovs-vsctl add-port -- reserved port names" -# Banner 99. ovs-monitor-ipsec.at:1 -# Category starts at test group 1625. -at_banner_text_99="ovs-monitor-ipsec" -# Banner 100. ovs-xapi-sync.at:1 -# Category starts at test group 1626. -at_banner_text_100="ovs-xapi-sync" -# Banner 101. interface-reconfigure.at:695 -# Category starts at test group 1627. -at_banner_text_101="interface-reconfigure" -# Banner 102. stp.at:1 -# Category starts at test group 1632. -at_banner_text_102="Spanning Tree Protocol unit tests" -# Banner 103. rstp.at:1 +at_banner_text_93="ovs-vsctl unit tests" +# Banner 94. ovs-vsctl.at:187 +# Category starts at test group 1603. +at_banner_text_94="ovs-vsctl unit tests -- real bridges" +# Banner 95. ovs-vsctl.at:557 +# Category starts at test group 1616. +at_banner_text_95="ovs-vsctl unit tests -- fake bridges (VLAN 9)" +# Banner 96. ovs-vsctl.at:558 +# Category starts at test group 1621. +at_banner_text_96="ovs-vsctl unit tests -- fake bridges (VLAN 0)" +# Banner 97. ovs-vsctl.at:604 +# Category starts at test group 1629. +at_banner_text_97="ovs-vsctl unit tests -- manager commands" +# Banner 98. ovs-vsctl.at:630 +# Category starts at test group 1630. +at_banner_text_98="ovs-vsctl unit tests -- database commands" +# Banner 99. ovs-vsctl.at:1225 +# Category starts at test group 1639. +at_banner_text_99="ovs-vsctl add-port -- reserved port names" +# Banner 100. ovs-monitor-ipsec.at:1 +# Category starts at test group 1644. +at_banner_text_100="ovs-monitor-ipsec" +# Banner 101. ovs-xapi-sync.at:1 +# Category starts at test group 1645. +at_banner_text_101="ovs-xapi-sync" +# Banner 102. interface-reconfigure.at:695 # Category starts at test group 1646. -at_banner_text_103="Rapid Spanning Tree Protocol unit tests" -# Banner 104. vlog.at:1 -# Category starts at test group 1653. -at_banner_text_104="vlog" -# Banner 105. vtep-ctl.at:133 -# Category starts at test group 1660. -at_banner_text_105="vtep-ctl unit tests -- physical switch tests" -# Banner 106. vtep-ctl.at:269 -# Category starts at test group 1670. -at_banner_text_106="vtep-ctl unit tests -- logical switch tests" -# Banner 107. vtep-ctl.at:323 -# Category starts at test group 1675. -at_banner_text_107="vtep-ctl unit tests -- logical binding tests" -# Banner 108. vtep-ctl.at:394 -# Category starts at test group 1678. -at_banner_text_108="vtep-ctl unit tests -- MAC binding tests" -# Banner 109. vtep-ctl.at:865 -# Category starts at test group 1692. -at_banner_text_109="vtep-ctl unit tests -- manager commands" -# Banner 110. auto-attach.at:1 +at_banner_text_102="interface-reconfigure" +# Banner 103. stp.at:1 +# Category starts at test group 1651. +at_banner_text_103="Spanning Tree Protocol unit tests" +# Banner 104. rstp.at:1 +# Category starts at test group 1665. +at_banner_text_104="Rapid Spanning Tree Protocol unit tests" +# Banner 105. vlog.at:1 +# Category starts at test group 1672. +at_banner_text_105="vlog" +# Banner 106. vtep-ctl.at:133 +# Category starts at test group 1679. +at_banner_text_106="vtep-ctl unit tests -- physical switch tests" +# Banner 107. vtep-ctl.at:269 +# Category starts at test group 1689. +at_banner_text_107="vtep-ctl unit tests -- logical switch tests" +# Banner 108. vtep-ctl.at:323 # Category starts at test group 1694. -at_banner_text_110="auto-attach unit tests" -# Banner 111. ovn.at:1 -# Category starts at test group 1695. -at_banner_text_111="OVN components" -# Banner 112. ovn.at:515 -# Category starts at test group 1716. -at_banner_text_112="OVN end-to-end tests" -# Banner 113. ovn-nbctl.at:1 -# Category starts at test group 1719. -at_banner_text_113="ovn-nbctl" -# Banner 114. ovn-sbctl.at:1 -# Category starts at test group 1724. -at_banner_text_114="ovn-sbctl" -# Banner 115. ovn-controller.at:1 -# Category starts at test group 1726. -at_banner_text_115="ovn-controller" -# Banner 116. ovn-controller-vtep.at:1 -# Category starts at test group 1727. -at_banner_text_116="ovn_controller_vtep" +at_banner_text_108="vtep-ctl unit tests -- logical binding tests" +# Banner 109. vtep-ctl.at:394 +# Category starts at test group 1697. +at_banner_text_109="vtep-ctl unit tests -- MAC binding tests" +# Banner 110. vtep-ctl.at:865 +# Category starts at test group 1711. +at_banner_text_110="vtep-ctl unit tests -- manager commands" +# Banner 111. auto-attach.at:1 +# Category starts at test group 1713. +at_banner_text_111="auto-attach unit tests" +# Banner 112. ovn.at:1 +# Category starts at test group 1714. +at_banner_text_112="OVN components" +# Banner 113. ovn.at:515 +# Category starts at test group 1735. +at_banner_text_113="OVN end-to-end tests" +# Banner 114. ovn-nbctl.at:1 +# Category starts at test group 1738. +at_banner_text_114="ovn-nbctl" +# Banner 115. ovn-sbctl.at:1 +# Category starts at test group 1743. +at_banner_text_115="ovn-sbctl" +# Banner 116. ovn-controller.at:1 +# Category starts at test group 1745. +at_banner_text_116="ovn-controller" +# Banner 117. ovn-controller-vtep.at:1 +# Category starts at test group 1746. +at_banner_text_117="ovn_controller_vtep" +# Banner 118. mcast-snooping.at:1 +# Category starts at test group 1752. +at_banner_text_118="mcast snooping" # Take any -C into account. if $at_change_dir ; then @@ -3229,11 +3255,11 @@ # Banners and logs. $as_echo "## ----------------------------- ## -## openvswitch 2.5.0 test suite. ## +## openvswitch 2.5.2 test suite. ## ## ----------------------------- ##" { $as_echo "## ----------------------------- ## -## openvswitch 2.5.0 test suite. ## +## openvswitch 2.5.2 test suite. ## ## ----------------------------- ##" echo @@ -5255,7 +5281,7 @@ $as_echo "Please send $at_msg and all information you think might help: To: - Subject: [openvswitch 2.5.0] $as_me: $at_fail_list${at_fail_list:+ failed${at_xpass_list:+, }}$at_xpass_list${at_xpass_list:+ passed unexpectedly} + 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} 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 @@ -21737,8 +21763,8 @@ read at_status <"$at_status_file" #AT_STOP_63 #AT_START_64 -at_fn_group_banner 64 'heap.at:8' \ - "heap library -- insert delete same order" " " 7 +at_fn_group_banner 64 'library.at:216' \ + "test rcu" " " 6 at_xfail=no ( $as_echo "64. $at_setup_line: testing $at_desc ..." @@ -21746,6 +21772,34 @@ ovs_init +{ set +x +$as_echo "$at_srcdir/library.at:217: ovstest test-rcu-quiesce" +at_fn_check_prepare_trace "library.at:217" +( $at_check_trace; ovstest test-rcu-quiesce +) >>"$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/library.at:217" +$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_64 +#AT_START_65 +at_fn_group_banner 65 'heap.at:8' \ + "heap library -- insert delete same order" " " 7 +at_xfail=no +( + $as_echo "65. $at_setup_line: testing $at_desc ..." + $at_traceon + +ovs_init + { set +x $as_echo "$at_srcdir/heap.at:8: ovstest test-heap insert-delete-same-order" at_fn_check_prepare_trace "heap.at:8" @@ -21763,13 +21817,13 @@ $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:9' \ +#AT_STOP_65 +#AT_START_66 +at_fn_group_banner 66 'heap.at:9' \ "heap library -- insert delete reverse order" " " 7 at_xfail=no ( - $as_echo "65. $at_setup_line: testing $at_desc ..." + $as_echo "66. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21791,13 +21845,13 @@ $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:10' \ +#AT_STOP_66 +#AT_START_67 +at_fn_group_banner 67 'heap.at:10' \ "heap library -- insert delete every order" " " 7 at_xfail=no ( - $as_echo "66. $at_setup_line: testing $at_desc ..." + $as_echo "67. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21819,13 +21873,13 @@ $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:11' \ +#AT_STOP_67 +#AT_START_68 +at_fn_group_banner 68 'heap.at:11' \ "heap library -- insert delete same order with dups" "" 7 at_xfail=no ( - $as_echo "67. $at_setup_line: testing $at_desc ..." + $as_echo "68. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21847,13 +21901,13 @@ $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:12' \ +#AT_STOP_68 +#AT_START_69 +at_fn_group_banner 69 'heap.at:12' \ "heap library -- raw insert" " " 7 at_xfail=no ( - $as_echo "68. $at_setup_line: testing $at_desc ..." + $as_echo "69. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21875,13 +21929,13 @@ $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:13' \ +#AT_STOP_69 +#AT_START_70 +at_fn_group_banner 70 'heap.at:13' \ "heap library -- raw delete" " " 7 at_xfail=no ( - $as_echo "69. $at_setup_line: testing $at_desc ..." + $as_echo "70. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21903,13 +21957,13 @@ $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 'bundle.at:10' \ +#AT_STOP_70 +#AT_START_71 +at_fn_group_banner 71 'bundle.at:10' \ "hrw bundle link selection" " " 8 at_xfail=no ( - $as_echo "70. $at_setup_line: testing $at_desc ..." + $as_echo "71. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21996,13 +22050,13 @@ $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:80' \ +#AT_STOP_71 +#AT_START_72 +at_fn_group_banner 72 'bundle.at:80' \ "active_backup bundle link selection" " " 8 at_xfail=no ( - $as_echo "71. $at_setup_line: testing $at_desc ..." + $as_echo "72. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22090,13 +22144,13 @@ $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:151' \ +#AT_STOP_72 +#AT_START_73 +at_fn_group_banner 73 'bundle.at:151' \ "hrw bundle single link selection" " " 8 at_xfail=no ( - $as_echo "72. $at_setup_line: testing $at_desc ..." + $as_echo "73. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22121,13 +22175,13 @@ $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:159' \ +#AT_STOP_73 +#AT_START_74 +at_fn_group_banner 74 'bundle.at:159' \ "hrw bundle no link selection" " " 8 at_xfail=no ( - $as_echo "73. $at_setup_line: testing $at_desc ..." + $as_echo "74. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22149,13 +22203,13 @@ $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:166' \ +#AT_STOP_74 +#AT_START_75 +at_fn_group_banner 75 'bundle.at:166' \ "bundle action missing argument" " " 8 at_xfail=no ( - $as_echo "74. $at_setup_line: testing $at_desc ..." + $as_echo "75. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22179,13 +22233,13 @@ $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:172' \ +#AT_STOP_75 +#AT_START_76 +at_fn_group_banner 76 'bundle.at:172' \ "bundle action bad fields" " " 8 at_xfail=no ( - $as_echo "75. $at_setup_line: testing $at_desc ..." + $as_echo "76. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22209,13 +22263,13 @@ $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:178' \ +#AT_STOP_76 +#AT_START_77 +at_fn_group_banner 77 'bundle.at:178' \ "bundle action bad algorithm" " " 8 at_xfail=no ( - $as_echo "76. $at_setup_line: testing $at_desc ..." + $as_echo "77. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22239,13 +22293,13 @@ $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:184' \ +#AT_STOP_77 +#AT_START_78 +at_fn_group_banner 78 'bundle.at:184' \ "bundle action bad slave type" " " 8 at_xfail=no ( - $as_echo "77. $at_setup_line: testing $at_desc ..." + $as_echo "78. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22269,13 +22323,13 @@ $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:190' \ +#AT_STOP_78 +#AT_START_79 +at_fn_group_banner 79 'bundle.at:190' \ "bundle action bad slave delimiter" " " 8 at_xfail=no ( - $as_echo "78. $at_setup_line: testing $at_desc ..." + $as_echo "79. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22299,13 +22353,13 @@ $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 'classifier.at:2' \ +#AT_STOP_79 +#AT_START_80 +at_fn_group_banner 80 'classifier.at:2' \ "flow classifier - empty" " " 9 at_xfail=no ( - $as_echo "79. $at_setup_line: testing $at_desc ..." + $as_echo "80. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22327,13 +22381,13 @@ $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_80 +#AT_START_81 +at_fn_group_banner 81 'classifier.at:2' \ "flow classifier - destroy null" " " 9 at_xfail=no ( - $as_echo "80. $at_setup_line: testing $at_desc ..." + $as_echo "81. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22355,13 +22409,13 @@ $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_81 +#AT_START_82 +at_fn_group_banner 82 'classifier.at:2' \ "flow classifier - single rule" " " 9 at_xfail=no ( - $as_echo "81. $at_setup_line: testing $at_desc ..." + $as_echo "82. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22383,13 +22437,13 @@ $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_82 +#AT_START_83 +at_fn_group_banner 83 'classifier.at:2' \ "flow classifier - rule replacement" " " 9 at_xfail=no ( - $as_echo "82. $at_setup_line: testing $at_desc ..." + $as_echo "83. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22411,13 +22465,13 @@ $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_83 +#AT_START_84 +at_fn_group_banner 84 'classifier.at:2' \ "flow classifier - many rules in one list" " " 9 at_xfail=no ( - $as_echo "83. $at_setup_line: testing $at_desc ..." + $as_echo "84. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22439,13 +22493,13 @@ $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_84 +#AT_START_85 +at_fn_group_banner 85 'classifier.at:2' \ "flow classifier - versioned many rules in one list" "" 9 at_xfail=no ( - $as_echo "84. $at_setup_line: testing $at_desc ..." + $as_echo "85. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22467,13 +22521,13 @@ $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_85 +#AT_START_86 +at_fn_group_banner 86 'classifier.at:2' \ "flow classifier - many rules in one table" " " 9 at_xfail=no ( - $as_echo "85. $at_setup_line: testing $at_desc ..." + $as_echo "86. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22495,13 +22549,13 @@ $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_86 +#AT_START_87 +at_fn_group_banner 87 'classifier.at:2' \ "flow classifier - versioned many rules in one table" "" 9 at_xfail=no ( - $as_echo "86. $at_setup_line: testing $at_desc ..." + $as_echo "87. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22523,13 +22577,13 @@ $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_87 +#AT_START_88 +at_fn_group_banner 88 'classifier.at:2' \ "flow classifier - many rules in two tables" " " 9 at_xfail=no ( - $as_echo "87. $at_setup_line: testing $at_desc ..." + $as_echo "88. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22551,13 +22605,13 @@ $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_88 +#AT_START_89 +at_fn_group_banner 89 'classifier.at:2' \ "flow classifier - versioned many rules in two tables" "" 9 at_xfail=no ( - $as_echo "88. $at_setup_line: testing $at_desc ..." + $as_echo "89. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22579,13 +22633,13 @@ $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_89 +#AT_START_90 +at_fn_group_banner 90 'classifier.at:2' \ "flow classifier - many rules in five tables" " " 9 at_xfail=no ( - $as_echo "89. $at_setup_line: testing $at_desc ..." + $as_echo "90. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22607,13 +22661,13 @@ $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_90 +#AT_START_91 +at_fn_group_banner 91 'classifier.at:2' \ "flow classifier - versioned many rules in five tables" "" 9 at_xfail=no ( - $as_echo "90. $at_setup_line: testing $at_desc ..." + $as_echo "91. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22635,13 +22689,13 @@ $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:21' \ +#AT_STOP_91 +#AT_START_92 +at_fn_group_banner 92 'classifier.at:21' \ "miniflow - miniflow" " " 10 at_xfail=no ( - $as_echo "91. $at_setup_line: testing $at_desc ..." + $as_echo "92. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22663,13 +22717,13 @@ $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_92 +#AT_START_93 +at_fn_group_banner 93 'classifier.at:21' \ "miniflow - minimask_has_extra" " " 10 at_xfail=no ( - $as_echo "92. $at_setup_line: testing $at_desc ..." + $as_echo "93. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22691,13 +22745,13 @@ $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_93 +#AT_START_94 +at_fn_group_banner 94 'classifier.at:21' \ "miniflow - minimask_combine" " " 10 at_xfail=no ( - $as_echo "93. $at_setup_line: testing $at_desc ..." + $as_echo "94. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22719,13 +22773,13 @@ $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:31' \ +#AT_STOP_94 +#AT_START_95 +at_fn_group_banner 95 'classifier.at:31' \ "flow classifier - lookup segmentation" " " 11 at_xfail=no ( - $as_echo "94. $at_setup_line: testing $at_desc ..." + $as_echo "95. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -23067,13 +23121,13 @@ $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:69' \ +#AT_STOP_95 +#AT_START_96 +at_fn_group_banner 96 'classifier.at:69' \ "flow classifier - prefix lookup" " " 12 at_xfail=no ( - $as_echo "95. $at_setup_line: testing $at_desc ..." + $as_echo "96. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -23581,13 +23635,13 @@ $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:134' \ +#AT_STOP_96 +#AT_START_97 +at_fn_group_banner 97 'classifier.at:134' \ "single conjunctive match" " " 13 at_xfail=no ( - $as_echo "96. $at_setup_line: testing $at_desc ..." + $as_echo "97. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -23848,13 +23902,13 @@ $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:171' \ +#AT_STOP_97 +#AT_START_98 +at_fn_group_banner 98 'classifier.at:171' \ "multiple conjunctive match" " " 13 at_xfail=no ( - $as_echo "97. $at_setup_line: testing $at_desc ..." + $as_echo "98. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -24149,13 +24203,13 @@ $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:247' \ +#AT_STOP_98 +#AT_START_99 +at_fn_group_banner 99 'classifier.at:247' \ "conjunctive match priority fallback" " " 13 at_xfail=no ( - $as_echo "98. $at_setup_line: testing $at_desc ..." + $as_echo "99. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -24427,13 +24481,13 @@ $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:293' \ +#AT_STOP_99 +#AT_START_100 +at_fn_group_banner 100 'classifier.at:293' \ "conjunctive match and other actions" " " 13 at_xfail=no ( - $as_echo "99. $at_setup_line: testing $at_desc ..." + $as_echo "100. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -24681,13 +24735,13 @@ $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 'check-structs.at:11' \ +#AT_STOP_100 +#AT_START_101 +at_fn_group_banner 101 'check-structs.at:11' \ "check struct tail padding" " " 14 at_xfail=no ( - $as_echo "100. $at_setup_line: testing $at_desc ..." + $as_echo "101. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -24721,13 +24775,13 @@ $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:21' \ +#AT_STOP_101 +#AT_START_102 +at_fn_group_banner 102 'check-structs.at:21' \ "check struct internal alignment" " " 14 at_xfail=no ( - $as_echo "101. $at_setup_line: testing $at_desc ..." + $as_echo "102. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -24762,13 +24816,13 @@ $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:32' \ +#AT_STOP_102 +#AT_START_103 +at_fn_group_banner 103 'check-structs.at:32' \ "check struct declared size" " " 14 at_xfail=no ( - $as_echo "102. $at_setup_line: testing $at_desc ..." + $as_echo "103. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -24804,13 +24858,13 @@ $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:44' \ +#AT_STOP_103 +#AT_START_104 +at_fn_group_banner 104 'check-structs.at:44' \ "check wrong struct's declared size" " " 14 at_xfail=no ( - $as_echo "103. $at_setup_line: testing $at_desc ..." + $as_echo "104. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -24850,13 +24904,13 @@ $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 'daemon.at:3' \ +#AT_STOP_104 +#AT_START_105 +at_fn_group_banner 105 'daemon.at:3' \ "daemon" " " 15 at_xfail=no ( - $as_echo "104. $at_setup_line: testing $at_desc ..." + $as_echo "105. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -24994,13 +25048,13 @@ $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:22' \ +#AT_STOP_105 +#AT_START_106 +at_fn_group_banner 106 'daemon.at:22' \ "daemon --monitor" " " 15 at_xfail=no ( - $as_echo "105. $at_setup_line: testing $at_desc ..." + $as_echo "106. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -25316,13 +25370,13 @@ $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:71' \ +#AT_STOP_106 +#AT_START_107 +at_fn_group_banner 107 'daemon.at:71' \ "daemon --detach" " " 15 at_xfail=no ( - $as_echo "106. $at_setup_line: testing $at_desc ..." + $as_echo "107. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -25447,13 +25501,13 @@ $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:94' \ +#AT_STOP_107 +#AT_START_108 +at_fn_group_banner 108 'daemon.at:94' \ "daemon --detach --monitor" " " 15 at_xfail=no ( - $as_echo "107. $at_setup_line: testing $at_desc ..." + $as_echo "108. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -25939,13 +25993,13 @@ $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:144' \ +#AT_STOP_108 +#AT_START_109 +at_fn_group_banner 109 'daemon.at:144' \ "daemon --detach startup errors" " " 15 at_xfail=no ( - $as_echo "108. $at_setup_line: testing $at_desc ..." + $as_echo "109. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -26033,13 +26087,13 @@ $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:153' \ +#AT_STOP_109 +#AT_START_110 +at_fn_group_banner 110 'daemon.at:153' \ "daemon --detach --monitor startup errors" " " 15 at_xfail=no ( - $as_echo "109. $at_setup_line: testing $at_desc ..." + $as_echo "110. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -26130,13 +26184,13 @@ $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:163' \ +#AT_STOP_110 +#AT_START_111 +at_fn_group_banner 111 'daemon.at:163' \ "daemon --service" " " 15 at_xfail=no ( - $as_echo "110. $at_setup_line: testing $at_desc ..." + $as_echo "111. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -26325,13 +26379,13 @@ $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-py.at:3' \ +#AT_STOP_111 +#AT_START_112 +at_fn_group_banner 112 'daemon-py.at:3' \ "daemon - Python" " " 16 at_xfail=no ( - $as_echo "111. $at_setup_line: testing $at_desc ..." + $as_echo "112. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -26435,13 +26489,13 @@ $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:21' \ +#AT_STOP_112 +#AT_START_113 +at_fn_group_banner 113 'daemon-py.at:21' \ "daemon --monitor - Python" " " 16 at_xfail=no ( - $as_echo "112. $at_setup_line: testing $at_desc ..." + $as_echo "113. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -26711,13 +26765,13 @@ $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:64' \ +#AT_STOP_113 +#AT_START_114 +at_fn_group_banner 114 'daemon-py.at:64' \ "daemon --monitor restart exit code - Python" " " 16 at_xfail=no ( - $as_echo "113. $at_setup_line: testing $at_desc ..." + $as_echo "114. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -26987,13 +27041,13 @@ $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:107' \ +#AT_STOP_114 +#AT_START_115 +at_fn_group_banner 115 'daemon-py.at:107' \ "daemon --detach - Python" " " 16 at_xfail=no ( - $as_echo "114. $at_setup_line: testing $at_desc ..." + $as_echo "115. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -27078,13 +27132,13 @@ $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:123' \ +#AT_STOP_115 +#AT_START_116 +at_fn_group_banner 116 'daemon-py.at:123' \ "daemon --detach --monitor - Python" " " 16 at_xfail=no ( - $as_echo "115. $at_setup_line: testing $at_desc ..." + $as_echo "116. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -27536,13 +27590,13 @@ $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:172' \ +#AT_STOP_116 +#AT_START_117 +at_fn_group_banner 117 'daemon-py.at:172' \ "daemon --detach startup errors - Python" " " 16 at_xfail=no ( - $as_echo "116. $at_setup_line: testing $at_desc ..." + $as_echo "117. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -27597,13 +27651,13 @@ $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:181' \ +#AT_STOP_117 +#AT_START_118 +at_fn_group_banner 118 'daemon-py.at:181' \ "daemon --detach --monitor startup errors - Python" "" 16 at_xfail=no ( - $as_echo "117. $at_setup_line: testing $at_desc ..." + $as_echo "118. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -27658,13 +27712,13 @@ $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:190' \ +#AT_STOP_118 +#AT_START_119 +at_fn_group_banner 119 'daemon-py.at:190' \ "daemon --detach closes standard fds - Python" " " 16 at_xfail=no ( - $as_echo "118. $at_setup_line: testing $at_desc ..." + $as_echo "119. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -27753,13 +27807,13 @@ $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:210' \ +#AT_STOP_119 +#AT_START_120 +at_fn_group_banner 120 'daemon-py.at:210' \ "daemon --detach --monitor closes standard fds" " " 16 at_xfail=no ( - $as_echo "119. $at_setup_line: testing $at_desc ..." + $as_echo "120. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -27888,13 +27942,13 @@ $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 'ofp-actions.at:3' \ +#AT_STOP_120 +#AT_START_121 +at_fn_group_banner 121 'ofp-actions.at:3' \ "OpenFlow 1.0 action translation" " " 17 at_xfail=no ( - $as_echo "120. $at_setup_line: testing $at_desc ..." + $as_echo "121. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -28101,13 +28155,13 @@ $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:202' \ +#AT_STOP_121 +#AT_START_122 +at_fn_group_banner 122 'ofp-actions.at:202' \ "OpenFlow 1.0 \"instruction\" translations" " " 17 at_xfail=no ( - $as_echo "121. $at_setup_line: testing $at_desc ..." + $as_echo "122. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -28154,13 +28208,13 @@ $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:232' \ +#AT_STOP_122 +#AT_START_123 +at_fn_group_banner 123 'ofp-actions.at:232' \ "OpenFlow 1.1 action translation" " " 17 at_xfail=no ( - $as_echo "122. $at_setup_line: testing $at_desc ..." + $as_echo "123. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -28306,13 +28360,13 @@ $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:369' \ +#AT_STOP_123 +#AT_START_124 +at_fn_group_banner 124 'ofp-actions.at:369' \ "OpenFlow 1.1 instruction translation" " " 17 at_xfail=no ( - $as_echo "123. $at_setup_line: testing $at_desc ..." + $as_echo "124. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -28516,13 +28570,13 @@ $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:580' \ +#AT_STOP_124 +#AT_START_125 +at_fn_group_banner 125 'ofp-actions.at:580' \ "OpenFlow 1.2 action translation" " " 17 at_xfail=no ( - $as_echo "124. $at_setup_line: testing $at_desc ..." + $as_echo "125. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -28566,13 +28620,13 @@ $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:606' \ +#AT_STOP_125 +#AT_START_126 +at_fn_group_banner 126 'ofp-actions.at:606' \ "OpenFlow 1.3 action translation" " " 17 at_xfail=no ( - $as_echo "125. $at_setup_line: testing $at_desc ..." + $as_echo "126. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -28616,13 +28670,13 @@ $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:634' \ +#AT_STOP_126 +#AT_START_127 +at_fn_group_banner 127 'ofp-actions.at:634' \ "OpenFlow 1.5 action translation" " " 17 at_xfail=no ( - $as_echo "126. $at_setup_line: testing $at_desc ..." + $as_echo "127. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -28666,13 +28720,13 @@ $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:658' \ +#AT_STOP_127 +#AT_START_128 +at_fn_group_banner 128 'ofp-actions.at:658' \ "ofp-actions - inconsistent MPLS actions" " " 17 at_xfail=no ( - $as_echo "127. $at_setup_line: testing $at_desc ..." + $as_echo "128. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -28884,13 +28938,13 @@ $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:670' \ +#AT_STOP_128 +#AT_START_129 +at_fn_group_banner 129 'ofp-actions.at:670' \ "reg_load <-> set_field translation corner case" " " 17 at_xfail=no ( - $as_echo "128. $at_setup_line: testing $at_desc ..." + $as_echo "129. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29104,13 +29158,13 @@ $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-print.at:3' \ +#AT_STOP_129 +#AT_START_130 +at_fn_group_banner 130 'ofp-print.at:3' \ "empty" " " 18 at_xfail=no ( - $as_echo "129. $at_setup_line: testing $at_desc ..." + $as_echo "130. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29135,13 +29189,13 @@ $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:9' \ +#AT_STOP_130 +#AT_START_131 +at_fn_group_banner 131 'ofp-print.at:9' \ "too short" " " 18 at_xfail=no ( - $as_echo "130. $at_setup_line: testing $at_desc ..." + $as_echo "131. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29167,13 +29221,13 @@ $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:17' \ +#AT_STOP_131 +#AT_START_132 +at_fn_group_banner 132 'ofp-print.at:17' \ "wrong OpenFlow version" " " 18 at_xfail=no ( - $as_echo "131. $at_setup_line: testing $at_desc ..." + $as_echo "132. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29201,13 +29255,13 @@ $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:27' \ +#AT_STOP_132 +#AT_START_133 +at_fn_group_banner 133 'ofp-print.at:27' \ "truncated message" " " 18 at_xfail=no ( - $as_echo "132. $at_setup_line: testing $at_desc ..." + $as_echo "133. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29233,13 +29287,13 @@ $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:35' \ +#AT_STOP_133 +#AT_START_134 +at_fn_group_banner 134 'ofp-print.at:35' \ "message only uses part of buffer" " " 18 at_xfail=no ( - $as_echo "133. $at_setup_line: testing $at_desc ..." + $as_echo "134. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29266,13 +29320,13 @@ $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:44' \ +#AT_STOP_134 +#AT_START_135 +at_fn_group_banner 135 'ofp-print.at:44' \ "OFPT_HELLO - ordinary" " " 18 at_xfail=no ( - $as_echo "134. $at_setup_line: testing $at_desc ..." + $as_echo "135. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29298,13 +29352,13 @@ $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:52' \ +#AT_STOP_135 +#AT_START_136 +at_fn_group_banner 136 'ofp-print.at:52' \ "OFPT_HELLO with extra data" " " 18 at_xfail=no ( - $as_echo "135. $at_setup_line: testing $at_desc ..." + $as_echo "136. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29333,13 +29387,13 @@ $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:64' \ +#AT_STOP_136 +#AT_START_137 +at_fn_group_banner 137 'ofp-print.at:64' \ "OFPT_HELLO with version bitmap" " " 18 at_xfail=no ( - $as_echo "136. $at_setup_line: testing $at_desc ..." + $as_echo "137. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29365,13 +29419,13 @@ $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:73' \ +#AT_STOP_137 +#AT_START_138 +at_fn_group_banner 138 'ofp-print.at:73' \ "OFPT_HELLO with version bitmap and extra data" " " 18 at_xfail=no ( - $as_echo "137. $at_setup_line: testing $at_desc ..." + $as_echo "138. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29404,13 +29458,13 @@ $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:87' \ +#AT_STOP_138 +#AT_START_139 +at_fn_group_banner 139 'ofp-print.at:87' \ "OFPT_HELLO with higher than supported version" " " 18 at_xfail=no ( - $as_echo "138. $at_setup_line: testing $at_desc ..." + $as_echo "139. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29468,13 +29522,13 @@ $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:106' \ +#AT_STOP_139 +#AT_START_140 +at_fn_group_banner 140 'ofp-print.at:106' \ "OFPT_HELLO with contradictory version bitmaps" " " 18 at_xfail=no ( - $as_echo "139. $at_setup_line: testing $at_desc ..." + $as_echo "140. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29564,13 +29618,13 @@ $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:148' \ +#AT_STOP_140 +#AT_START_141 +at_fn_group_banner 141 'ofp-print.at:148' \ "OFPT_ECHO_REQUEST, empty payload" " " 18 at_xfail=no ( - $as_echo "140. $at_setup_line: testing $at_desc ..." + $as_echo "141. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29595,13 +29649,13 @@ $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:155' \ +#AT_STOP_141 +#AT_START_142 +at_fn_group_banner 142 'ofp-print.at:155' \ "OFPT_ECHO_REQUEST, 5-byte payload" " " 18 at_xfail=no ( - $as_echo "141. $at_setup_line: testing $at_desc ..." + $as_echo "142. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29627,13 +29681,13 @@ $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:163' \ +#AT_STOP_142 +#AT_START_143 +at_fn_group_banner 143 'ofp-print.at:163' \ "OFPT_ECHO_REPLY, empty payload" " " 18 at_xfail=no ( - $as_echo "142. $at_setup_line: testing $at_desc ..." + $as_echo "143. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29658,13 +29712,13 @@ $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:170' \ +#AT_STOP_143 +#AT_START_144 +at_fn_group_banner 144 'ofp-print.at:170' \ "OFPT_ECHO_REPLY, 5-byte payload" " " 18 at_xfail=no ( - $as_echo "143. $at_setup_line: testing $at_desc ..." + $as_echo "144. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29690,13 +29744,13 @@ $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:178' \ +#AT_STOP_144 +#AT_START_145 +at_fn_group_banner 145 'ofp-print.at:178' \ "OFPT_FEATURES_REQUEST" " " 18 at_xfail=no ( - $as_echo "144. $at_setup_line: testing $at_desc ..." + $as_echo "145. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29721,13 +29775,13 @@ $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:185' \ +#AT_STOP_145 +#AT_START_146 +at_fn_group_banner 146 'ofp-print.at:185' \ "OFPT_FEATURES_REPLY - OF1.0" " " 18 at_xfail=no ( - $as_echo "145. $at_setup_line: testing $at_desc ..." + $as_echo "146. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29810,13 +29864,13 @@ $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:235' \ +#AT_STOP_146 +#AT_START_147 +at_fn_group_banner 147 'ofp-print.at:235' \ "OFPT_FEATURES_REPLY cut off mid-port - OF1.0" " " 18 at_xfail=no ( - $as_echo "146. $at_setup_line: testing $at_desc ..." + $as_echo "147. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29900,13 +29954,13 @@ $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:274' \ +#AT_STOP_147 +#AT_START_148 +at_fn_group_banner 148 'ofp-print.at:274' \ "OFPT_FEATURES_REPLY - OF1.1" " " 18 at_xfail=no ( - $as_echo "147. $at_setup_line: testing $at_desc ..." + $as_echo "148. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29966,13 +30020,13 @@ $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:305' \ +#AT_STOP_148 +#AT_START_149 +at_fn_group_banner 149 'ofp-print.at:305' \ "OFPT_FEATURES_REPLY cut off mid-port - OF1.1" " " 18 at_xfail=no ( - $as_echo "148. $at_setup_line: testing $at_desc ..." + $as_echo "149. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -30041,13 +30095,13 @@ $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:334' \ +#AT_STOP_149 +#AT_START_150 +at_fn_group_banner 150 'ofp-print.at:334' \ "OFPT_FEATURES_REPLY - OF1.2" " " 18 at_xfail=no ( - $as_echo "149. $at_setup_line: testing $at_desc ..." + $as_echo "150. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -30107,13 +30161,13 @@ $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:365' \ +#AT_STOP_150 +#AT_START_151 +at_fn_group_banner 151 'ofp-print.at:365' \ "OFPT_FEATURES_REPLY cut off mid-port - OF1.2" " " 18 at_xfail=no ( - $as_echo "150. $at_setup_line: testing $at_desc ..." + $as_echo "151. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -30181,13 +30235,13 @@ $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:394' \ +#AT_STOP_151 +#AT_START_152 +at_fn_group_banner 152 'ofp-print.at:394' \ "OFPT_FEATURES_REPLY - OF1.3" " " 18 at_xfail=no ( - $as_echo "151. $at_setup_line: testing $at_desc ..." + $as_echo "152. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -30220,13 +30274,13 @@ $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:406' \ - "OFPT_FEATURES_REPLY - with auxiliary_id - OF1.3" "" 18 +#AT_STOP_152 +#AT_START_153 +at_fn_group_banner 153 'ofp-print.at:406' \ + "OFPT_FEATURES_REPLY - OF1.4" " " 18 at_xfail=no ( - $as_echo "152. $at_setup_line: testing $at_desc ..." + $as_echo "153. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -30234,10 +30288,88 @@ { set +x $as_echo "$at_srcdir/ofp-print.at:408: ovs-ofctl ofp-print \"\\ +05 06 00 20 00 00 00 01 00 00 50 54 00 00 00 01 \\ +00 00 01 00 ff 00 00 00 00 00 07 6f 00 00 00 00 \\ +\"" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:408" +( $at_check_trace; ovs-ofctl ofp-print "\ +05 06 00 20 00 00 00 01 00 00 50 54 00 00 00 01 \ +00 00 01 00 ff 00 00 00 00 00 07 6f 00 00 00 00 \ +" +) >>"$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 "OFPT_FEATURES_REPLY (OF1.4) (xid=0x1): dpid:0000505400000001 +n_tables:255, n_buffers:256 +capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS IP_REASM QUEUE_STATS PORT_BLOCKED BUNDLES FLOW_MONITORING +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:408" +$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_153 +#AT_START_154 +at_fn_group_banner 154 'ofp-print.at:418' \ + "OFPT_FEATURES_REPLY - OF1.5" " " 18 +at_xfail=no +( + $as_echo "154. $at_setup_line: testing $at_desc ..." + $at_traceon + +ovs_init + + +{ set +x +$as_echo "$at_srcdir/ofp-print.at:420: ovs-ofctl ofp-print \"\\ +06 06 00 20 00 00 00 01 00 00 50 54 00 00 00 01 \\ +00 00 01 00 ff 00 00 00 00 00 07 6f 00 00 00 00 \\ +\"" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:420" +( $at_check_trace; ovs-ofctl ofp-print "\ +06 06 00 20 00 00 00 01 00 00 50 54 00 00 00 01 \ +00 00 01 00 ff 00 00 00 00 00 07 6f 00 00 00 00 \ +" +) >>"$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 "OFPT_FEATURES_REPLY (OF1.5) (xid=0x1): dpid:0000505400000001 +n_tables:255, n_buffers:256 +capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS IP_REASM QUEUE_STATS PORT_BLOCKED BUNDLES FLOW_MONITORING +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:420" +$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_154 +#AT_START_155 +at_fn_group_banner 155 '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 ..." + $at_traceon + +ovs_init + + +{ set +x +$as_echo "$at_srcdir/ofp-print.at:432: ovs-ofctl ofp-print \"\\ 04 06 00 20 00 00 00 01 00 00 50 54 00 00 00 01 \\ 00 00 01 00 ff 01 00 00 00 00 01 77 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:408" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:432" ( $at_check_trace; ovs-ofctl ofp-print "\ 04 06 00 20 00 00 00 01 00 00 50 54 00 00 00 01 \ 00 00 01 00 ff 01 00 00 00 00 01 77 00 00 00 00 \ @@ -30251,7 +30383,7 @@ capabilities: FLOW_STATS TABLE_STATS PORT_STATS IP_REASM QUEUE_STATS PORT_BLOCKED " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:408" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:432" $at_failed && at_fn_log_failure $at_traceon; } @@ -30259,21 +30391,21 @@ $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:418' \ +#AT_STOP_155 +#AT_START_156 +at_fn_group_banner 156 'ofp-print.at:442' \ "OFPT_GET_CONFIG_REQUEST" " " 18 at_xfail=no ( - $as_echo "153. $at_setup_line: testing $at_desc ..." + $as_echo "156. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:420: ovs-ofctl ofp-print '0107000800000001'" -at_fn_check_prepare_trace "ofp-print.at:420" +$as_echo "$at_srcdir/ofp-print.at:444: ovs-ofctl ofp-print '0107000800000001'" +at_fn_check_prepare_trace "ofp-print.at:444" ( $at_check_trace; ovs-ofctl ofp-print '0107000800000001' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -30282,7 +30414,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_GET_CONFIG_REQUEST (xid=0x1): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:420" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:444" $at_failed && at_fn_log_failure $at_traceon; } @@ -30290,21 +30422,21 @@ $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:425' \ +#AT_STOP_156 +#AT_START_157 +at_fn_group_banner 157 'ofp-print.at:449' \ "OFPT_GET_CONFIG_REPLY, most common form" " " 18 at_xfail=no ( - $as_echo "154. $at_setup_line: testing $at_desc ..." + $as_echo "157. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:427: ovs-ofctl ofp-print '01 08 00 0c 00 00 00 03 00 00 00 00'" -at_fn_check_prepare_trace "ofp-print.at:427" +$as_echo "$at_srcdir/ofp-print.at:451: ovs-ofctl ofp-print '01 08 00 0c 00 00 00 03 00 00 00 00'" +at_fn_check_prepare_trace "ofp-print.at:451" ( $at_check_trace; ovs-ofctl ofp-print '01 08 00 0c 00 00 00 03 00 00 00 00' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -30313,7 +30445,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_GET_CONFIG_REPLY (xid=0x3): frags=normal miss_send_len=0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:427" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:451" $at_failed && at_fn_log_failure $at_traceon; } @@ -30321,21 +30453,21 @@ $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:433' \ +#AT_STOP_157 +#AT_START_158 +at_fn_group_banner 158 'ofp-print.at:457' \ "OFPT_GET_CONFIG_REPLY, frags and miss_send_len" " " 18 at_xfail=no ( - $as_echo "155. $at_setup_line: testing $at_desc ..." + $as_echo "158. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:435: ovs-ofctl ofp-print '01 08 00 0c 00 00 00 03 00 02 00 ff'" -at_fn_check_prepare_trace "ofp-print.at:435" +$as_echo "$at_srcdir/ofp-print.at:459: ovs-ofctl ofp-print '01 08 00 0c 00 00 00 03 00 02 00 ff'" +at_fn_check_prepare_trace "ofp-print.at:459" ( $at_check_trace; ovs-ofctl ofp-print '01 08 00 0c 00 00 00 03 00 02 00 ff' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -30344,7 +30476,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_GET_CONFIG_REPLY (xid=0x3): frags=reassemble miss_send_len=255 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:435" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:459" $at_failed && at_fn_log_failure $at_traceon; } @@ -30352,27 +30484,27 @@ $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:440' \ +#AT_STOP_158 +#AT_START_159 +at_fn_group_banner 159 'ofp-print.at:464' \ "OFPT_PACKET_IN - OF1.0" " " 18 at_xfail=no ( - $as_echo "156. $at_setup_line: testing $at_desc ..." + $as_echo "159. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:442: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:466: ovs-ofctl ofp-print \"\\ 01 0a 00 4e 00 00 00 00 00 00 01 11 00 3c 00 03 \\ 00 00 50 54 00 00 00 06 50 54 00 00 00 05 08 00 \\ 45 00 00 28 bd 12 00 00 40 06 3c 6a c0 a8 00 01 \\ c0 a8 00 02 27 2f 00 00 78 50 cc 5b 57 af 42 1e \\ 50 02 02 00 26 e8 00 00 00 00 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:442" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:466" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 0a 00 4e 00 00 00 00 00 00 01 11 00 3c 00 03 \ 00 00 50 54 00 00 00 06 50 54 00 00 00 05 08 00 \ @@ -30388,7 +30520,7 @@ tcp,vlan_tci=0x0000,dl_src=50:54:00:00:00:05,dl_dst=50:54:00:00:00:06,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_tos=0,nw_ecn=0,nw_ttl=64,tp_src=10031,tp_dst=0,tcp_flags=syn tcp_csum:26e8 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:442" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:466" $at_failed && at_fn_log_failure $at_traceon; } @@ -30396,27 +30528,27 @@ $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:454' \ +#AT_STOP_159 +#AT_START_160 +at_fn_group_banner 160 'ofp-print.at:478' \ "OFPT_PACKET_IN - OF1.0, with hex output of packet data" "" 18 at_xfail=no ( - $as_echo "157. $at_setup_line: testing $at_desc ..." + $as_echo "160. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:456: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:480: ovs-ofctl ofp-print \"\\ 01 0a 00 4e 00 00 00 00 00 00 01 11 00 3c 00 03 \\ 00 00 50 54 00 00 00 06 50 54 00 00 00 05 08 00 \\ 45 00 00 28 bd 12 00 00 40 06 3c 6a c0 a8 00 01 \\ c0 a8 00 02 27 2f 00 00 78 50 cc 5b 57 af 42 1e \\ 50 10 02 00 26 e8 00 00 00 00 00 00 00 00 \\ \" 3" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:456" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:480" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 0a 00 4e 00 00 00 00 00 00 01 11 00 3c 00 03 \ 00 00 50 54 00 00 00 06 50 54 00 00 00 05 08 00 \ @@ -30436,7 +30568,7 @@ 00000030 02 00 26 e8 00 00 00 00-00 00 00 00 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:456" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:480" $at_failed && at_fn_log_failure $at_traceon; } @@ -30444,20 +30576,20 @@ $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:472' \ +#AT_STOP_160 +#AT_START_161 +at_fn_group_banner 161 'ofp-print.at:496' \ "OFPT_PACKET_IN - OF1.1" " " 18 at_xfail=no ( - $as_echo "158. $at_setup_line: testing $at_desc ..." + $as_echo "161. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:474: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:498: ovs-ofctl ofp-print \"\\ 02 0a 00 54 00 00 00 00 00 00 01 11 00 00 00 03 \\ 00 00 00 03 00 3c 00 00 \\ 50 54 00 00 00 06 50 54 00 00 00 05 08 00 \\ @@ -30465,7 +30597,7 @@ c0 a8 00 02 27 2f 00 00 78 50 cc 5b 57 af 42 1e \\ 50 02 02 00 26 e8 00 00 00 00 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:474" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:498" ( $at_check_trace; ovs-ofctl ofp-print "\ 02 0a 00 54 00 00 00 00 00 00 01 11 00 00 00 03 \ 00 00 00 03 00 3c 00 00 \ @@ -30482,7 +30614,7 @@ tcp,vlan_tci=0x0000,dl_src=50:54:00:00:00:05,dl_dst=50:54:00:00:00:06,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_tos=0,nw_ecn=0,nw_ttl=64,tp_src=10031,tp_dst=0,tcp_flags=syn tcp_csum:26e8 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:474" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:498" $at_failed && at_fn_log_failure $at_traceon; } @@ -30490,27 +30622,27 @@ $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:487' \ +#AT_STOP_161 +#AT_START_162 +at_fn_group_banner 162 'ofp-print.at:511' \ "OFPT_PACKET_IN - OF1.2" " " 18 at_xfail=no ( - $as_echo "159. $at_setup_line: testing $at_desc ..." + $as_echo "162. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:489: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:513: ovs-ofctl ofp-print \"\\ 03 0a 00 4c 00 00 00 00 ff ff ff 00 00 2a 00 00 \\ 00 01 00 0c 80 00 00 04 ff ff ff fe 00 00 00 00 \\ 00 00 ff ff ff ff ff ff 00 23 20 83 c1 5f 80 35 \\ 00 01 08 00 06 04 00 01 00 23 20 83 c1 5f 00 00 \\ 00 00 00 23 20 83 c1 5f 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:489" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:513" ( $at_check_trace; ovs-ofctl ofp-print "\ 03 0a 00 4c 00 00 00 00 ff ff ff 00 00 2a 00 00 \ 00 01 00 0c 80 00 00 04 ff ff ff fe 00 00 00 00 \ @@ -30526,7 +30658,7 @@ rarp,vlan_tci=0x0000,dl_src=00:23:20:83:c1:5f,dl_dst=ff:ff:ff:ff:ff:ff,arp_spa=0.0.0.0,arp_tpa=0.0.0.0,arp_op=1,arp_sha=00:23:20:83:c1:5f,arp_tha=00:23:20:83:c1:5f " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:489" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:513" $at_failed && at_fn_log_failure $at_traceon; } @@ -30534,27 +30666,27 @@ $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:501' \ +#AT_STOP_162 +#AT_START_163 +at_fn_group_banner 163 'ofp-print.at:525' \ "OFPT_PACKET_IN - OF1.2, with hex output of packet data" "" 18 at_xfail=no ( - $as_echo "160. $at_setup_line: testing $at_desc ..." + $as_echo "163. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:503: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:527: ovs-ofctl ofp-print \"\\ 03 0a 00 4c 00 00 00 00 ff ff ff 00 00 2a 00 00 \\ 00 01 00 0c 80 00 00 04 ff ff ff fe 00 00 00 00 \\ 00 00 ff ff ff ff ff ff 00 23 20 83 c1 5f 80 35 \\ 00 01 08 00 06 04 00 03 00 23 20 83 c1 5f 00 00 \\ 00 00 00 23 20 83 c1 5f 00 00 00 00 \\ \" 3" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:503" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:527" ( $at_check_trace; ovs-ofctl ofp-print "\ 03 0a 00 4c 00 00 00 00 ff ff ff 00 00 2a 00 00 \ 00 01 00 0c 80 00 00 04 ff ff ff fe 00 00 00 00 \ @@ -30573,7 +30705,7 @@ 00000020 00 23 20 83 c1 5f 00 00-00 00 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:503" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:527" $at_failed && at_fn_log_failure $at_traceon; } @@ -30581,20 +30713,20 @@ $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:518' \ +#AT_STOP_163 +#AT_START_164 +at_fn_group_banner 164 'ofp-print.at:542' \ "OFPT_PACKET_IN - OF1.3" " " 18 at_xfail=no ( - $as_echo "161. $at_setup_line: testing $at_desc ..." + $as_echo "164. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:520: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:544: ovs-ofctl ofp-print \"\\ 04 0a 00 54 00 00 00 00 ff ff ff 00 00 2a 00 00 \\ 01 02 03 04 05 06 07 08 00 01 00 0c 80 00 00 04 \\ ff ff ff fe 00 00 00 00 00 00 ff ff ff ff ff ff \\ @@ -30602,7 +30734,7 @@ 00 23 20 83 c1 5f 00 00 00 00 00 23 20 83 c1 5f \\ 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:520" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:544" ( $at_check_trace; ovs-ofctl ofp-print "\ 04 0a 00 54 00 00 00 00 ff ff ff 00 00 2a 00 00 \ 01 02 03 04 05 06 07 08 00 01 00 0c 80 00 00 04 \ @@ -30619,7 +30751,7 @@ rarp,vlan_tci=0x0000,dl_src=00:23:20:83:c1:5f,dl_dst=ff:ff:ff:ff:ff:ff,arp_spa=0.0.0.0,arp_tpa=0.0.0.0,arp_op=3,arp_sha=00:23:20:83:c1:5f,arp_tha=00:23:20:83:c1:5f " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:520" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:544" $at_failed && at_fn_log_failure $at_traceon; } @@ -30627,20 +30759,20 @@ $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:533' \ +#AT_STOP_164 +#AT_START_165 +at_fn_group_banner 165 'ofp-print.at:557' \ "OFPT_PACKET_IN - OF1.4" " " 18 at_xfail=no ( - $as_echo "162. $at_setup_line: testing $at_desc ..." + $as_echo "165. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:535: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:559: ovs-ofctl ofp-print \"\\ 05 0a 00 54 00 00 00 00 ff ff ff 00 00 2a 00 00 \\ 01 02 03 04 05 06 07 08 00 01 00 0c 80 00 00 04 \\ ff ff ff fe 00 00 00 00 00 00 ff ff ff ff ff ff \\ @@ -30648,7 +30780,7 @@ 00 23 20 83 c1 5f 00 00 00 00 00 23 20 83 c1 5f \\ 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:535" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:559" ( $at_check_trace; ovs-ofctl ofp-print "\ 05 0a 00 54 00 00 00 00 ff ff ff 00 00 2a 00 00 \ 01 02 03 04 05 06 07 08 00 01 00 0c 80 00 00 04 \ @@ -30665,7 +30797,7 @@ rarp,vlan_tci=0x0000,dl_src=00:23:20:83:c1:5f,dl_dst=ff:ff:ff:ff:ff:ff,arp_spa=0.0.0.0,arp_tpa=0.0.0.0,arp_op=3,arp_sha=00:23:20:83:c1:5f,arp_tha=00:23:20:83:c1:5f " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:535" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:559" $at_failed && at_fn_log_failure $at_traceon; } @@ -30673,20 +30805,20 @@ $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:548' \ +#AT_STOP_165 +#AT_START_166 +at_fn_group_banner 166 'ofp-print.at:572' \ "OFPT_PACKET_IN - OF1.5" " " 18 at_xfail=no ( - $as_echo "163. $at_setup_line: testing $at_desc ..." + $as_echo "166. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:550: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:574: ovs-ofctl ofp-print \"\\ 06 0a 00 54 00 00 00 00 ff ff ff 00 00 2a 00 00 \\ 01 02 03 04 05 06 07 08 00 01 00 0c 80 00 00 04 \\ ff ff ff fe 00 00 00 00 00 00 ff ff ff ff ff ff \\ @@ -30694,7 +30826,7 @@ 00 23 20 83 c1 5f 00 00 00 00 00 23 20 83 c1 5f \\ 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:550" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:574" ( $at_check_trace; ovs-ofctl ofp-print "\ 06 0a 00 54 00 00 00 00 ff ff ff 00 00 2a 00 00 \ 01 02 03 04 05 06 07 08 00 01 00 0c 80 00 00 04 \ @@ -30711,7 +30843,7 @@ rarp,vlan_tci=0x0000,dl_src=00:23:20:83:c1:5f,dl_dst=ff:ff:ff:ff:ff:ff,arp_spa=0.0.0.0,arp_tpa=0.0.0.0,arp_op=3,arp_sha=00:23:20:83:c1:5f,arp_tha=00:23:20:83:c1:5f " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:550" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -30719,20 +30851,20 @@ $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:563' \ +#AT_STOP_166 +#AT_START_167 +at_fn_group_banner 167 'ofp-print.at:587' \ "OFPT_PACKET_IN - OF1.3, with hex output of packet data" "" 18 at_xfail=no ( - $as_echo "164. $at_setup_line: testing $at_desc ..." + $as_echo "167. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:565: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:589: ovs-ofctl ofp-print \"\\ 04 0a 00 54 00 00 00 00 ff ff ff 00 00 2a 00 00 \\ 01 02 03 04 05 06 07 08 00 01 00 0c 80 00 00 04 \\ ff ff ff fe 00 00 00 00 00 00 ff ff ff ff ff ff \\ @@ -30740,7 +30872,7 @@ 00 23 20 83 c1 5f 00 00 00 00 00 23 20 83 c1 5f \\ 00 00 00 00 \\ \" 3" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:565" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:589" ( $at_check_trace; ovs-ofctl ofp-print "\ 04 0a 00 54 00 00 00 00 ff ff ff 00 00 2a 00 00 \ 01 02 03 04 05 06 07 08 00 01 00 0c 80 00 00 04 \ @@ -30760,7 +30892,7 @@ 00000020 00 23 20 83 c1 5f 00 00-00 00 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:565" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:589" $at_failed && at_fn_log_failure $at_traceon; } @@ -30768,20 +30900,20 @@ $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:581' \ +#AT_STOP_167 +#AT_START_168 +at_fn_group_banner 168 'ofp-print.at:605' \ "OFPT_FLOW_REMOVED - OF1.0" " " 18 at_xfail=no ( - $as_echo "165. $at_setup_line: testing $at_desc ..." + $as_echo "168. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:583: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:607: ovs-ofctl ofp-print \"\\ 01 0b 00 58 00 00 00 00 00 00 00 00 00 03 50 54 \\ 00 00 00 05 50 54 00 00 00 06 ff ff 00 00 08 06 \\ 00 02 00 00 c0 a8 00 01 c0 a8 00 02 00 00 00 00 \\ @@ -30789,7 +30921,7 @@ 30 e0 35 00 00 05 00 00 00 00 00 00 00 00 00 01 \\ 00 00 00 00 00 00 00 3c \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:583" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:607" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 0b 00 58 00 00 00 00 00 00 00 00 00 03 50 54 \ 00 00 00 05 50 54 00 00 00 06 ff ff 00 00 08 06 \ @@ -30805,7 +30937,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_FLOW_REMOVED (xid=0x0): priority=65535,arp,in_port=3,vlan_tci=0x0000,dl_src=50:54:00:00:00:05,dl_dst=50:54:00:00:00:06,arp_spa=192.168.0.1,arp_tpa=192.168.0.2,arp_op=2,nw_tos=0,tp_src=0,tp_dst=0 reason=idle duration5.820s idle5 pkts1 bytes60 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:583" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:607" $at_failed && at_fn_log_failure $at_traceon; } @@ -30813,25 +30945,25 @@ $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:595' \ +#AT_STOP_168 +#AT_START_169 +at_fn_group_banner 169 'ofp-print.at:619' \ "OFPT_FLOW_REMOVED - OF1.2" " " 18 at_xfail=no ( - $as_echo "166. $at_setup_line: testing $at_desc ..." + $as_echo "169. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:597: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:621: ovs-ofctl ofp-print \"\\ 03 0b 00 40 00 00 00 00 fe dc ba 98 76 54 32 10 \\ 80 00 01 05 00 00 00 01 00 98 96 80 00 3c 00 78 \\ 00 00 00 00 00 12 d6 87 00 00 00 00 6f 68 ba 66 \\ 00 01 00 0a 80 00 0c 02 10 09 00 00 00 00 00 00\"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:597" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:621" ( $at_check_trace; ovs-ofctl ofp-print "\ 03 0b 00 40 00 00 00 00 fe dc ba 98 76 54 32 10 \ 80 00 01 05 00 00 00 01 00 98 96 80 00 3c 00 78 \ @@ -30844,7 +30976,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_FLOW_REMOVED (OF1.2) (xid=0x0): dl_vlan=9 reason=hard table_id=5 cookie:0xfedcba9876543210 duration1.010s idle60 hard120 pkts1234567 bytes1869134438 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:597" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:621" $at_failed && at_fn_log_failure $at_traceon; } @@ -30852,25 +30984,25 @@ $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:606' \ +#AT_STOP_169 +#AT_START_170 +at_fn_group_banner 170 'ofp-print.at:630' \ "OFPT_FLOW_REMOVED - OF1.3" " " 18 at_xfail=no ( - $as_echo "167. $at_setup_line: testing $at_desc ..." + $as_echo "170. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:608: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:632: ovs-ofctl ofp-print \"\\ 04 0b 00 40 00 00 00 00 fe dc ba 98 76 54 32 10 \\ 80 00 01 05 00 00 00 01 00 98 96 80 00 3c 00 78 \\ 00 00 00 00 00 12 d6 87 00 00 00 00 6f 68 ba 66 \\ 00 01 00 0a 80 00 0c 02 10 09 00 00 00 00 00 00\"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:608" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:632" ( $at_check_trace; ovs-ofctl ofp-print "\ 04 0b 00 40 00 00 00 00 fe dc ba 98 76 54 32 10 \ 80 00 01 05 00 00 00 01 00 98 96 80 00 3c 00 78 \ @@ -30883,7 +31015,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_FLOW_REMOVED (OF1.3) (xid=0x0): dl_vlan=9 reason=hard table_id=5 cookie:0xfedcba9876543210 duration1.010s idle60 hard120 pkts1234567 bytes1869134438 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:608" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:632" $at_failed && at_fn_log_failure $at_traceon; } @@ -30891,26 +31023,26 @@ $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:617' \ +#AT_STOP_170 +#AT_START_171 +at_fn_group_banner 171 'ofp-print.at:641' \ "OFPT_PORT_STATUS - OF1.0" " " 18 at_xfail=no ( - $as_echo "168. $at_setup_line: testing $at_desc ..." + $as_echo "171. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:619: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:643: ovs-ofctl ofp-print \"\\ 01 0c 00 40 00 00 00 00 02 00 00 00 00 00 00 00 \\ 00 03 50 54 00 00 00 01 65 74 68 30 00 00 00 00 \\ 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 01 \\ 00 00 02 08 00 00 02 8f 00 00 02 8f 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:619" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:643" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 0c 00 40 00 00 00 00 02 00 00 00 00 00 00 00 \ 00 03 50 54 00 00 00 01 65 74 68 30 00 00 00 00 \ @@ -30930,7 +31062,7 @@ speed: 100 Mbps now, 100 Mbps max " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:619" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:643" $at_failed && at_fn_log_failure $at_traceon; } @@ -30938,27 +31070,27 @@ $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:635' \ +#AT_STOP_171 +#AT_START_172 +at_fn_group_banner 172 'ofp-print.at:659' \ "OFPT_PORT_STATUS - OF1.1" " " 18 at_xfail=no ( - $as_echo "169. $at_setup_line: testing $at_desc ..." + $as_echo "172. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:637: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:661: ovs-ofctl ofp-print \"\\ 02 0c 00 50 00 00 00 00 02 00 00 00 00 00 00 00 \\ 00 00 00 03 00 00 00 00 50 54 00 00 00 01 00 00 \\ 65 74 68 30 00 00 00 00 00 00 00 00 00 00 00 00 \\ 00 00 00 00 00 00 00 00 00 00 20 08 00 00 28 0f \\ 00 00 28 0f 00 00 00 00 00 01 86 a0 00 01 86 a0 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:637" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:661" ( $at_check_trace; ovs-ofctl ofp-print "\ 02 0c 00 50 00 00 00 00 02 00 00 00 00 00 00 00 \ 00 00 00 03 00 00 00 00 50 54 00 00 00 01 00 00 \ @@ -30979,7 +31111,7 @@ speed: 100 Mbps now, 100 Mbps max " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:637" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:661" $at_failed && at_fn_log_failure $at_traceon; } @@ -30987,20 +31119,20 @@ $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:654' \ +#AT_STOP_172 +#AT_START_173 +at_fn_group_banner 173 'ofp-print.at:678' \ "OFPT_PORT_STATUS - OF1.4" " " 18 at_xfail=no ( - $as_echo "170. $at_setup_line: testing $at_desc ..." + $as_echo "173. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:656: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:680: ovs-ofctl ofp-print \"\\ 05 0c 00 58 00 00 00 00 02 00 00 00 00 00 00 00 \\ 00 00 00 03 00 48 00 00 50 54 00 00 00 01 00 00 \\ 65 74 68 30 00 00 00 00 00 00 00 00 00 00 00 00 \\ @@ -31008,7 +31140,7 @@ 00 00 20 08 00 00 28 0f 00 00 28 0f 00 00 00 00 \\ 00 01 86 a0 00 01 86 a0 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:656" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:680" ( $at_check_trace; ovs-ofctl ofp-print "\ 05 0c 00 58 00 00 00 00 02 00 00 00 00 00 00 00 \ 00 00 00 03 00 48 00 00 50 54 00 00 00 01 00 00 \ @@ -31030,7 +31162,7 @@ speed: 100 Mbps now, 100 Mbps max " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:656" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:680" $at_failed && at_fn_log_failure $at_traceon; } @@ -31038,20 +31170,20 @@ $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:674' \ +#AT_STOP_173 +#AT_START_174 +at_fn_group_banner 174 'ofp-print.at:698' \ "OFPT_PACKET_OUT - OF1.0" " " 18 at_xfail=no ( - $as_echo "171. $at_setup_line: testing $at_desc ..." + $as_echo "174. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:676: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:700: ovs-ofctl ofp-print \"\\ 01 0d 00 54 00 00 00 00 00 00 01 14 00 01 00 08 \\ 00 00 00 08 00 03 00 00 50 54 00 00 00 05 50 54 \\ 00 00 00 06 08 00 45 00 00 28 00 00 40 00 40 06 \\ @@ -31059,7 +31191,7 @@ 00 00 6a 4f 2b 58 50 14 00 00 6d 75 00 00 00 00 \\ 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:676" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:700" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 0d 00 54 00 00 00 00 00 00 01 14 00 01 00 08 \ 00 00 00 08 00 03 00 00 50 54 00 00 00 05 50 54 \ @@ -31075,7 +31207,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_PACKET_OUT (xid=0x0): in_port=1 actions=output:3 buffer=0x00000114 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:676" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:700" $at_failed && at_fn_log_failure $at_traceon; } @@ -31083,20 +31215,20 @@ $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:688' \ +#AT_STOP_174 +#AT_START_175 +at_fn_group_banner 175 'ofp-print.at:712' \ "OFPT_PACKET_OUT - OF1.0, with packet" " " 18 at_xfail=no ( - $as_echo "172. $at_setup_line: testing $at_desc ..." + $as_echo "175. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:690: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:714: ovs-ofctl ofp-print \"\\ 01 0d 00 54 00 00 00 00 ff ff ff ff 00 01 00 08 \\ 00 00 00 08 00 03 00 00 50 54 00 00 00 05 50 54 \\ 00 00 00 06 08 00 45 00 00 28 00 00 40 00 40 06 \\ @@ -31104,7 +31236,7 @@ 00 00 6a 4f 2b 58 50 14 00 00 6d 75 00 00 00 00 \\ 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:690" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:714" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 0d 00 54 00 00 00 00 ff ff ff ff 00 01 00 08 \ 00 00 00 08 00 03 00 00 50 54 00 00 00 05 50 54 \ @@ -31121,7 +31253,7 @@ tcp,vlan_tci=0x0000,dl_src=50:54:00:00:00:06,dl_dst=50:54:00:00:00:05,nw_src=192.168.0.2,nw_dst=192.168.0.1,nw_tos=0,nw_ecn=0,nw_ttl=64,tp_src=0,tp_dst=11104,tcp_flags=rst|ack tcp_csum:6d75 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:690" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:714" $at_failed && at_fn_log_failure $at_traceon; } @@ -31129,20 +31261,20 @@ $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:703' \ +#AT_STOP_175 +#AT_START_176 +at_fn_group_banner 176 'ofp-print.at:727' \ "OFPT_PACKET_OUT - OF1.0, with hex output of packet data" "" 18 at_xfail=no ( - $as_echo "173. $at_setup_line: testing $at_desc ..." + $as_echo "176. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:705: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:729: ovs-ofctl ofp-print \"\\ 01 0d 00 54 00 00 00 00 ff ff ff ff 00 01 00 08 \\ 00 00 00 08 00 03 00 00 50 54 00 00 00 05 50 54 \\ 00 00 00 06 08 00 45 00 00 28 00 00 40 00 40 06 \\ @@ -31150,7 +31282,7 @@ 00 00 6a 4f 2b 58 50 14 00 00 6d 75 00 00 00 00 \\ 00 00 00 00 \\ \" 3" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:705" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:729" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 0d 00 54 00 00 00 00 ff ff ff ff 00 01 00 08 \ 00 00 00 08 00 03 00 00 50 54 00 00 00 05 50 54 \ @@ -31171,7 +31303,7 @@ 00000030 00 00 6d 75 00 00 00 00-00 00 00 00 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:705" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:729" $at_failed && at_fn_log_failure $at_traceon; } @@ -31179,25 +31311,25 @@ $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:722' \ +#AT_STOP_176 +#AT_START_177 +at_fn_group_banner 177 'ofp-print.at:746' \ "OFPT_PACKET_OUT - OF1.1" " " 18 at_xfail=no ( - $as_echo "174. $at_setup_line: testing $at_desc ..." + $as_echo "177. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:724: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:748: ovs-ofctl ofp-print \"\\ 03 0d 00 28 88 58 df c5 ff ff ff 00 ff ff ff fe \\ 00 10 00 00 00 00 00 00 00 00 00 10 ff ff ff fb \\ 05 dc 00 00 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:724" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:748" ( $at_check_trace; ovs-ofctl ofp-print "\ 03 0d 00 28 88 58 df c5 ff ff ff 00 ff ff ff fe \ 00 10 00 00 00 00 00 00 00 00 00 10 ff ff ff fb \ @@ -31210,7 +31342,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_PACKET_OUT (OF1.2) (xid=0x8858dfc5): in_port=LOCAL actions=FLOOD buffer=0xffffff00 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:724" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:748" $at_failed && at_fn_log_failure $at_traceon; } @@ -31218,20 +31350,20 @@ $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:733' \ +#AT_STOP_177 +#AT_START_178 +at_fn_group_banner 178 'ofp-print.at:757' \ "OFPT_PACKET_OUT - OF1.1, with packet" " " 18 at_xfail=no ( - $as_echo "175. $at_setup_line: testing $at_desc ..." + $as_echo "178. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:735: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:759: ovs-ofctl ofp-print \"\\ 03 0d 00 64 88 58 df c5 ff ff ff ff ff ff ff fe \\ 00 10 00 00 00 00 00 00 00 00 00 10 ff ff ff fb \\ 05 dc 00 00 00 00 00 00 50 54 00 00 00 05 50 54 \\ @@ -31240,7 +31372,7 @@ 00 00 6a 4f 2b 58 50 14 00 00 6d 75 00 00 00 00 \\ 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:735" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:759" ( $at_check_trace; ovs-ofctl ofp-print "\ 03 0d 00 64 88 58 df c5 ff ff ff ff ff ff ff fe \ 00 10 00 00 00 00 00 00 00 00 00 10 ff ff ff fb \ @@ -31258,7 +31390,7 @@ tcp,vlan_tci=0x0000,dl_src=50:54:00:00:00:06,dl_dst=50:54:00:00:00:05,nw_src=192.168.0.2,nw_dst=192.168.0.1,nw_tos=0,nw_ecn=0,nw_ttl=64,tp_src=0,tp_dst=11104,tcp_flags=rst|ack tcp_csum:6d75 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:735" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:759" $at_failed && at_fn_log_failure $at_traceon; } @@ -31266,27 +31398,27 @@ $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:750' \ +#AT_STOP_178 +#AT_START_179 +at_fn_group_banner 179 'ofp-print.at:774' \ "OFPT_FLOW_MOD - OF1.0 - low verbosity" " " 18 at_xfail=no ( - $as_echo "176. $at_setup_line: testing $at_desc ..." + $as_echo "179. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:752: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:776: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ 01 0e 00 50 00 00 00 00 00 00 00 00 00 01 50 54 \\ 00 00 00 06 50 54 00 00 00 05 ff ff 00 00 08 06 \\ 00 02 00 00 c0 a8 00 02 c0 a8 00 01 00 00 00 00 \\ 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 \\ 00 00 01 0e 00 00 00 00 00 00 00 08 00 03 00 00 \\ \" 2" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:752" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:776" ( $at_check_trace; ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print "\ 01 0e 00 50 00 00 00 00 00 00 00 00 00 01 50 54 \ 00 00 00 06 50 54 00 00 00 05 ff ff 00 00 08 06 \ @@ -31305,7 +31437,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_FLOW_MOD (xid=0x0): ADD priority=65535,arp,in_port=1,vlan_tci=0x0000,dl_src=50:54:00:00:00:06,dl_dst=50:54:00:00:00:05,arp_spa=192.168.0.2,arp_tpa=192.168.0.1,arp_op=2 idle:5 buf:0x10e out_port:0 actions=output:3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:752" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:776" $at_failed && at_fn_log_failure $at_traceon; } @@ -31313,20 +31445,20 @@ $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:768' \ +#AT_STOP_179 +#AT_START_180 +at_fn_group_banner 180 'ofp-print.at:792' \ "OFPT_FLOW_MOD - OF1.1 - low verbosity" " " 18 at_xfail=no ( - $as_echo "177. $at_setup_line: testing $at_desc ..." + $as_echo "180. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:770: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:794: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ 020e 0090 01020304 \\ da1aa3e035d87158 ffffffffffffffff \\ 02 01 003c 0078 9c40 ffffffff ffffffff ffffffff 0003 \\ @@ -31339,7 +31471,7 @@ \\ 0001 0008 03 000000 \\ \" 2" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:770" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:794" ( $at_check_trace; ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print "\ 020e 0090 01020304 \ da1aa3e035d87158 ffffffffffffffff \ @@ -31360,7 +31492,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_FLOW_MOD (OF1.1) (xid=0x1020304): MOD table:2 priority=40000,arp,arp_spa=192.168.128.0/24 cookie:0xda1aa3e035d87158/0xffffffffffffffff idle:60 hard:120 send_flow_rem check_overlap actions=goto_table:3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:770" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:794" $at_failed && at_fn_log_failure $at_traceon; } @@ -31368,20 +31500,20 @@ $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:788' \ +#AT_STOP_180 +#AT_START_181 +at_fn_group_banner 181 'ofp-print.at:812' \ "OFPT_FLOW_MOD - OF1.2 - low verbosity" " " 18 at_xfail=no ( - $as_echo "178. $at_setup_line: testing $at_desc ..." + $as_echo "181. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:790: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:814: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ 03 0e 00 90 00 00 00 02 00 00 00 00 00 00 00 00 \\ 00 00 00 00 00 00 00 00 01 00 00 00 00 00 ff ff \\ ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 \\ @@ -31392,7 +31524,7 @@ 00 01 00 00 00 00 00 00 00 04 00 18 00 00 00 00 \\ 00 00 00 10 00 00 00 03 00 00 00 00 00 00 00 00 \\ \" 2" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:790" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:814" ( $at_check_trace; ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print "\ 03 0e 00 90 00 00 00 02 00 00 00 00 00 00 00 00 \ 00 00 00 00 00 00 00 00 01 00 00 00 00 00 ff ff \ @@ -31411,7 +31543,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_FLOW_MOD (OF1.2) (xid=0x2): ADD table:1 priority=65535,arp,in_port=1,vlan_tci=0x0000/0x1fff,dl_src=50:54:00:00:00:06,dl_dst=50:54:00:00:00:05,arp_spa=192.168.0.2,arp_tpa=192.168.0.1,arp_op=2 actions=output:3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:790" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:814" $at_failed && at_fn_log_failure $at_traceon; } @@ -31419,27 +31551,27 @@ $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:808' \ +#AT_STOP_181 +#AT_START_182 +at_fn_group_banner 182 'ofp-print.at:832' \ "OFPT_FLOW_MOD - OF1.0 - high verbosity" " " 18 at_xfail=no ( - $as_echo "179. $at_setup_line: testing $at_desc ..." + $as_echo "182. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:810: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:834: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ 01 0e 00 50 00 00 00 00 00 00 00 00 00 01 50 54 \\ 00 00 00 06 50 54 00 00 00 05 ff ff 00 00 08 06 \\ 00 02 00 00 c0 a8 00 02 c0 a8 00 01 00 00 00 00 \\ 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 \\ 00 00 01 0e 00 00 00 00 00 00 00 08 00 03 00 00 \\ \" 3" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:810" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:834" ( $at_check_trace; ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print "\ 01 0e 00 50 00 00 00 00 00 00 00 00 00 01 50 54 \ 00 00 00 06 50 54 00 00 00 05 ff ff 00 00 08 06 \ @@ -31458,7 +31590,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_FLOW_MOD (xid=0x0): ADD arp,in_port=1,dl_vlan=65535,dl_vlan_pcp=0,dl_src=50:54:00:00:00:06,dl_dst=50:54:00:00:00:05,nw_src=192.168.0.2,nw_dst=192.168.0.1,arp_op=2,nw_tos=0,tp_src=0,tp_dst=0 idle:5 pri:65535 buf:0x10e out_port:0 actions=output:3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:810" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:834" $at_failed && at_fn_log_failure $at_traceon; } @@ -31466,20 +31598,20 @@ $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:826' \ +#AT_STOP_182 +#AT_START_183 +at_fn_group_banner 183 'ofp-print.at:850' \ "OFPT_FLOW_MOD - OF1.2 - low verbosity" " " 18 at_xfail=no ( - $as_echo "180. $at_setup_line: testing $at_desc ..." + $as_echo "183. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:828: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:852: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ 03 0e 00 90 00 00 00 02 00 00 00 00 00 00 00 00 \\ 00 00 00 00 00 00 00 00 01 00 00 00 00 00 ff ff \\ ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 \\ @@ -31490,7 +31622,7 @@ 00 01 00 00 00 00 00 00 00 04 00 18 00 00 00 00 \\ 00 00 00 10 00 00 00 03 00 00 00 00 00 00 00 00 \\ \" 2" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:828" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:852" ( $at_check_trace; ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print "\ 03 0e 00 90 00 00 00 02 00 00 00 00 00 00 00 00 \ 00 00 00 00 00 00 00 00 01 00 00 00 00 00 ff ff \ @@ -31509,7 +31641,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_FLOW_MOD (OF1.2) (xid=0x2): ADD table:1 priority=65535,arp,in_port=1,vlan_tci=0x0000/0x1fff,dl_src=50:54:00:00:00:06,dl_dst=50:54:00:00:00:05,arp_spa=192.168.0.2,arp_tpa=192.168.0.1,arp_op=2 actions=output:3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:828" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:852" $at_failed && at_fn_log_failure $at_traceon; } @@ -31517,20 +31649,20 @@ $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:845' \ +#AT_STOP_183 +#AT_START_184 +at_fn_group_banner 184 'ofp-print.at:869' \ "OFPT_FLOW_MOD - OF1.3 - flags - low verbosity" " " 18 at_xfail=no ( - $as_echo "181. $at_setup_line: testing $at_desc ..." + $as_echo "184. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:847: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:871: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ 04 0e 00 90 00 00 00 02 00 00 00 00 00 00 00 00 \\ 00 00 00 00 00 00 00 00 01 00 00 00 00 00 ff ff \\ ff ff ff ff ff ff ff ff ff ff ff ff 00 1f 00 00 \\ @@ -31541,7 +31673,7 @@ 00 01 00 00 00 00 00 00 00 04 00 18 00 00 00 00 \\ 00 00 00 10 00 00 00 03 00 00 00 00 00 00 00 00 \\ \" 2" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:847" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:871" ( $at_check_trace; ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print "\ 04 0e 00 90 00 00 00 02 00 00 00 00 00 00 00 00 \ 00 00 00 00 00 00 00 00 01 00 00 00 00 00 ff ff \ @@ -31560,7 +31692,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_FLOW_MOD (OF1.3) (xid=0x2): ADD table:1 priority=65535,arp,in_port=1,vlan_tci=0x0000/0x1fff,dl_src=50:54:00:00:00:06,dl_dst=50:54:00:00:00:05,arp_spa=192.168.0.2,arp_tpa=192.168.0.1,arp_op=2 send_flow_rem check_overlap reset_counts no_packet_counts no_byte_counts actions=output:3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:847" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:871" $at_failed && at_fn_log_failure $at_traceon; } @@ -31568,20 +31700,20 @@ $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:863' \ +#AT_STOP_184 +#AT_START_185 +at_fn_group_banner 185 'ofp-print.at:887' \ "OFPT_FLOW_MOD - OF1.2 - set-field ip_src" " " 18 at_xfail=no ( - $as_echo "182. $at_setup_line: testing $at_desc ..." + $as_echo "185. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:865: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:889: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ 03 0e 00 58 52 33 45 02 00 00 00 00 00 00 00 00 \\ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff \\ ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 \\ @@ -31589,7 +31721,7 @@ 00 04 00 18 00 00 00 00 00 19 00 10 80 00 16 04 \\ c0 a8 03 5c 00 00 00 00 \\ \" 2" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:865" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:889" ( $at_check_trace; ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print "\ 03 0e 00 58 52 33 45 02 00 00 00 00 00 00 00 00 \ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff \ @@ -31605,7 +31737,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_FLOW_MOD (OF1.2) (xid=0x52334502): ADD priority=255,ip actions=set_field:192.168.3.92->ip_src " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:865" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:889" $at_failed && at_fn_log_failure $at_traceon; } @@ -31613,20 +31745,20 @@ $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:878' \ +#AT_STOP_185 +#AT_START_186 +at_fn_group_banner 186 'ofp-print.at:902' \ "OFPT_FLOW_MOD - OF1.2 - set-field ip_dst" " " 18 at_xfail=no ( - $as_echo "183. $at_setup_line: testing $at_desc ..." + $as_echo "186. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:880: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:904: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ 03 0e 00 58 52 33 45 07 00 00 00 00 00 00 00 00 \\ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff \\ ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 \\ @@ -31634,7 +31766,7 @@ 00 04 00 18 00 00 00 00 00 19 00 10 80 00 18 04 \\ c0 a8 4a 7a 00 00 00 00 \\ \" 2" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:880" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:904" ( $at_check_trace; ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print "\ 03 0e 00 58 52 33 45 07 00 00 00 00 00 00 00 00 \ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff \ @@ -31650,7 +31782,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_FLOW_MOD (OF1.2) (xid=0x52334507): ADD priority=255,ip actions=set_field:192.168.74.122->ip_dst " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:880" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:904" $at_failed && at_fn_log_failure $at_traceon; } @@ -31658,20 +31790,20 @@ $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:893' \ +#AT_STOP_186 +#AT_START_187 +at_fn_group_banner 187 'ofp-print.at:917' \ "OFPT_FLOW_MOD - OF1.2 - set-field sctp_src" " " 18 at_xfail=no ( - $as_echo "184. $at_setup_line: testing $at_desc ..." + $as_echo "187. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:895: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:919: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ 03 0e 00 58 52 33 45 07 00 00 00 00 00 00 00 00 \\ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff \\ ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 \\ @@ -31679,7 +31811,7 @@ 00 04 00 18 00 00 00 00 00 19 00 10 80 00 22 02 \\ 0d 06 00 00 00 00 00 00 \\ \" 2" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:895" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:919" ( $at_check_trace; ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print "\ 03 0e 00 58 52 33 45 07 00 00 00 00 00 00 00 00 \ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff \ @@ -31695,7 +31827,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_FLOW_MOD (OF1.2) (xid=0x52334507): ADD priority=255,sctp actions=set_field:3334->sctp_src " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:895" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:919" $at_failed && at_fn_log_failure $at_traceon; } @@ -31703,20 +31835,20 @@ $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:908' \ +#AT_STOP_187 +#AT_START_188 +at_fn_group_banner 188 'ofp-print.at:932' \ "OFPT_FLOW_MOD - OF1.2 - set-field sctp_dst" " " 18 at_xfail=no ( - $as_echo "185. $at_setup_line: testing $at_desc ..." + $as_echo "188. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:910: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:934: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ 03 0e 00 58 52 33 45 07 00 00 00 00 00 00 00 00 \\ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff \\ ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 \\ @@ -31724,7 +31856,7 @@ 00 04 00 18 00 00 00 00 00 19 00 10 80 00 24 02 \\ 11 5d 00 00 00 00 00 00 \\ \" 2" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:910" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:934" ( $at_check_trace; ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print "\ 03 0e 00 58 52 33 45 07 00 00 00 00 00 00 00 00 \ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff \ @@ -31740,7 +31872,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_FLOW_MOD (OF1.2) (xid=0x52334507): ADD priority=255,sctp actions=set_field:4445->sctp_dst " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:910" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:934" $at_failed && at_fn_log_failure $at_traceon; } @@ -31748,27 +31880,27 @@ $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:923' \ +#AT_STOP_188 +#AT_START_189 +at_fn_group_banner 189 'ofp-print.at:947' \ "OFPT_FLOW_MOD - OF1.2 - experimenter OXM" " " 18 at_xfail=no ( - $as_echo "186. $at_setup_line: testing $at_desc ..." + $as_echo "189. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:925: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:949: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ 03 0e 00 48 52 33 45 07 00 00 00 00 00 00 00 00 \\ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff \\ ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 \\ 00 01 00 14 ff ff 01 0c 00 00 23 20 01 23 45 67 \\ 0f ff ff ff 00 00 00 00 \" 2" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:925" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:949" ( $at_check_trace; ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print "\ 03 0e 00 48 52 33 45 07 00 00 00 00 00 00 00 00 \ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff \ @@ -31783,7 +31915,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_FLOW_MOD (OF1.2) (xid=0x52334507): ADD priority=255,dp_hash=0x1234567/0xfffffff actions=drop " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:925" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:949" $at_failed && at_fn_log_failure $at_traceon; } @@ -31791,20 +31923,20 @@ $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:937' \ +#AT_STOP_189 +#AT_START_190 +at_fn_group_banner 190 'ofp-print.at:961' \ "OFPT_FLOW_MOD - OF1.2 - set-field nd_target, nd_sll" "" 18 at_xfail=no ( - $as_echo "187. $at_setup_line: testing $at_desc ..." + $as_echo "190. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:939: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:963: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ 03 0e 00 78 00 00 00 02 00 00 00 00 00 00 00 00 \\ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff \\ ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 \\ @@ -31814,7 +31946,7 @@ 00 00 00 00 00 00 00 01 00 19 00 10 80 00 40 06 \\ aa aa aa aa aa aa 00 00 \" 2" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:939" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:963" ( $at_check_trace; ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print "\ 03 0e 00 78 00 00 00 02 00 00 00 00 00 00 00 00 \ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff \ @@ -31832,7 +31964,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_FLOW_MOD (OF1.2) (xid=0x2): ADD priority=255,icmp6,icmp_type=135 actions=set_field:::1->nd_target,set_field:aa:aa:aa:aa:aa:aa->nd_sll " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:939" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:963" $at_failed && at_fn_log_failure $at_traceon; } @@ -31840,25 +31972,25 @@ $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:955' \ +#AT_STOP_190 +#AT_START_191 +at_fn_group_banner 191 'ofp-print.at:979' \ "OFPT_FLOW_MOD - OF1.3 - meter" " " 18 at_xfail=no ( - $as_echo "188. $at_setup_line: testing $at_desc ..." + $as_echo "191. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:957: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:981: ovs-ofctl ofp-print \"\\ 04 0e 00 40 cf fe 6b 86 00 00 00 00 00 00 00 00 \\ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 e8 \\ ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 \\ 00 01 00 04 00 00 00 00 00 06 00 08 00 00 00 01\"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:957" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:981" ( $at_check_trace; ovs-ofctl ofp-print "\ 04 0e 00 40 cf fe 6b 86 00 00 00 00 00 00 00 00 \ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 e8 \ @@ -31871,7 +32003,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_FLOW_MOD (OF1.3) (xid=0xcffe6b86): ADD priority=1000 actions=meter:1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:957" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:981" $at_failed && at_fn_log_failure $at_traceon; } @@ -31879,20 +32011,20 @@ $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:966' \ +#AT_STOP_191 +#AT_START_192 +at_fn_group_banner 192 'ofp-print.at:990' \ "OFPT_FLOW reply - OF1.2 - set-field ip_src" " " 18 at_xfail=no ( - $as_echo "189. $at_setup_line: testing $at_desc ..." + $as_echo "192. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:968: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:992: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ 03 13 00 68 52 33 45 04 00 01 00 00 00 00 00 00 \\ 00 58 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 \\ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \\ @@ -31901,7 +32033,7 @@ 00 04 00 18 00 00 00 00 00 19 00 10 80 00 16 04 \\ c0 a8 03 5c 00 00 00 00 \\ \" 2" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:968" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:992" ( $at_check_trace; ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print "\ 03 13 00 68 52 33 45 04 00 01 00 00 00 00 00 00 \ 00 58 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 \ @@ -31919,7 +32051,7 @@ cookie=0x0, duration=0s, table=0, n_packets=0, n_bytes=0, priority=255,ip actions=set_field:192.168.3.92->ip_src " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:968" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:992" $at_failed && at_fn_log_failure $at_traceon; } @@ -31927,20 +32059,20 @@ $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:983' \ +#AT_STOP_192 +#AT_START_193 +at_fn_group_banner 193 'ofp-print.at:1007' \ "OFPT_FLOW reply - OF1.2 - set-field ip_dst" " " 18 at_xfail=no ( - $as_echo "190. $at_setup_line: testing $at_desc ..." + $as_echo "193. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:985: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1009: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ 03 13 00 68 52 33 45 09 00 01 00 00 00 00 00 00 \\ 00 58 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 \\ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \\ @@ -31949,7 +32081,7 @@ 00 04 00 18 00 00 00 00 00 19 00 10 80 00 18 04 \\ c0 a8 4a 7a 00 00 00 00 \\ \" 2" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:985" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1009" ( $at_check_trace; ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print "\ 03 13 00 68 52 33 45 09 00 01 00 00 00 00 00 00 \ 00 58 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 \ @@ -31967,7 +32099,7 @@ cookie=0x0, duration=0s, table=0, n_packets=0, n_bytes=0, priority=255,ip actions=set_field:192.168.74.122->ip_dst " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:985" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1009" $at_failed && at_fn_log_failure $at_traceon; } @@ -31975,20 +32107,20 @@ $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:1000' \ +#AT_STOP_193 +#AT_START_194 +at_fn_group_banner 194 'ofp-print.at:1024' \ "OFPT_FLOW reply - OF1.2 - set-field sctp_src" " " 18 at_xfail=no ( - $as_echo "191. $at_setup_line: testing $at_desc ..." + $as_echo "194. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1002: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1026: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ 03 13 00 68 52 33 45 04 00 01 00 00 00 00 00 00 \\ 00 58 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 \\ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \\ @@ -31997,7 +32129,7 @@ 00 04 00 18 00 00 00 00 00 19 00 10 80 00 22 02 \\ 0d 06 00 00 00 00 00 00 \\ \" 2" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1002" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1026" ( $at_check_trace; ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print "\ 03 13 00 68 52 33 45 04 00 01 00 00 00 00 00 00 \ 00 58 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 \ @@ -32015,7 +32147,7 @@ cookie=0x0, duration=0s, table=0, n_packets=0, n_bytes=0, priority=255,sctp actions=set_field:3334->sctp_src " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1002" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1026" $at_failed && at_fn_log_failure $at_traceon; } @@ -32023,20 +32155,20 @@ $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:1017' \ +#AT_STOP_194 +#AT_START_195 +at_fn_group_banner 195 'ofp-print.at:1041' \ "OFPT_FLOW reply - OF1.2 - set-field sctp_dst" " " 18 at_xfail=no ( - $as_echo "192. $at_setup_line: testing $at_desc ..." + $as_echo "195. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1019: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1043: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ 03 13 00 68 52 33 45 09 00 01 00 00 00 00 00 00 \\ 00 58 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 \\ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \\ @@ -32045,7 +32177,7 @@ 00 04 00 18 00 00 00 00 00 19 00 10 80 00 24 02 \\ 11 5d 00 00 00 00 00 00 \\ \" 2" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1019" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1043" ( $at_check_trace; ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print "\ 03 13 00 68 52 33 45 09 00 01 00 00 00 00 00 00 \ 00 58 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 \ @@ -32063,7 +32195,7 @@ cookie=0x0, duration=0s, table=0, n_packets=0, n_bytes=0, priority=255,sctp actions=set_field:4445->sctp_dst " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1019" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1043" $at_failed && at_fn_log_failure $at_traceon; } @@ -32071,24 +32203,24 @@ $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:1034' \ +#AT_STOP_195 +#AT_START_196 +at_fn_group_banner 196 'ofp-print.at:1058' \ "OFPT_PORT_MOD - OF1.0" " " 18 at_xfail=no ( - $as_echo "193. $at_setup_line: testing $at_desc ..." + $as_echo "196. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1036: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1060: ovs-ofctl ofp-print \"\\ 01 0f 00 20 00 00 00 03 00 03 50 54 00 00 00 01 \\ 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 \\ \" 3" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1036" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1060" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 0f 00 20 00 00 00 03 00 03 50 54 00 00 00 01 \ 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 \ @@ -32103,7 +32235,7 @@ advertise: UNCHANGED " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1036" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1060" $at_failed && at_fn_log_failure $at_traceon; } @@ -32111,25 +32243,25 @@ $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:1047' \ +#AT_STOP_196 +#AT_START_197 +at_fn_group_banner 197 'ofp-print.at:1071' \ "OFPT_PORT_MOD - OF1.1" " " 18 at_xfail=no ( - $as_echo "194. $at_setup_line: testing $at_desc ..." + $as_echo "197. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1049: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1073: ovs-ofctl ofp-print \"\\ 02 10 00 28 00 00 00 03 00 00 00 03 00 00 00 00 \\ 50 54 00 00 00 01 00 00 00 00 00 01 00 00 00 01 \\ 00 00 00 00 00 00 00 00 \\ \" 3" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1049" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1073" ( $at_check_trace; ovs-ofctl ofp-print "\ 02 10 00 28 00 00 00 03 00 00 00 03 00 00 00 00 \ 50 54 00 00 00 01 00 00 00 00 00 01 00 00 00 01 \ @@ -32145,7 +32277,7 @@ advertise: UNCHANGED " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1049" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1073" $at_failed && at_fn_log_failure $at_traceon; } @@ -32153,25 +32285,25 @@ $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:1061' \ +#AT_STOP_197 +#AT_START_198 +at_fn_group_banner 198 'ofp-print.at:1085' \ "OFPT_PORT_MOD - OF1.2" " " 18 at_xfail=no ( - $as_echo "195. $at_setup_line: testing $at_desc ..." + $as_echo "198. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1063: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1087: ovs-ofctl ofp-print \"\\ 03 10 00 28 00 00 00 03 00 00 00 03 00 00 00 00 \\ 50 54 00 00 00 01 00 00 00 00 00 01 00 00 00 01 \\ 00 00 00 00 00 00 00 00 \\ \" 3" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1063" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1087" ( $at_check_trace; ovs-ofctl ofp-print "\ 03 10 00 28 00 00 00 03 00 00 00 03 00 00 00 00 \ 50 54 00 00 00 01 00 00 00 00 00 01 00 00 00 01 \ @@ -32187,7 +32319,7 @@ advertise: UNCHANGED " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1063" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1087" $at_failed && at_fn_log_failure $at_traceon; } @@ -32195,25 +32327,25 @@ $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:1075' \ +#AT_STOP_198 +#AT_START_199 +at_fn_group_banner 199 'ofp-print.at:1099' \ "OFPT_PORT_MOD - OF1.3" " " 18 at_xfail=no ( - $as_echo "196. $at_setup_line: testing $at_desc ..." + $as_echo "199. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1077: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1101: ovs-ofctl ofp-print \"\\ 04 10 00 28 00 00 00 03 00 00 00 03 00 00 00 00 \\ 50 54 00 00 00 01 00 00 00 00 00 01 00 00 00 01 \\ 00 00 00 00 00 00 00 00 \\ \" 3" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1077" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1101" ( $at_check_trace; ovs-ofctl ofp-print "\ 04 10 00 28 00 00 00 03 00 00 00 03 00 00 00 00 \ 50 54 00 00 00 01 00 00 00 00 00 01 00 00 00 01 \ @@ -32229,7 +32361,7 @@ advertise: UNCHANGED " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1077" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1101" $at_failed && at_fn_log_failure $at_traceon; } @@ -32237,25 +32369,25 @@ $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:1089' \ +#AT_STOP_199 +#AT_START_200 +at_fn_group_banner 200 'ofp-print.at:1113' \ "OFPT_PORT_MOD - OF1.4" " " 18 at_xfail=no ( - $as_echo "197. $at_setup_line: testing $at_desc ..." + $as_echo "200. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1091: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1115: ovs-ofctl ofp-print \"\\ 05 10 00 28 00 00 00 03 00 00 00 03 00 00 00 00 \\ 50 54 00 00 00 01 00 00 00 00 00 01 00 00 00 01 \\ 00 00 00 08 00 00 00 01 \" 3" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1091" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1115" ( $at_check_trace; ovs-ofctl ofp-print "\ 05 10 00 28 00 00 00 03 00 00 00 03 00 00 00 00 \ 50 54 00 00 00 01 00 00 00 00 00 01 00 00 00 01 \ @@ -32271,7 +32403,7 @@ advertise: 10MB-HD " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1091" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1115" $at_failed && at_fn_log_failure $at_traceon; } @@ -32279,23 +32411,23 @@ $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:1103' \ +#AT_STOP_200 +#AT_START_201 +at_fn_group_banner 201 'ofp-print.at:1127' \ "OFPT_TABLE_MOD - OF1.1" " " 18 at_xfail=no ( - $as_echo "198. $at_setup_line: testing $at_desc ..." + $as_echo "201. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1105: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1129: ovs-ofctl ofp-print \"\\ 02 11 00 10 00 00 00 02 02 00 00 00 00 00 00 02 \\ \" 3" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1105" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1129" ( $at_check_trace; ovs-ofctl ofp-print "\ 02 11 00 10 00 00 00 02 02 00 00 00 00 00 00 02 \ " 3 @@ -32306,7 +32438,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_TABLE_MOD (OF1.1) (xid=0x2): table_id=2, flow_miss_config=drop " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1105" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1129" $at_failed && at_fn_log_failure $at_traceon; } @@ -32314,23 +32446,23 @@ $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:1112' \ +#AT_STOP_201 +#AT_START_202 +at_fn_group_banner 202 'ofp-print.at:1136' \ "OFPT_TABLE_MOD - OF1.2" " " 18 at_xfail=no ( - $as_echo "199. $at_setup_line: testing $at_desc ..." + $as_echo "202. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1114: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1138: ovs-ofctl ofp-print \"\\ 03 11 00 10 00 00 00 02 02 00 00 00 00 00 00 01 \\ \" 3" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1114" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1138" ( $at_check_trace; ovs-ofctl ofp-print "\ 03 11 00 10 00 00 00 02 02 00 00 00 00 00 00 01 \ " 3 @@ -32341,7 +32473,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_TABLE_MOD (OF1.2) (xid=0x2): table_id=2, flow_miss_config=continue " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1114" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1138" $at_failed && at_fn_log_failure $at_traceon; } @@ -32349,23 +32481,23 @@ $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:1121' \ +#AT_STOP_202 +#AT_START_203 +at_fn_group_banner 203 'ofp-print.at:1145' \ "OFPT_TABLE_MOD - OF1.3" " " 18 at_xfail=no ( - $as_echo "200. $at_setup_line: testing $at_desc ..." + $as_echo "203. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1123: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1147: ovs-ofctl ofp-print \"\\ 04 11 00 10 00 00 00 02 02 00 00 00 00 00 00 00 \\ \" 3" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1123" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1147" ( $at_check_trace; ovs-ofctl ofp-print "\ 04 11 00 10 00 00 00 02 02 00 00 00 00 00 00 00 \ " 3 @@ -32376,7 +32508,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_TABLE_MOD (OF1.3) (xid=0x2): table_id=2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1123" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1147" $at_failed && at_fn_log_failure $at_traceon; } @@ -32384,23 +32516,23 @@ $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:1130' \ +#AT_STOP_203 +#AT_START_204 +at_fn_group_banner 204 'ofp-print.at:1154' \ "OFPT_TABLE_MOD - OF1.4" " " 18 at_xfail=no ( - $as_echo "201. $at_setup_line: testing $at_desc ..." + $as_echo "204. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1132: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1156: ovs-ofctl ofp-print \"\\ 05 11 00 10 00 00 00 02 02 00 00 00 00 00 00 00 \\ \" 3" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1132" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1156" ( $at_check_trace; ovs-ofctl ofp-print "\ 05 11 00 10 00 00 00 02 02 00 00 00 00 00 00 00 \ " 3 @@ -32411,7 +32543,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_TABLE_MOD (OF1.4) (xid=0x2): table_id=2, eviction=off, vacancy=off " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1132" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1156" $at_failed && at_fn_log_failure $at_traceon; } @@ -32419,21 +32551,21 @@ $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:1139' \ +#AT_STOP_204 +#AT_START_205 +at_fn_group_banner 205 'ofp-print.at:1163' \ "OFPST_DESC request" " " 18 at_xfail=no ( - $as_echo "202. $at_setup_line: testing $at_desc ..." + $as_echo "205. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1141: ovs-ofctl ofp-print \"0110000c0000000100000000\"" -at_fn_check_prepare_trace "ofp-print.at:1141" +$as_echo "$at_srcdir/ofp-print.at:1165: ovs-ofctl ofp-print \"0110000c0000000100000000\"" +at_fn_check_prepare_trace "ofp-print.at:1165" ( $at_check_trace; ovs-ofctl ofp-print "0110000c0000000100000000" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -32442,7 +32574,7 @@ echo >>"$at_stdout"; $as_echo "OFPST_DESC request (xid=0x1): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1141" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1165" $at_failed && at_fn_log_failure $at_traceon; } @@ -32450,20 +32582,20 @@ $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:1146' \ +#AT_STOP_205 +#AT_START_206 +at_fn_group_banner 206 'ofp-print.at:1170' \ "OFPST_DESC reply" " " 18 at_xfail=no ( - $as_echo "203. $at_setup_line: testing $at_desc ..." + $as_echo "206. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1148: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1172: ovs-ofctl ofp-print \"\\ 01 11 04 2c 00 00 00 01 00 00 00 00 4e 69 63 69 \\ 72 61 2c 20 49 6e 63 2e 00 00 00 00 00 00 00 00 \\ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \\ @@ -32532,7 +32664,7 @@ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \\ 00 00 00 00 00 00 00 00 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1148" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1172" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 11 04 2c 00 00 00 01 00 00 00 00 4e 69 63 69 \ 72 61 2c 20 49 6e 63 2e 00 00 00 00 00 00 00 00 \ @@ -32614,7 +32746,7 @@ DP Description: None " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1148" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1172" $at_failed && at_fn_log_failure $at_traceon; } @@ -32622,26 +32754,26 @@ $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:1226' \ +#AT_STOP_206 +#AT_START_207 +at_fn_group_banner 207 'ofp-print.at:1250' \ "OFPST_FLOW request - OF1.0" " " 18 at_xfail=no ( - $as_echo "204. $at_setup_line: testing $at_desc ..." + $as_echo "207. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1228: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1252: ovs-ofctl ofp-print \"\\ 01 10 00 38 00 00 00 04 00 01 00 00 00 38 20 ff \\ ff fe 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \\ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \\ 00 00 00 00 ff 00 ff ff \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1228" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1252" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 10 00 38 00 00 00 04 00 01 00 00 00 38 20 ff \ ff fe 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ @@ -32655,7 +32787,7 @@ echo >>"$at_stdout"; $as_echo "OFPST_FLOW request (xid=0x4): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1228" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1252" $at_failed && at_fn_log_failure $at_traceon; } @@ -32663,26 +32795,26 @@ $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:1238' \ +#AT_STOP_207 +#AT_START_208 +at_fn_group_banner 208 'ofp-print.at:1262' \ "OFPST_FLOW request - OF1.2" " " 18 at_xfail=no ( - $as_echo "205. $at_setup_line: testing $at_desc ..." + $as_echo "208. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1240: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1264: ovs-ofctl ofp-print \"\\ 03 12 00 38 00 00 00 02 00 01 00 00 00 00 00 00 \\ ff 00 00 00 ff ff ff ff ff ff ff ff 00 00 00 00 \\ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \\ 00 01 00 04 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1240" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1264" ( $at_check_trace; ovs-ofctl ofp-print "\ 03 12 00 38 00 00 00 02 00 01 00 00 00 00 00 00 \ ff 00 00 00 ff ff ff ff ff ff ff ff 00 00 00 00 \ @@ -32696,7 +32828,7 @@ echo >>"$at_stdout"; $as_echo "OFPST_FLOW request (OF1.2) (xid=0x2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1240" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1264" $at_failed && at_fn_log_failure $at_traceon; } @@ -32704,26 +32836,26 @@ $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:1250' \ +#AT_STOP_208 +#AT_START_209 +at_fn_group_banner 209 'ofp-print.at:1274' \ "OFPST_FLOW request - OF1.3" " " 18 at_xfail=no ( - $as_echo "206. $at_setup_line: testing $at_desc ..." + $as_echo "209. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1252: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1276: ovs-ofctl ofp-print \"\\ 04 12 00 38 00 00 00 02 00 01 00 00 00 00 00 00 \\ ff 00 00 00 ff ff ff ff ff ff ff ff 00 00 00 00 \\ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \\ 00 01 00 04 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1252" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1276" ( $at_check_trace; ovs-ofctl ofp-print "\ 04 12 00 38 00 00 00 02 00 01 00 00 00 00 00 00 \ ff 00 00 00 ff ff ff ff ff ff ff ff 00 00 00 00 \ @@ -32737,7 +32869,7 @@ echo >>"$at_stdout"; $as_echo "OFPST_FLOW request (OF1.3) (xid=0x2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1252" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1276" $at_failed && at_fn_log_failure $at_traceon; } @@ -32745,20 +32877,20 @@ $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:1262' \ +#AT_STOP_209 +#AT_START_210 +at_fn_group_banner 210 'ofp-print.at:1286' \ "OFPST_FLOW reply - OF1.0" " " 18 at_xfail=no ( - $as_echo "207. $at_setup_line: testing $at_desc ..." + $as_echo "210. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1264: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1288: ovs-ofctl ofp-print \"\\ 01 11 01 e4 00 00 00 04 00 01 00 00 00 60 00 00 \\ 00 00 00 00 00 03 50 54 00 00 00 05 50 54 00 00 \\ 00 06 ff ff 00 00 08 06 00 02 00 00 c0 a8 00 01 \\ @@ -32791,7 +32923,7 @@ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \\ 00 00 00 00 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1264" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1288" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 11 01 e4 00 00 00 04 00 01 00 00 00 60 00 00 \ 00 00 00 00 00 03 50 54 00 00 00 05 50 54 00 00 \ @@ -32837,7 +32969,7 @@ cookie=0x0, duration=0s, table=2, n_packets=0, n_bytes=0, actions=drop " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1264" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1288" $at_failed && at_fn_log_failure $at_traceon; } @@ -32845,20 +32977,20 @@ $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:1306' \ +#AT_STOP_210 +#AT_START_211 +at_fn_group_banner 211 'ofp-print.at:1330' \ "OFPST_FLOW reply - OF1.2" " " 18 at_xfail=no ( - $as_echo "208. $at_setup_line: testing $at_desc ..." + $as_echo "211. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1308: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1332: ovs-ofctl ofp-print \"\\ 03 13 01 78 00 00 00 02 00 01 00 00 00 00 00 00 \\ 00 78 00 00 00 00 00 03 01 5e f3 c0 80 00 00 00 \\ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \\ @@ -32884,7 +33016,7 @@ 00 04 00 18 00 00 00 00 00 00 00 10 00 00 00 02 \\ 05 dc 00 00 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1308" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1332" ( $at_check_trace; ovs-ofctl ofp-print "\ 03 13 01 78 00 00 00 02 00 01 00 00 00 00 00 00 \ 00 78 00 00 00 00 00 03 01 5e f3 c0 80 00 00 00 \ @@ -32921,7 +33053,7 @@ cookie=0x0, duration=4.548s, table=0, n_packets=1, n_bytes=42, ip,metadata=0,in_port=2,dl_dst=52:54:00:97:00:69,nw_tos=0 actions=output:2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1308" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1332" $at_failed && at_fn_log_failure $at_traceon; } @@ -32929,26 +33061,26 @@ $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:1341' \ +#AT_STOP_211 +#AT_START_212 +at_fn_group_banner 212 'ofp-print.at:1365' \ "OFPST_AGGREGATE request - OF1.0" " " 18 at_xfail=no ( - $as_echo "209. $at_setup_line: testing $at_desc ..." + $as_echo "212. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1343: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1367: ovs-ofctl ofp-print \"\\ 01 10 00 38 00 00 00 04 00 02 00 00 00 38 20 ff \\ ff fe 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \\ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \\ 00 00 00 00 ff 00 ff ff \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1343" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1367" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 10 00 38 00 00 00 04 00 02 00 00 00 38 20 ff \ ff fe 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ @@ -32962,7 +33094,7 @@ echo >>"$at_stdout"; $as_echo "OFPST_AGGREGATE request (xid=0x4): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1343" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1367" $at_failed && at_fn_log_failure $at_traceon; } @@ -32970,26 +33102,26 @@ $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:1353' \ +#AT_STOP_212 +#AT_START_213 +at_fn_group_banner 213 'ofp-print.at:1377' \ "OFPST_AGGREGATE request - OF1.2" " " 18 at_xfail=no ( - $as_echo "210. $at_setup_line: testing $at_desc ..." + $as_echo "213. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1355: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1379: ovs-ofctl ofp-print \"\\ 03 12 00 38 00 00 00 02 00 02 00 00 00 00 00 00 \\ ff 00 00 00 ff ff ff ff ff ff ff ff 00 00 00 00 \\ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \\ 00 01 00 04 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1355" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1379" ( $at_check_trace; ovs-ofctl ofp-print "\ 03 12 00 38 00 00 00 02 00 02 00 00 00 00 00 00 \ ff 00 00 00 ff ff ff ff ff ff ff ff 00 00 00 00 \ @@ -33003,7 +33135,7 @@ echo >>"$at_stdout"; $as_echo "OFPST_AGGREGATE request (OF1.2) (xid=0x2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1355" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1379" $at_failed && at_fn_log_failure $at_traceon; } @@ -33011,26 +33143,26 @@ $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:1365' \ +#AT_STOP_213 +#AT_START_214 +at_fn_group_banner 214 'ofp-print.at:1389' \ "OFPST_AGGREGATE request - OF1.3" " " 18 at_xfail=no ( - $as_echo "211. $at_setup_line: testing $at_desc ..." + $as_echo "214. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1367: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1391: ovs-ofctl ofp-print \"\\ 04 12 00 38 00 00 00 02 00 02 00 00 00 00 00 00 \\ ff 00 00 00 ff ff ff ff ff ff ff ff 00 00 00 00 \\ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \\ 00 01 00 04 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1367" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1391" ( $at_check_trace; ovs-ofctl ofp-print "\ 04 12 00 38 00 00 00 02 00 02 00 00 00 00 00 00 \ ff 00 00 00 ff ff ff ff ff ff ff ff 00 00 00 00 \ @@ -33044,7 +33176,7 @@ echo >>"$at_stdout"; $as_echo "OFPST_AGGREGATE request (OF1.3) (xid=0x2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1367" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1391" $at_failed && at_fn_log_failure $at_traceon; } @@ -33052,25 +33184,25 @@ $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:1377' \ +#AT_STOP_214 +#AT_START_215 +at_fn_group_banner 215 'ofp-print.at:1401' \ "OFPST_AGGREGATE reply - OF1.0" " " 18 at_xfail=no ( - $as_echo "212. $at_setup_line: testing $at_desc ..." + $as_echo "215. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1379: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1403: ovs-ofctl ofp-print \"\\ 01 11 00 24 00 00 00 04 00 02 00 00 00 00 00 00 \\ 00 00 01 82 00 00 00 00 00 00 93 78 00 00 00 04 \\ 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1379" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1403" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 11 00 24 00 00 00 04 00 02 00 00 00 00 00 00 \ 00 00 01 82 00 00 00 00 00 00 93 78 00 00 00 04 \ @@ -33083,7 +33215,7 @@ echo >>"$at_stdout"; $as_echo "OFPST_AGGREGATE reply (xid=0x4): packet_count=386 byte_count=37752 flow_count=4 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1379" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1403" $at_failed && at_fn_log_failure $at_traceon; } @@ -33091,25 +33223,25 @@ $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:1388' \ +#AT_STOP_215 +#AT_START_216 +at_fn_group_banner 216 'ofp-print.at:1412' \ "OFPST_AGGREGATE reply - OF1.2" " " 18 at_xfail=no ( - $as_echo "213. $at_setup_line: testing $at_desc ..." + $as_echo "216. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1390: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1414: ovs-ofctl ofp-print \"\\ 03 13 00 28 00 00 00 02 00 02 00 00 00 00 00 00 \\ 00 00 00 00 00 00 00 79 00 00 00 00 00 00 4b 4f \\ 00 00 00 03 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1390" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1414" ( $at_check_trace; ovs-ofctl ofp-print "\ 03 13 00 28 00 00 00 02 00 02 00 00 00 00 00 00 \ 00 00 00 00 00 00 00 79 00 00 00 00 00 00 4b 4f \ @@ -33122,7 +33254,7 @@ echo >>"$at_stdout"; $as_echo "OFPST_AGGREGATE reply (OF1.2) (xid=0x2): packet_count=121 byte_count=19279 flow_count=3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1390" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1414" $at_failed && at_fn_log_failure $at_traceon; } @@ -33130,25 +33262,25 @@ $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:1399' \ +#AT_STOP_216 +#AT_START_217 +at_fn_group_banner 217 'ofp-print.at:1423' \ "OFPST_AGGREGATE reply - OF1.3" " " 18 at_xfail=no ( - $as_echo "214. $at_setup_line: testing $at_desc ..." + $as_echo "217. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1401: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1425: ovs-ofctl ofp-print \"\\ 04 13 00 28 00 00 00 02 00 02 00 00 00 00 00 00 \\ 00 00 00 00 00 00 00 79 00 00 00 00 00 00 4b 4f \\ 00 00 00 03 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1401" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1425" ( $at_check_trace; ovs-ofctl ofp-print "\ 04 13 00 28 00 00 00 02 00 02 00 00 00 00 00 00 \ 00 00 00 00 00 00 00 79 00 00 00 00 00 00 4b 4f \ @@ -33161,7 +33293,7 @@ echo >>"$at_stdout"; $as_echo "OFPST_AGGREGATE reply (OF1.3) (xid=0x2): packet_count=121 byte_count=19279 flow_count=3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1401" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1425" $at_failed && at_fn_log_failure $at_traceon; } @@ -33169,21 +33301,21 @@ $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:1410' \ +#AT_STOP_217 +#AT_START_218 +at_fn_group_banner 218 'ofp-print.at:1434' \ "OFPST_TABLE request - OF1.0" " " 18 at_xfail=no ( - $as_echo "215. $at_setup_line: testing $at_desc ..." + $as_echo "218. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1412: ovs-ofctl ofp-print \"0110000c0000000100030000\"" -at_fn_check_prepare_trace "ofp-print.at:1412" +$as_echo "$at_srcdir/ofp-print.at:1436: ovs-ofctl ofp-print \"0110000c0000000100030000\"" +at_fn_check_prepare_trace "ofp-print.at:1436" ( $at_check_trace; ovs-ofctl ofp-print "0110000c0000000100030000" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -33192,7 +33324,7 @@ echo >>"$at_stdout"; $as_echo "OFPST_TABLE request (xid=0x1): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1412" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1436" $at_failed && at_fn_log_failure $at_traceon; } @@ -33200,21 +33332,21 @@ $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:1417' \ +#AT_STOP_218 +#AT_START_219 +at_fn_group_banner 219 'ofp-print.at:1441' \ "OFPST_TABLE request - OF1.1" " " 18 at_xfail=no ( - $as_echo "216. $at_setup_line: testing $at_desc ..." + $as_echo "219. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1419: ovs-ofctl ofp-print \"02120010000000020003000000000000\"" -at_fn_check_prepare_trace "ofp-print.at:1419" +$as_echo "$at_srcdir/ofp-print.at:1443: ovs-ofctl ofp-print \"02120010000000020003000000000000\"" +at_fn_check_prepare_trace "ofp-print.at:1443" ( $at_check_trace; ovs-ofctl ofp-print "02120010000000020003000000000000" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -33223,7 +33355,7 @@ echo >>"$at_stdout"; $as_echo "OFPST_TABLE request (OF1.1) (xid=0x2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1419" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1443" $at_failed && at_fn_log_failure $at_traceon; } @@ -33231,21 +33363,21 @@ $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:1424' \ +#AT_STOP_219 +#AT_START_220 +at_fn_group_banner 220 'ofp-print.at:1448' \ "OFPST_TABLE request - OF1.2" " " 18 at_xfail=no ( - $as_echo "217. $at_setup_line: testing $at_desc ..." + $as_echo "220. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1426: ovs-ofctl ofp-print \"03120010000000020003000000000000\"" -at_fn_check_prepare_trace "ofp-print.at:1426" +$as_echo "$at_srcdir/ofp-print.at:1450: ovs-ofctl ofp-print \"03120010000000020003000000000000\"" +at_fn_check_prepare_trace "ofp-print.at:1450" ( $at_check_trace; ovs-ofctl ofp-print "03120010000000020003000000000000" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -33254,7 +33386,7 @@ echo >>"$at_stdout"; $as_echo "OFPST_TABLE request (OF1.2) (xid=0x2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1426" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1450" $at_failed && at_fn_log_failure $at_traceon; } @@ -33262,21 +33394,21 @@ $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:1431' \ +#AT_STOP_220 +#AT_START_221 +at_fn_group_banner 221 'ofp-print.at:1455' \ "OFPST_TABLE request - OF1.3" " " 18 at_xfail=no ( - $as_echo "218. $at_setup_line: testing $at_desc ..." + $as_echo "221. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1433: ovs-ofctl ofp-print \"04120010000000020003000000000000\"" -at_fn_check_prepare_trace "ofp-print.at:1433" +$as_echo "$at_srcdir/ofp-print.at:1457: ovs-ofctl ofp-print \"04120010000000020003000000000000\"" +at_fn_check_prepare_trace "ofp-print.at:1457" ( $at_check_trace; ovs-ofctl ofp-print "04120010000000020003000000000000" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -33285,7 +33417,7 @@ echo >>"$at_stdout"; $as_echo "OFPST_TABLE request (OF1.3) (xid=0x2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1433" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1457" $at_failed && at_fn_log_failure $at_traceon; } @@ -33293,27 +33425,27 @@ $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:1438' \ +#AT_STOP_221 +#AT_START_222 +at_fn_group_banner 222 'ofp-print.at:1462' \ "OFPST_TABLE reply - OF1.0" " " 18 at_xfail=no ( - $as_echo "219. $at_setup_line: testing $at_desc ..." + $as_echo "222. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1440: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1464: ovs-ofctl ofp-print \"\\ 01 11 00 4c 00 00 00 01 00 03 00 00 00 00 00 00 \\ 63 6c 61 73 73 69 66 69 65 72 00 00 00 00 00 00 \\ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \\ 00 3f ff ff 00 10 00 00 00 00 00 0b 00 00 00 00 \\ 00 00 00 00 00 00 00 00 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1440" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1464" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 11 00 4c 00 00 00 01 00 03 00 00 00 00 00 00 \ 63 6c 61 73 73 69 66 69 65 72 00 00 00 00 00 00 \ @@ -33344,7 +33476,7 @@ tcp_dst: exact match or wildcard " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1440" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1464" $at_failed && at_fn_log_failure $at_traceon; } @@ -33352,13 +33484,13 @@ $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:1467' \ +#AT_STOP_222 +#AT_START_223 +at_fn_group_banner 223 'ofp-print.at:1491' \ "OFPST_TABLE reply - OF1.2" " " 18 at_xfail=no ( - $as_echo "220. $at_setup_line: testing $at_desc ..." + $as_echo "223. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -33451,15 +33583,15 @@ printf "%s$pad32" "table$x" | od -A n -t x1 -v -N 32 | tr '\n' ' ' echo -n "$mid 00 00 00 02 $tail") > in { set +x -$as_echo "$at_srcdir/ofp-print.at:1555: ovs-ofctl ofp-print - < in" -at_fn_check_prepare_trace "ofp-print.at:1555" +$as_echo "$at_srcdir/ofp-print.at:1579: ovs-ofctl ofp-print - < in" +at_fn_check_prepare_trace "ofp-print.at:1579" ( $at_check_trace; ovs-ofctl ofp-print - < in ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1555" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1579" $at_failed && at_fn_log_failure $at_traceon; } @@ -33467,26 +33599,26 @@ $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:1558' \ +#AT_STOP_223 +#AT_START_224 +at_fn_group_banner 224 'ofp-print.at:1582' \ "OFPST_TABLE reply - OF1.3" " " 18 at_xfail=no ( - $as_echo "221. $at_setup_line: testing $at_desc ..." + $as_echo "224. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1560: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1584: ovs-ofctl ofp-print \"\\ 04 13 00 40 00 00 00 01 00 03 00 00 00 00 00 00 \\ 00 00 00 00 00 00 00 0b 00 00 00 00 00 00 02 00 \\ 00 00 00 00 00 00 01 00 01 00 00 00 00 00 00 0c \\ 00 00 00 00 00 00 02 01 00 00 00 00 00 00 01 01 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1560" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1584" ( $at_check_trace; ovs-ofctl ofp-print "\ 04 13 00 40 00 00 00 01 00 03 00 00 00 00 00 00 \ 00 00 00 00 00 00 00 0b 00 00 00 00 00 00 02 00 \ @@ -33505,7 +33637,7 @@ active=12, lookup=513, matched=257 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1560" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1584" $at_failed && at_fn_log_failure $at_traceon; } @@ -33513,24 +33645,24 @@ $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:1575' \ +#AT_STOP_224 +#AT_START_225 +at_fn_group_banner 225 'ofp-print.at:1599' \ "OFPST_PORT request - 1.0" " " 18 at_xfail=no ( - $as_echo "222. $at_setup_line: testing $at_desc ..." + $as_echo "225. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1577: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1601: ovs-ofctl ofp-print \"\\ 01 10 00 14 00 00 00 01 00 04 00 00 ff ff 00 00 \\ 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1577" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1601" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 10 00 14 00 00 00 01 00 04 00 00 ff ff 00 00 \ 00 00 00 00 \ @@ -33542,7 +33674,7 @@ echo >>"$at_stdout"; $as_echo "OFPST_PORT request (xid=0x1): port_no=ANY " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1577" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1601" $at_failed && at_fn_log_failure $at_traceon; } @@ -33550,24 +33682,24 @@ $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:1585' \ +#AT_STOP_225 +#AT_START_226 +at_fn_group_banner 226 'ofp-print.at:1609' \ "OFPST_PORT request - 1.1" " " 18 at_xfail=no ( - $as_echo "223. $at_setup_line: testing $at_desc ..." + $as_echo "226. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1587: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1611: ovs-ofctl ofp-print \"\\ 02 12 00 18 00 00 00 02 00 04 00 00 00 00 00 00 \\ ff ff ff ff 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1587" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1611" ( $at_check_trace; ovs-ofctl ofp-print "\ 02 12 00 18 00 00 00 02 00 04 00 00 00 00 00 00 \ ff ff ff ff 00 00 00 00 \ @@ -33579,7 +33711,7 @@ echo >>"$at_stdout"; $as_echo "OFPST_PORT request (OF1.1) (xid=0x2): port_no=ANY " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1587" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1611" $at_failed && at_fn_log_failure $at_traceon; } @@ -33587,24 +33719,24 @@ $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:1595' \ +#AT_STOP_226 +#AT_START_227 +at_fn_group_banner 227 'ofp-print.at:1619' \ "OFPST_PORT request - 1.2" " " 18 at_xfail=no ( - $as_echo "224. $at_setup_line: testing $at_desc ..." + $as_echo "227. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1597: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1621: ovs-ofctl ofp-print \"\\ 03 12 00 18 00 00 00 02 00 04 00 00 00 00 00 00 \\ ff ff ff ff 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1597" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1621" ( $at_check_trace; ovs-ofctl ofp-print "\ 03 12 00 18 00 00 00 02 00 04 00 00 00 00 00 00 \ ff ff ff ff 00 00 00 00 \ @@ -33616,7 +33748,7 @@ echo >>"$at_stdout"; $as_echo "OFPST_PORT request (OF1.2) (xid=0x2): port_no=ANY " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1597" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1621" $at_failed && at_fn_log_failure $at_traceon; } @@ -33624,24 +33756,24 @@ $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:1605' \ +#AT_STOP_227 +#AT_START_228 +at_fn_group_banner 228 'ofp-print.at:1629' \ "OFPST_PORT request - 1.3" " " 18 at_xfail=no ( - $as_echo "225. $at_setup_line: testing $at_desc ..." + $as_echo "228. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1607: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1631: ovs-ofctl ofp-print \"\\ 04 12 00 18 00 00 00 02 00 04 00 00 00 00 00 00 \\ ff ff ff ff 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1607" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1631" ( $at_check_trace; ovs-ofctl ofp-print "\ 04 12 00 18 00 00 00 02 00 04 00 00 00 00 00 00 \ ff ff ff ff 00 00 00 00 \ @@ -33653,7 +33785,7 @@ echo >>"$at_stdout"; $as_echo "OFPST_PORT request (OF1.3) (xid=0x2): port_no=ANY " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1607" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1631" $at_failed && at_fn_log_failure $at_traceon; } @@ -33661,20 +33793,20 @@ $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:1615' \ +#AT_STOP_228 +#AT_START_229 +at_fn_group_banner 229 'ofp-print.at:1639' \ "OFPST_PORT reply - OF1.0" " " 18 at_xfail=no ( - $as_echo "226. $at_setup_line: testing $at_desc ..." + $as_echo "229. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1617: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1641: ovs-ofctl ofp-print \"\\ 01 11 01 ac 00 00 00 01 00 04 00 00 00 03 00 00 \\ 00 00 00 00 00 00 00 00 00 00 4d 20 00 00 00 00 \\ 00 00 14 32 00 00 00 00 00 0f 60 4e 00 00 00 00 \\ @@ -33703,7 +33835,7 @@ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \\ 00 00 00 00 00 00 00 00 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1617" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1641" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 11 01 ac 00 00 00 01 00 04 00 00 00 03 00 00 \ 00 00 00 00 00 00 00 00 00 00 4d 20 00 00 00 00 \ @@ -33748,7 +33880,7 @@ tx pkts=5222, bytes=363038, drop=0, errs=0, coll=0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1617" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1641" $at_failed && at_fn_log_failure $at_traceon; } @@ -33756,20 +33888,20 @@ $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:1658' \ +#AT_STOP_229 +#AT_START_230 +at_fn_group_banner 230 'ofp-print.at:1682' \ "OFPST_PORT reply - OF1.2" " " 18 at_xfail=no ( - $as_echo "227. $at_setup_line: testing $at_desc ..." + $as_echo "230. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1660: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1684: ovs-ofctl ofp-print \"\\ 03 13 01 48 00 00 00 02 00 04 00 00 00 00 00 00 \\ 00 00 00 02 00 00 00 00 00 00 00 00 00 01 95 56 \\ 00 00 00 00 00 00 00 88 00 00 00 00 02 5d 08 98 \\ @@ -33792,7 +33924,7 @@ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \\ 00 00 00 00 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1660" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1684" ( $at_check_trace; ovs-ofctl ofp-print "\ 03 13 01 48 00 00 00 02 00 04 00 00 00 00 00 00 \ 00 00 00 02 00 00 00 00 00 00 00 00 00 01 95 56 \ @@ -33829,7 +33961,7 @@ tx pkts=40236, bytes=18757188, drop=0, errs=0, coll=0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1660" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1684" $at_failed && at_fn_log_failure $at_traceon; } @@ -33837,20 +33969,20 @@ $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:1693' \ +#AT_STOP_230 +#AT_START_231 +at_fn_group_banner 231 'ofp-print.at:1717' \ "OFPST_PORT reply - OF1.3" " " 18 at_xfail=no ( - $as_echo "228. $at_setup_line: testing $at_desc ..." + $as_echo "231. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1695: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1719: ovs-ofctl ofp-print \"\\ 04 13 01 60 00 00 00 02 00 04 00 00 00 00 00 00 \\ 00 00 00 02 00 00 00 00 00 00 00 00 00 01 95 56 \\ 00 00 00 00 00 00 00 88 00 00 00 00 02 5d 08 98 \\ @@ -33875,7 +34007,7 @@ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \\ 00 00 00 00 00 00 00 00 00 00 00 00 07 54 d4 c0 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1695" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1719" ( $at_check_trace; ovs-ofctl ofp-print "\ 04 13 01 60 00 00 00 02 00 04 00 00 00 00 00 00 \ 00 00 00 02 00 00 00 00 00 00 00 00 00 01 95 56 \ @@ -33916,7 +34048,7 @@ duration=0.123s " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1695" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1719" $at_failed && at_fn_log_failure $at_traceon; } @@ -33924,20 +34056,20 @@ $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:1732' \ +#AT_STOP_231 +#AT_START_232 +at_fn_group_banner 232 'ofp-print.at:1756' \ "OFPST_PORT reply - OF1.4" " " 18 at_xfail=no ( - $as_echo "229. $at_setup_line: testing $at_desc ..." + $as_echo "232. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1734: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1758: ovs-ofctl ofp-print \"\\ 05 13 00 88 00 00 00 02 00 04 00 00 00 00 00 00 \\ 00 78 00 00 00 00 00 02 00 00 00 01 00 0f 42 40 \\ 00 00 00 00 00 01 95 56 00 00 00 00 00 00 00 88 \\ @@ -33948,7 +34080,7 @@ 00 00 00 00 00 00 00 fd 00 00 00 00 00 00 00 fe \\ 00 00 00 00 00 00 00 ff \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1734" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1758" ( $at_check_trace; ovs-ofctl ofp-print "\ 05 13 00 88 00 00 00 02 00 04 00 00 00 00 00 00 \ 00 78 00 00 00 00 00 02 00 00 00 01 00 0f 42 40 \ @@ -33970,7 +34102,7 @@ duration=1.001s " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1734" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1758" $at_failed && at_fn_log_failure $at_traceon; } @@ -33978,24 +34110,24 @@ $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:1752' \ +#AT_STOP_232 +#AT_START_233 +at_fn_group_banner 233 'ofp-print.at:1776' \ "OFPST_QUEUE request - OF1.0" " " 18 at_xfail=no ( - $as_echo "230. $at_setup_line: testing $at_desc ..." + $as_echo "233. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1754: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1778: ovs-ofctl ofp-print \"\\ 01 10 00 14 00 00 00 01 00 05 00 00 ff fc 00 00 \\ ff ff ff ff \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1754" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1778" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 10 00 14 00 00 00 01 00 05 00 00 ff fc 00 00 \ ff ff ff ff \ @@ -34007,7 +34139,7 @@ echo >>"$at_stdout"; $as_echo "OFPST_QUEUE request (xid=0x1):port=ANY queue=ALL " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1754" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1778" $at_failed && at_fn_log_failure $at_traceon; } @@ -34015,24 +34147,24 @@ $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:1762' \ +#AT_STOP_233 +#AT_START_234 +at_fn_group_banner 234 'ofp-print.at:1786' \ "OFPST_QUEUE request - OF1.1" " " 18 at_xfail=no ( - $as_echo "231. $at_setup_line: testing $at_desc ..." + $as_echo "234. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1764: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1788: ovs-ofctl ofp-print \"\\ 02 12 00 18 00 00 00 02 00 05 00 00 00 00 00 00 \\ ff ff ff ff ff ff ff ff \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1764" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1788" ( $at_check_trace; ovs-ofctl ofp-print "\ 02 12 00 18 00 00 00 02 00 05 00 00 00 00 00 00 \ ff ff ff ff ff ff ff ff \ @@ -34044,7 +34176,7 @@ echo >>"$at_stdout"; $as_echo "OFPST_QUEUE request (OF1.1) (xid=0x2):port=ANY queue=ALL " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1764" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1788" $at_failed && at_fn_log_failure $at_traceon; } @@ -34052,24 +34184,24 @@ $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:1772' \ +#AT_STOP_234 +#AT_START_235 +at_fn_group_banner 235 'ofp-print.at:1796' \ "OFPST_QUEUE request - OF1.2" " " 18 at_xfail=no ( - $as_echo "232. $at_setup_line: testing $at_desc ..." + $as_echo "235. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1774: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1798: ovs-ofctl ofp-print \"\\ 03 12 00 18 00 00 00 02 00 05 00 00 00 00 00 00 \\ ff ff ff ff ff ff ff ff \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1774" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1798" ( $at_check_trace; ovs-ofctl ofp-print "\ 03 12 00 18 00 00 00 02 00 05 00 00 00 00 00 00 \ ff ff ff ff ff ff ff ff \ @@ -34081,7 +34213,7 @@ echo >>"$at_stdout"; $as_echo "OFPST_QUEUE request (OF1.2) (xid=0x2):port=ANY queue=ALL " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1774" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1798" $at_failed && at_fn_log_failure $at_traceon; } @@ -34089,24 +34221,24 @@ $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:1782' \ +#AT_STOP_235 +#AT_START_236 +at_fn_group_banner 236 'ofp-print.at:1806' \ "OFPST_QUEUE request - OF1.3" " " 18 at_xfail=no ( - $as_echo "233. $at_setup_line: testing $at_desc ..." + $as_echo "236. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1784: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1808: ovs-ofctl ofp-print \"\\ 04 12 00 18 00 00 00 02 00 05 00 00 00 00 00 00 \\ ff ff ff ff ff ff ff ff \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1784" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1808" ( $at_check_trace; ovs-ofctl ofp-print "\ 04 12 00 18 00 00 00 02 00 05 00 00 00 00 00 00 \ ff ff ff ff ff ff ff ff \ @@ -34118,7 +34250,7 @@ echo >>"$at_stdout"; $as_echo "OFPST_QUEUE request (OF1.3) (xid=0x2):port=ANY queue=ALL " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1784" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1808" $at_failed && at_fn_log_failure $at_traceon; } @@ -34126,20 +34258,20 @@ $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:1792' \ +#AT_STOP_236 +#AT_START_237 +at_fn_group_banner 237 'ofp-print.at:1816' \ "OFPST_QUEUE reply - OF1.0" " " 18 at_xfail=no ( - $as_echo "234. $at_setup_line: testing $at_desc ..." + $as_echo "237. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1794: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1818: ovs-ofctl ofp-print \"\\ 01 11 00 cc 00 00 00 01 00 05 00 00 00 03 00 00 \\ 00 00 00 01 00 00 00 00 00 00 01 2e 00 00 00 00 \\ 00 00 00 01 00 00 00 00 00 00 00 00 00 03 00 00 \\ @@ -34154,7 +34286,7 @@ 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 \\ 00 00 00 00 00 00 00 00 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1794" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1818" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 11 00 cc 00 00 00 01 00 05 00 00 00 03 00 00 \ 00 00 00 01 00 00 00 00 00 00 01 2e 00 00 00 00 \ @@ -34183,7 +34315,7 @@ port 1 queue 2: bytes=0, pkts=0, errors=0, duration=? " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1794" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1818" $at_failed && at_fn_log_failure $at_traceon; } @@ -34191,20 +34323,20 @@ $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:1819' \ +#AT_STOP_237 +#AT_START_238 +at_fn_group_banner 238 'ofp-print.at:1843' \ "OFPST_QUEUE reply - OF1.1" " " 18 at_xfail=no ( - $as_echo "235. $at_setup_line: testing $at_desc ..." + $as_echo "238. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1821: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1845: ovs-ofctl ofp-print \"\\ 02 13 00 d0 00 00 00 01 00 05 00 00 00 00 00 00 \\ 00 00 00 03 00 00 00 01 00 00 00 00 00 00 01 2e \\ 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 \\ @@ -34219,7 +34351,7 @@ 00 00 00 01 00 00 00 02 00 00 00 00 00 00 00 00 \\ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1821" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1845" ( $at_check_trace; ovs-ofctl ofp-print "\ 02 13 00 d0 00 00 00 01 00 05 00 00 00 00 00 00 \ 00 00 00 03 00 00 00 01 00 00 00 00 00 00 01 2e \ @@ -34248,7 +34380,7 @@ port 1 queue 2: bytes=0, pkts=0, errors=0, duration=? " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1821" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1845" $at_failed && at_fn_log_failure $at_traceon; } @@ -34256,20 +34388,20 @@ $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:1846' \ +#AT_STOP_238 +#AT_START_239 +at_fn_group_banner 239 'ofp-print.at:1870' \ "OFPST_QUEUE reply - OF1.2" " " 18 at_xfail=no ( - $as_echo "236. $at_setup_line: testing $at_desc ..." + $as_echo "239. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1848: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1872: ovs-ofctl ofp-print \"\\ 03 13 00 d0 00 00 00 01 00 05 00 00 00 00 00 00 \\ 00 00 00 03 00 00 00 01 00 00 00 00 00 00 01 2e \\ 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 \\ @@ -34284,7 +34416,7 @@ 00 00 00 01 00 00 00 02 00 00 00 00 00 00 00 00 \\ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1848" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1872" ( $at_check_trace; ovs-ofctl ofp-print "\ 03 13 00 d0 00 00 00 01 00 05 00 00 00 00 00 00 \ 00 00 00 03 00 00 00 01 00 00 00 00 00 00 01 2e \ @@ -34313,7 +34445,7 @@ port 1 queue 2: bytes=0, pkts=0, errors=0, duration=? " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1848" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1872" $at_failed && at_fn_log_failure $at_traceon; } @@ -34321,20 +34453,20 @@ $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:1873' \ +#AT_STOP_239 +#AT_START_240 +at_fn_group_banner 240 'ofp-print.at:1897' \ "OFPST_QUEUE reply - OF1.3" " " 18 at_xfail=no ( - $as_echo "237. $at_setup_line: testing $at_desc ..." + $as_echo "240. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1875: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1899: ovs-ofctl ofp-print \"\\ 04 13 01 00 00 00 00 01 00 05 00 00 00 00 00 00 \\ 00 00 00 03 00 00 00 01 00 00 00 00 00 00 01 2e \\ 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 \\ @@ -34355,7 +34487,7 @@ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \\ ff ff ff ff ff ff ff ff \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1875" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1899" ( $at_check_trace; ovs-ofctl ofp-print "\ 04 13 01 00 00 00 00 01 00 05 00 00 00 00 00 00 \ 00 00 00 03 00 00 00 01 00 00 00 00 00 00 01 2e \ @@ -34390,7 +34522,7 @@ port 1 queue 2: bytes=0, pkts=0, errors=0, duration=? " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1875" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1899" $at_failed && at_fn_log_failure $at_traceon; } @@ -34398,20 +34530,20 @@ $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:1906' \ +#AT_STOP_240 +#AT_START_241 +at_fn_group_banner 241 'ofp-print.at:1930' \ "OFPST_QUEUE reply - OF1.4" " " 18 at_xfail=no ( - $as_echo "238. $at_setup_line: testing $at_desc ..." + $as_echo "241. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1908: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1932: ovs-ofctl ofp-print \"\\ 05 13 01 30 00 00 00 01 00 05 00 00 00 00 00 00 \\ 00 30 00 00 00 00 00 00 \\ 00 00 00 03 00 00 00 01 00 00 00 00 00 00 01 2e \\ @@ -34433,7 +34565,7 @@ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \\ ff ff ff ff ff ff ff ff \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1908" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1932" ( $at_check_trace; ovs-ofctl ofp-print "\ 05 13 01 30 00 00 00 01 00 05 00 00 00 00 00 00 \ 00 30 00 00 00 00 00 00 \ @@ -34469,7 +34601,7 @@ port 1 queue 2: bytes=0, pkts=0, errors=0, duration=? " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1908" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1932" $at_failed && at_fn_log_failure $at_traceon; } @@ -34477,24 +34609,24 @@ $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:1940' \ +#AT_STOP_241 +#AT_START_242 +at_fn_group_banner 242 'ofp-print.at:1964' \ "OFPST_GROUP request" " " 18 at_xfail=no ( - $as_echo "239. $at_setup_line: testing $at_desc ..." + $as_echo "242. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1942: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1966: ovs-ofctl ofp-print \"\\ 02 12 00 18 00 00 00 02 00 06 00 00 00 00 00 00 \\ ff ff ff ff 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1942" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1966" ( $at_check_trace; ovs-ofctl ofp-print "\ 02 12 00 18 00 00 00 02 00 06 00 00 00 00 00 00 \ ff ff ff ff 00 00 00 00 \ @@ -34506,7 +34638,7 @@ echo >>"$at_stdout"; $as_echo "OFPST_GROUP request (OF1.1) (xid=0x2): group_id=ANY " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1942" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1966" $at_failed && at_fn_log_failure $at_traceon; } @@ -34514,20 +34646,20 @@ $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:1949' \ +#AT_STOP_242 +#AT_START_243 +at_fn_group_banner 243 'ofp-print.at:1973' \ "OFPST_GROUP reply - OF1.1" " " 18 at_xfail=no ( - $as_echo "240. $at_setup_line: testing $at_desc ..." + $as_echo "243. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1951: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1975: ovs-ofctl ofp-print \"\\ 02 13 00 a0 00 00 00 02 00 06 00 00 00 00 00 00 \\ 00 50 00 00 87 65 43 21 00 00 00 04 00 00 00 00 \\ 00 00 00 00 00 00 88 88 00 00 00 00 00 77 77 77 \\ @@ -34539,7 +34671,7 @@ 00 00 00 00 00 00 11 11 00 00 00 00 00 22 22 22 \\ 00 00 00 00 00 00 11 11 00 00 00 00 00 22 22 22 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1951" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1975" ( $at_check_trace; ovs-ofctl ofp-print "\ 02 13 00 a0 00 00 00 02 00 06 00 00 00 00 00 00 \ 00 50 00 00 87 65 43 21 00 00 00 04 00 00 00 00 \ @@ -34561,7 +34693,7 @@ group_id=5,ref_count=2,packet_count=34952,byte_count=7829367,bucket0:packet_count=4369,byte_count=2236962,bucket1:packet_count=4369,byte_count=2236962 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1951" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1975" $at_failed && at_fn_log_failure $at_traceon; } @@ -34569,20 +34701,20 @@ $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:1969' \ +#AT_STOP_243 +#AT_START_244 +at_fn_group_banner 244 'ofp-print.at:1993' \ "OFPST_GROUP reply - OF1.3" " " 18 at_xfail=no ( - $as_echo "241. $at_setup_line: testing $at_desc ..." + $as_echo "244. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1971: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:1995: ovs-ofctl ofp-print \"\\ 04 13 00 b0 00 00 00 02 00 06 00 00 00 00 00 00 \\ 00 58 00 00 87 65 43 21 00 00 00 04 00 00 00 00 \\ 00 00 00 00 00 00 88 88 00 00 00 00 00 77 77 77 \\ @@ -34596,7 +34728,7 @@ 00 00 00 00 00 00 11 11 00 00 00 00 00 22 22 22 \\ 00 00 00 00 00 00 11 11 00 00 00 00 00 22 22 22 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1971" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1995" ( $at_check_trace; ovs-ofctl ofp-print "\ 04 13 00 b0 00 00 00 02 00 06 00 00 00 00 00 00 \ 00 58 00 00 87 65 43 21 00 00 00 04 00 00 00 00 \ @@ -34620,7 +34752,7 @@ group_id=5,duration=16.500s,ref_count=2,packet_count=34952,byte_count=7829367,bucket0:packet_count=4369,byte_count=2236962,bucket1:packet_count=4369,byte_count=2236962 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1971" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1995" $at_failed && at_fn_log_failure $at_traceon; } @@ -34628,23 +34760,23 @@ $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:1991' \ +#AT_STOP_244 +#AT_START_245 +at_fn_group_banner 245 'ofp-print.at:2015' \ "OFPST_GROUP_DESC request - OF1.1" " " 18 at_xfail=no ( - $as_echo "242. $at_setup_line: testing $at_desc ..." + $as_echo "245. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:1993: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2017: ovs-ofctl ofp-print \"\\ 02 12 00 10 00 00 00 02 00 07 00 00 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:1993" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2017" ( $at_check_trace; ovs-ofctl ofp-print "\ 02 12 00 10 00 00 00 02 00 07 00 00 00 00 00 00 \ " @@ -34655,7 +34787,7 @@ echo >>"$at_stdout"; $as_echo "OFPST_GROUP_DESC request (OF1.1) (xid=0x2): group_id=ALL " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:1993" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2017" $at_failed && at_fn_log_failure $at_traceon; } @@ -34663,24 +34795,24 @@ $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:1999' \ +#AT_STOP_245 +#AT_START_246 +at_fn_group_banner 246 'ofp-print.at:2023' \ "OFPST_GROUP_DESC request - OF1.5" " " 18 at_xfail=no ( - $as_echo "243. $at_setup_line: testing $at_desc ..." + $as_echo "246. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2001: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2025: ovs-ofctl ofp-print \"\\ 06 12 00 18 00 00 00 02 00 07 00 00 00 00 00 00 \\ 00 00 00 01 00 00 00 00 \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2001" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2025" ( $at_check_trace; ovs-ofctl ofp-print "\ 06 12 00 18 00 00 00 02 00 07 00 00 00 00 00 00 \ 00 00 00 01 00 00 00 00 @@ -34692,7 +34824,7 @@ echo >>"$at_stdout"; $as_echo "OFPST_GROUP_DESC request (OF1.5) (xid=0x2): group_id=1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2001" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2025" $at_failed && at_fn_log_failure $at_traceon; } @@ -34700,20 +34832,20 @@ $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:2008' \ +#AT_STOP_246 +#AT_START_247 +at_fn_group_banner 247 'ofp-print.at:2032' \ "OFPST_GROUP_DESC reply - OF1.1" " " 18 at_xfail=no ( - $as_echo "244. $at_setup_line: testing $at_desc ..." + $as_echo "247. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2010: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2034: ovs-ofctl ofp-print \"\\ 02 13 00 78 00 00 00 02 00 07 00 00 00 00 00 00 \\ 00 68 01 00 00 00 20 00 \\ 00 20 00 64 00 00 00 01 ff ff ff ff 00 00 00 00 \\ @@ -34723,7 +34855,7 @@ 00 20 00 c8 00 00 00 03 ff ff ff ff 00 00 00 00 \\ 00 00 00 10 00 00 00 03 00 00 00 00 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2010" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2034" ( $at_check_trace; ovs-ofctl ofp-print "\ 02 13 00 78 00 00 00 02 00 07 00 00 00 00 00 00 \ 00 68 01 00 00 00 20 00 \ @@ -34742,7 +34874,7 @@ group_id=8192,type=select,bucket=weight:100,watch_port:1,actions=output:1,bucket=weight:200,watch_port:2,actions=output:2,bucket=weight:200,watch_port:3,actions=output:3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2010" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2034" $at_failed && at_fn_log_failure $at_traceon; } @@ -34750,20 +34882,20 @@ $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:2025' \ +#AT_STOP_247 +#AT_START_248 +at_fn_group_banner 248 'ofp-print.at:2049' \ "OFPST_GROUP_DESC reply - OF1.5" " " 18 at_xfail=no ( - $as_echo "245. $at_setup_line: testing $at_desc ..." + $as_echo "248. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2027: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2051: ovs-ofctl ofp-print \"\\ 06 13 00 d8 00 00 00 02 00 07 00 00 00 00 00 00 \\ 00 c8 01 00 00 00 20 00 00 78 00 00 00 00 00 00 \\ 00 28 00 10 00 00 00 00 00 00 00 10 00 00 00 01 \\ @@ -34781,7 +34913,7 @@ 80 00 18 04 ff ff ff 00 80 00 1a 02 ff ff 80 00 \\ 14 01 ff 00 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2027" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2051" ( $at_check_trace; ovs-ofctl ofp-print "\ 06 13 00 d8 00 00 00 02 00 07 00 00 00 00 00 00 \ 00 c8 01 00 00 00 20 00 00 78 00 00 00 00 00 00 \ @@ -34808,7 +34940,7 @@ group_id=8192,type=select,selection_method=hash,fields(ip_dst=255.255.255.0,nw_proto,tcp_src),bucket=bucket_id:0,weight:100,watch_port:1,actions=output:1,bucket=bucket_id:1,weight:200,watch_port:2,actions=output:2,bucket=bucket_id:2,weight:200,watch_port:3,actions=output:3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2027" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2051" $at_failed && at_fn_log_failure $at_traceon; } @@ -34816,23 +34948,23 @@ $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:2050' \ +#AT_STOP_248 +#AT_START_249 +at_fn_group_banner 249 'ofp-print.at:2074' \ "OFPST_GROUP_FEATURES request" " " 18 at_xfail=no ( - $as_echo "246. $at_setup_line: testing $at_desc ..." + $as_echo "249. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2052: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2076: ovs-ofctl ofp-print \"\\ 03 12 00 10 00 00 00 02 00 08 00 00 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2052" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2076" ( $at_check_trace; ovs-ofctl ofp-print "\ 03 12 00 10 00 00 00 02 00 08 00 00 00 00 00 00 \ " @@ -34843,7 +34975,7 @@ echo >>"$at_stdout"; $as_echo "OFPST_GROUP_FEATURES request (OF1.2) (xid=0x2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2052" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2076" $at_failed && at_fn_log_failure $at_traceon; } @@ -34851,26 +34983,26 @@ $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:2058' \ +#AT_STOP_249 +#AT_START_250 +at_fn_group_banner 250 'ofp-print.at:2082' \ "OFPST_GROUP_FEATURES reply" " " 18 at_xfail=no ( - $as_echo "247. $at_setup_line: testing $at_desc ..." + $as_echo "250. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2060: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2084: ovs-ofctl ofp-print \"\\ 03 13 00 38 00 00 00 02 00 08 00 00 00 00 00 00 \\ 00 00 00 0f 00 00 00 0f \\ 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 \\ 00 00 00 01 00 02 00 01 00 06 00 01 00 0e 00 01 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2060" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2084" ( $at_check_trace; ovs-ofctl ofp-print "\ 03 13 00 38 00 00 00 02 00 08 00 00 00 00 00 00 \ 00 00 00 0f 00 00 00 0f \ @@ -34899,7 +35031,7 @@ actions: output strip_vlan push_vlan push_mpls " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2060" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2084" $at_failed && at_fn_log_failure $at_traceon; } @@ -34907,21 +35039,21 @@ $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:2085' \ +#AT_STOP_250 +#AT_START_251 +at_fn_group_banner 251 'ofp-print.at:2109' \ "OFPST_PORT_DESC request - OF1.0" " " 18 at_xfail=no ( - $as_echo "248. $at_setup_line: testing $at_desc ..." + $as_echo "251. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2087: ovs-ofctl ofp-print \"0110000c00000001000d0000\"" -at_fn_check_prepare_trace "ofp-print.at:2087" +$as_echo "$at_srcdir/ofp-print.at:2111: ovs-ofctl ofp-print \"0110000c00000001000d0000\"" +at_fn_check_prepare_trace "ofp-print.at:2111" ( $at_check_trace; ovs-ofctl ofp-print "0110000c00000001000d0000" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -34930,7 +35062,7 @@ echo >>"$at_stdout"; $as_echo "OFPST_PORT_DESC request (xid=0x1): port=ANY " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2087" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2111" $at_failed && at_fn_log_failure $at_traceon; } @@ -34938,23 +35070,23 @@ $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:2092' \ +#AT_STOP_251 +#AT_START_252 +at_fn_group_banner 252 'ofp-print.at:2116' \ "OFPST_PORT_DESC request - OF1.5" " " 18 at_xfail=no ( - $as_echo "249. $at_setup_line: testing $at_desc ..." + $as_echo "252. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2094: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2118: ovs-ofctl ofp-print \"\\ 06 12 00 18 00 00 00 02 00 0d 00 00 00 00 00 00 \\ 00 00 00 05 00 00 00 00\"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2094" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2118" ( $at_check_trace; ovs-ofctl ofp-print "\ 06 12 00 18 00 00 00 02 00 0d 00 00 00 00 00 00 \ 00 00 00 05 00 00 00 00" @@ -34965,7 +35097,7 @@ echo >>"$at_stdout"; $as_echo "OFPST_PORT_DESC request (OF1.5) (xid=0x2): port=5 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2094" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2118" $at_failed && at_fn_log_failure $at_traceon; } @@ -34973,26 +35105,26 @@ $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:2101' \ +#AT_STOP_252 +#AT_START_253 +at_fn_group_banner 253 'ofp-print.at:2125' \ "OFPST_PORT_DESC reply - OF1.0" " " 18 at_xfail=no ( - $as_echo "250. $at_setup_line: testing $at_desc ..." + $as_echo "253. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2103: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2127: ovs-ofctl ofp-print \"\\ 01 11 00 3c 00 00 00 00 00 0d 00 00 00 03 50 54 \\ 00 00 00 01 65 74 68 30 00 00 00 00 00 00 00 00 \\ 00 00 00 00 00 00 00 01 00 00 00 01 00 00 02 08 \\ 00 00 02 8f 00 00 02 8f 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2103" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2127" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 11 00 3c 00 00 00 00 00 0d 00 00 00 03 50 54 \ 00 00 00 01 65 74 68 30 00 00 00 00 00 00 00 00 \ @@ -35013,7 +35145,7 @@ speed: 100 Mbps now, 100 Mbps max " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2103" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2127" $at_failed && at_fn_log_failure $at_traceon; } @@ -35021,20 +35153,20 @@ $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:2120' \ +#AT_STOP_253 +#AT_START_254 +at_fn_group_banner 254 'ofp-print.at:2144' \ "OFPST_PORT_DESC reply - OF1.4" " " 18 at_xfail=no ( - $as_echo "251. $at_setup_line: testing $at_desc ..." + $as_echo "254. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2122: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2146: ovs-ofctl ofp-print \"\\ 05 13 00 58 00 00 00 02 00 0d 00 00 00 00 00 00 \\ 00 00 00 03 00 48 00 00 50 54 00 00 00 01 00 00 \\ 65 74 68 30 00 00 00 00 00 00 00 00 00 00 00 00 \\ @@ -35042,7 +35174,7 @@ 00 00 20 08 00 00 28 0f 00 00 28 0f 00 00 00 00 \\ 00 01 86 a0 00 01 86 a0 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2122" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2146" ( $at_check_trace; ovs-ofctl ofp-print "\ 05 13 00 58 00 00 00 02 00 0d 00 00 00 00 00 00 \ 00 00 00 03 00 48 00 00 50 54 00 00 00 01 00 00 \ @@ -35065,7 +35197,7 @@ speed: 100 Mbps now, 100 Mbps max " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2122" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2146" $at_failed && at_fn_log_failure $at_traceon; } @@ -35073,24 +35205,24 @@ $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:2141' \ +#AT_STOP_254 +#AT_START_255 +at_fn_group_banner 255 'ofp-print.at:2165' \ "OFPT_METER_MOD request - OF1.3" " " 18 at_xfail=no ( - $as_echo "252. $at_setup_line: testing $at_desc ..." + $as_echo "255. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2143: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2167: ovs-ofctl ofp-print \"\\ 04 1d 00 20 00 00 00 02 00 00 00 0d 00 00 00 05 \\ 00 01 00 10 00 00 04 00 00 00 00 80 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2143" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2167" ( $at_check_trace; ovs-ofctl ofp-print "\ 04 1d 00 20 00 00 00 02 00 00 00 0d 00 00 00 05 \ 00 01 00 10 00 00 04 00 00 00 00 80 00 00 00 00 \ @@ -35103,7 +35235,7 @@ type=drop rate=1024 burst_size=128 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2143" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2167" $at_failed && at_fn_log_failure $at_traceon; } @@ -35111,24 +35243,24 @@ $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:2152' \ +#AT_STOP_255 +#AT_START_256 +at_fn_group_banner 256 'ofp-print.at:2176' \ "OFPT_METER_MOD request - bad band - OF1.3" " " 18 at_xfail=no ( - $as_echo "253. $at_setup_line: testing $at_desc ..." + $as_echo "256. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2154: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2178: ovs-ofctl ofp-print \"\\ 04 1d 00 20 85 01 d7 38 00 00 00 00 00 00 00 01 00 05 00 10 00 00 00 02 00 00 00 02 00 00 00 00 \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2154" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2178" ( $at_check_trace; ovs-ofctl ofp-print "\ 04 1d 00 20 85 01 d7 38 00 00 00 00 00 00 00 01 00 05 00 10 00 00 00 02 00 00 00 02 00 00 00 00 @@ -35140,7 +35272,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_METER_MOD (OF1.3) (xid=0x8501d738): ***decode error: OFPMMFC_BAD_BAND*** " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2154" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2178" $at_failed && at_fn_log_failure $at_traceon; } @@ -35148,23 +35280,23 @@ $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:2162' \ +#AT_STOP_256 +#AT_START_257 +at_fn_group_banner 257 'ofp-print.at:2186' \ "OFPT_METER_MOD request - bad command - OF1.3" " " 18 at_xfail=no ( - $as_echo "254. $at_setup_line: testing $at_desc ..." + $as_echo "257. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2164: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2188: ovs-ofctl ofp-print \"\\ 04 1d 00 10 28 a6 26 52 00 08 00 00 00 00 00 01 \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2164" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2188" ( $at_check_trace; ovs-ofctl ofp-print "\ 04 1d 00 10 28 a6 26 52 00 08 00 00 00 00 00 01 " @@ -35175,7 +35307,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_METER_MOD (OF1.3) (xid=0x28a62652): ***decode error: OFPMMFC_BAD_COMMAND*** " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2164" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2188" $at_failed && at_fn_log_failure $at_traceon; } @@ -35183,24 +35315,24 @@ $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:2171' \ +#AT_STOP_257 +#AT_START_258 +at_fn_group_banner 258 'ofp-print.at:2195' \ "OFPT_METER_MOD request - bad flags - OF1.3" " " 18 at_xfail=no ( - $as_echo "255. $at_setup_line: testing $at_desc ..." + $as_echo "258. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2173: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2197: ovs-ofctl ofp-print \"\\ 04 1d 00 20 82 b3 a1 a4 00 00 00 03 00 00 00 01 \\ 00 01 00 10 00 00 00 02 00 00 00 02 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2173" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2197" ( $at_check_trace; ovs-ofctl ofp-print "\ 04 1d 00 20 82 b3 a1 a4 00 00 00 03 00 00 00 01 \ 00 01 00 10 00 00 00 02 00 00 00 02 00 00 00 00 \ @@ -35212,7 +35344,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_METER_MOD (OF1.3) (xid=0x82b3a1a4): ***decode error: OFPMMFC_BAD_FLAGS*** " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2173" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2197" $at_failed && at_fn_log_failure $at_traceon; } @@ -35220,21 +35352,21 @@ $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:2181' \ +#AT_STOP_258 +#AT_START_259 +at_fn_group_banner 259 'ofp-print.at:2205' \ "OFPST_METER request - OF1.3" " " 18 at_xfail=no ( - $as_echo "256. $at_setup_line: testing $at_desc ..." + $as_echo "259. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2183: ovs-ofctl ofp-print \"041200180000000200090000000000000000000100000000\"" -at_fn_check_prepare_trace "ofp-print.at:2183" +$as_echo "$at_srcdir/ofp-print.at:2207: ovs-ofctl ofp-print \"041200180000000200090000000000000000000100000000\"" +at_fn_check_prepare_trace "ofp-print.at:2207" ( $at_check_trace; ovs-ofctl ofp-print "041200180000000200090000000000000000000100000000" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -35243,7 +35375,7 @@ echo >>"$at_stdout"; $as_echo "OFPST_METER request (OF1.3) (xid=0x2): meter=1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2183" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2207" $at_failed && at_fn_log_failure $at_traceon; } @@ -35251,21 +35383,21 @@ $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:2188' \ +#AT_STOP_259 +#AT_START_260 +at_fn_group_banner 260 'ofp-print.at:2212' \ "OFPST_METER_CONFIG request - OF1.3" " " 18 at_xfail=no ( - $as_echo "257. $at_setup_line: testing $at_desc ..." + $as_echo "260. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2190: ovs-ofctl ofp-print \"0412001800000002000a0000000000000000000100000000\"" -at_fn_check_prepare_trace "ofp-print.at:2190" +$as_echo "$at_srcdir/ofp-print.at:2214: ovs-ofctl ofp-print \"0412001800000002000a0000000000000000000100000000\"" +at_fn_check_prepare_trace "ofp-print.at:2214" ( $at_check_trace; ovs-ofctl ofp-print "0412001800000002000a0000000000000000000100000000" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -35274,7 +35406,7 @@ echo >>"$at_stdout"; $as_echo "OFPST_METER_CONFIG request (OF1.3) (xid=0x2): meter=1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2190" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2214" $at_failed && at_fn_log_failure $at_traceon; } @@ -35282,21 +35414,21 @@ $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_260 +#AT_START_261 +at_fn_group_banner 261 'ofp-print.at:2219' \ "OFPST_METER_FEATURES request - OF1.3" " " 18 at_xfail=no ( - $as_echo "258. $at_setup_line: testing $at_desc ..." + $as_echo "261. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2197: ovs-ofctl ofp-print \"0412001000000002000b000000000000\"" -at_fn_check_prepare_trace "ofp-print.at:2197" +$as_echo "$at_srcdir/ofp-print.at:2221: ovs-ofctl ofp-print \"0412001000000002000b000000000000\"" +at_fn_check_prepare_trace "ofp-print.at:2221" ( $at_check_trace; ovs-ofctl ofp-print "0412001000000002000b000000000000" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -35305,7 +35437,7 @@ echo >>"$at_stdout"; $as_echo "OFPST_METER_FEATURES request (OF1.3) (xid=0x2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2197" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2221" $at_failed && at_fn_log_failure $at_traceon; } @@ -35313,24 +35445,24 @@ $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:2202' \ +#AT_STOP_261 +#AT_START_262 +at_fn_group_banner 262 'ofp-print.at:2226' \ "OFPST_METER_FEATURES reply - OF1.3" " " 18 at_xfail=no ( - $as_echo "259. $at_setup_line: testing $at_desc ..." + $as_echo "262. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2204: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2228: ovs-ofctl ofp-print \"\\ 04 13 00 20 00 00 00 02 00 0b 00 00 00 00 00 00 \\ 00 01 00 00 00 00 00 06 00 00 00 0F 10 02 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2204" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2228" ( $at_check_trace; ovs-ofctl ofp-print "\ 04 13 00 20 00 00 00 02 00 0b 00 00 00 00 00 00 \ 00 01 00 00 00 00 00 06 00 00 00 0F 10 02 00 00 \ @@ -35345,7 +35477,7 @@ capabilities: kbps pktps burst stats " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2204" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2228" $at_failed && at_fn_log_failure $at_traceon; } @@ -35353,20 +35485,20 @@ $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:2215' \ +#AT_STOP_262 +#AT_START_263 +at_fn_group_banner 263 'ofp-print.at:2239' \ "OFPST_METER_CONFIG reply - OF1.3" " " 18 at_xfail=no ( - $as_echo "260. $at_setup_line: testing $at_desc ..." + $as_echo "263. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2217: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2241: ovs-ofctl ofp-print \"\\ 04 13 00 50 00 00 00 02 00 0a 00 00 00 00 00 00 \\ 00 28 00 05 00 00 00 01 \\ 00 01 00 10 00 01 00 00 00 00 05 00 00 00 00 00 \\ @@ -35374,7 +35506,7 @@ 00 18 00 09 00 00 00 02 \\ 00 01 00 10 00 02 00 00 00 00 00 00 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2217" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2241" ( $at_check_trace; ovs-ofctl ofp-print "\ 04 13 00 50 00 00 00 02 00 0a 00 00 00 00 00 00 \ 00 28 00 05 00 00 00 01 \ @@ -35396,7 +35528,7 @@ type=drop rate=131072 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2217" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2241" $at_failed && at_fn_log_failure $at_traceon; } @@ -35404,20 +35536,20 @@ $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:2235' \ +#AT_STOP_263 +#AT_START_264 +at_fn_group_banner 264 'ofp-print.at:2259' \ "OFPST_METER reply - OF1.3" " " 18 at_xfail=no ( - $as_echo "261. $at_setup_line: testing $at_desc ..." + $as_echo "264. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2237: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2261: ovs-ofctl ofp-print \"\\ 04 13 00 90 00 00 00 02 00 09 00 00 00 00 00 00 \\ 00 00 00 01 00 48 00 00 00 00 00 00 00 00 00 05 \\ 00 00 00 00 00 00 10 00 00 00 00 00 00 02 30 00 \\ @@ -35429,7 +35561,7 @@ 00 00 01 87 0a 23 6e 44 \\ 00 00 00 00 00 00 00 2a 00 00 00 00 00 00 04 33 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2237" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2261" ( $at_check_trace; ovs-ofctl ofp-print "\ 04 13 00 90 00 00 00 02 00 09 00 00 00 00 00 00 \ 00 00 00 01 00 48 00 00 00 00 00 00 00 00 00 05 \ @@ -35455,7 +35587,7 @@ 0: packet_count:42 byte_count:1075 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2237" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2261" $at_failed && at_fn_log_failure $at_traceon; } @@ -35463,20 +35595,20 @@ $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:2259' \ +#AT_STOP_264 +#AT_START_265 +at_fn_group_banner 265 'ofp-print.at:2283' \ "OFPST_TABLE_FEATURES request - OF1.3" " " 18 at_xfail=no ( - $as_echo "262. $at_setup_line: testing $at_desc ..." + $as_echo "265. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2261: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2285: ovs-ofctl ofp-print \"\\ 04 13 09 40 00 00 00 d5 00 0c 00 01 00 00 00 00 \\ 09 30 00 00 00 00 00 00 74 61 62 6c 65 30 00 00 \\ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \\ @@ -35626,7 +35758,7 @@ 80 00 30 06 80 00 32 06 80 00 1a 02 80 00 1c 02 \\ 80 00 1e 02 80 00 20 02 80 00 22 02 80 00 24 02 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2261" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2285" ( $at_check_trace; ovs-ofctl ofp-print "\ 04 13 09 40 00 00 00 d5 00 0c 00 01 00 00 00 00 \ 09 30 00 00 00 00 00 00 74 61 62 6c 65 30 00 00 \ @@ -35848,7 +35980,7 @@ nd_tll: exact match or wildcard " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2261" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2285" $at_failed && at_fn_log_failure $at_traceon; } @@ -35856,21 +35988,21 @@ $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:2478' \ +#AT_STOP_265 +#AT_START_266 +at_fn_group_banner 266 'ofp-print.at:2502' \ "OFPT_BARRIER_REQUEST - OF1.0" " " 18 at_xfail=no ( - $as_echo "263. $at_setup_line: testing $at_desc ..." + $as_echo "266. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2480: ovs-ofctl ofp-print '01 12 00 08 00 00 00 01'" -at_fn_check_prepare_trace "ofp-print.at:2480" +$as_echo "$at_srcdir/ofp-print.at:2504: ovs-ofctl ofp-print '01 12 00 08 00 00 00 01'" +at_fn_check_prepare_trace "ofp-print.at:2504" ( $at_check_trace; ovs-ofctl ofp-print '01 12 00 08 00 00 00 01' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -35879,7 +36011,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_BARRIER_REQUEST (xid=0x1): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2480" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2504" $at_failed && at_fn_log_failure $at_traceon; } @@ -35887,21 +36019,21 @@ $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:2485' \ +#AT_STOP_266 +#AT_START_267 +at_fn_group_banner 267 'ofp-print.at:2509' \ "OFPT_BARRIER_REQUEST - OF1.1" " " 18 at_xfail=no ( - $as_echo "264. $at_setup_line: testing $at_desc ..." + $as_echo "267. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2487: ovs-ofctl ofp-print '02 14 00 08 00 00 00 01'" -at_fn_check_prepare_trace "ofp-print.at:2487" +$as_echo "$at_srcdir/ofp-print.at:2511: ovs-ofctl ofp-print '02 14 00 08 00 00 00 01'" +at_fn_check_prepare_trace "ofp-print.at:2511" ( $at_check_trace; ovs-ofctl ofp-print '02 14 00 08 00 00 00 01' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -35910,7 +36042,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_BARRIER_REQUEST (OF1.1) (xid=0x1): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2487" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2511" $at_failed && at_fn_log_failure $at_traceon; } @@ -35918,21 +36050,21 @@ $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:2492' \ +#AT_STOP_267 +#AT_START_268 +at_fn_group_banner 268 'ofp-print.at:2516' \ "OFPT_BARRIER_REQUEST - OF1.2" " " 18 at_xfail=no ( - $as_echo "265. $at_setup_line: testing $at_desc ..." + $as_echo "268. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2494: ovs-ofctl ofp-print '03 14 00 08 00 00 00 01'" -at_fn_check_prepare_trace "ofp-print.at:2494" +$as_echo "$at_srcdir/ofp-print.at:2518: ovs-ofctl ofp-print '03 14 00 08 00 00 00 01'" +at_fn_check_prepare_trace "ofp-print.at:2518" ( $at_check_trace; ovs-ofctl ofp-print '03 14 00 08 00 00 00 01' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -35941,7 +36073,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_BARRIER_REQUEST (OF1.2) (xid=0x1): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2494" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2518" $at_failed && at_fn_log_failure $at_traceon; } @@ -35949,21 +36081,21 @@ $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:2499' \ +#AT_STOP_268 +#AT_START_269 +at_fn_group_banner 269 'ofp-print.at:2523' \ "OFPT_BARRIER_REQUEST - OF1.3" " " 18 at_xfail=no ( - $as_echo "266. $at_setup_line: testing $at_desc ..." + $as_echo "269. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2501: ovs-ofctl ofp-print '04 14 00 08 00 00 00 01'" -at_fn_check_prepare_trace "ofp-print.at:2501" +$as_echo "$at_srcdir/ofp-print.at:2525: ovs-ofctl ofp-print '04 14 00 08 00 00 00 01'" +at_fn_check_prepare_trace "ofp-print.at:2525" ( $at_check_trace; ovs-ofctl ofp-print '04 14 00 08 00 00 00 01' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -35972,7 +36104,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_BARRIER_REQUEST (OF1.3) (xid=0x1): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2501" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2525" $at_failed && at_fn_log_failure $at_traceon; } @@ -35980,21 +36112,21 @@ $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:2506' \ +#AT_STOP_269 +#AT_START_270 +at_fn_group_banner 270 'ofp-print.at:2530' \ "OFPT_BARRIER_REPLY - OF1.0" " " 18 at_xfail=no ( - $as_echo "267. $at_setup_line: testing $at_desc ..." + $as_echo "270. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2508: ovs-ofctl ofp-print '01 13 00 08 00 00 00 01'" -at_fn_check_prepare_trace "ofp-print.at:2508" +$as_echo "$at_srcdir/ofp-print.at:2532: ovs-ofctl ofp-print '01 13 00 08 00 00 00 01'" +at_fn_check_prepare_trace "ofp-print.at:2532" ( $at_check_trace; ovs-ofctl ofp-print '01 13 00 08 00 00 00 01' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -36003,7 +36135,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_BARRIER_REPLY (xid=0x1): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2508" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2532" $at_failed && at_fn_log_failure $at_traceon; } @@ -36011,21 +36143,21 @@ $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:2513' \ +#AT_STOP_270 +#AT_START_271 +at_fn_group_banner 271 'ofp-print.at:2537' \ "OFPT_BARRIER_REPLY - OF1.1" " " 18 at_xfail=no ( - $as_echo "268. $at_setup_line: testing $at_desc ..." + $as_echo "271. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2515: ovs-ofctl ofp-print '02 15 00 08 00 00 00 01'" -at_fn_check_prepare_trace "ofp-print.at:2515" +$as_echo "$at_srcdir/ofp-print.at:2539: ovs-ofctl ofp-print '02 15 00 08 00 00 00 01'" +at_fn_check_prepare_trace "ofp-print.at:2539" ( $at_check_trace; ovs-ofctl ofp-print '02 15 00 08 00 00 00 01' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -36034,7 +36166,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_BARRIER_REPLY (OF1.1) (xid=0x1): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2515" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2539" $at_failed && at_fn_log_failure $at_traceon; } @@ -36042,21 +36174,21 @@ $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:2520' \ +#AT_STOP_271 +#AT_START_272 +at_fn_group_banner 272 'ofp-print.at:2544' \ "OFPT_BARRIER_REPLY - OF1.2" " " 18 at_xfail=no ( - $as_echo "269. $at_setup_line: testing $at_desc ..." + $as_echo "272. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2522: ovs-ofctl ofp-print '03 15 00 08 00 00 00 01'" -at_fn_check_prepare_trace "ofp-print.at:2522" +$as_echo "$at_srcdir/ofp-print.at:2546: ovs-ofctl ofp-print '03 15 00 08 00 00 00 01'" +at_fn_check_prepare_trace "ofp-print.at:2546" ( $at_check_trace; ovs-ofctl ofp-print '03 15 00 08 00 00 00 01' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -36065,7 +36197,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_BARRIER_REPLY (OF1.2) (xid=0x1): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2522" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2546" $at_failed && at_fn_log_failure $at_traceon; } @@ -36073,21 +36205,21 @@ $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:2527' \ +#AT_STOP_272 +#AT_START_273 +at_fn_group_banner 273 'ofp-print.at:2551' \ "OFPT_BARRIER_REPLY - OF1.3" " " 18 at_xfail=no ( - $as_echo "270. $at_setup_line: testing $at_desc ..." + $as_echo "273. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2529: ovs-ofctl ofp-print '04 15 00 08 00 00 00 01'" -at_fn_check_prepare_trace "ofp-print.at:2529" +$as_echo "$at_srcdir/ofp-print.at:2553: ovs-ofctl ofp-print '04 15 00 08 00 00 00 01'" +at_fn_check_prepare_trace "ofp-print.at:2553" ( $at_check_trace; ovs-ofctl ofp-print '04 15 00 08 00 00 00 01' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -36096,7 +36228,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_BARRIER_REPLY (OF1.3) (xid=0x1): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2529" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2553" $at_failed && at_fn_log_failure $at_traceon; } @@ -36104,21 +36236,21 @@ $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:2534' \ +#AT_STOP_273 +#AT_START_274 +at_fn_group_banner 274 'ofp-print.at:2558' \ "OFPT_QUEUE_GET_CONFIG_REQUEST - OF1.0" " " 18 at_xfail=no ( - $as_echo "271. $at_setup_line: testing $at_desc ..." + $as_echo "274. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2536: ovs-ofctl ofp-print \"01 14 00 0c 00 00 00 01 00 01 00 00\"" -at_fn_check_prepare_trace "ofp-print.at:2536" +$as_echo "$at_srcdir/ofp-print.at:2560: ovs-ofctl ofp-print \"01 14 00 0c 00 00 00 01 00 01 00 00\"" +at_fn_check_prepare_trace "ofp-print.at:2560" ( $at_check_trace; ovs-ofctl ofp-print "01 14 00 0c 00 00 00 01 00 01 00 00" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -36127,7 +36259,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_QUEUE_GET_CONFIG_REQUEST (xid=0x1): port=1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2536" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2560" $at_failed && at_fn_log_failure $at_traceon; } @@ -36135,22 +36267,22 @@ $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:2541' \ +#AT_STOP_274 +#AT_START_275 +at_fn_group_banner 275 'ofp-print.at:2565' \ "OFPT_QUEUE_GET_CONFIG_REQUEST - OF1.2" " " 18 at_xfail=no ( - $as_echo "272. $at_setup_line: testing $at_desc ..." + $as_echo "275. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2543: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2567: ovs-ofctl ofp-print \"\\ 03 16 00 10 00 00 00 01 00 00 00 01 00 00 00 00\"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2543" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2567" ( $at_check_trace; ovs-ofctl ofp-print "\ 03 16 00 10 00 00 00 01 00 00 00 01 00 00 00 00" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -36160,7 +36292,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_QUEUE_GET_CONFIG_REQUEST (OF1.2) (xid=0x1): port=1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2543" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2567" $at_failed && at_fn_log_failure $at_traceon; } @@ -36168,27 +36300,27 @@ $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:2549' \ +#AT_STOP_275 +#AT_START_276 +at_fn_group_banner 276 'ofp-print.at:2573' \ "OFPT_QUEUE_GET_CONFIG_REPLY - OF1.0" " " 18 at_xfail=no ( - $as_echo "273. $at_setup_line: testing $at_desc ..." + $as_echo "276. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2551: ovs-ofctl ofp-print \"01 15 00 40 00 00 00 01 \\ +$as_echo "$at_srcdir/ofp-print.at:2575: ovs-ofctl ofp-print \"01 15 00 40 00 00 00 01 \\ 00 01 00 00 00 00 00 00 \\ 00 00 55 55 00 28 00 00 \\ 00 01 00 10 00 00 00 00 01 f4 00 00 00 00 00 00 \\ 00 02 00 10 00 00 00 00 02 ee 00 00 00 00 00 00 \\ 00 00 44 44 00 08 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2551" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2575" ( $at_check_trace; ovs-ofctl ofp-print "01 15 00 40 00 00 00 01 \ 00 01 00 00 00 00 00 00 \ 00 00 55 55 00 28 00 00 \ @@ -36201,11 +36333,11 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "OFPT_QUEUE_GET_CONFIG_REPLY (xid=0x1): port=1 -queue 21845: min_rate:50.0% max_rate:75.0% queue 17476: +queue 21845: min_rate:50.0% max_rate:75.0% " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2551" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2575" $at_failed && at_fn_log_failure $at_traceon; } @@ -36213,27 +36345,27 @@ $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:2564' \ +#AT_STOP_276 +#AT_START_277 +at_fn_group_banner 277 'ofp-print.at:2588' \ "OFPT_QUEUE_GET_CONFIG_REPLY - OF1.2" " " 18 at_xfail=no ( - $as_echo "274. $at_setup_line: testing $at_desc ..." + $as_echo "277. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2566: ovs-ofctl ofp-print \"03 17 00 50 00 00 00 01 \\ +$as_echo "$at_srcdir/ofp-print.at:2590: ovs-ofctl ofp-print \"03 17 00 50 00 00 00 01 \\ 00 00 00 01 00 00 00 00 \\ 00 00 55 55 00 00 00 01 00 30 00 00 00 00 00 00 \\ 00 01 00 10 00 00 00 00 01 f4 00 00 00 00 00 00 \\ 00 02 00 10 00 00 00 00 02 ee 00 00 00 00 00 00 \\ 00 00 44 44 00 08 00 01 00 10 00 00 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2566" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2590" ( $at_check_trace; ovs-ofctl ofp-print "03 17 00 50 00 00 00 01 \ 00 00 00 01 00 00 00 00 \ 00 00 55 55 00 00 00 01 00 30 00 00 00 00 00 00 \ @@ -36246,11 +36378,11 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "OFPT_QUEUE_GET_CONFIG_REPLY (OF1.2) (xid=0x1): port=1 -queue 21845: min_rate:50.0% max_rate:75.0% queue 17476: +queue 21845: min_rate:50.0% max_rate:75.0% " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2566" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2590" $at_failed && at_fn_log_failure $at_traceon; } @@ -36258,24 +36390,24 @@ $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:2579' \ +#AT_STOP_277 +#AT_START_278 +at_fn_group_banner 278 'ofp-print.at:2603' \ "OFPT_SET_ASYNC - OF1.3" " " 18 at_xfail=no ( - $as_echo "275. $at_setup_line: testing $at_desc ..." + $as_echo "278. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2581: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2605: ovs-ofctl ofp-print \"\\ 04 1c 00 20 00 00 00 00 00 00 10 05 00 00 10 07 \\ 00 00 00 03 00 00 00 07 00 00 00 00 00 00 00 03 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2581" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2605" ( $at_check_trace; ovs-ofctl ofp-print "\ 04 1c 00 20 00 00 00 00 00 00 10 05 00 00 10 07 \ 00 00 00 03 00 00 00 07 00 00 00 00 00 00 00 03 \ @@ -36296,7 +36428,7 @@ FLOW_REMOVED: idle hard " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2581" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2605" $at_failed && at_fn_log_failure $at_traceon; } @@ -36304,24 +36436,24 @@ $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:2598' \ +#AT_STOP_278 +#AT_START_279 +at_fn_group_banner 279 'ofp-print.at:2622' \ "OFPT_ROLE_REQUEST - OF1.2" " " 18 at_xfail=no ( - $as_echo "276. $at_setup_line: testing $at_desc ..." + $as_echo "279. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2600: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2624: ovs-ofctl ofp-print \"\\ 03 18 00 18 00 00 00 02 00 00 00 02 00 00 00 00 \\ 00 00 00 00 00 00 00 03 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2600" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2624" ( $at_check_trace; ovs-ofctl ofp-print "\ 03 18 00 18 00 00 00 02 00 00 00 02 00 00 00 00 \ 00 00 00 00 00 00 00 03 \ @@ -36333,7 +36465,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_ROLE_REQUEST (OF1.2) (xid=0x2): role=master generation_id=3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2600" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2624" $at_failed && at_fn_log_failure $at_traceon; } @@ -36341,24 +36473,24 @@ $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:2608' \ +#AT_STOP_279 +#AT_START_280 +at_fn_group_banner 280 'ofp-print.at:2632' \ "OFPT_ROLE_REQUEST - nochange - OF1.2" " " 18 at_xfail=no ( - $as_echo "277. $at_setup_line: testing $at_desc ..." + $as_echo "280. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2610: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2634: ovs-ofctl ofp-print \"\\ 03 18 00 18 00 00 00 02 00 00 00 00 00 00 00 00 \\ 00 00 00 00 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2610" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2634" ( $at_check_trace; ovs-ofctl ofp-print "\ 03 18 00 18 00 00 00 02 00 00 00 00 00 00 00 00 \ 00 00 00 00 00 00 00 00 \ @@ -36370,7 +36502,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_ROLE_REQUEST (OF1.2) (xid=0x2): role=nochange " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2610" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2634" $at_failed && at_fn_log_failure $at_traceon; } @@ -36378,24 +36510,24 @@ $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:2618' \ +#AT_STOP_280 +#AT_START_281 +at_fn_group_banner 281 'ofp-print.at:2642' \ "NXT_ROLE_REQUEST" " " 18 at_xfail=no ( - $as_echo "278. $at_setup_line: testing $at_desc ..." + $as_echo "281. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2620: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2644: ovs-ofctl ofp-print \"\\ 01 04 00 14 00 00 00 02 00 00 23 20 00 00 00 0a \\ 00 00 00 01 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2620" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2644" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 04 00 14 00 00 00 02 00 00 23 20 00 00 00 0a \ 00 00 00 01 \ @@ -36407,7 +36539,7 @@ echo >>"$at_stdout"; $as_echo "NXT_ROLE_REQUEST (xid=0x2): role=master " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2620" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2644" $at_failed && at_fn_log_failure $at_traceon; } @@ -36415,24 +36547,24 @@ $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:2628' \ +#AT_STOP_281 +#AT_START_282 +at_fn_group_banner 282 'ofp-print.at:2652' \ "OFPT_ROLE_REPLY - OF1.2" " " 18 at_xfail=no ( - $as_echo "279. $at_setup_line: testing $at_desc ..." + $as_echo "282. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2630: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2654: ovs-ofctl ofp-print \"\\ 03 19 00 18 00 00 00 02 00 00 00 03 00 00 00 00 \\ 12 34 56 78 ab cd ef 90 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2630" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2654" ( $at_check_trace; ovs-ofctl ofp-print "\ 03 19 00 18 00 00 00 02 00 00 00 03 00 00 00 00 \ 12 34 56 78 ab cd ef 90 \ @@ -36444,7 +36576,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_ROLE_REPLY (OF1.2) (xid=0x2): role=slave generation_id=1311768467750121360 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2630" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2654" $at_failed && at_fn_log_failure $at_traceon; } @@ -36452,24 +36584,24 @@ $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:2638' \ +#AT_STOP_282 +#AT_START_283 +at_fn_group_banner 283 'ofp-print.at:2662' \ "NXT_ROLE_REPLY" " " 18 at_xfail=no ( - $as_echo "280. $at_setup_line: testing $at_desc ..." + $as_echo "283. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2640: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2664: ovs-ofctl ofp-print \"\\ 01 04 00 14 00 00 00 02 00 00 23 20 00 00 00 0b \\ 00 00 00 02 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2640" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2664" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 04 00 14 00 00 00 02 00 00 23 20 00 00 00 0b \ 00 00 00 02 \ @@ -36481,7 +36613,7 @@ echo >>"$at_stdout"; $as_echo "NXT_ROLE_REPLY (xid=0x2): role=slave " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2640" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2664" $at_failed && at_fn_log_failure $at_traceon; } @@ -36489,24 +36621,24 @@ $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:2648' \ +#AT_STOP_283 +#AT_START_284 +at_fn_group_banner 284 'ofp-print.at:2672' \ "OFP_ROLE_STATUS - master, experimenter - OF1.4" " " 18 at_xfail=no ( - $as_echo "281. $at_setup_line: testing $at_desc ..." + $as_echo "284. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2650: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2674: ovs-ofctl ofp-print \"\\ 05 1e 00 18 00 00 00 0a \\ 00 00 00 02 02 00 00 00 ff ff ff ff ff ff ff ff \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2650" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2674" ( $at_check_trace; ovs-ofctl ofp-print "\ 05 1e 00 18 00 00 00 0a \ 00 00 00 02 02 00 00 00 ff ff ff ff ff ff ff ff \ @@ -36518,7 +36650,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_ROLE_STATUS (OF1.4) (xid=0xa): role=master reason=experimenter_data_changed " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2650" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2674" $at_failed && at_fn_log_failure $at_traceon; } @@ -36526,24 +36658,24 @@ $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:2658' \ +#AT_STOP_284 +#AT_START_285 +at_fn_group_banner 285 'ofp-print.at:2682' \ "OFP_ROLE_STATUS - master, config - OF1.4" " " 18 at_xfail=no ( - $as_echo "282. $at_setup_line: testing $at_desc ..." + $as_echo "285. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2660: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2684: ovs-ofctl ofp-print \"\\ 05 1e 00 18 00 00 00 0a \\ 00 00 00 02 01 00 00 00 ff ff ff ff ff ff ff ff \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2660" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2684" ( $at_check_trace; ovs-ofctl ofp-print "\ 05 1e 00 18 00 00 00 0a \ 00 00 00 02 01 00 00 00 ff ff ff ff ff ff ff ff \ @@ -36555,7 +36687,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_ROLE_STATUS (OF1.4) (xid=0xa): role=master reason=configuration_changed " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2660" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2684" $at_failed && at_fn_log_failure $at_traceon; } @@ -36563,24 +36695,24 @@ $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:2668' \ +#AT_STOP_285 +#AT_START_286 +at_fn_group_banner 286 'ofp-print.at:2692' \ "OFP_ROLE_STATUS - master, config,generation - OF1.4" "" 18 at_xfail=no ( - $as_echo "283. $at_setup_line: testing $at_desc ..." + $as_echo "286. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2670: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2694: ovs-ofctl ofp-print \"\\ 05 1e 00 18 00 00 00 0a \\ 00 00 00 02 01 00 00 00 00 00 00 00 00 00 00 10 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2670" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2694" ( $at_check_trace; ovs-ofctl ofp-print "\ 05 1e 00 18 00 00 00 0a \ 00 00 00 02 01 00 00 00 00 00 00 00 00 00 00 10 \ @@ -36592,7 +36724,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_ROLE_STATUS (OF1.4) (xid=0xa): role=master generation_id=16 reason=configuration_changed " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2670" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2694" $at_failed && at_fn_log_failure $at_traceon; } @@ -36600,25 +36732,25 @@ $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:2678' \ +#AT_STOP_286 +#AT_START_287 +at_fn_group_banner 287 'ofp-print.at:2702' \ "OFP_REQUESTFORWARD - OF1.4" " " 18 at_xfail=no ( - $as_echo "284. $at_setup_line: testing $at_desc ..." + $as_echo "287. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2680: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2704: ovs-ofctl ofp-print \"\\ 05 20 00 18 00 00 00 02 \\ 05 0f 00 10 02 00 00 00 \\ 00 00 00 00 00 00 00 01 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2680" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2704" ( $at_check_trace; ovs-ofctl ofp-print "\ 05 20 00 18 00 00 00 02 \ 05 0f 00 10 02 00 00 00 \ @@ -36632,7 +36764,7 @@ ADD group_id=1,type=all " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2680" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2704" $at_failed && at_fn_log_failure $at_traceon; } @@ -36640,25 +36772,25 @@ $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:2690' \ +#AT_STOP_287 +#AT_START_288 +at_fn_group_banner 288 'ofp-print.at:2714' \ "OFP_REQUESTFORWARD - OF1.4" " " 18 at_xfail=no ( - $as_echo "285. $at_setup_line: testing $at_desc ..." + $as_echo "288. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2692: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2716: ovs-ofctl ofp-print \"\\ 05 20 00 18 00 00 00 02 \\ 05 0f 00 10 02 00 00 00 \\ 00 01 01 00 00 00 00 01 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2692" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2716" ( $at_check_trace; ovs-ofctl ofp-print "\ 05 20 00 18 00 00 00 02 \ 05 0f 00 10 02 00 00 00 \ @@ -36672,7 +36804,7 @@ MOD group_id=1,type=select " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2692" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2716" $at_failed && at_fn_log_failure $at_traceon; } @@ -36680,25 +36812,25 @@ $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:2702' \ +#AT_STOP_288 +#AT_START_289 +at_fn_group_banner 289 'ofp-print.at:2726' \ "OFP_REQUESTFORWARD - OF1.4" " " 18 at_xfail=no ( - $as_echo "286. $at_setup_line: testing $at_desc ..." + $as_echo "289. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2704: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2728: ovs-ofctl ofp-print \"\\ 05 20 00 18 00 00 00 02 \\ 05 1d 00 10 02 00 00 00 \\ 00 00 00 00 00 00 00 01 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2704" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2728" ( $at_check_trace; ovs-ofctl ofp-print "\ 05 20 00 18 00 00 00 02 \ 05 1d 00 10 02 00 00 00 \ @@ -36711,7 +36843,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_REQUESTFORWARD (OF1.4) (xid=0x2): reason=meter_mod ADD meter=1 bands= " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2704" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2728" $at_failed && at_fn_log_failure $at_traceon; } @@ -36719,25 +36851,25 @@ $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:2713' \ +#AT_STOP_289 +#AT_START_290 +at_fn_group_banner 290 'ofp-print.at:2737' \ "OFP_REQUESTFORWARD - OF1.4" " " 18 at_xfail=no ( - $as_echo "287. $at_setup_line: testing $at_desc ..." + $as_echo "290. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2715: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2739: ovs-ofctl ofp-print \"\\ 05 20 00 18 00 00 00 02 \\ 05 1d 00 10 02 00 00 00 \\ 00 01 01 00 00 00 00 01 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2715" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2739" ( $at_check_trace; ovs-ofctl ofp-print "\ 05 20 00 18 00 00 00 02 \ 05 1d 00 10 02 00 00 00 \ @@ -36750,7 +36882,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_REQUESTFORWARD (OF1.4) (xid=0x2): reason=meter_mod MOD meter=1 flags:0x100 bands= " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2715" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2739" $at_failed && at_fn_log_failure $at_traceon; } @@ -36758,24 +36890,24 @@ $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:2724' \ +#AT_STOP_290 +#AT_START_291 +at_fn_group_banner 291 'ofp-print.at:2748' \ "NXT_SET_PACKET_IN" " " 18 at_xfail=no ( - $as_echo "288. $at_setup_line: testing $at_desc ..." + $as_echo "291. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2726: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2750: ovs-ofctl ofp-print \"\\ 01 04 00 14 00 00 00 02 00 00 23 20 00 00 00 10 \\ 00 00 00 01 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2726" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2750" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 04 00 14 00 00 00 02 00 00 23 20 00 00 00 10 \ 00 00 00 01 \ @@ -36787,7 +36919,7 @@ echo >>"$at_stdout"; $as_echo "NXT_SET_PACKET_IN_FORMAT (xid=0x2): format=nxm " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2726" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2750" $at_failed && at_fn_log_failure $at_traceon; } @@ -36795,20 +36927,20 @@ $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:2734' \ +#AT_STOP_291 +#AT_START_292 +at_fn_group_banner 292 'ofp-print.at:2758' \ "NXT_PACKET_IN" " " 18 at_xfail=no ( - $as_echo "289. $at_setup_line: testing $at_desc ..." + $as_echo "292. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2736: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2760: ovs-ofctl ofp-print \"\\ 01 04 00 ba 00 00 00 00 00 00 23 20 00 00 00 11 \\ ff ff ff ff 00 40 01 07 00 00 00 00 00 00 00 09 \\ 00 4e 00 00 00 00 00 00 00 00 00 02 00 01 00 01 \\ @@ -36822,7 +36954,7 @@ 00 55 00 56 00 00 00 00 00 00 00 00 50 02 00 00 \\ 31 6d 00 00 00 00 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2736" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2760" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 04 00 ba 00 00 00 00 00 00 23 20 00 00 00 11 \ ff ff ff ff 00 40 01 07 00 00 00 00 00 00 00 09 \ @@ -36845,7 +36977,7 @@ tcp,dl_vlan=80,dl_vlan_pcp=0,dl_src=80:81:81:81:81:81,dl_dst=82:82:82:82:82:82,nw_src=83.83.83.83,nw_dst=84.84.84.84,nw_tos=0,nw_ecn=0,nw_ttl=0,tp_src=85,tp_dst=86,tcp_flags=syn tcp_csum:316d " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2736" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2760" $at_failed && at_fn_log_failure $at_traceon; } @@ -36853,20 +36985,20 @@ $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:2755' \ +#AT_STOP_292 +#AT_START_293 +at_fn_group_banner 293 'ofp-print.at:2779' \ "NXT_PACKET_IN, with hex output of packet data" " " 18 at_xfail=no ( - $as_echo "290. $at_setup_line: testing $at_desc ..." + $as_echo "293. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2757: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2781: ovs-ofctl ofp-print \"\\ 01 04 00 ba 00 00 00 00 00 00 23 20 00 00 00 11 \\ ff ff ff ff 00 40 01 07 00 00 00 00 00 00 00 09 \\ 00 4e 00 00 00 00 00 00 00 00 00 02 00 01 00 01 \\ @@ -36880,7 +37012,7 @@ 00 55 00 56 00 00 00 00 00 00 00 00 50 01 00 00 \\ 31 6d 00 00 00 00 00 00 00 00 \\ \" 3" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2757" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2781" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 04 00 ba 00 00 00 00 00 00 23 20 00 00 00 11 \ ff ff ff ff 00 40 01 07 00 00 00 00 00 00 00 09 \ @@ -36907,7 +37039,7 @@ 00000030 00 00 50 01 00 00 31 6d-00 00 00 00 00 00 00 00 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2757" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2781" $at_failed && at_fn_log_failure $at_traceon; } @@ -36915,25 +37047,25 @@ $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:2780' \ +#AT_STOP_293 +#AT_START_294 +at_fn_group_banner 294 'ofp-print.at:2804' \ "NXT_SET_ASYNC_CONFIG" " " 18 at_xfail=no ( - $as_echo "291. $at_setup_line: testing $at_desc ..." + $as_echo "294. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2782: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2806: ovs-ofctl ofp-print \"\\ 01 04 00 28 00 00 00 00 00 00 23 20 00 00 00 13 \\ 00 00 10 05 00 00 10 07 00 00 00 03 00 00 00 07 \\ 00 00 00 00 00 00 00 03 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2782" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2806" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 04 00 28 00 00 00 00 00 00 23 20 00 00 00 13 \ 00 00 10 05 00 00 10 07 00 00 00 03 00 00 00 07 \ @@ -36955,7 +37087,7 @@ FLOW_REMOVED: idle hard " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2782" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2806" $at_failed && at_fn_log_failure $at_traceon; } @@ -36963,26 +37095,26 @@ $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:2800' \ +#AT_STOP_294 +#AT_START_295 +at_fn_group_banner 295 'ofp-print.at:2824' \ "OFPT_SET_ASYNC_CONFIG" " " 18 at_xfail=no ( - $as_echo "292. $at_setup_line: testing $at_desc ..." + $as_echo "295. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2802: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2826: ovs-ofctl ofp-print \"\\ 05 1c 00 38 00 00 00 02 00 00 00 08 00 00 00 05 \\ 00 01 00 08 00 00 00 02 00 02 00 08 00 00 00 02 \\ 00 03 00 08 00 00 00 05 00 04 00 08 00 00 00 1c \\ 00 05 00 08 00 00 00 05 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2802" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2826" ( $at_check_trace; ovs-ofctl ofp-print "\ 05 1c 00 38 00 00 00 02 00 00 00 08 00 00 00 05 \ 00 01 00 08 00 00 00 02 00 02 00 08 00 00 00 02 \ @@ -37011,7 +37143,7 @@ REQUESTFORWARD: (off) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2802" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2826" $at_failed && at_fn_log_failure $at_traceon; } @@ -37019,26 +37151,26 @@ $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:2827' \ +#AT_STOP_295 +#AT_START_296 +at_fn_group_banner 296 'ofp-print.at:2851' \ "OFPT_SET_ASYNC_CONFIG - invalid mask - OF1.4" " " 18 at_xfail=no ( - $as_echo "293. $at_setup_line: testing $at_desc ..." + $as_echo "296. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2829: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2853: ovs-ofctl ofp-print \"\\ 05 1c 00 38 00 00 00 02 00 00 00 08 00 00 00 40 \\ 00 01 00 08 00 00 00 02 00 02 00 08 00 00 00 02 \\ 00 03 00 08 00 00 00 05 00 04 00 08 00 00 00 1c \\ 00 05 00 08 00 00 00 05 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2829" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2853" ( $at_check_trace; ovs-ofctl ofp-print "\ 05 1c 00 38 00 00 00 02 00 00 00 08 00 00 00 40 \ 00 01 00 08 00 00 00 02 00 02 00 08 00 00 00 02 \ @@ -37052,7 +37184,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_SET_ASYNC (OF1.4) (xid=0x2): ***decode error: OFPACFC_INVALID*** " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2829" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2853" $at_failed && at_fn_log_failure $at_traceon; } @@ -37060,26 +37192,26 @@ $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:2839' \ +#AT_STOP_296 +#AT_START_297 +at_fn_group_banner 297 'ofp-print.at:2863' \ "OFPT_SET_ASYNC_CONFIG - unsupported configuration - OF1.4" "" 18 at_xfail=no ( - $as_echo "294. $at_setup_line: testing $at_desc ..." + $as_echo "297. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2841: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2865: ovs-ofctl ofp-print \"\\ 05 1c 00 38 00 00 00 02 00 00 00 08 00 00 00 05 \\ 00 11 00 08 00 00 00 02 00 02 00 08 00 00 00 02 \\ 00 03 00 08 00 00 00 05 00 04 00 08 00 00 00 1c \\ 00 05 00 08 00 00 00 05\\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2841" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2865" ( $at_check_trace; ovs-ofctl ofp-print "\ 05 1c 00 38 00 00 00 02 00 00 00 08 00 00 00 05 \ 00 11 00 08 00 00 00 02 00 02 00 08 00 00 00 02 \ @@ -37093,7 +37225,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_SET_ASYNC (OF1.4) (xid=0x2): ***decode error: OFPACFC_UNSUPPORTED*** " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2841" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2865" $at_failed && at_fn_log_failure $at_traceon; } @@ -37101,24 +37233,24 @@ $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:2851' \ +#AT_STOP_297 +#AT_START_298 +at_fn_group_banner 298 'ofp-print.at:2875' \ "NXT_SET_CONTROLLER_ID" " " 18 at_xfail=no ( - $as_echo "295. $at_setup_line: testing $at_desc ..." + $as_echo "298. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2853: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2877: ovs-ofctl ofp-print \"\\ 01 04 00 18 00 00 00 03 00 00 23 20 00 00 00 14 \\ 00 00 00 00 00 00 00 7b \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2853" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2877" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 04 00 18 00 00 00 03 00 00 23 20 00 00 00 14 \ 00 00 00 00 00 00 00 7b \ @@ -37130,7 +37262,7 @@ echo >>"$at_stdout"; $as_echo "NXT_SET_CONTROLLER_ID (xid=0x3): id=123 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2853" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2877" $at_failed && at_fn_log_failure $at_traceon; } @@ -37138,24 +37270,24 @@ $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:2861' \ +#AT_STOP_298 +#AT_START_299 +at_fn_group_banner 299 'ofp-print.at:2885' \ "NXT_FLOW_MONITOR_CANCEL" " " 18 at_xfail=no ( - $as_echo "296. $at_setup_line: testing $at_desc ..." + $as_echo "299. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2863: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2887: ovs-ofctl ofp-print \"\\ 01 04 00 14 00 00 00 03 00 00 23 20 00 00 00 15 \\ 01 02 30 40 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2863" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2887" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 04 00 14 00 00 00 03 00 00 23 20 00 00 00 15 \ 01 02 30 40 \ @@ -37167,7 +37299,7 @@ echo >>"$at_stdout"; $as_echo "NXT_FLOW_MONITOR_CANCEL (xid=0x3): id=16920640 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2863" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2887" $at_failed && at_fn_log_failure $at_traceon; } @@ -37175,23 +37307,23 @@ $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:2871' \ +#AT_STOP_299 +#AT_START_300 +at_fn_group_banner 300 'ofp-print.at:2895' \ "NXT_FLOW_MONITOR_PAUSED" " " 18 at_xfail=no ( - $as_echo "297. $at_setup_line: testing $at_desc ..." + $as_echo "300. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2873: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2897: ovs-ofctl ofp-print \"\\ 01 04 00 10 00 00 00 03 00 00 23 20 00 00 00 16 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2873" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2897" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 04 00 10 00 00 00 03 00 00 23 20 00 00 00 16 \ " @@ -37202,7 +37334,7 @@ echo >>"$at_stdout"; $as_echo "NXT_FLOW_MONITOR_PAUSED (xid=0x3): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2873" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2897" $at_failed && at_fn_log_failure $at_traceon; } @@ -37210,23 +37342,23 @@ $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:2880' \ +#AT_STOP_300 +#AT_START_301 +at_fn_group_banner 301 'ofp-print.at:2904' \ "NXT_FLOW_MONITOR_RESUMED" " " 18 at_xfail=no ( - $as_echo "298. $at_setup_line: testing $at_desc ..." + $as_echo "301. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2882: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2906: ovs-ofctl ofp-print \"\\ 01 04 00 10 00 00 00 03 00 00 23 20 00 00 00 17 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2882" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2906" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 04 00 10 00 00 00 03 00 00 23 20 00 00 00 17 \ " @@ -37237,7 +37369,7 @@ echo >>"$at_stdout"; $as_echo "NXT_FLOW_MONITOR_RESUMED (xid=0x3): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2882" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2906" $at_failed && at_fn_log_failure $at_traceon; } @@ -37245,24 +37377,24 @@ $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:2889' \ +#AT_STOP_301 +#AT_START_302 +at_fn_group_banner 302 'ofp-print.at:2913' \ "NXT_SET_FLOW_FORMAT" " " 18 at_xfail=no ( - $as_echo "299. $at_setup_line: testing $at_desc ..." + $as_echo "302. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2891: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2915: ovs-ofctl ofp-print \"\\ 01 04 00 14 00 00 00 02 00 00 23 20 00 00 00 0c \\ 00 00 00 02 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2891" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2915" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 04 00 14 00 00 00 02 00 00 23 20 00 00 00 0c \ 00 00 00 02 \ @@ -37274,7 +37406,7 @@ echo >>"$at_stdout"; $as_echo "NXT_SET_FLOW_FORMAT (xid=0x2): format=nxm " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2891" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2915" $at_failed && at_fn_log_failure $at_traceon; } @@ -37282,20 +37414,20 @@ $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:2900' \ +#AT_STOP_302 +#AT_START_303 +at_fn_group_banner 303 'ofp-print.at:2924' \ "NXT_FLOW_MOD, low verbosity" " " 18 at_xfail=no ( - $as_echo "300. $at_setup_line: testing $at_desc ..." + $as_echo "303. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2902: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2926: ovs-ofctl ofp-print \"\\ 01 04 00 60 00 00 00 02 00 00 23 20 00 00 00 0d \\ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 \\ ff ff ff ff 00 10 00 00 00 14 00 00 00 00 00 00 \\ @@ -37303,7 +37435,7 @@ 00 00 00 7b 00 00 00 00 ff ff 00 18 00 00 23 20 \\ 00 07 00 1f 00 01 00 04 00 00 00 00 00 00 00 05 \\ \" 2" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2902" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2926" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 04 00 60 00 00 00 02 00 00 23 20 00 00 00 0d \ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 \ @@ -37319,7 +37451,7 @@ echo >>"$at_stdout"; $as_echo "NXT_FLOW_MOD (xid=0x2): ADD reg0=0x7b,tun_id=0x1c8 out_port:16 actions=load:0x5->NXM_NX_REG0[] " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2902" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2926" $at_failed && at_fn_log_failure $at_traceon; } @@ -37327,20 +37459,20 @@ $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:2916' \ +#AT_STOP_303 +#AT_START_304 +at_fn_group_banner 304 'ofp-print.at:2940' \ "NXT_FLOW_MOD, high verbosity" " " 18 at_xfail=no ( - $as_echo "301. $at_setup_line: testing $at_desc ..." + $as_echo "304. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2918: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2942: ovs-ofctl ofp-print \"\\ 01 04 00 60 00 00 00 02 00 00 23 20 00 00 00 0d \\ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 \\ ff ff ff ff 01 00 00 00 00 14 00 00 00 00 00 00 \\ @@ -37348,7 +37480,7 @@ 00 00 00 7b 00 00 00 00 ff ff 00 18 00 00 23 20 \\ 00 07 00 1f 00 01 00 04 00 00 00 00 00 00 00 05 \\ \" 3" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2918" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2942" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 04 00 60 00 00 00 02 00 00 23 20 00 00 00 0d \ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 \ @@ -37364,7 +37496,7 @@ echo >>"$at_stdout"; $as_echo "NXT_FLOW_MOD (xid=0x2): ADD NXM_NX_TUN_ID(00000000000001c8), NXM_NX_REG0(0000007b) out_port:256 actions=load:0x5->NXM_NX_REG0[] " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2918" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2942" $at_failed && at_fn_log_failure $at_traceon; } @@ -37372,20 +37504,20 @@ $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:2930' \ +#AT_STOP_304 +#AT_START_305 +at_fn_group_banner 305 'ofp-print.at:2954' \ "OFPT_GROUP_MOD - OF1.1" " " 18 at_xfail=no ( - $as_echo "302. $at_setup_line: testing $at_desc ..." + $as_echo "305. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2932: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2956: ovs-ofctl ofp-print \"\\ 02 0f 00 70 11 22 33 44 00 00 01 00 87 65 43 21 \\ 00 20 00 64 00 00 00 01 ff ff ff ff 00 00 00 00 \\ 00 00 00 10 00 00 00 01 00 00 00 00 00 00 00 00 \\ @@ -37394,7 +37526,7 @@ 00 20 00 c8 00 00 00 03 ff ff ff ff 00 00 00 00 \\ 00 00 00 10 00 00 00 03 00 00 00 00 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2932" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2956" ( $at_check_trace; ovs-ofctl ofp-print "\ 02 0f 00 70 11 22 33 44 00 00 01 00 87 65 43 21 \ 00 20 00 64 00 00 00 01 ff ff ff ff 00 00 00 00 \ @@ -37412,7 +37544,7 @@ ADD group_id=2271560481,type=select,bucket=weight:100,watch_port:1,actions=output:1,bucket=weight:200,watch_port:2,actions=output:2,bucket=weight:200,watch_port:3,actions=output:3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2932" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2956" $at_failed && at_fn_log_failure $at_traceon; } @@ -37420,20 +37552,20 @@ $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:2946' \ +#AT_STOP_305 +#AT_START_306 +at_fn_group_banner 306 'ofp-print.at:2970' \ "OFPT_GROUP_MOD add - OF1.5" " " 18 at_xfail=no ( - $as_echo "303. $at_setup_line: testing $at_desc ..." + $as_echo "306. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2948: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2972: ovs-ofctl ofp-print \"\\ 06 0f 00 b8 11 22 33 44 00 00 01 00 87 65 43 21 \\ 00 78 00 00 ff ff ff ff 00 28 00 10 00 00 00 00 \\ 00 00 00 10 00 00 00 01 00 00 00 00 00 00 00 00 \\ @@ -37447,7 +37579,7 @@ 68 61 73 68 00 00 00 00 00 00 00 00 00 00 00 00 \\ 00 00 00 00 00 00 00 07 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2948" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2972" ( $at_check_trace; ovs-ofctl ofp-print "\ 06 0f 00 b8 11 22 33 44 00 00 01 00 87 65 43 21 \ 00 78 00 00 ff ff ff ff 00 28 00 10 00 00 00 00 \ @@ -37470,7 +37602,7 @@ ADD group_id=2271560481,type=select,selection_method=hash,selection_method_param=7,bucket=bucket_id:0,weight:100,watch_port:1,actions=output:1,bucket=bucket_id:1,weight:200,watch_port:2,actions=output:2,bucket=bucket_id:2,weight:200,watch_port:3,actions=output:3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2948" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2972" $at_failed && at_fn_log_failure $at_traceon; } @@ -37478,20 +37610,20 @@ $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:2967' \ +#AT_STOP_306 +#AT_START_307 +at_fn_group_banner 307 'ofp-print.at:2991' \ "OFPT_GROUP_MOD insert bucket - OF1.5" " " 18 at_xfail=no ( - $as_echo "304. $at_setup_line: testing $at_desc ..." + $as_echo "307. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2969: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:2993: ovs-ofctl ofp-print \"\\ 06 0f 00 90 11 22 33 44 00 03 01 00 87 65 43 21 \\ 00 78 00 00 ff ff ff fd 00 28 00 10 00 00 00 00 \\ 00 00 00 10 00 00 00 01 00 00 00 00 00 00 00 00 \\ @@ -37502,7 +37634,7 @@ 00 00 00 10 00 00 00 03 00 00 00 00 00 00 00 00 \\ 00 00 00 08 00 c8 00 00 00 01 00 08 00 00 00 03 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2969" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2993" ( $at_check_trace; ovs-ofctl ofp-print "\ 06 0f 00 90 11 22 33 44 00 03 01 00 87 65 43 21 \ 00 78 00 00 ff ff ff fd 00 28 00 10 00 00 00 00 \ @@ -37522,7 +37654,7 @@ INSERT_BUCKET command_bucket_id:first,group_id=2271560481,bucket=bucket_id:0,weight:100,watch_port:1,actions=output:1,bucket=bucket_id:1,weight:200,watch_port:2,actions=output:2,bucket=bucket_id:2,weight:200,watch_port:3,actions=output:3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2969" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2993" $at_failed && at_fn_log_failure $at_traceon; } @@ -37530,20 +37662,20 @@ $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:2985' \ +#AT_STOP_307 +#AT_START_308 +at_fn_group_banner 308 'ofp-print.at:3009' \ "NXT_FLOW_REMOVED" " " 18 at_xfail=no ( - $as_echo "305. $at_setup_line: testing $at_desc ..." + $as_echo "308. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:2987: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:3011: ovs-ofctl ofp-print \"\\ 01 04 00 78 00 00 00 00 00 00 23 20 00 00 00 0e \\ 00 00 00 00 00 00 00 00 ff ff 00 02 00 00 00 06 \\ 01 6e 36 00 00 05 00 3c 00 00 00 00 00 00 00 01 \\ @@ -37553,7 +37685,7 @@ 1e 02 00 02 00 00 20 04 c0 a8 00 01 00 00 22 04 \\ c0 a8 00 02 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:2987" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3011" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 04 00 78 00 00 00 00 00 00 23 20 00 00 00 0e \ 00 00 00 00 00 00 00 00 ff ff 00 02 00 00 00 06 \ @@ -37571,7 +37703,7 @@ echo >>"$at_stdout"; $as_echo "NXT_FLOW_REMOVED (xid=0x0): priority=65535,arp,in_port=3,vlan_tci=0x0000,dl_src=50:54:00:00:00:05,dl_dst=50:54:00:00:00:06,arp_spa=192.168.0.1,arp_tpa=192.168.0.2,arp_op=2 reason=idle table_id=1 duration6.024s idle5 pkts1 bytes60 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:2987" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3011" $at_failed && at_fn_log_failure $at_traceon; } @@ -37579,24 +37711,24 @@ $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:3001' \ +#AT_STOP_308 +#AT_START_309 +at_fn_group_banner 309 'ofp-print.at:3025' \ "NXT_FLOW_MOD_TABLE_ID" " " 18 at_xfail=no ( - $as_echo "306. $at_setup_line: testing $at_desc ..." + $as_echo "309. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:3003: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:3027: ovs-ofctl ofp-print \"\\ 01 04 00 18 01 02 03 04 00 00 23 20 00 00 00 0f \\ 01 00 00 00 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3003" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3027" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 04 00 18 01 02 03 04 00 00 23 20 00 00 00 0f \ 01 00 00 00 00 00 00 00 \ @@ -37608,7 +37740,7 @@ echo >>"$at_stdout"; $as_echo "NXT_FLOW_MOD_TABLE_ID (xid=0x1020304): enable " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3003" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3027" $at_failed && at_fn_log_failure $at_traceon; } @@ -37616,24 +37748,24 @@ $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:3011' \ +#AT_STOP_309 +#AT_START_310 +at_fn_group_banner 310 'ofp-print.at:3035' \ "NXST_FLOW request" " " 18 at_xfail=no ( - $as_echo "307. $at_setup_line: testing $at_desc ..." + $as_echo "310. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:3013: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:3037: ovs-ofctl ofp-print \"\\ 01 10 00 20 00 00 00 04 ff ff 00 00 00 00 23 20 \\ 00 00 00 00 00 00 00 00 ff ff 00 00 ff 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3013" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3037" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 10 00 20 00 00 00 04 ff ff 00 00 00 00 23 20 \ 00 00 00 00 00 00 00 00 ff ff 00 00 ff 00 00 00 \ @@ -37645,7 +37777,7 @@ echo >>"$at_stdout"; $as_echo "NXST_FLOW request (xid=0x4): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3013" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3037" $at_failed && at_fn_log_failure $at_traceon; } @@ -37653,20 +37785,20 @@ $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:3021' \ +#AT_STOP_310 +#AT_START_311 +at_fn_group_banner 311 'ofp-print.at:3045' \ "NXST_FLOW reply" " " 18 at_xfail=no ( - $as_echo "308. $at_setup_line: testing $at_desc ..." + $as_echo "311. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:3023: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:3047: ovs-ofctl ofp-print \"\\ 01 11 08 18 00 00 00 04 ff ff 00 00 00 00 23 20 \\ 00 00 00 00 00 00 00 00 00 88 00 00 00 00 00 01 \\ 02 dc 6c 00 ff ff 00 05 00 00 00 4c 00 00 00 00 \\ @@ -37798,7 +37930,7 @@ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \\ 00 00 00 00 00 00 00 64 00 00 00 00 00 00 19 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3023" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3047" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 11 08 18 00 00 00 04 ff ff 00 00 00 00 23 20 \ 00 00 00 00 00 00 00 00 00 88 00 00 00 00 00 01 \ @@ -37954,7 +38086,7 @@ cookie=0x0, duration=3600.0005s, table=1, n_packets=100, n_bytes=6400, actions=drop " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3023" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3047" $at_failed && at_fn_log_failure $at_traceon; } @@ -37962,24 +38094,24 @@ $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:3175' \ +#AT_STOP_311 +#AT_START_312 +at_fn_group_banner 312 'ofp-print.at:3199' \ "NXST_AGGREGATE request" " " 18 at_xfail=no ( - $as_echo "309. $at_setup_line: testing $at_desc ..." + $as_echo "312. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:3177: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:3201: ovs-ofctl ofp-print \"\\ 01 10 00 20 00 00 00 04 ff ff 00 00 00 00 23 20 \\ 00 00 00 01 00 00 00 00 ff ff 00 00 ff 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3177" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3201" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 10 00 20 00 00 00 04 ff ff 00 00 00 00 23 20 \ 00 00 00 01 00 00 00 00 ff ff 00 00 ff 00 00 00 \ @@ -37991,7 +38123,7 @@ echo >>"$at_stdout"; $as_echo "NXST_AGGREGATE request (xid=0x4): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3177" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3201" $at_failed && at_fn_log_failure $at_traceon; } @@ -37999,25 +38131,25 @@ $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:3185' \ +#AT_STOP_312 +#AT_START_313 +at_fn_group_banner 313 'ofp-print.at:3209' \ "NXST_AGGREGATE reply" " " 18 at_xfail=no ( - $as_echo "310. $at_setup_line: testing $at_desc ..." + $as_echo "313. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:3187: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:3211: ovs-ofctl ofp-print \"\\ 01 11 00 30 00 00 00 04 ff ff 00 00 00 00 23 20 \\ 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 07 \\ 00 00 00 00 00 00 01 a4 00 00 00 07 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3187" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3211" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 11 00 30 00 00 00 04 ff ff 00 00 00 00 23 20 \ 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 07 \ @@ -38030,7 +38162,7 @@ echo >>"$at_stdout"; $as_echo "NXST_AGGREGATE reply (xid=0x4): packet_count=7 byte_count=420 flow_count=7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3187" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3211" $at_failed && at_fn_log_failure $at_traceon; } @@ -38038,25 +38170,25 @@ $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:3196' \ +#AT_STOP_313 +#AT_START_314 +at_fn_group_banner 314 'ofp-print.at:3220' \ "NXST_FLOW_MONITOR request" " " 18 at_xfail=no ( - $as_echo "311. $at_setup_line: testing $at_desc ..." + $as_echo "314. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:3198: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:3222: ovs-ofctl ofp-print \"\\ 01 10 00 40 00 00 00 04 ff ff 00 00 00 00 23 20 00 00 00 02 00 00 00 00 \\ 00 00 40 00 00 3f ff fe 00 00 01 00 00 00 00 00 \\ 00 00 20 00 00 04 ff ff 00 06 02 00 00 00 00 00 00 00 00 02 00 01 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3198" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3222" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 10 00 40 00 00 00 04 ff ff 00 00 00 00 23 20 00 00 00 02 00 00 00 00 \ 00 00 40 00 00 3f ff fe 00 00 01 00 00 00 00 00 \ @@ -38071,7 +38203,7 @@ id=8192 flags=delete table=2 in_port=1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3198" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3222" $at_failed && at_fn_log_failure $at_traceon; } @@ -38079,26 +38211,26 @@ $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:3209' \ +#AT_STOP_314 +#AT_START_315 +at_fn_group_banner 315 'ofp-print.at:3233' \ "NXST_FLOW_MONITOR reply" " " 18 at_xfail=no ( - $as_echo "312. $at_setup_line: testing $at_desc ..." + $as_echo "315. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:3211: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:3235: ovs-ofctl ofp-print \"\\ 01 11 00 40 00 00 00 04 ff ff 00 00 00 00 23 20 00 00 00 02 00 00 00 00 \\ 00 20 00 01 00 05 80 00 00 05 00 10 00 06 01 00 12 34 56 78 9a bc de f0 \\ 00 00 00 02 00 01 00 00 \\ 00 08 00 03 00 01 86 a0 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3211" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3235" ( $at_check_trace; ovs-ofctl ofp-print "\ 01 11 00 40 00 00 00 04 ff ff 00 00 00 00 23 20 00 00 00 02 00 00 00 00 \ 00 20 00 01 00 05 80 00 00 05 00 10 00 06 01 00 12 34 56 78 9a bc de f0 \ @@ -38114,7 +38246,7 @@ event=ABBREV xid=0x186a0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3211" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3235" $at_failed && at_fn_log_failure $at_traceon; } @@ -38122,24 +38254,24 @@ $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:3224' \ +#AT_STOP_315 +#AT_START_316 +at_fn_group_banner 316 'ofp-print.at:3248' \ "OFPT_BUNDLE_CONTROL - OPEN_REQUEST" " " 18 at_xfail=no ( - $as_echo "313. $at_setup_line: testing $at_desc ..." + $as_echo "316. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:3226: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:3250: ovs-ofctl ofp-print \"\\ 05 21 00 10 00 00 00 00 \\ 00 00 00 01 00 00 00 01 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3226" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3250" ( $at_check_trace; ovs-ofctl ofp-print "\ 05 21 00 10 00 00 00 00 \ 00 00 00 01 00 00 00 01 \ @@ -38152,7 +38284,7 @@ bundle_id=0x1 type=OPEN_REQUEST flags=atomic " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3226" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3250" $at_failed && at_fn_log_failure $at_traceon; } @@ -38160,24 +38292,24 @@ $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:3235' \ +#AT_STOP_316 +#AT_START_317 +at_fn_group_banner 317 'ofp-print.at:3259' \ "OFPT_BUNDLE_CONTROL - OPEN_REQUEST" " " 18 at_xfail=no ( - $as_echo "314. $at_setup_line: testing $at_desc ..." + $as_echo "317. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:3237: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:3261: ovs-ofctl ofp-print \"\\ 05 21 00 10 00 00 00 00 \\ 00 00 00 01 00 00 00 02 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3237" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3261" ( $at_check_trace; ovs-ofctl ofp-print "\ 05 21 00 10 00 00 00 00 \ 00 00 00 01 00 00 00 02 \ @@ -38190,7 +38322,7 @@ bundle_id=0x1 type=OPEN_REQUEST flags=ordered " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3237" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3261" $at_failed && at_fn_log_failure $at_traceon; } @@ -38198,24 +38330,24 @@ $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:3246' \ +#AT_STOP_317 +#AT_START_318 +at_fn_group_banner 318 'ofp-print.at:3270' \ "OFPT_BUNDLE_CONTROL - OPEN_REQUEST" " " 18 at_xfail=no ( - $as_echo "315. $at_setup_line: testing $at_desc ..." + $as_echo "318. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:3248: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:3272: ovs-ofctl ofp-print \"\\ 05 21 00 10 00 00 00 00 \\ 00 00 00 01 00 00 00 03 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3248" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3272" ( $at_check_trace; ovs-ofctl ofp-print "\ 05 21 00 10 00 00 00 00 \ 00 00 00 01 00 00 00 03 \ @@ -38228,7 +38360,7 @@ bundle_id=0x1 type=OPEN_REQUEST flags=atomic ordered " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3248" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3272" $at_failed && at_fn_log_failure $at_traceon; } @@ -38236,24 +38368,24 @@ $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:3257' \ +#AT_STOP_318 +#AT_START_319 +at_fn_group_banner 319 'ofp-print.at:3281' \ "OFPT_BUNDLE_CONTROL - OPEN_REPLY" " " 18 at_xfail=no ( - $as_echo "316. $at_setup_line: testing $at_desc ..." + $as_echo "319. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:3259: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:3283: ovs-ofctl ofp-print \"\\ 05 21 00 10 00 00 00 00 \\ 00 00 00 01 00 01 00 01 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3259" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3283" ( $at_check_trace; ovs-ofctl ofp-print "\ 05 21 00 10 00 00 00 00 \ 00 00 00 01 00 01 00 01 \ @@ -38266,7 +38398,7 @@ bundle_id=0x1 type=OPEN_REPLY flags=atomic " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3259" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3283" $at_failed && at_fn_log_failure $at_traceon; } @@ -38274,24 +38406,24 @@ $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:3268' \ +#AT_STOP_319 +#AT_START_320 +at_fn_group_banner 320 'ofp-print.at:3292' \ "OFPT_BUNDLE_CONTROL - CLOSE_REQUEST" " " 18 at_xfail=no ( - $as_echo "317. $at_setup_line: testing $at_desc ..." + $as_echo "320. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:3270: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:3294: ovs-ofctl ofp-print \"\\ 05 21 00 10 00 00 00 00 \\ 00 00 00 01 00 02 00 01 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3270" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3294" ( $at_check_trace; ovs-ofctl ofp-print "\ 05 21 00 10 00 00 00 00 \ 00 00 00 01 00 02 00 01 \ @@ -38304,7 +38436,7 @@ bundle_id=0x1 type=CLOSE_REQUEST flags=atomic " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3270" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3294" $at_failed && at_fn_log_failure $at_traceon; } @@ -38312,24 +38444,24 @@ $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:3279' \ +#AT_STOP_320 +#AT_START_321 +at_fn_group_banner 321 'ofp-print.at:3303' \ "OFPT_BUNDLE_CONTROL - CLOSE_REPLY" " " 18 at_xfail=no ( - $as_echo "318. $at_setup_line: testing $at_desc ..." + $as_echo "321. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:3281: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:3305: ovs-ofctl ofp-print \"\\ 05 21 00 10 00 00 00 00 \\ 00 00 00 01 00 03 00 01 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3281" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3305" ( $at_check_trace; ovs-ofctl ofp-print "\ 05 21 00 10 00 00 00 00 \ 00 00 00 01 00 03 00 01 \ @@ -38342,7 +38474,7 @@ bundle_id=0x1 type=CLOSE_REPLY flags=atomic " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3281" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3305" $at_failed && at_fn_log_failure $at_traceon; } @@ -38350,24 +38482,24 @@ $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:3290' \ +#AT_STOP_321 +#AT_START_322 +at_fn_group_banner 322 'ofp-print.at:3314' \ "OFPT_BUNDLE_CONTROL - COMMIT_REQUEST" " " 18 at_xfail=no ( - $as_echo "319. $at_setup_line: testing $at_desc ..." + $as_echo "322. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:3292: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:3316: ovs-ofctl ofp-print \"\\ 05 21 00 10 00 00 00 00 \\ 00 00 00 01 00 04 00 01 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3292" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3316" ( $at_check_trace; ovs-ofctl ofp-print "\ 05 21 00 10 00 00 00 00 \ 00 00 00 01 00 04 00 01 \ @@ -38380,7 +38512,7 @@ bundle_id=0x1 type=COMMIT_REQUEST flags=atomic " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3292" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3316" $at_failed && at_fn_log_failure $at_traceon; } @@ -38388,24 +38520,24 @@ $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:3301' \ +#AT_STOP_322 +#AT_START_323 +at_fn_group_banner 323 'ofp-print.at:3325' \ "OFPT_BUNDLE_CONTROL - COMMIT_REPLY" " " 18 at_xfail=no ( - $as_echo "320. $at_setup_line: testing $at_desc ..." + $as_echo "323. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:3303: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:3327: ovs-ofctl ofp-print \"\\ 05 21 00 10 00 00 00 00 \\ 00 00 00 01 00 05 00 01 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3303" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3327" ( $at_check_trace; ovs-ofctl ofp-print "\ 05 21 00 10 00 00 00 00 \ 00 00 00 01 00 05 00 01 \ @@ -38418,7 +38550,7 @@ bundle_id=0x1 type=COMMIT_REPLY flags=atomic " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3303" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3327" $at_failed && at_fn_log_failure $at_traceon; } @@ -38426,24 +38558,24 @@ $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:3312' \ +#AT_STOP_323 +#AT_START_324 +at_fn_group_banner 324 'ofp-print.at:3336' \ "OFPT_BUNDLE_CONTROL - DISCARD_REQUEST" " " 18 at_xfail=no ( - $as_echo "321. $at_setup_line: testing $at_desc ..." + $as_echo "324. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:3314: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:3338: ovs-ofctl ofp-print \"\\ 05 21 00 10 00 00 00 00 \\ 00 00 00 01 00 06 00 01 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3314" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3338" ( $at_check_trace; ovs-ofctl ofp-print "\ 05 21 00 10 00 00 00 00 \ 00 00 00 01 00 06 00 01 \ @@ -38456,7 +38588,7 @@ bundle_id=0x1 type=DISCARD_REQUEST flags=atomic " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3314" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3338" $at_failed && at_fn_log_failure $at_traceon; } @@ -38464,24 +38596,24 @@ $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:3323' \ +#AT_STOP_324 +#AT_START_325 +at_fn_group_banner 325 'ofp-print.at:3347' \ "OFPT_BUNDLE_CONTROL - DISCARD_REPLY" " " 18 at_xfail=no ( - $as_echo "322. $at_setup_line: testing $at_desc ..." + $as_echo "325. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:3325: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:3349: ovs-ofctl ofp-print \"\\ 05 21 00 10 00 00 00 00 \\ 00 00 00 01 00 07 00 01 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3325" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3349" ( $at_check_trace; ovs-ofctl ofp-print "\ 05 21 00 10 00 00 00 00 \ 00 00 00 01 00 07 00 01 \ @@ -38494,7 +38626,7 @@ bundle_id=0x1 type=DISCARD_REPLY flags=atomic " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3325" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3349" $at_failed && at_fn_log_failure $at_traceon; } @@ -38502,24 +38634,24 @@ $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:3334' \ +#AT_STOP_325 +#AT_START_326 +at_fn_group_banner 326 'ofp-print.at:3358' \ "OFPT_BUNDLE_ADD_MESSAGE - verify xid" " " 18 at_xfail=no ( - $as_echo "323. $at_setup_line: testing $at_desc ..." + $as_echo "326. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:3336: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:3360: ovs-ofctl ofp-print \"\\ 05 22 00 20 00 00 00 00 00 00 00 01 00 00 00 01 \\ 05 00 00 08 00 00 00 01 00 00 00 00 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3336" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3360" ( $at_check_trace; ovs-ofctl ofp-print "\ 05 22 00 20 00 00 00 00 00 00 00 01 00 00 00 01 \ 05 00 00 08 00 00 00 01 00 00 00 00 00 00 00 00 \ @@ -38531,7 +38663,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_BUNDLE_ADD_MESSAGE (OF1.4) (xid=0x0): ***decode error: OFPBFC_MSG_BAD_XID*** " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3336" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3360" $at_failed && at_fn_log_failure $at_traceon; } @@ -38539,24 +38671,24 @@ $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:3344' \ +#AT_STOP_326 +#AT_START_327 +at_fn_group_banner 327 'ofp-print.at:3368' \ "OFPT_BUNDLE_ADD_MESSAGE - reject OFPT_HELLO" " " 18 at_xfail=no ( - $as_echo "324. $at_setup_line: testing $at_desc ..." + $as_echo "327. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:3346: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:3370: ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print \"\\ 05 22 00 20 00 00 00 00 00 00 00 01 00 00 00 01 \\ 05 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3346" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3370" ( $at_check_trace; ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print "\ 05 22 00 20 00 00 00 00 00 00 00 01 00 00 00 01 \ 05 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 \ @@ -38570,7 +38702,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_BUNDLE_ADD_MESSAGE (OF1.4) (xid=0x0): ***decode error: OFPBFC_MSG_UNSUP*** " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3346" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3370" $at_failed && at_fn_log_failure $at_traceon; } @@ -38578,20 +38710,20 @@ $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:3356' \ +#AT_STOP_327 +#AT_START_328 +at_fn_group_banner 328 'ofp-print.at:3380' \ "OFPT_BUNDLE_ADD_MESSAGE - FLOW_MOD" " " 18 at_xfail=no ( - $as_echo "325. $at_setup_line: testing $at_desc ..." + $as_echo "328. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:3358: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:3382: ovs-ofctl ofp-print \"\\ 05 22 00 a0 00 00 00 02 00 00 00 01 00 00 00 01 \\ 05 0e 00 90 00 00 00 02 00 00 00 00 00 00 00 00 \\ 00 00 00 00 00 00 00 00 01 00 00 00 00 00 ff ff \\ @@ -38603,7 +38735,7 @@ 00 01 00 00 00 00 00 00 00 04 00 18 00 00 00 00 \\ 00 00 00 10 00 00 00 03 00 00 00 00 00 00 00 00 \\ \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3358" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3382" ( $at_check_trace; ovs-ofctl ofp-print "\ 05 22 00 a0 00 00 00 02 00 00 00 01 00 00 00 01 \ 05 0e 00 90 00 00 00 02 00 00 00 00 00 00 00 00 \ @@ -38625,7 +38757,7 @@ OFPT_FLOW_MOD (OF1.4) (xid=0x2): ADD table:1 priority=65535,arp,in_port=1,vlan_tci=0x0000/0x1fff,dl_src=50:54:00:00:00:06,dl_dst=50:54:00:00:00:05,arp_spa=192.168.0.2,arp_tpa=192.168.0.1,arp_op=2 actions=output:3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3358" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3382" $at_failed && at_fn_log_failure $at_traceon; } @@ -38633,26 +38765,26 @@ $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:3376' \ +#AT_STOP_328 +#AT_START_329 +at_fn_group_banner 329 'ofp-print.at:3400' \ "OFPT_BUNDLE_ADD_MESSAGE - PORT_MOD" " " 18 at_xfail=no ( - $as_echo "326. $at_setup_line: testing $at_desc ..." + $as_echo "329. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ofp-print.at:3378: ovs-ofctl ofp-print \"\\ +$as_echo "$at_srcdir/ofp-print.at:3402: ovs-ofctl ofp-print \"\\ 05 22 00 38 00 00 00 03 00 00 00 01 00 00 00 01 \\ 05 10 00 28 00 00 00 03 00 00 00 03 00 00 00 00 \\ 50 54 00 00 00 01 00 00 00 00 00 01 00 00 00 01 \\ 00 00 00 08 00 00 00 01 \"" -at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3378" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-print.at:3402" ( $at_check_trace; ovs-ofctl ofp-print "\ 05 22 00 38 00 00 00 03 00 00 00 01 00 00 00 01 \ 05 10 00 28 00 00 00 03 00 00 00 03 00 00 00 00 \ @@ -38671,7 +38803,7 @@ advertise: 10MB-HD " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3378" +at_fn_check_status 0 $at_status "$at_srcdir/ofp-print.at:3402" $at_failed && at_fn_log_failure $at_traceon; } @@ -38679,13 +38811,13 @@ $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-util.at:3' \ +#AT_STOP_329 +#AT_START_330 +at_fn_group_banner 330 'ofp-util.at:3' \ "encoding hellos" " " 19 at_xfail=no ( - $as_echo "327. $at_setup_line: testing $at_desc ..." + $as_echo "330. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -38848,13 +38980,124 @@ $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-errors.at:3' \ +#AT_STOP_330 +#AT_START_331 +at_fn_group_banner 331 'ofp-util.at:54' \ + "parsing key-value pairs" " " 19 +at_xfail=no +( + $as_echo "331. $at_setup_line: testing $at_desc ..." + $at_traceon + +ovs_init + +{ set +x +$as_echo "$at_srcdir/ofp-util.at:56: ovs-ofctl parse-key-value a a,b 'a b' 'a b' 'a +b'" +at_fn_check_prepare_notrace 'an embedded newline' "ofp-util.at:56" +( $at_check_trace; ovs-ofctl parse-key-value a a,b 'a b' 'a b' 'a +b' +) >>"$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 "a +a, b +a, b +a, b +a, b +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofp-util.at:56" +$at_failed && at_fn_log_failure +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/ofp-util.at:65: ovs-ofctl parse-key-value a:b a=b a:b,c=d 'a=b c' 'a(b)' 'a(b),c(d)'" +at_fn_check_prepare_trace "ofp-util.at:65" +( $at_check_trace; ovs-ofctl parse-key-value a:b a=b a:b,c=d 'a=b c' 'a(b)' 'a(b),c(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 "a=b +a=b +a=b, c=d +a=b, c +a=b +a=b, c=d +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofp-util.at:65" +$at_failed && at_fn_log_failure +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/ofp-util.at:75: ovs-ofctl parse-key-value 'a:(b,c)' 'a:b(c,d)e' 'a(b,c(d,e),f)'" +at_fn_check_prepare_trace "ofp-util.at:75" +( $at_check_trace; ovs-ofctl parse-key-value 'a:(b,c)' 'a:b(c,d)e' 'a(b,c(d,e),f)' +) >>"$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 "a=(b,c) +a=b(c,d)e +a=b,c(d,e),f +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofp-util.at:75" +$at_failed && at_fn_log_failure +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/ofp-util.at:82: ovs-ofctl parse-key-value a,,b ',a b' ' a b ,'" +at_fn_check_prepare_trace "ofp-util.at:82" +( $at_check_trace; ovs-ofctl parse-key-value a,,b ',a b' ' a b ,' +) >>"$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 "a, b +a, b +a, b +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofp-util.at:82" +$at_failed && at_fn_log_failure +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/ofp-util.at:91: ovs-ofctl parse-key-value 'a(b' 'a(b(c)' 'a=b(c'" +at_fn_check_prepare_trace "ofp-util.at:91" +( $at_check_trace; ovs-ofctl parse-key-value 'a(b' 'a(b(c)' 'a=b(c' +) >>"$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 "a=b +a=b(c) +a=b(c +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofp-util.at:91" +$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_331 +#AT_START_332 +at_fn_group_banner 332 'ofp-errors.at:3' \ "OFPT_ERROR with type OFPET_HELLO_FAILED - OF1.0" "" 20 at_xfail=no ( - $as_echo "328. $at_setup_line: testing $at_desc ..." + $as_echo "332. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -38880,13 +39123,13 @@ $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-errors.at:11' \ +#AT_STOP_332 +#AT_START_333 +at_fn_group_banner 333 'ofp-errors.at:11' \ "OFPT_ERROR with type OFPET_HELLO_FAILED - OF1.1" "" 20 at_xfail=no ( - $as_echo "329. $at_setup_line: testing $at_desc ..." + $as_echo "333. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -38912,13 +39155,13 @@ $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-errors.at:19' \ +#AT_STOP_333 +#AT_START_334 +at_fn_group_banner 334 'ofp-errors.at:19' \ "OFPT_ERROR with type OFPET_BAD_REQUEST - OF1.0" " " 20 at_xfail=no ( - $as_echo "330. $at_setup_line: testing $at_desc ..." + $as_echo "334. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -38946,13 +39189,13 @@ $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-errors.at:29' \ +#AT_STOP_334 +#AT_START_335 +at_fn_group_banner 335 'ofp-errors.at:29' \ "OFPT_ERROR prints type of truncated inner messages" "" 20 at_xfail=no ( - $as_echo "331. $at_setup_line: testing $at_desc ..." + $as_echo "335. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -38991,13 +39234,13 @@ $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:46' \ +#AT_STOP_335 +#AT_START_336 +at_fn_group_banner 336 'ofp-errors.at:46' \ "OFPT_ERROR with code OFPBMC_BAD_PREREQ - OF1.0" " " 20 at_xfail=no ( - $as_echo "332. $at_setup_line: testing $at_desc ..." + $as_echo "336. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -39023,13 +39266,13 @@ $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:54' \ +#AT_STOP_336 +#AT_START_337 +at_fn_group_banner 337 'ofp-errors.at:54' \ "OFPT_ERROR with code OFPBMC_BAD_PREREQ - OF1.1" " " 20 at_xfail=no ( - $as_echo "333. $at_setup_line: testing $at_desc ..." + $as_echo "337. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -39055,13 +39298,13 @@ $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:64' \ +#AT_STOP_337 +#AT_START_338 +at_fn_group_banner 338 'ofp-errors.at:64' \ "OFPT_ERROR with type OFPFMFC_OVERLAP - OF1.0" " " 20 at_xfail=no ( - $as_echo "334. $at_setup_line: testing $at_desc ..." + $as_echo "338. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -39089,13 +39332,13 @@ $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:73' \ +#AT_STOP_338 +#AT_START_339 +at_fn_group_banner 339 'ofp-errors.at:73' \ "OFPT_ERROR with type OFPBIC_UNSUP_INST - OF1.1" " " 20 at_xfail=no ( - $as_echo "335. $at_setup_line: testing $at_desc ..." + $as_echo "339. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -39123,13 +39366,13 @@ $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:83' \ +#AT_STOP_339 +#AT_START_340 +at_fn_group_banner 340 'ofp-errors.at:83' \ "OFPT_ERROR with type OFPBIC_DUP_INST - OF1.4" " " 20 at_xfail=no ( - $as_echo "336. $at_setup_line: testing $at_desc ..." + $as_echo "340. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -39157,13 +39400,13 @@ $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:97' \ +#AT_STOP_340 +#AT_START_341 +at_fn_group_banner 341 'ofp-errors.at:97' \ "encoding OFPBIC_* experimenter errors" " " 20 at_xfail=no ( - $as_echo "337. $at_setup_line: testing $at_desc ..." + $as_echo "341. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -39211,13 +39454,13 @@ $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:117' \ +#AT_STOP_341 +#AT_START_342 +at_fn_group_banner 342 'ofp-errors.at:117' \ "encoding errors extension that became official" " " 20 at_xfail=no ( - $as_echo "338. $at_setup_line: testing $at_desc ..." + $as_echo "342. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -39275,13 +39518,13 @@ $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:136' \ +#AT_STOP_342 +#AT_START_343 +at_fn_group_banner 343 'ofp-errors.at:136' \ "decoding OFPBIC_* experimenter errors" " " 20 at_xfail=no ( - $as_echo "339. $at_setup_line: testing $at_desc ..." + $as_echo "343. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -39339,13 +39582,13 @@ $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:152' \ +#AT_STOP_343 +#AT_START_344 +at_fn_group_banner 344 'ofp-errors.at:152' \ "decoding experimenter errors" " " 20 at_xfail=no ( - $as_echo "340. $at_setup_line: testing $at_desc ..." + $as_echo "344. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -39455,13 +39698,13 @@ $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:184' \ +#AT_STOP_344 +#AT_START_345 +at_fn_group_banner 345 'ofp-errors.at:184' \ "encoding experimenter errors" " " 20 at_xfail=no ( - $as_echo "341. $at_setup_line: testing $at_desc ..." + $as_echo "345. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -39610,13 +39853,13 @@ $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 'ovs-ofctl.at:3' \ +#AT_STOP_345 +#AT_START_346 +at_fn_group_banner 346 'ovs-ofctl.at:3' \ "ovs-ofctl parse-flows choice of protocol" " " 21 at_xfail=no ( - $as_echo "342. $at_setup_line: testing $at_desc ..." + $as_echo "346. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -39789,13 +40032,13 @@ $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 'ovs-ofctl.at:148' \ +#AT_STOP_346 +#AT_START_347 +at_fn_group_banner 347 'ovs-ofctl.at:148' \ "ovs-ofctl parse-flows (OpenFlow 1.0)" " " 21 at_xfail=no ( - $as_echo "343. $at_setup_line: testing $at_desc ..." + $as_echo "347. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -39865,13 +40108,13 @@ $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 'ovs-ofctl.at:185' \ +#AT_STOP_347 +#AT_START_348 +at_fn_group_banner 348 'ovs-ofctl.at:185' \ "ovs-ofctl parse-flows (OpenFlow 1.1)" " " 21 at_xfail=no ( - $as_echo "344. $at_setup_line: testing $at_desc ..." + $as_echo "348. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -39941,13 +40184,13 @@ $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 'ovs-ofctl.at:222' \ +#AT_STOP_348 +#AT_START_349 +at_fn_group_banner 349 'ovs-ofctl.at:222' \ "ovs-ofctl parse-flows (OpenFlow 1.2)" " " 21 at_xfail=no ( - $as_echo "345. $at_setup_line: testing $at_desc ..." + $as_echo "349. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -40025,13 +40268,13 @@ $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:267' \ +#AT_STOP_349 +#AT_START_350 +at_fn_group_banner 350 'ovs-ofctl.at:267' \ "ovs-ofctl parse-flow with invalid mask" " " 21 at_xfail=no ( - $as_echo "346. $at_setup_line: testing $at_desc ..." + $as_echo "350. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -40088,13 +40331,13 @@ $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:306' \ +#AT_STOP_350 +#AT_START_351 +at_fn_group_banner 351 'ovs-ofctl.at:306' \ "ovs-ofctl action inconsistency (OpenFlow 1.1)" " " 21 at_xfail=no ( - $as_echo "347. $at_setup_line: testing $at_desc ..." + $as_echo "351. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -40120,13 +40363,13 @@ $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:312' \ +#AT_STOP_351 +#AT_START_352 +at_fn_group_banner 352 'ovs-ofctl.at:312' \ "ovs-ofctl parse-flows (skb_priority)" " " 21 at_xfail=no ( - $as_echo "348. $at_setup_line: testing $at_desc ..." + $as_echo "352. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -40157,13 +40400,13 @@ $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:324' \ +#AT_STOP_352 +#AT_START_353 +at_fn_group_banner 353 'ovs-ofctl.at:324' \ "ovs-ofctl parse-flows (NXM)" " " 21 at_xfail=no ( - $as_echo "349. $at_setup_line: testing $at_desc ..." + $as_echo "353. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -40279,13 +40522,13 @@ $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:407' \ +#AT_STOP_353 +#AT_START_354 +at_fn_group_banner 354 'ovs-ofctl.at:407' \ "ovs-ofctl -F nxm parse-flows" " " 21 at_xfail=no ( - $as_echo "350. $at_setup_line: testing $at_desc ..." + $as_echo "354. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -40390,13 +40633,13 @@ $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:480' \ +#AT_STOP_354 +#AT_START_355 +at_fn_group_banner 355 'ovs-ofctl.at:480' \ "ovs-ofctl -F nxm -mmm parse-flows" " " 21 at_xfail=no ( - $as_echo "351. $at_setup_line: testing $at_desc ..." + $as_echo "355. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -40501,13 +40744,13 @@ $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:553' \ +#AT_STOP_355 +#AT_START_356 +at_fn_group_banner 356 'ovs-ofctl.at:553' \ "ovs-ofctl parse-nx-match" " " 21 at_xfail=no ( - $as_echo "352. $at_setup_line: testing $at_desc ..." + $as_echo "356. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -41167,13 +41410,13 @@ $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:1173' \ +#AT_STOP_356 +#AT_START_357 +at_fn_group_banner 357 'ovs-ofctl.at:1173' \ "ovs-ofctl parse-ofp10-match" " " 21 at_xfail=no ( - $as_echo "353. $at_setup_line: testing $at_desc ..." + $as_echo "357. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -41361,13 +41604,13 @@ $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:1390' \ +#AT_STOP_357 +#AT_START_358 +at_fn_group_banner 358 'ovs-ofctl.at:1390' \ "ovs-ofctl parse-ofp11-match" " " 21 at_xfail=no ( - $as_echo "354. $at_setup_line: testing $at_desc ..." + $as_echo "358. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -41565,13 +41808,13 @@ $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:1716' \ +#AT_STOP_358 +#AT_START_359 +at_fn_group_banner 359 'ovs-ofctl.at:1716' \ "ovs-ofctl parse-nx-match loose" " " 21 at_xfail=no ( - $as_echo "355. $at_setup_line: testing $at_desc ..." + $as_echo "359. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -41623,13 +41866,13 @@ $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:1737' \ +#AT_STOP_359 +#AT_START_360 +at_fn_group_banner 360 'ovs-ofctl.at:1737' \ "ovs-ofctl parse-oxm (OpenFlow 1.2)" " " 21 at_xfail=no ( - $as_echo "356. $at_setup_line: testing $at_desc ..." + $as_echo "360. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -42165,13 +42408,13 @@ $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:2231' \ +#AT_STOP_360 +#AT_START_361 +at_fn_group_banner 361 'ovs-ofctl.at:2231' \ "ovs-ofctl parse-oxm (OpenFlow 1.3)" " " 21 at_xfail=no ( - $as_echo "357. $at_setup_line: testing $at_desc ..." + $as_echo "361. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -42212,13 +42455,13 @@ $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:2254' \ +#AT_STOP_361 +#AT_START_362 +at_fn_group_banner 362 'ovs-ofctl.at:2254' \ "ovs-ofctl parse-oxm (OpenFlow 1.5)" " " 21 at_xfail=no ( - $as_echo "358. $at_setup_line: testing $at_desc ..." + $as_echo "362. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -42301,13 +42544,13 @@ $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:2319' \ +#AT_STOP_362 +#AT_START_363 +at_fn_group_banner 363 'ovs-ofctl.at:2319' \ "ovs-ofctl parse-oxm loose" " " 21 at_xfail=no ( - $as_echo "359. $at_setup_line: testing $at_desc ..." + $as_echo "363. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -42359,13 +42602,13 @@ $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:2340' \ +#AT_STOP_363 +#AT_START_364 +at_fn_group_banner 364 'ovs-ofctl.at:2340' \ "experimenter OXM encoding" " " 21 at_xfail=no ( - $as_echo "360. $at_setup_line: testing $at_desc ..." + $as_echo "364. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -42443,13 +42686,13 @@ $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:2387' \ +#AT_STOP_364 +#AT_START_365 +at_fn_group_banner 365 'ovs-ofctl.at:2387' \ "check TCP flags expression in OXM and NXM" " " 21 at_xfail=no ( - $as_echo "361. $at_setup_line: testing $at_desc ..." + $as_echo "365. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -42545,13 +42788,13 @@ $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:2419' \ +#AT_STOP_365 +#AT_START_366 +at_fn_group_banner 366 'ovs-ofctl.at:2419' \ "ovs-ofctl check-vlan" " " 21 at_xfail=no ( - $as_echo "362. $at_setup_line: testing $at_desc ..." + $as_echo "366. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -42774,13 +43017,13 @@ $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:2516' \ +#AT_STOP_366 +#AT_START_367 +at_fn_group_banner 367 'ovs-ofctl.at:2516' \ "ovs-ofctl -F option and NXM features" " " 21 at_xfail=no ( - $as_echo "363. $at_setup_line: testing $at_desc ..." + $as_echo "367. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -42819,13 +43062,13 @@ $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:2529' \ +#AT_STOP_367 +#AT_START_368 +at_fn_group_banner 368 'ovs-ofctl.at:2529' \ "ovs-ofctl -F option with flow_mods" " " 21 at_xfail=no ( - $as_echo "364. $at_setup_line: testing $at_desc ..." + $as_echo "368. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -43038,13 +43281,13 @@ $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:2541' \ +#AT_STOP_368 +#AT_START_369 +at_fn_group_banner 369 'ovs-ofctl.at:2541' \ "ovs-ofctl dump-flows honors -F option" " " 21 at_xfail=no ( - $as_echo "365. $at_setup_line: testing $at_desc ..." + $as_echo "369. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -43257,13 +43500,13 @@ $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:2553' \ +#AT_STOP_369 +#AT_START_370 +at_fn_group_banner 370 'ovs-ofctl.at:2553' \ "ovs-ofctl dump-flows rejects bad -F option" " " 21 at_xfail=no ( - $as_echo "366. $at_setup_line: testing $at_desc ..." + $as_echo "370. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -43460,13 +43703,13 @@ $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:2562' \ +#AT_STOP_370 +#AT_START_371 +at_fn_group_banner 371 'ovs-ofctl.at:2562' \ "ovs-ofctl add-flow reports non-normalized flows" "" 21 at_xfail=no ( - $as_echo "367. $at_setup_line: testing $at_desc ..." + $as_echo "371. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -43665,13 +43908,13 @@ $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:2576' \ +#AT_STOP_371 +#AT_START_372 +at_fn_group_banner 372 'ovs-ofctl.at:2576' \ "ovs-ofctl dump-flows with sorting" " " 21 at_xfail=no ( - $as_echo "368. $at_setup_line: testing $at_desc ..." + $as_echo "372. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -43814,13 +44057,30 @@ priority=2,in_port=1025 actions=output:47 priority=8,tcp,tp_src=5 actions=drop priority=9,tcp,tp_src=6 actions=drop +priority=10,tun_metadata0=0xab actions=drop +priority=11,tun_metadata0=0xcd actions=drop _ATEOF { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2591: ovs-ofctl add-flows br0 allflows.txt +$as_echo "$at_srcdir/ovs-ofctl.at:2593: ovs-ofctl add-tlv-map br0 \"{class=0xffff,type=0,len=4}->tun_metadata0\"" +at_fn_check_prepare_trace "ovs-ofctl.at:2593" +( $at_check_trace; ovs-ofctl add-tlv-map br0 "{class=0xffff,type=0,len=4}->tun_metadata0" +) >>"$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-ofctl.at:2593" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/ovs-ofctl.at:2594: ovs-ofctl add-flows br0 allflows.txt " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-ofctl.at:2591" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-ofctl.at:2594" ( $at_check_trace; ovs-ofctl add-flows br0 allflows.txt ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -43828,15 +44088,16 @@ $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-ofctl.at:2591" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2594" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } + { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2593: ovs-ofctl --sort dump-flows br0 | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-ofctl.at:2593" +$as_echo "$at_srcdir/ovs-ofctl.at:2597: ovs-ofctl --sort dump-flows br0 | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-ofctl.at:2597" ( $at_check_trace; ovs-ofctl --sort dump-flows br0 | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -43851,23 +44112,27 @@ priority=7,in_port=1029 actions=output:43 priority=8,tcp,tp_src=5 actions=drop priority=9,tcp,tp_src=6 actions=drop + priority=10,tun_metadata0=0xab actions=drop + priority=11,tun_metadata0=0xcd actions=drop " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2593" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2597" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2604: ovs-ofctl --rsort dump-flows br0 | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-ofctl.at:2604" +$as_echo "$at_srcdir/ovs-ofctl.at:2610: ovs-ofctl --rsort dump-flows br0 | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-ofctl.at:2610" ( $at_check_trace; ovs-ofctl --rsort dump-flows br0 | ofctl_strip ) >>"$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 " priority=9,tcp,tp_src=6 actions=drop +echo >>"$at_stdout"; $as_echo " priority=11,tun_metadata0=0xcd actions=drop + priority=10,tun_metadata0=0xab actions=drop + priority=9,tcp,tp_src=6 actions=drop priority=8,tcp,tp_src=5 actions=drop priority=7,in_port=1029 actions=output:43 priority=6,in_port=1027 actions=output:64 @@ -43878,15 +44143,15 @@ priority=1,in_port=1026 actions=output:45 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2604" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2610" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2615: ovs-ofctl --sort=in_port dump-flows br0 | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-ofctl.at:2615" +$as_echo "$at_srcdir/ovs-ofctl.at:2623: ovs-ofctl --sort=in_port dump-flows br0 | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-ofctl.at:2623" ( $at_check_trace; ovs-ofctl --sort=in_port dump-flows br0 | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -43899,19 +44164,21 @@ priority=7,in_port=1029 actions=output:43 priority=5,in_port=1029 actions=output:43 priority=4,in_port=23213 actions=output:42 + priority=11,tun_metadata0=0xcd actions=drop + priority=10,tun_metadata0=0xab actions=drop priority=9,tcp,tp_src=6 actions=drop priority=8,tcp,tp_src=5 actions=drop " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2615" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2623" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2626: ovs-ofctl --rsort=in_port dump-flows br0 | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-ofctl.at:2626" +$as_echo "$at_srcdir/ovs-ofctl.at:2636: ovs-ofctl --rsort=in_port dump-flows br0 | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-ofctl.at:2636" ( $at_check_trace; ovs-ofctl --rsort=in_port dump-flows br0 | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -43924,19 +44191,21 @@ priority=6,in_port=1027 actions=output:64 priority=1,in_port=1026 actions=output:45 priority=2,in_port=1025 actions=output:47 + priority=11,tun_metadata0=0xcd actions=drop + priority=10,tun_metadata0=0xab actions=drop priority=9,tcp,tp_src=6 actions=drop priority=8,tcp,tp_src=5 actions=drop " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2626" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2636" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2637: ovs-ofctl --sort=tcp_src dump-flows br0 | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-ofctl.at:2637" +$as_echo "$at_srcdir/ovs-ofctl.at:2649: ovs-ofctl --sort=tcp_src dump-flows br0 | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-ofctl.at:2649" ( $at_check_trace; ovs-ofctl --sort=tcp_src dump-flows br0 | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -43944,6 +44213,8 @@ at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo " priority=8,tcp,tp_src=5 actions=drop priority=9,tcp,tp_src=6 actions=drop + priority=11,tun_metadata0=0xcd actions=drop + priority=10,tun_metadata0=0xab actions=drop priority=7,in_port=1029 actions=output:43 priority=6,in_port=1027 actions=output:64 priority=5,in_port=1029 actions=output:43 @@ -43953,16 +44224,16 @@ priority=1,in_port=1026 actions=output:45 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2637" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2649" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2648: ovs-ofctl --sort=in_port --sort=tcp_src dump-flows br0 | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-ofctl.at:2648" -( $at_check_trace; ovs-ofctl --sort=in_port --sort=tcp_src dump-flows br0 | ofctl_strip +$as_echo "$at_srcdir/ovs-ofctl.at:2662: ovs-ofctl --sort=in_port --sort=tcp_src --sort=tun_metadata0 dump-flows br0 | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-ofctl.at:2662" +( $at_check_trace; ovs-ofctl --sort=in_port --sort=tcp_src --sort=tun_metadata0 dump-flows br0 | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter @@ -43976,54 +44247,56 @@ priority=4,in_port=23213 actions=output:42 priority=8,tcp,tp_src=5 actions=drop priority=9,tcp,tp_src=6 actions=drop + priority=10,tun_metadata0=0xab actions=drop + priority=11,tun_metadata0=0xcd actions=drop " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2648" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2662" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2660: check_logs " -at_fn_check_prepare_trace "ovs-ofctl.at:2660" +$as_echo "$at_srcdir/ovs-ofctl.at:2676: check_logs " +at_fn_check_prepare_trace "ovs-ofctl.at:2676" ( $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-ofctl.at:2660" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2676" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2660: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ovs-ofctl.at:2660" +$as_echo "$at_srcdir/ovs-ofctl.at:2676: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ovs-ofctl.at:2676" ( $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-ofctl.at:2660" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2676" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2660: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ovs-ofctl.at:2660" +$as_echo "$at_srcdir/ovs-ofctl.at:2676: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ovs-ofctl.at:2676" ( $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-ofctl.at:2660" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2676" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -44033,51 +44306,51 @@ $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:2663' \ +#AT_STOP_372 +#AT_START_373 +at_fn_group_banner 373 'ovs-ofctl.at:2679' \ "ovs-ofctl diff-flows" " " 21 at_xfail=no ( - $as_echo "369. $at_setup_line: testing $at_desc ..." + $as_echo "373. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2664: 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-ofctl.at:2664" +$as_echo "$at_srcdir/ovs-ofctl.at:2680: 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-ofctl.at:2680" ( $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-ofctl.at:2664" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2680" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2664: 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-ofctl.at:2664" +$as_echo "$at_srcdir/ovs-ofctl.at:2680: 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-ofctl.at:2680" ( $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-ofctl.at:2664" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2680" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2664: sed < stderr ' +$as_echo "$at_srcdir/ovs-ofctl.at:2680: 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-ofctl.at:2664" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-ofctl.at:2680" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -44086,37 +44359,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-ofctl.at:2664" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2680" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2664: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ovs-ofctl.at:2664" +$as_echo "$at_srcdir/ovs-ofctl.at:2680: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ovs-ofctl.at:2680" ( $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-ofctl.at:2664" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2680" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2664: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ovs-ofctl.at:2664" +$as_echo "$at_srcdir/ovs-ofctl.at:2680: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ovs-ofctl.at:2680" ( $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-ofctl.at:2664" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2680" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -44124,7 +44397,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2664: sed < stderr ' +$as_echo "$at_srcdir/ovs-ofctl.at:2680: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -44132,7 +44405,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-ofctl.at:2664" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-ofctl.at:2680" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -44146,7 +44419,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-ofctl.at:2664" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2680" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -44155,15 +44428,15 @@ { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2664: 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-ofctl.at:2664" +$as_echo "$at_srcdir/ovs-ofctl.at:2680: 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-ofctl.at:2680" ( $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-ofctl.at:2664" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2680" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -44174,15 +44447,15 @@ # Add tons of flows to br0. for i in `seq 0 1023`; do echo "dl_vlan=$i,actions=drop"; done > add-flows.txt { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2668: ovs-ofctl add-flows br0 add-flows.txt" -at_fn_check_prepare_trace "ovs-ofctl.at:2668" +$as_echo "$at_srcdir/ovs-ofctl.at:2684: ovs-ofctl add-flows br0 add-flows.txt" +at_fn_check_prepare_trace "ovs-ofctl.at:2684" ( $at_check_trace; ovs-ofctl add-flows br0 add-flows.txt ) >>"$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-ofctl.at:2668" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2684" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -44192,30 +44465,30 @@ # Dump them and compare against what we expect by hand, then with diff-flows. for i in `seq 0 1023`; do echo " dl_vlan=$i actions=drop"; done | sort > expout { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2672: ovs-ofctl dump-flows br0 | ofctl_strip | sed '/NXST_FLOW/d' | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-ofctl.at:2672" +$as_echo "$at_srcdir/ovs-ofctl.at:2688: ovs-ofctl dump-flows br0 | ofctl_strip | sed '/NXST_FLOW/d' | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-ofctl.at:2688" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sed '/NXST_FLOW/d' | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2672" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2688" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2674: ovs-ofctl diff-flows br0 add-flows.txt" -at_fn_check_prepare_trace "ovs-ofctl.at:2674" +$as_echo "$at_srcdir/ovs-ofctl.at:2690: ovs-ofctl diff-flows br0 add-flows.txt" +at_fn_check_prepare_trace "ovs-ofctl.at:2690" ( $at_check_trace; ovs-ofctl diff-flows br0 add-flows.txt ) >>"$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-ofctl.at:2674" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2690" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -44225,15 +44498,15 @@ # Remove even-numbered flows, compare again. for i in `seq 0 1023 2`; do echo "dl_vlan=$i"; done > del-flows.txt { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2678: ovs-ofctl del-flows br0 - < del-flows.txt" -at_fn_check_prepare_trace "ovs-ofctl.at:2678" +$as_echo "$at_srcdir/ovs-ofctl.at:2694: ovs-ofctl del-flows br0 - < del-flows.txt" +at_fn_check_prepare_trace "ovs-ofctl.at:2694" ( $at_check_trace; ovs-ofctl del-flows br0 - < del-flows.txt ) >>"$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-ofctl.at:2678" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2694" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -44241,15 +44514,15 @@ for i in `seq 0 1023 2`; do echo "+dl_vlan=$i actions=drop"; done | sort > expout { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2680: ovs-ofctl diff-flows br0 add-flows.txt | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-ofctl.at:2680" +$as_echo "$at_srcdir/ovs-ofctl.at:2696: ovs-ofctl diff-flows br0 add-flows.txt | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-ofctl.at:2696" ( $at_check_trace; ovs-ofctl diff-flows br0 add-flows.txt | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2680" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2696" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -44257,15 +44530,15 @@ for i in `seq 0 1023 2`; do echo "-dl_vlan=$i actions=drop"; done | sort > expout { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2682: ovs-ofctl diff-flows add-flows.txt br0 | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-ofctl.at:2682" +$as_echo "$at_srcdir/ovs-ofctl.at:2698: ovs-ofctl diff-flows add-flows.txt br0 | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-ofctl.at:2698" ( $at_check_trace; ovs-ofctl diff-flows add-flows.txt br0 | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2682" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2698" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -44273,45 +44546,45 @@ { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2684: check_logs " -at_fn_check_prepare_trace "ovs-ofctl.at:2684" +$as_echo "$at_srcdir/ovs-ofctl.at:2700: check_logs " +at_fn_check_prepare_trace "ovs-ofctl.at:2700" ( $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-ofctl.at:2684" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2700" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2684: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ovs-ofctl.at:2684" +$as_echo "$at_srcdir/ovs-ofctl.at:2700: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ovs-ofctl.at:2700" ( $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-ofctl.at:2684" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2700" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2684: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ovs-ofctl.at:2684" +$as_echo "$at_srcdir/ovs-ofctl.at:2700: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ovs-ofctl.at:2700" ( $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-ofctl.at:2684" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2700" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -44321,51 +44594,304 @@ $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:2695' \ +#AT_STOP_373 +#AT_START_374 +at_fn_group_banner 374 'ovs-ofctl.at:2703' \ + "ovs-ofctl diff-flows - tunnel metadata" " " 21 +at_xfail=no +( + $as_echo "374. $at_setup_line: testing $at_desc ..." + $at_traceon + +ovs_init + + touch .conf.db.~lock~ + { set +x +$as_echo "$at_srcdir/ovs-ofctl.at:2704: 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-ofctl.at:2704" +( $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-ofctl.at:2704" +$at_failed && at_fn_log_failure +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/ovs-ofctl.at:2704: 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-ofctl.at:2704" +( $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-ofctl.at:2704" +$at_failed && at_fn_log_failure +$at_traceon; } + + on_exit "kill `cat ovsdb-server.pid`" + { set +x +$as_echo "$at_srcdir/ovs-ofctl.at:2704: 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-ofctl.at:2704" +( $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/ovs-ofctl.at:2704" +$at_failed && at_fn_log_failure +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/ovs-ofctl.at:2704: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ovs-ofctl.at:2704" +( $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-ofctl.at:2704" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/ovs-ofctl.at:2704: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ovs-ofctl.at:2704" +( $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-ofctl.at:2704" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + on_exit "kill `cat ovs-vswitchd.pid`" + { set +x +$as_echo "$at_srcdir/ovs-ofctl.at:2704: 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' "ovs-ofctl.at:2704" +( $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/ovs-ofctl.at:2704" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/ovs-ofctl.at:2704: 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-ofctl.at:2704" +( $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-ofctl.at:2704" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + +{ set +x +$as_echo "$at_srcdir/ovs-ofctl.at:2706: ovs-ofctl add-tlv-map br0 \"{class=0xffff,type=0,len=4}->tun_metadata0,{class=0xffff,type=1,len=8}->tun_metadata1\"" +at_fn_check_prepare_trace "ovs-ofctl.at:2706" +( $at_check_trace; ovs-ofctl add-tlv-map br0 "{class=0xffff,type=0,len=4}->tun_metadata0,{class=0xffff,type=1,len=8}->tun_metadata1" +) >>"$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-ofctl.at:2706" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +# Tunnel metadata requires dynamic allocation of space in the metadata table. +# To stress this, try flows with different sizes for metadata, in different +# orders, and interspersed with other fields to see if they still compare +# correctly. +cat >flows.txt <<'_ATEOF' +priority=0,tun_metadata0=0,actions=drop +priority=1,tun_metadata1=0xef/0xff,tun_metadata0=0xabcd,actions=drop +priority=2,tun_metadata0=0xffffffff,actions=drop +_ATEOF + + +cat >flows2.txt <<'_ATEOF' +priority=2,tun_metadata0=0xffffffff,actions=drop +priority=0,tun_metadata0=0,actions=drop +_ATEOF + + +{ set +x +$as_echo "$at_srcdir/ovs-ofctl.at:2723: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ovs-ofctl.at:2723" +( $at_check_trace; ovs-ofctl add-flows br0 flows.txt +) >>"$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-ofctl.at:2723" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/ovs-ofctl.at:2724: ovs-ofctl diff-flows br0 flows2.txt" +at_fn_check_prepare_trace "ovs-ofctl.at:2724" +( $at_check_trace; ovs-ofctl diff-flows br0 flows2.txt +) >>"$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 "-priority=1,tun_metadata0=0xabcd,tun_metadata1=0xef/0xff actions=drop +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 2 $at_status "$at_srcdir/ovs-ofctl.at:2724" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/ovs-ofctl.at:2728: check_logs " +at_fn_check_prepare_trace "ovs-ofctl.at:2728" +( $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-ofctl.at:2728" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ovs-ofctl.at:2728: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ovs-ofctl.at:2728" +( $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-ofctl.at:2728" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ovs-ofctl.at:2728: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ovs-ofctl.at:2728" +( $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-ofctl.at:2728" +$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_374 +#AT_START_375 +at_fn_group_banner 375 'ovs-ofctl.at:2739' \ "ovs-ofctl diff-flows - suppress false differences" "" 21 at_xfail=no ( - $as_echo "370. $at_setup_line: testing $at_desc ..." + $as_echo "375. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2696: 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-ofctl.at:2696" +$as_echo "$at_srcdir/ovs-ofctl.at:2740: 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-ofctl.at:2740" ( $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-ofctl.at:2696" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2740" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2696: 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-ofctl.at:2696" +$as_echo "$at_srcdir/ovs-ofctl.at:2740: 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-ofctl.at:2740" ( $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-ofctl.at:2696" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2740" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2696: sed < stderr ' +$as_echo "$at_srcdir/ovs-ofctl.at:2740: 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-ofctl.at:2696" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-ofctl.at:2740" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -44374,37 +44900,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-ofctl.at:2696" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2740" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2696: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ovs-ofctl.at:2696" +$as_echo "$at_srcdir/ovs-ofctl.at:2740: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ovs-ofctl.at:2740" ( $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-ofctl.at:2696" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2740" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2696: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ovs-ofctl.at:2696" +$as_echo "$at_srcdir/ovs-ofctl.at:2740: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ovs-ofctl.at:2740" ( $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-ofctl.at:2696" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2740" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -44412,7 +44938,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2696: sed < stderr ' +$as_echo "$at_srcdir/ovs-ofctl.at:2740: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -44420,7 +44946,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-ofctl.at:2696" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-ofctl.at:2740" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -44434,7 +44960,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-ofctl.at:2696" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2740" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -44443,15 +44969,15 @@ { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2696: 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-ofctl.at:2696" +$as_echo "$at_srcdir/ovs-ofctl.at:2740: 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-ofctl.at:2740" ( $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-ofctl.at:2696" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2740" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -44463,53 +44989,53 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2699: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ovs-ofctl.at:2699" +$as_echo "$at_srcdir/ovs-ofctl.at:2743: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ovs-ofctl.at:2743" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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-ofctl.at:2699" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2743" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2700: ovs-ofctl diff-flows br0 flows.txt" -at_fn_check_prepare_trace "ovs-ofctl.at:2700" +$as_echo "$at_srcdir/ovs-ofctl.at:2744: ovs-ofctl diff-flows br0 flows.txt" +at_fn_check_prepare_trace "ovs-ofctl.at:2744" ( $at_check_trace; ovs-ofctl diff-flows br0 flows.txt ) >>"$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-ofctl.at:2700" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2744" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2701: ovs-ofctl add-flow br0 idle_timeout=60,dl_vlan=9,actions=output:1" -at_fn_check_prepare_trace "ovs-ofctl.at:2701" +$as_echo "$at_srcdir/ovs-ofctl.at:2745: ovs-ofctl add-flow br0 idle_timeout=60,dl_vlan=9,actions=output:1" +at_fn_check_prepare_trace "ovs-ofctl.at:2745" ( $at_check_trace; ovs-ofctl add-flow br0 idle_timeout=60,dl_vlan=9,actions=output:1 ) >>"$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-ofctl.at:2701" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2745" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2702: ovs-ofctl diff-flows br0 flows.txt" -at_fn_check_prepare_trace "ovs-ofctl.at:2702" +$as_echo "$at_srcdir/ovs-ofctl.at:2746: ovs-ofctl diff-flows br0 flows.txt" +at_fn_check_prepare_trace "ovs-ofctl.at:2746" ( $at_check_trace; ovs-ofctl diff-flows br0 flows.txt ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -44518,30 +45044,30 @@ echo >>"$at_stdout"; $as_echo "-dl_vlan=9 idle_timeout=60 actions=output:1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 2 $at_status "$at_srcdir/ovs-ofctl.at:2702" +at_fn_check_status 2 $at_status "$at_srcdir/ovs-ofctl.at:2746" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2705: ovs-ofctl add-flow br0 hard_timeout=120,cookie=1234,dl_vlan=9,actions=output:1" -at_fn_check_prepare_trace "ovs-ofctl.at:2705" +$as_echo "$at_srcdir/ovs-ofctl.at:2749: ovs-ofctl add-flow br0 hard_timeout=120,cookie=1234,dl_vlan=9,actions=output:1" +at_fn_check_prepare_trace "ovs-ofctl.at:2749" ( $at_check_trace; ovs-ofctl add-flow br0 hard_timeout=120,cookie=1234,dl_vlan=9,actions=output:1 ) >>"$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-ofctl.at:2705" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2749" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2706: ovs-ofctl diff-flows flows.txt br0" -at_fn_check_prepare_trace "ovs-ofctl.at:2706" +$as_echo "$at_srcdir/ovs-ofctl.at:2750: ovs-ofctl diff-flows flows.txt br0" +at_fn_check_prepare_trace "ovs-ofctl.at:2750" ( $at_check_trace; ovs-ofctl diff-flows flows.txt br0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -44550,52 +45076,52 @@ echo >>"$at_stdout"; $as_echo "+dl_vlan=9 cookie=0x4d2 hard_timeout=120 actions=output:1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 2 $at_status "$at_srcdir/ovs-ofctl.at:2706" +at_fn_check_status 2 $at_status "$at_srcdir/ovs-ofctl.at:2750" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2709: check_logs " -at_fn_check_prepare_trace "ovs-ofctl.at:2709" +$as_echo "$at_srcdir/ovs-ofctl.at:2753: check_logs " +at_fn_check_prepare_trace "ovs-ofctl.at:2753" ( $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-ofctl.at:2709" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2753" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2709: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ovs-ofctl.at:2709" +$as_echo "$at_srcdir/ovs-ofctl.at:2753: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ovs-ofctl.at:2753" ( $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-ofctl.at:2709" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2753" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2709: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ovs-ofctl.at:2709" +$as_echo "$at_srcdir/ovs-ofctl.at:2753: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ovs-ofctl.at:2753" ( $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-ofctl.at:2709" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2753" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -44605,20 +45131,20 @@ $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:2712' \ +#AT_STOP_375 +#AT_START_376 +at_fn_group_banner 376 'ovs-ofctl.at:2756' \ "ovs-ofctl -F and -O interaction" " " 21 at_xfail=no ( - $as_echo "371. $at_setup_line: testing $at_desc ..." + $as_echo "376. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2713: ovs-ofctl -F oxm -O openflow10" -at_fn_check_prepare_trace "ovs-ofctl.at:2713" +$as_echo "$at_srcdir/ovs-ofctl.at:2757: ovs-ofctl -F oxm -O openflow10" +at_fn_check_prepare_trace "ovs-ofctl.at:2757" ( $at_check_trace; ovs-ofctl -F oxm -O openflow10 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -44627,13 +45153,13 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-ofctl.at:2713" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-ofctl.at:2757" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2716: ovs-ofctl -F oxm -O openflow11" -at_fn_check_prepare_trace "ovs-ofctl.at:2716" +$as_echo "$at_srcdir/ovs-ofctl.at:2760: ovs-ofctl -F oxm -O openflow11" +at_fn_check_prepare_trace "ovs-ofctl.at:2760" ( $at_check_trace; ovs-ofctl -F oxm -O openflow11 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -44642,13 +45168,13 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-ofctl.at:2716" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-ofctl.at:2760" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2719: ovs-ofctl -F oxm -O openflow10,openflow11" -at_fn_check_prepare_trace "ovs-ofctl.at:2719" +$as_echo "$at_srcdir/ovs-ofctl.at:2763: ovs-ofctl -F oxm -O openflow10,openflow11" +at_fn_check_prepare_trace "ovs-ofctl.at:2763" ( $at_check_trace; ovs-ofctl -F oxm -O openflow10,openflow11 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -44657,13 +45183,13 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-ofctl.at:2719" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-ofctl.at:2763" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2722: ovs-ofctl -F oxm -O openflow10,openflow12" -at_fn_check_prepare_trace "ovs-ofctl.at:2722" +$as_echo "$at_srcdir/ovs-ofctl.at:2766: ovs-ofctl -F oxm -O openflow10,openflow12" +at_fn_check_prepare_trace "ovs-ofctl.at:2766" ( $at_check_trace; ovs-ofctl -F oxm -O openflow10,openflow12 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -44672,13 +45198,13 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-ofctl.at:2722" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-ofctl.at:2766" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2725: ovs-ofctl -F oxm -O openflow12" -at_fn_check_prepare_trace "ovs-ofctl.at:2725" +$as_echo "$at_srcdir/ovs-ofctl.at:2769: ovs-ofctl -F oxm -O openflow12" +at_fn_check_prepare_trace "ovs-ofctl.at:2769" ( $at_check_trace; ovs-ofctl -F oxm -O openflow12 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -44687,13 +45213,13 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-ofctl.at:2725" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-ofctl.at:2769" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2728: ovs-ofctl -F oxm -O openflow13" -at_fn_check_prepare_trace "ovs-ofctl.at:2728" +$as_echo "$at_srcdir/ovs-ofctl.at:2772: ovs-ofctl -F oxm -O openflow13" +at_fn_check_prepare_trace "ovs-ofctl.at:2772" ( $at_check_trace; ovs-ofctl -F oxm -O openflow13 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -44702,7 +45228,7 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-ofctl.at:2728" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-ofctl.at:2772" $at_failed && at_fn_log_failure $at_traceon; } @@ -44710,34 +45236,34 @@ $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:2733' \ +#AT_STOP_376 +#AT_START_377 +at_fn_group_banner 377 'ovs-ofctl.at:2777' \ "ovs-ofctl ofp-parse" " " 21 at_xfail=no ( - $as_echo "372. $at_setup_line: testing $at_desc ..." + $as_echo "377. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init # Test the echo request/reply messages (0 payload). { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2735: printf '\\1\\2\\0\\10\\0\\0\\0\\0\\1\\3\\0\\10\\0\\0\\0\\0' > binary_ofp_msg" -at_fn_check_prepare_trace "ovs-ofctl.at:2735" +$as_echo "$at_srcdir/ovs-ofctl.at:2779: printf '\\1\\2\\0\\10\\0\\0\\0\\0\\1\\3\\0\\10\\0\\0\\0\\0' > binary_ofp_msg" +at_fn_check_prepare_trace "ovs-ofctl.at:2779" ( $at_check_trace; printf '\1\2\0\10\0\0\0\0\1\3\0\10\0\0\0\0' > binary_ofp_msg ) >>"$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-ofctl.at:2735" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2779" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2736: ovs-ofctl ofp-parse binary_ofp_msg" -at_fn_check_prepare_trace "ovs-ofctl.at:2736" +$as_echo "$at_srcdir/ovs-ofctl.at:2780: ovs-ofctl ofp-parse binary_ofp_msg" +at_fn_check_prepare_trace "ovs-ofctl.at:2780" ( $at_check_trace; ovs-ofctl ofp-parse binary_ofp_msg ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -44747,28 +45273,28 @@ OFPT_ECHO_REPLY (xid=0x0): 0 bytes of payload " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2736" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2780" $at_failed && at_fn_log_failure $at_traceon; } # Test the hello (xid:1 3-byte payload). { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2742: printf '\\1\\0\\0\\13\\0\\0\\0\\1\\101\\102\\103' > binary_ofp_msg" -at_fn_check_prepare_trace "ovs-ofctl.at:2742" +$as_echo "$at_srcdir/ovs-ofctl.at:2786: printf '\\1\\0\\0\\13\\0\\0\\0\\1\\101\\102\\103' > binary_ofp_msg" +at_fn_check_prepare_trace "ovs-ofctl.at:2786" ( $at_check_trace; printf '\1\0\0\13\0\0\0\1\101\102\103' > binary_ofp_msg ) >>"$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-ofctl.at:2742" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2786" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2743: ovs-ofctl ofp-parse - < binary_ofp_msg" -at_fn_check_prepare_trace "ovs-ofctl.at:2743" +$as_echo "$at_srcdir/ovs-ofctl.at:2787: ovs-ofctl ofp-parse - < binary_ofp_msg" +at_fn_check_prepare_trace "ovs-ofctl.at:2787" ( $at_check_trace; ovs-ofctl ofp-parse - < binary_ofp_msg ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -44780,7 +45306,7 @@ 00000000 01 00 00 0b 00 00 00 01-41 42 43 |........ABC | " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2743" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2787" $at_failed && at_fn_log_failure $at_traceon; } @@ -44788,51 +45314,51 @@ $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:2751' \ +#AT_STOP_377 +#AT_START_378 +at_fn_group_banner 378 'ovs-ofctl.at:2795' \ "tcp flags - filtering" " " 21 at_xfail=no ( - $as_echo "373. $at_setup_line: testing $at_desc ..." + $as_echo "378. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2752: 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-ofctl.at:2752" +$as_echo "$at_srcdir/ovs-ofctl.at:2796: 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-ofctl.at:2796" ( $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-ofctl.at:2752" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2796" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2752: 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-ofctl.at:2752" +$as_echo "$at_srcdir/ovs-ofctl.at:2796: 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-ofctl.at:2796" ( $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-ofctl.at:2752" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2796" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2752: sed < stderr ' +$as_echo "$at_srcdir/ovs-ofctl.at:2796: 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-ofctl.at:2752" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-ofctl.at:2796" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -44841,37 +45367,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-ofctl.at:2752" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2796" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2752: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ovs-ofctl.at:2752" +$as_echo "$at_srcdir/ovs-ofctl.at:2796: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ovs-ofctl.at:2796" ( $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-ofctl.at:2752" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2796" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2752: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ovs-ofctl.at:2752" +$as_echo "$at_srcdir/ovs-ofctl.at:2796: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ovs-ofctl.at:2796" ( $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-ofctl.at:2752" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2796" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -44879,7 +45405,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2752: sed < stderr ' +$as_echo "$at_srcdir/ovs-ofctl.at:2796: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -44887,7 +45413,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-ofctl.at:2752" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-ofctl.at:2796" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -44901,7 +45427,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-ofctl.at:2752" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2796" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -44910,9 +45436,9 @@ { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2752: 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=dummy ofport_request=1 \\ +$as_echo "$at_srcdir/ovs-ofctl.at:2796: 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=dummy ofport_request=1 \\ -- add-port br0 p2 -- set Interface p2 type=dummy ofport_request=2 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-ofctl.at:2752" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-ofctl.at:2796" ( $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=dummy ofport_request=1 \ -- add-port br0 p2 -- set Interface p2 type=dummy ofport_request=2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -44920,7 +45446,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-ofctl.at:2752" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2796" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -44939,15 +45465,15 @@ { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2764: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ovs-ofctl.at:2764" +$as_echo "$at_srcdir/ovs-ofctl.at:2808: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ovs-ofctl.at:2808" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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-ofctl.at:2764" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2808" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -44955,8 +45481,8 @@ { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2766: ovs-ofctl add-flow br0 \"tcp,tcp_flags=+ack-ack,action=\"" -at_fn_check_prepare_trace "ovs-ofctl.at:2766" +$as_echo "$at_srcdir/ovs-ofctl.at:2810: ovs-ofctl add-flow br0 \"tcp,tcp_flags=+ack-ack,action=\"" +at_fn_check_prepare_trace "ovs-ofctl.at:2810" ( $at_check_trace; ovs-ofctl add-flow br0 "tcp,tcp_flags=+ack-ack,action=" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -44965,7 +45491,7 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-ofctl.at:2766" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-ofctl.at:2810" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -44973,8 +45499,8 @@ { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2770: ovs-appctl dpif/show | tail -n +4" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-ofctl.at:2770" +$as_echo "$at_srcdir/ovs-ofctl.at:2814: ovs-appctl dpif/show | tail -n +4" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-ofctl.at:2814" ( $at_check_trace; ovs-appctl dpif/show | tail -n +4 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -44984,7 +45510,7 @@ p2 2/2: (dummy) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2770" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2814" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -44992,23 +45518,23 @@ { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2776: ovs-appctl ofproto/trace ovs-dummy 'in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=80),tcp_flags(0x002)'" -at_fn_check_prepare_trace "ovs-ofctl.at:2776" +$as_echo "$at_srcdir/ovs-ofctl.at:2820: ovs-appctl ofproto/trace ovs-dummy 'in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=80),tcp_flags(0x002)'" +at_fn_check_prepare_trace "ovs-ofctl.at:2820" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=80),tcp_flags(0x002)' ) >>"$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-ofctl.at:2776" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2820" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2777: tail -1 stdout" -at_fn_check_prepare_trace "ovs-ofctl.at:2777" +$as_echo "$at_srcdir/ovs-ofctl.at:2821: tail -1 stdout" +at_fn_check_prepare_trace "ovs-ofctl.at:2821" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -45017,7 +45543,7 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2777" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2821" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -45025,23 +45551,23 @@ { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2782: ovs-appctl ofproto/trace ovs-dummy 'in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=80),tcp_flags(0x110)'" -at_fn_check_prepare_trace "ovs-ofctl.at:2782" +$as_echo "$at_srcdir/ovs-ofctl.at:2826: ovs-appctl ofproto/trace ovs-dummy 'in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=80),tcp_flags(0x110)'" +at_fn_check_prepare_trace "ovs-ofctl.at:2826" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=80),tcp_flags(0x110)' ) >>"$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-ofctl.at:2782" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2826" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2783: tail -1 stdout" -at_fn_check_prepare_trace "ovs-ofctl.at:2783" +$as_echo "$at_srcdir/ovs-ofctl.at:2827: tail -1 stdout" +at_fn_check_prepare_trace "ovs-ofctl.at:2827" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -45050,7 +45576,7 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2783" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2827" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -45058,23 +45584,23 @@ { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2788: ovs-appctl ofproto/trace ovs-dummy 'in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=80),tcp_flags(0x104)'" -at_fn_check_prepare_trace "ovs-ofctl.at:2788" +$as_echo "$at_srcdir/ovs-ofctl.at:2832: ovs-appctl ofproto/trace ovs-dummy 'in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=80),tcp_flags(0x104)'" +at_fn_check_prepare_trace "ovs-ofctl.at:2832" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=80),tcp_flags(0x104)' ) >>"$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-ofctl.at:2788" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2832" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2789: tail -1 stdout" -at_fn_check_prepare_trace "ovs-ofctl.at:2789" +$as_echo "$at_srcdir/ovs-ofctl.at:2833: tail -1 stdout" +at_fn_check_prepare_trace "ovs-ofctl.at:2833" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -45083,7 +45609,7 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2789" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2833" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -45091,23 +45617,23 @@ { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2794: ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:07,dst=50:54:00:00:00:05),eth_type(0x0800),ipv4(src=192.168.0.2,dst=192.168.0.1,proto=6,tos=0,ttl=64,frag=no),tcp(src=80,dst=8),tcp_flags(0x010)'" -at_fn_check_prepare_trace "ovs-ofctl.at:2794" +$as_echo "$at_srcdir/ovs-ofctl.at:2838: ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:07,dst=50:54:00:00:00:05),eth_type(0x0800),ipv4(src=192.168.0.2,dst=192.168.0.1,proto=6,tos=0,ttl=64,frag=no),tcp(src=80,dst=8),tcp_flags(0x010)'" +at_fn_check_prepare_trace "ovs-ofctl.at:2838" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:07,dst=50:54:00:00:00:05),eth_type(0x0800),ipv4(src=192.168.0.2,dst=192.168.0.1,proto=6,tos=0,ttl=64,frag=no),tcp(src=80,dst=8),tcp_flags(0x010)' ) >>"$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-ofctl.at:2794" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2838" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2795: tail -1 stdout" -at_fn_check_prepare_trace "ovs-ofctl.at:2795" +$as_echo "$at_srcdir/ovs-ofctl.at:2839: tail -1 stdout" +at_fn_check_prepare_trace "ovs-ofctl.at:2839" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -45116,7 +45642,7 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2795" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2839" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -45124,23 +45650,23 @@ { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2800: ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:07,dst=50:54:00:00:00:05),eth_type(0x0800),ipv4(src=192.168.0.2,dst=192.168.0.1,proto=6,tos=0,ttl=64,frag=no),tcp(src=80,dst=8),tcp_flags(0x014)'" -at_fn_check_prepare_trace "ovs-ofctl.at:2800" +$as_echo "$at_srcdir/ovs-ofctl.at:2844: ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:07,dst=50:54:00:00:00:05),eth_type(0x0800),ipv4(src=192.168.0.2,dst=192.168.0.1,proto=6,tos=0,ttl=64,frag=no),tcp(src=80,dst=8),tcp_flags(0x014)'" +at_fn_check_prepare_trace "ovs-ofctl.at:2844" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:07,dst=50:54:00:00:00:05),eth_type(0x0800),ipv4(src=192.168.0.2,dst=192.168.0.1,proto=6,tos=0,ttl=64,frag=no),tcp(src=80,dst=8),tcp_flags(0x014)' ) >>"$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-ofctl.at:2800" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2844" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2801: tail -1 stdout" -at_fn_check_prepare_trace "ovs-ofctl.at:2801" +$as_echo "$at_srcdir/ovs-ofctl.at:2845: tail -1 stdout" +at_fn_check_prepare_trace "ovs-ofctl.at:2845" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -45149,7 +45675,7 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2801" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2845" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -45157,23 +45683,23 @@ { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2806: ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:07,dst=50:54:00:00:00:05),eth_type(0x0800),ipv4(src=192.168.0.2,dst=192.168.0.1,proto=6,tos=0,ttl=64,frag=no),tcp(src=80,dst=8),tcp_flags(0xfeb)'" -at_fn_check_prepare_trace "ovs-ofctl.at:2806" +$as_echo "$at_srcdir/ovs-ofctl.at:2850: ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:07,dst=50:54:00:00:00:05),eth_type(0x0800),ipv4(src=192.168.0.2,dst=192.168.0.1,proto=6,tos=0,ttl=64,frag=no),tcp(src=80,dst=8),tcp_flags(0xfeb)'" +at_fn_check_prepare_trace "ovs-ofctl.at:2850" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:07,dst=50:54:00:00:00:05),eth_type(0x0800),ipv4(src=192.168.0.2,dst=192.168.0.1,proto=6,tos=0,ttl=64,frag=no),tcp(src=80,dst=8),tcp_flags(0xfeb)' ) >>"$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-ofctl.at:2806" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2850" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2807: tail -1 stdout" -at_fn_check_prepare_trace "ovs-ofctl.at:2807" +$as_echo "$at_srcdir/ovs-ofctl.at:2851: tail -1 stdout" +at_fn_check_prepare_trace "ovs-ofctl.at:2851" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -45182,7 +45708,7 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: drop " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2807" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2851" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -45190,45 +45716,45 @@ { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2811: check_logs " -at_fn_check_prepare_trace "ovs-ofctl.at:2811" +$as_echo "$at_srcdir/ovs-ofctl.at:2855: check_logs " +at_fn_check_prepare_trace "ovs-ofctl.at:2855" ( $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-ofctl.at:2811" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2855" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2811: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ovs-ofctl.at:2811" +$as_echo "$at_srcdir/ovs-ofctl.at:2855: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ovs-ofctl.at:2855" ( $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-ofctl.at:2811" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2855" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2811: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ovs-ofctl.at:2811" +$as_echo "$at_srcdir/ovs-ofctl.at:2855: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ovs-ofctl.at:2855" ( $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-ofctl.at:2811" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2855" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -45238,51 +45764,51 @@ $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:2820' \ +#AT_STOP_378 +#AT_START_379 +at_fn_group_banner 379 'ovs-ofctl.at:2864' \ "ovs-ofctl rule with importance" " " 21 at_xfail=no ( - $as_echo "374. $at_setup_line: testing $at_desc ..." + $as_echo "379. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2821: 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-ofctl.at:2821" +$as_echo "$at_srcdir/ovs-ofctl.at:2865: 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-ofctl.at:2865" ( $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-ofctl.at:2821" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2865" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2821: 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-ofctl.at:2821" +$as_echo "$at_srcdir/ovs-ofctl.at:2865: 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-ofctl.at:2865" ( $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-ofctl.at:2821" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2865" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2821: sed < stderr ' +$as_echo "$at_srcdir/ovs-ofctl.at:2865: 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-ofctl.at:2821" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-ofctl.at:2865" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -45291,37 +45817,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-ofctl.at:2821" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2865" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2821: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ovs-ofctl.at:2821" +$as_echo "$at_srcdir/ovs-ofctl.at:2865: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ovs-ofctl.at:2865" ( $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-ofctl.at:2821" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2865" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2821: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ovs-ofctl.at:2821" +$as_echo "$at_srcdir/ovs-ofctl.at:2865: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ovs-ofctl.at:2865" ( $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-ofctl.at:2821" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2865" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -45329,7 +45855,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2821: sed < stderr ' +$as_echo "$at_srcdir/ovs-ofctl.at:2865: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -45337,7 +45863,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-ofctl.at:2821" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-ofctl.at:2865" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -45351,7 +45877,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-ofctl.at:2821" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2865" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -45360,15 +45886,15 @@ { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2821: 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-ofctl.at:2821" +$as_echo "$at_srcdir/ovs-ofctl.at:2865: 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-ofctl.at:2865" ( $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-ofctl.at:2821" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2865" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -45376,30 +45902,30 @@ { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2823: ovs-ofctl -O OpenFlow14 add-flow br0 priority=21,importance=21,actions=normal" -at_fn_check_prepare_trace "ovs-ofctl.at:2823" +$as_echo "$at_srcdir/ovs-ofctl.at:2867: ovs-ofctl -O OpenFlow14 add-flow br0 priority=21,importance=21,actions=normal" +at_fn_check_prepare_trace "ovs-ofctl.at:2867" ( $at_check_trace; ovs-ofctl -O OpenFlow14 add-flow br0 priority=21,importance=21,actions=normal ) >>"$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-ofctl.at:2823" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2867" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2824: ovs-ofctl add-flow br0 priority=22,importance=22,actions=normal" -at_fn_check_prepare_trace "ovs-ofctl.at:2824" +$as_echo "$at_srcdir/ovs-ofctl.at:2868: ovs-ofctl add-flow br0 priority=22,importance=22,actions=normal" +at_fn_check_prepare_trace "ovs-ofctl.at:2868" ( $at_check_trace; ovs-ofctl add-flow br0 priority=22,importance=22,actions=normal ) >>"$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-ofctl.at:2824" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2868" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -45407,8 +45933,8 @@ { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2827: ovs-ofctl -O OpenFlow14 dump-flows br0 | ofctl_strip | sed '/ST_FLOW reply/d' | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-ofctl.at:2827" +$as_echo "$at_srcdir/ovs-ofctl.at:2871: ovs-ofctl -O OpenFlow14 dump-flows br0 | ofctl_strip | sed '/ST_FLOW reply/d' | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-ofctl.at:2871" ( $at_check_trace; ovs-ofctl -O OpenFlow14 dump-flows br0 | ofctl_strip | sed '/ST_FLOW reply/d' | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -45418,7 +45944,7 @@ reset_counts priority=22 actions=NORMAL " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2827" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2871" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -45426,8 +45952,8 @@ { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2833: ovs-ofctl dump-flows br0 | ofctl_strip | sed '/ST_FLOW reply/d' | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-ofctl.at:2833" +$as_echo "$at_srcdir/ovs-ofctl.at:2877: ovs-ofctl dump-flows br0 | ofctl_strip | sed '/ST_FLOW reply/d' | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-ofctl.at:2877" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sed '/ST_FLOW reply/d' | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -45437,7 +45963,7 @@ priority=22 actions=NORMAL " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2833" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2877" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -45445,45 +45971,45 @@ { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2838: check_logs " -at_fn_check_prepare_trace "ovs-ofctl.at:2838" +$as_echo "$at_srcdir/ovs-ofctl.at:2882: check_logs " +at_fn_check_prepare_trace "ovs-ofctl.at:2882" ( $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-ofctl.at:2838" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2882" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2838: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ovs-ofctl.at:2838" +$as_echo "$at_srcdir/ovs-ofctl.at:2882: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ovs-ofctl.at:2882" ( $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-ofctl.at:2838" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2882" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2838: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ovs-ofctl.at:2838" +$as_echo "$at_srcdir/ovs-ofctl.at:2882: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ovs-ofctl.at:2882" ( $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-ofctl.at:2838" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2882" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -45493,51 +46019,51 @@ $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:2847' \ +#AT_STOP_379 +#AT_START_380 +at_fn_group_banner 380 'ovs-ofctl.at:2891' \ "ovs-ofctl replace-flows with importance" " " 21 at_xfail=no ( - $as_echo "375. $at_setup_line: testing $at_desc ..." + $as_echo "380. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2848: 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-ofctl.at:2848" +$as_echo "$at_srcdir/ovs-ofctl.at:2892: 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-ofctl.at:2892" ( $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-ofctl.at:2848" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2892" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2848: 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-ofctl.at:2848" +$as_echo "$at_srcdir/ovs-ofctl.at:2892: 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-ofctl.at:2892" ( $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-ofctl.at:2848" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2892" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2848: sed < stderr ' +$as_echo "$at_srcdir/ovs-ofctl.at:2892: 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-ofctl.at:2848" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-ofctl.at:2892" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -45546,37 +46072,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-ofctl.at:2848" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2892" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2848: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ovs-ofctl.at:2848" +$as_echo "$at_srcdir/ovs-ofctl.at:2892: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ovs-ofctl.at:2892" ( $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-ofctl.at:2848" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2892" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2848: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ovs-ofctl.at:2848" +$as_echo "$at_srcdir/ovs-ofctl.at:2892: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ovs-ofctl.at:2892" ( $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-ofctl.at:2848" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2892" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -45584,7 +46110,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2848: sed < stderr ' +$as_echo "$at_srcdir/ovs-ofctl.at:2892: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -45592,7 +46118,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-ofctl.at:2848" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-ofctl.at:2892" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -45606,7 +46132,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-ofctl.at:2848" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2892" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -45615,15 +46141,15 @@ { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2848: 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-ofctl.at:2848" +$as_echo "$at_srcdir/ovs-ofctl.at:2892: 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-ofctl.at:2892" ( $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-ofctl.at:2848" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2892" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -45633,15 +46159,15 @@ for i in 1 2 3 4 5 6 7 8; do echo "dl_vlan=$i,importance=$i,actions=drop"; done > add-flows.txt { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2852: ovs-ofctl -O OpenFlow14 add-flows br0 add-flows.txt" -at_fn_check_prepare_trace "ovs-ofctl.at:2852" +$as_echo "$at_srcdir/ovs-ofctl.at:2896: ovs-ofctl -O OpenFlow14 add-flows br0 add-flows.txt" +at_fn_check_prepare_trace "ovs-ofctl.at:2896" ( $at_check_trace; ovs-ofctl -O OpenFlow14 add-flows br0 add-flows.txt ) >>"$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-ofctl.at:2852" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2896" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -45650,15 +46176,15 @@ for i in 1 3 5 7; do echo " importance=`expr $i + 10`, dl_vlan=$i actions=drop"; done > replace-flows.txt { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2856: ovs-ofctl -O OpenFlow14 replace-flows br0 replace-flows.txt" -at_fn_check_prepare_trace "ovs-ofctl.at:2856" +$as_echo "$at_srcdir/ovs-ofctl.at:2900: ovs-ofctl -O OpenFlow14 replace-flows br0 replace-flows.txt" +at_fn_check_prepare_trace "ovs-ofctl.at:2900" ( $at_check_trace; ovs-ofctl -O OpenFlow14 replace-flows br0 replace-flows.txt ) >>"$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-ofctl.at:2856" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2900" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -45667,15 +46193,15 @@ cat replace-flows.txt > expout { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2860: ovs-ofctl -O OpenFlow14 dump-flows br0 | ofctl_strip | sed '/OFPST_FLOW/d' | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-ofctl.at:2860" +$as_echo "$at_srcdir/ovs-ofctl.at:2904: ovs-ofctl -O OpenFlow14 dump-flows br0 | ofctl_strip | sed '/OFPST_FLOW/d' | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-ofctl.at:2904" ( $at_check_trace; ovs-ofctl -O OpenFlow14 dump-flows br0 | ofctl_strip | sed '/OFPST_FLOW/d' | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2860" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2904" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -45683,45 +46209,45 @@ { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2863: check_logs " -at_fn_check_prepare_trace "ovs-ofctl.at:2863" +$as_echo "$at_srcdir/ovs-ofctl.at:2907: check_logs " +at_fn_check_prepare_trace "ovs-ofctl.at:2907" ( $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-ofctl.at:2863" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2907" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2863: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ovs-ofctl.at:2863" +$as_echo "$at_srcdir/ovs-ofctl.at:2907: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ovs-ofctl.at:2907" ( $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-ofctl.at:2863" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2907" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2863: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ovs-ofctl.at:2863" +$as_echo "$at_srcdir/ovs-ofctl.at:2907: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ovs-ofctl.at:2907" ( $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-ofctl.at:2863" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2907" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -45731,51 +46257,51 @@ $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:2866' \ +#AT_STOP_380 +#AT_START_381 +at_fn_group_banner 381 'ovs-ofctl.at:2910' \ "ovs-ofctl replace-flows with --bundle" " " 21 at_xfail=no ( - $as_echo "376. $at_setup_line: testing $at_desc ..." + $as_echo "381. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2867: 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-ofctl.at:2867" +$as_echo "$at_srcdir/ovs-ofctl.at:2911: 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-ofctl.at:2911" ( $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-ofctl.at:2867" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2911" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2867: 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-ofctl.at:2867" +$as_echo "$at_srcdir/ovs-ofctl.at:2911: 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-ofctl.at:2911" ( $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-ofctl.at:2867" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2911" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2867: sed < stderr ' +$as_echo "$at_srcdir/ovs-ofctl.at:2911: 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-ofctl.at:2867" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-ofctl.at:2911" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -45784,37 +46310,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-ofctl.at:2867" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2911" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2867: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ovs-ofctl.at:2867" +$as_echo "$at_srcdir/ovs-ofctl.at:2911: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ovs-ofctl.at:2911" ( $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-ofctl.at:2867" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2911" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2867: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ovs-ofctl.at:2867" +$as_echo "$at_srcdir/ovs-ofctl.at:2911: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ovs-ofctl.at:2911" ( $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-ofctl.at:2867" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2911" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -45822,7 +46348,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2867: sed < stderr ' +$as_echo "$at_srcdir/ovs-ofctl.at:2911: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -45830,7 +46356,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-ofctl.at:2867" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-ofctl.at:2911" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -45844,7 +46370,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-ofctl.at:2867" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2911" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -45853,15 +46379,15 @@ { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2867: 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-ofctl.at:2867" +$as_echo "$at_srcdir/ovs-ofctl.at:2911: 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-ofctl.at:2911" ( $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-ofctl.at:2867" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2911" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -45870,15 +46396,15 @@ { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2869: ovs-appctl vlog/set vconn:dbg" -at_fn_check_prepare_trace "ovs-ofctl.at:2869" +$as_echo "$at_srcdir/ovs-ofctl.at:2913: ovs-appctl vlog/set vconn:dbg" +at_fn_check_prepare_trace "ovs-ofctl.at:2913" ( $at_check_trace; ovs-appctl vlog/set vconn:dbg ) >>"$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-ofctl.at:2869" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2913" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -45887,15 +46413,15 @@ for i in 1 2 3 4 5 6 7 8; do echo "table=$i,dl_vlan=$i,importance=$i,actions=drop"; done > add-flows.txt { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2873: ovs-ofctl --bundle add-flows br0 add-flows.txt" -at_fn_check_prepare_trace "ovs-ofctl.at:2873" +$as_echo "$at_srcdir/ovs-ofctl.at:2917: ovs-ofctl --bundle add-flows br0 add-flows.txt" +at_fn_check_prepare_trace "ovs-ofctl.at:2917" ( $at_check_trace; ovs-ofctl --bundle add-flows br0 add-flows.txt ) >>"$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-ofctl.at:2873" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2917" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -45904,15 +46430,15 @@ for i in 1 3 5 7; do echo " table=$i, importance=`expr $i + 10`, dl_vlan=$i actions=drop"; done > replace-flows.txt { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2877: ovs-ofctl --bundle replace-flows br0 replace-flows.txt" -at_fn_check_prepare_trace "ovs-ofctl.at:2877" +$as_echo "$at_srcdir/ovs-ofctl.at:2921: ovs-ofctl --bundle replace-flows br0 replace-flows.txt" +at_fn_check_prepare_trace "ovs-ofctl.at:2921" ( $at_check_trace; ovs-ofctl --bundle replace-flows br0 replace-flows.txt ) >>"$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-ofctl.at:2877" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2921" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -45921,15 +46447,15 @@ cat replace-flows.txt > expout { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2881: ovs-ofctl -O OpenFlow14 dump-flows br0 | ofctl_strip | sed '/OFPST_FLOW/d' | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-ofctl.at:2881" +$as_echo "$at_srcdir/ovs-ofctl.at:2925: ovs-ofctl -O OpenFlow14 dump-flows br0 | ofctl_strip | sed '/OFPST_FLOW/d' | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-ofctl.at:2925" ( $at_check_trace; ovs-ofctl -O OpenFlow14 dump-flows br0 | ofctl_strip | sed '/OFPST_FLOW/d' | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2881" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2925" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -45943,14 +46469,14 @@ if ovs_wait; then : else - $as_echo "ovs-ofctl.at:2886" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-ofctl.at:2886" + $as_echo "ovs-ofctl.at:2930" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-ofctl.at:2930" fi # AT_CHECK([sed -n "s/^.*\(|vconn|DBG|.*xid=.*:\).*$/\1/p" ovs-vswitchd.log], [0], [dnl { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2888: print_vconn_debug | vconn_sub | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-ofctl.at:2888" +$as_echo "$at_srcdir/ovs-ofctl.at:2932: print_vconn_debug | vconn_sub | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-ofctl.at:2932" ( $at_check_trace; print_vconn_debug | vconn_sub | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -46053,7 +46579,7 @@ table=7, importance=17, dl_vlan=7 actions=drop " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2888" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:2932" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -46061,45 +46587,45 @@ { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2986: check_logs " -at_fn_check_prepare_trace "ovs-ofctl.at:2986" +$as_echo "$at_srcdir/ovs-ofctl.at:3030: check_logs " +at_fn_check_prepare_trace "ovs-ofctl.at:3030" ( $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-ofctl.at:2986" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:3030" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2986: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ovs-ofctl.at:2986" +$as_echo "$at_srcdir/ovs-ofctl.at:3030: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ovs-ofctl.at:3030" ( $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-ofctl.at:2986" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:3030" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-ofctl.at:2986: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ovs-ofctl.at:2986" +$as_echo "$at_srcdir/ovs-ofctl.at:3030: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ovs-ofctl.at:3030" ( $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-ofctl.at:2986" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-ofctl.at:3030" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -46109,13 +46635,13 @@ $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 'odp.at:3' \ +#AT_STOP_381 +#AT_START_382 +at_fn_group_banner 382 'odp.at:3' \ "OVS datapath key parsing and formatting - valid forms" "" 22 at_xfail=no ( - $as_echo "377. $at_setup_line: testing $at_desc ..." + $as_echo "382. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -46229,13 +46755,13 @@ $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 'odp.at:102' \ +#AT_STOP_382 +#AT_START_383 +at_fn_group_banner 383 'odp.at:102' \ "OVS datapath wildcarded key parsing and formatting - valid forms" "" 22 at_xfail=no ( - $as_echo "378. $at_setup_line: testing $at_desc ..." + $as_echo "383. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -46333,13 +46859,13 @@ $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 'odp.at:180' \ +#AT_STOP_383 +#AT_START_384 +at_fn_group_banner 384 'odp.at:180' \ "OVS datapath wildcarded key filtering." " " 22 at_xfail=no ( - $as_echo "379. $at_setup_line: testing $at_desc ..." + $as_echo "384. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -46548,13 +47074,13 @@ $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 'odp.at:245' \ +#AT_STOP_384 +#AT_START_385 +at_fn_group_banner 385 'odp.at:245' \ "OVS datapath actions parsing and formatting - valid forms" "" 22 at_xfail=no ( - $as_echo "380. $at_setup_line: testing $at_desc ..." + $as_echo "385. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -46655,13 +47181,13 @@ $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 'mpls-xlate.at:3' \ +#AT_STOP_385 +#AT_START_386 +at_fn_group_banner 386 'mpls-xlate.at:3' \ "MPLS xlate action" " " 23 at_xfail=no ( - $as_echo "381. $at_setup_line: testing $at_desc ..." + $as_echo "386. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -47159,13 +47685,627 @@ $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 'multipath.at:10' \ +#AT_STOP_386 +#AT_START_387 +at_fn_group_banner 387 'mpls-xlate.at:66' \ + "MPLS xlate action - patch-port" " " 23 +at_xfail=no +( + $as_echo "387. $at_setup_line: testing $at_desc ..." + $at_traceon + +ovs_init + + + touch .conf.db.~lock~ + { set +x +$as_echo "$at_srcdir/mpls-xlate.at:68: 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" "mpls-xlate.at:68" +( $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/mpls-xlate.at:68" +$at_failed && at_fn_log_failure +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/mpls-xlate.at:68: 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" "mpls-xlate.at:68" +( $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/mpls-xlate.at:68" +$at_failed && at_fn_log_failure +$at_traceon; } + + on_exit "kill `cat ovsdb-server.pid`" + { set +x +$as_echo "$at_srcdir/mpls-xlate.at:68: sed < stderr ' +/vlog|INFO|opened log file/d +/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" +at_fn_check_prepare_notrace 'an embedded newline' "mpls-xlate.at:68" +( $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/mpls-xlate.at:68" +$at_failed && at_fn_log_failure +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/mpls-xlate.at:68: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "mpls-xlate.at:68" +( $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/mpls-xlate.at:68" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/mpls-xlate.at:68: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "mpls-xlate.at:68" +( $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/mpls-xlate.at:68" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + on_exit "kill `cat ovs-vswitchd.pid`" + { set +x +$as_echo "$at_srcdir/mpls-xlate.at:68: 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' "mpls-xlate.at:68" +( $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/mpls-xlate.at:68" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/mpls-xlate.at:68: 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 p0 -- set Interface p0 type=dummy ofport_request=1 -- \\ + add-port br0 p1 -- set Interface p1 type=patch \\ + options:peer=p2 ofport_request=2 -- \\ + add-br br1 -- \\ + set bridge br1 other-config:hwaddr=aa:66:aa:66:00:00 -- \\ + set bridge br1 datapath-type=dummy other-config:datapath-id=1234 \\ + fail-mode=secure -- \\ + add-port br1 p2 -- set Interface p2 type=patch \\ + options:peer=p1 -- \\ + add-port br1 p3 -- set Interface p3 type=dummy ofport_request=3 " +at_fn_check_prepare_notrace 'an embedded newline' "mpls-xlate.at:68" +( $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 p0 -- set Interface p0 type=dummy ofport_request=1 -- \ + add-port br0 p1 -- set Interface p1 type=patch \ + options:peer=p2 ofport_request=2 -- \ + add-br br1 -- \ + set bridge br1 other-config:hwaddr=aa:66:aa:66:00:00 -- \ + set bridge br1 datapath-type=dummy other-config:datapath-id=1234 \ + fail-mode=secure -- \ + add-port br1 p2 -- set Interface p2 type=patch \ + options:peer=p1 -- \ + add-port br1 p3 -- set Interface p3 type=dummy ofport_request=3 +) >>"$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/mpls-xlate.at:68" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + +{ set +x +$as_echo "$at_srcdir/mpls-xlate.at:80: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ofproto_dpif_upcall:dbg" +at_fn_check_prepare_trace "mpls-xlate.at:80" +( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ofproto_dpif_upcall:dbg +) >>"$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/mpls-xlate.at:80" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/mpls-xlate.at:82: ovs-appctl dpif/show" +at_fn_check_prepare_trace "mpls-xlate.at:82" +( $at_check_trace; ovs-appctl dpif/show +) >>"$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 "dummy@ovs-dummy: hit:0 missed:0 + br0: + br0 65534/100: (dummy) + p0 1/1: (dummy) + p1 2/none: (patch: peer=p2) + br1: + br1 65534/101: (dummy) + p2 1/none: (patch: peer=p1) + p3 3/3: (dummy) +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/mpls-xlate.at:82" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/mpls-xlate.at:95: ovs-ofctl del-flows br0" +at_fn_check_prepare_trace "mpls-xlate.at:95" +( $at_check_trace; ovs-ofctl del-flows 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/mpls-xlate.at:95" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/mpls-xlate.at:97: ovs-ofctl -O OpenFlow13 add-flow br0 in_port=local,ip,actions=2,1,1" +at_fn_check_prepare_trace "mpls-xlate.at:97" +( $at_check_trace; ovs-ofctl -O OpenFlow13 add-flow br0 in_port=local,ip,actions=2,1,1 +) >>"$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/mpls-xlate.at:97" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/mpls-xlate.at:99: ovs-ofctl -O OpenFlow13 add-flow br1 in_port=1,ip,actions=dec_ttl,push_mpls:0x8847,3" +at_fn_check_prepare_trace "mpls-xlate.at:99" +( $at_check_trace; ovs-ofctl -O OpenFlow13 add-flow br1 in_port=1,ip,actions=dec_ttl,push_mpls:0x8847,3 +) >>"$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/mpls-xlate.at:99" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/mpls-xlate.at:102: ovs-appctl ofproto/trace ovs-dummy 'in_port(100),eth(src=f8:bc:12:44:34:b6,dst=f8:bc:12:46:58:e0),eth_type(0x0800),ipv4(src=10.1.1.22,dst=10.0.0.3,proto=6,tos=0,ttl=64,frag=no),tcp(src=53295,dst=8080)'" +at_fn_check_prepare_trace "mpls-xlate.at:102" +( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'in_port(100),eth(src=f8:bc:12:44:34:b6,dst=f8:bc:12:46:58:e0),eth_type(0x0800),ipv4(src=10.1.1.22,dst=10.0.0.3,proto=6,tos=0,ttl=64,frag=no),tcp(src=53295,dst=8080)' +) >>"$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/mpls-xlate.at:102" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/mpls-xlate.at:103: tail -1 stdout" +at_fn_check_prepare_trace "mpls-xlate.at:103" +( $at_check_trace; tail -1 stdout +) >>"$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 "Datapath actions: set(ipv4(ttl=63)),push_mpls(label=0,tc=0,ttl=63,bos=1,eth_type=0x8847),3,pop_mpls(eth_type=0x800),set(ipv4(tos=0/0xfc,ttl=64)),1,1 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/mpls-xlate.at:103" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/mpls-xlate.at:107: check_logs " +at_fn_check_prepare_trace "mpls-xlate.at:107" +( $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/mpls-xlate.at:107" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/mpls-xlate.at:107: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "mpls-xlate.at:107" +( $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/mpls-xlate.at:107" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/mpls-xlate.at:107: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "mpls-xlate.at:107" +( $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/mpls-xlate.at:107" +$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_387 +#AT_START_388 +at_fn_group_banner 388 'mpls-xlate.at:110' \ + "MPLS xlate action - group bucket" " " 23 +at_xfail=no +( + $as_echo "388. $at_setup_line: testing $at_desc ..." + $at_traceon + +ovs_init + + + touch .conf.db.~lock~ + { set +x +$as_echo "$at_srcdir/mpls-xlate.at:112: 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" "mpls-xlate.at:112" +( $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/mpls-xlate.at:112" +$at_failed && at_fn_log_failure +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/mpls-xlate.at:112: 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" "mpls-xlate.at:112" +( $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/mpls-xlate.at:112" +$at_failed && at_fn_log_failure +$at_traceon; } + + on_exit "kill `cat ovsdb-server.pid`" + { set +x +$as_echo "$at_srcdir/mpls-xlate.at:112: sed < stderr ' +/vlog|INFO|opened log file/d +/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" +at_fn_check_prepare_notrace 'an embedded newline' "mpls-xlate.at:112" +( $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/mpls-xlate.at:112" +$at_failed && at_fn_log_failure +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/mpls-xlate.at:112: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "mpls-xlate.at:112" +( $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/mpls-xlate.at:112" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/mpls-xlate.at:112: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "mpls-xlate.at:112" +( $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/mpls-xlate.at:112" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + on_exit "kill `cat ovs-vswitchd.pid`" + { set +x +$as_echo "$at_srcdir/mpls-xlate.at:112: 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' "mpls-xlate.at:112" +( $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/mpls-xlate.at:112" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/mpls-xlate.at:112: 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 "mpls-xlate.at:112" +( $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/mpls-xlate.at:112" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +ovs-vsctl \ + -- add-port br0 p1 -- set Interface p1 type=dummy ofport_request=1 + +{ set +x +$as_echo "$at_srcdir/mpls-xlate.at:115: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ofproto_dpif_upcall:dbg" +at_fn_check_prepare_trace "mpls-xlate.at:115" +( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ofproto_dpif_upcall:dbg +) >>"$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/mpls-xlate.at:115" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/mpls-xlate.at:117: ovs-ofctl del-flows br0" +at_fn_check_prepare_trace "mpls-xlate.at:117" +( $at_check_trace; ovs-ofctl del-flows 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/mpls-xlate.at:117" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/mpls-xlate.at:118: ovs-ofctl -O OpenFlow13 add-group br0 'group_id=1234,type=all,bucket=push_mpls:0x8847,output:1'" +at_fn_check_prepare_trace "mpls-xlate.at:118" +( $at_check_trace; ovs-ofctl -O OpenFlow13 add-group br0 'group_id=1234,type=all,bucket=push_mpls:0x8847,output:1' +) >>"$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/mpls-xlate.at:118" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/mpls-xlate.at:119: ovs-ofctl -O OpenFlow13 add-flow br0 in_port=local,ip,actions=group:1234,output:1,output:1" +at_fn_check_prepare_trace "mpls-xlate.at:119" +( $at_check_trace; ovs-ofctl -O OpenFlow13 add-flow br0 in_port=local,ip,actions=group:1234,output:1,output:1 +) >>"$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/mpls-xlate.at:119" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/mpls-xlate.at:122: ovs-appctl ofproto/trace ovs-dummy 'in_port(100),eth(src=f8:bc:12:44:34:b6,dst=f8:bc:12:46:58:e0),eth_type(0x0800),ipv4(src=10.1.1.22,dst=10.0.0.3,proto=6,tos=0,ttl=64,frag=no),tcp(src=53295,dst=8080)'" +at_fn_check_prepare_trace "mpls-xlate.at:122" +( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'in_port(100),eth(src=f8:bc:12:44:34:b6,dst=f8:bc:12:46:58:e0),eth_type(0x0800),ipv4(src=10.1.1.22,dst=10.0.0.3,proto=6,tos=0,ttl=64,frag=no),tcp(src=53295,dst=8080)' +) >>"$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/mpls-xlate.at:122" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/mpls-xlate.at:123: tail -1 stdout" +at_fn_check_prepare_trace "mpls-xlate.at:123" +( $at_check_trace; tail -1 stdout +) >>"$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 "Datapath actions: push_mpls(label=0,tc=0,ttl=64,bos=1,eth_type=0x8847),1,pop_mpls(eth_type=0x800),1,1 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/mpls-xlate.at:123" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/mpls-xlate.at:127: check_logs " +at_fn_check_prepare_trace "mpls-xlate.at:127" +( $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/mpls-xlate.at:127" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/mpls-xlate.at:127: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "mpls-xlate.at:127" +( $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/mpls-xlate.at:127" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/mpls-xlate.at:127: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "mpls-xlate.at:127" +( $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/mpls-xlate.at:127" +$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_388 +#AT_START_389 +at_fn_group_banner 389 'multipath.at:10' \ "modulo_n multipath link selection" " " 24 at_xfail=no ( - $as_echo "382. $at_setup_line: testing $at_desc ..." + $as_echo "389. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -47250,13 +48390,13 @@ $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 'multipath.at:78' \ +#AT_STOP_389 +#AT_START_390 +at_fn_group_banner 390 'multipath.at:78' \ "hash_threshold multipath link selection" " " 24 at_xfail=no ( - $as_echo "383. $at_setup_line: testing $at_desc ..." + $as_echo "390. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -47341,13 +48481,13 @@ $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 'multipath.at:146' \ +#AT_STOP_390 +#AT_START_391 +at_fn_group_banner 391 'multipath.at:146' \ "hrw multipath link selection" " " 24 at_xfail=no ( - $as_echo "384. $at_setup_line: testing $at_desc ..." + $as_echo "391. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -47432,13 +48572,13 @@ $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 'multipath.at:214' \ +#AT_STOP_391 +#AT_START_392 +at_fn_group_banner 392 'multipath.at:214' \ "iter_hash multipath link selection" " " 24 at_xfail=no ( - $as_echo "385. $at_setup_line: testing $at_desc ..." + $as_echo "392. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -47523,13 +48663,13 @@ $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 'multipath.at:282' \ +#AT_STOP_392 +#AT_START_393 +at_fn_group_banner 393 'multipath.at:282' \ "multipath action missing argument" " " 24 at_xfail=no ( - $as_echo "386. $at_setup_line: testing $at_desc ..." + $as_echo "393. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -47553,13 +48693,13 @@ $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 'multipath.at:288' \ +#AT_STOP_393 +#AT_START_394 +at_fn_group_banner 394 'multipath.at:288' \ "multipath action bad fields" " " 24 at_xfail=no ( - $as_echo "387. $at_setup_line: testing $at_desc ..." + $as_echo "394. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -47583,13 +48723,13 @@ $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 'multipath.at:294' \ +#AT_STOP_394 +#AT_START_395 +at_fn_group_banner 395 'multipath.at:294' \ "multipath action bad algorithm" " " 24 at_xfail=no ( - $as_echo "388. $at_setup_line: testing $at_desc ..." + $as_echo "395. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -47613,13 +48753,13 @@ $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:300' \ +#AT_STOP_395 +#AT_START_396 +at_fn_group_banner 396 'multipath.at:300' \ "multipath action bad n_links" " " 24 at_xfail=no ( - $as_echo "389. $at_setup_line: testing $at_desc ..." + $as_echo "396. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -47643,13 +48783,13 @@ $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:306' \ +#AT_STOP_396 +#AT_START_397 +at_fn_group_banner 397 'multipath.at:306' \ "multipath action destination too narrow" " " 24 at_xfail=no ( - $as_echo "390. $at_setup_line: testing $at_desc ..." + $as_echo "397. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -47673,13 +48813,13 @@ $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 'learn.at:3' \ +#AT_STOP_397 +#AT_START_398 +at_fn_group_banner 398 'learn.at:3' \ "learning action - parsing and formatting" " " 25 at_xfail=no ( - $as_echo "391. $at_setup_line: testing $at_desc ..." + $as_echo "398. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -47720,13 +48860,13 @@ $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 'learn.at:24' \ +#AT_STOP_398 +#AT_START_399 +at_fn_group_banner 399 'learn.at:24' \ "learning action - parsing and formatting - illegal in_port_oxm" "" 25 at_xfail=no ( - $as_echo "392. $at_setup_line: testing $at_desc ..." + $as_echo "399. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -47764,13 +48904,13 @@ $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 'learn.at:33' \ +#AT_STOP_399 +#AT_START_400 +at_fn_group_banner 400 'learn.at:33' \ "learning action - parsing and formatting - OXM" " " 25 at_xfail=no ( - $as_echo "393. $at_setup_line: testing $at_desc ..." + $as_echo "400. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -47803,13 +48943,13 @@ $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 'learn.at:46' \ +#AT_STOP_400 +#AT_START_401 +at_fn_group_banner 401 'learn.at:46' \ "learning action - examples" " " 25 at_xfail=no ( - $as_echo "394. $at_setup_line: testing $at_desc ..." + $as_echo "401. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -47847,13 +48987,13 @@ $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 'learn.at:64' \ +#AT_STOP_401 +#AT_START_402 +at_fn_group_banner 402 'learn.at:64' \ "learning action - satisfied prerequisites" " " 25 at_xfail=no ( - $as_echo "395. $at_setup_line: testing $at_desc ..." + $as_echo "402. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -47887,13 +49027,13 @@ $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 'learn.at:79' \ +#AT_STOP_402 +#AT_START_403 +at_fn_group_banner 403 'learn.at:79' \ "learning action - invalid prerequisites" " " 25 at_xfail=no ( - $as_echo "396. $at_setup_line: testing $at_desc ..." + $as_echo "403. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -47960,13 +49100,13 @@ $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 'learn.at:94' \ +#AT_STOP_403 +#AT_START_404 +at_fn_group_banner 404 'learn.at:94' \ "learning action - too-long immediate value" " " 25 at_xfail=no ( - $as_echo "397. $at_setup_line: testing $at_desc ..." + $as_echo "404. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -48020,13 +49160,13 @@ $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:108' \ +#AT_STOP_404 +#AT_START_405 +at_fn_group_banner 405 'learn.at:108' \ "learning action - standard VLAN+MAC learning" " " 25 at_xfail=no ( - $as_echo "398. $at_setup_line: testing $at_desc ..." + $as_echo "405. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -48436,13 +49576,13 @@ $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:177' \ +#AT_STOP_405 +#AT_START_406 +at_fn_group_banner 406 'learn.at:177' \ "learning action - learn refreshes hard_age" " " 25 at_xfail=no ( - $as_echo "399. $at_setup_line: testing $at_desc ..." + $as_echo "406. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -48828,13 +49968,13 @@ $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:245' \ +#AT_STOP_406 +#AT_START_407 +at_fn_group_banner 407 'learn.at:245' \ "learning action - TCPv4 port learning" " " 25 at_xfail=no ( - $as_echo "400. $at_setup_line: testing $at_desc ..." + $as_echo "407. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -49106,13 +50246,13 @@ $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:271' \ +#AT_STOP_407 +#AT_START_408 +at_fn_group_banner 408 'learn.at:271' \ "learning action - TCPv6 port learning" " " 25 at_xfail=no ( - $as_echo "401. $at_setup_line: testing $at_desc ..." + $as_echo "408. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -49387,13 +50527,13 @@ $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:303' \ +#AT_STOP_408 +#AT_START_409 +at_fn_group_banner 409 'learn.at:303' \ "learning action - self-modifying flow" " " 25 at_xfail=no ( - $as_echo "402. $at_setup_line: testing $at_desc ..." + $as_echo "409. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -49651,13 +50791,13 @@ $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:345' \ +#AT_STOP_409 +#AT_START_410 +at_fn_group_banner 410 'learn.at:345' \ "learning action - self-modifying flow with idle_timeout" "" 25 at_xfail=no ( - $as_echo "403. $at_setup_line: testing $at_desc ..." + $as_echo "410. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -49931,13 +51071,13 @@ $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:403' \ - "learning action - self-modifying flow with hard_timeout" "" 25 +#AT_STOP_410 +#AT_START_411 +at_fn_group_banner 411 'learn.at:403' \ + "learning action - self-modifying flow with hard_timeout" "" 25 at_xfail=no ( - $as_echo "404. $at_setup_line: testing $at_desc ..." + $as_echo "411. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -50240,13 +51380,13 @@ $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:487' \ +#AT_STOP_411 +#AT_START_412 +at_fn_group_banner 412 'learn.at:487' \ "learning action - fin_timeout feature" " " 25 at_xfail=no ( - $as_echo "405. $at_setup_line: testing $at_desc ..." + $as_echo "412. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -50477,13 +51617,13 @@ $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:502' \ +#AT_STOP_412 +#AT_START_413 +at_fn_group_banner 413 'learn.at:502' \ "learning action - delete_learned feature" " " 25 at_xfail=no ( - $as_echo "406. $at_setup_line: testing $at_desc ..." + $as_echo "413. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -51054,13 +52194,13 @@ $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 'vconn.at:20' \ +#AT_STOP_413 +#AT_START_414 +at_fn_group_banner 414 'vconn.at:20' \ "unix vconn - refuse connection" " " 26 at_xfail=no ( - $as_echo "407. $at_setup_line: testing $at_desc ..." + $as_echo "414. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -51083,13 +52223,13 @@ $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 'vconn.at:20' \ +#AT_STOP_414 +#AT_START_415 +at_fn_group_banner 415 'vconn.at:20' \ "unix vconn - accept then close" " " 26 at_xfail=no ( - $as_echo "408. $at_setup_line: testing $at_desc ..." + $as_echo "415. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -51112,13 +52252,13 @@ $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 'vconn.at:20' \ +#AT_STOP_415 +#AT_START_416 +at_fn_group_banner 416 'vconn.at:20' \ "unix vconn - read hello" " " 26 at_xfail=no ( - $as_echo "409. $at_setup_line: testing $at_desc ..." + $as_echo "416. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -51141,13 +52281,13 @@ $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 'vconn.at:20' \ +#AT_STOP_416 +#AT_START_417 +at_fn_group_banner 417 'vconn.at:20' \ "unix vconn - send plain hello" " " 26 at_xfail=no ( - $as_echo "410. $at_setup_line: testing $at_desc ..." + $as_echo "417. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -51170,13 +52310,13 @@ $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 'vconn.at:20' \ +#AT_STOP_417 +#AT_START_418 +at_fn_group_banner 418 'vconn.at:20' \ "unix vconn - send long hello" " " 26 at_xfail=no ( - $as_echo "411. $at_setup_line: testing $at_desc ..." + $as_echo "418. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -51199,13 +52339,13 @@ $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 'vconn.at:20' \ +#AT_STOP_418 +#AT_START_419 +at_fn_group_banner 419 'vconn.at:20' \ "unix vconn - send echo hello" " " 26 at_xfail=no ( - $as_echo "412. $at_setup_line: testing $at_desc ..." + $as_echo "419. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -51228,13 +52368,13 @@ $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 'vconn.at:20' \ +#AT_STOP_419 +#AT_START_420 +at_fn_group_banner 420 'vconn.at:20' \ "unix vconn - send short hello" " " 26 at_xfail=no ( - $as_echo "413. $at_setup_line: testing $at_desc ..." + $as_echo "420. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -51257,13 +52397,13 @@ $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_420 +#AT_START_421 +at_fn_group_banner 421 'vconn.at:20' \ "unix vconn - send invalid version hello" " " 26 at_xfail=no ( - $as_echo "414. $at_setup_line: testing $at_desc ..." + $as_echo "421. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -51286,13 +52426,13 @@ $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:21' \ +#AT_STOP_421 +#AT_START_422 +at_fn_group_banner 422 'vconn.at:21' \ "tcp vconn - refuse connection" " " 27 at_xfail=no ( - $as_echo "415. $at_setup_line: testing $at_desc ..." + $as_echo "422. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -51315,13 +52455,13 @@ $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:21' \ +#AT_STOP_422 +#AT_START_423 +at_fn_group_banner 423 'vconn.at:21' \ "tcp vconn - accept then close" " " 27 at_xfail=no ( - $as_echo "416. $at_setup_line: testing $at_desc ..." + $as_echo "423. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -51344,13 +52484,13 @@ $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:21' \ +#AT_STOP_423 +#AT_START_424 +at_fn_group_banner 424 'vconn.at:21' \ "tcp vconn - read hello" " " 27 at_xfail=no ( - $as_echo "417. $at_setup_line: testing $at_desc ..." + $as_echo "424. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -51373,13 +52513,13 @@ $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:21' \ +#AT_STOP_424 +#AT_START_425 +at_fn_group_banner 425 'vconn.at:21' \ "tcp vconn - send plain hello" " " 27 at_xfail=no ( - $as_echo "418. $at_setup_line: testing $at_desc ..." + $as_echo "425. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -51402,13 +52542,13 @@ $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:21' \ +#AT_STOP_425 +#AT_START_426 +at_fn_group_banner 426 'vconn.at:21' \ "tcp vconn - send long hello" " " 27 at_xfail=no ( - $as_echo "419. $at_setup_line: testing $at_desc ..." + $as_echo "426. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -51431,13 +52571,13 @@ $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:21' \ +#AT_STOP_426 +#AT_START_427 +at_fn_group_banner 427 'vconn.at:21' \ "tcp vconn - send echo hello" " " 27 at_xfail=no ( - $as_echo "420. $at_setup_line: testing $at_desc ..." + $as_echo "427. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -51460,13 +52600,13 @@ $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:21' \ +#AT_STOP_427 +#AT_START_428 +at_fn_group_banner 428 'vconn.at:21' \ "tcp vconn - send short hello" " " 27 at_xfail=no ( - $as_echo "421. $at_setup_line: testing $at_desc ..." + $as_echo "428. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -51489,13 +52629,13 @@ $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_428 +#AT_START_429 +at_fn_group_banner 429 'vconn.at:21' \ "tcp vconn - send invalid version hello" " " 27 at_xfail=no ( - $as_echo "422. $at_setup_line: testing $at_desc ..." + $as_echo "429. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -51518,13 +52658,13 @@ $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:22' \ +#AT_STOP_429 +#AT_START_430 +at_fn_group_banner 430 'vconn.at:22' \ "ssl vconn - refuse connection" " " 28 at_xfail=no ( - $as_echo "423. $at_setup_line: testing $at_desc ..." + $as_echo "430. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -51563,13 +52703,13 @@ $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:22' \ +#AT_STOP_430 +#AT_START_431 +at_fn_group_banner 431 'vconn.at:22' \ "ssl vconn - accept then close" " " 28 at_xfail=no ( - $as_echo "424. $at_setup_line: testing $at_desc ..." + $as_echo "431. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -51608,13 +52748,13 @@ $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:22' \ +#AT_STOP_431 +#AT_START_432 +at_fn_group_banner 432 'vconn.at:22' \ "ssl vconn - read hello" " " 28 at_xfail=no ( - $as_echo "425. $at_setup_line: testing $at_desc ..." + $as_echo "432. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -51653,13 +52793,13 @@ $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:22' \ +#AT_STOP_432 +#AT_START_433 +at_fn_group_banner 433 'vconn.at:22' \ "ssl vconn - send plain hello" " " 28 at_xfail=no ( - $as_echo "426. $at_setup_line: testing $at_desc ..." + $as_echo "433. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -51698,13 +52838,13 @@ $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:22' \ +#AT_STOP_433 +#AT_START_434 +at_fn_group_banner 434 'vconn.at:22' \ "ssl vconn - send long hello" " " 28 at_xfail=no ( - $as_echo "427. $at_setup_line: testing $at_desc ..." + $as_echo "434. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -51743,13 +52883,13 @@ $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:22' \ +#AT_STOP_434 +#AT_START_435 +at_fn_group_banner 435 'vconn.at:22' \ "ssl vconn - send echo hello" " " 28 at_xfail=no ( - $as_echo "428. $at_setup_line: testing $at_desc ..." + $as_echo "435. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -51788,13 +52928,13 @@ $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:22' \ +#AT_STOP_435 +#AT_START_436 +at_fn_group_banner 436 'vconn.at:22' \ "ssl vconn - send short hello" " " 28 at_xfail=no ( - $as_echo "429. $at_setup_line: testing $at_desc ..." + $as_echo "436. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -51833,13 +52973,13 @@ $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_436 +#AT_START_437 +at_fn_group_banner 437 'vconn.at:22' \ "ssl vconn - send invalid version hello" " " 28 at_xfail=no ( - $as_echo "430. $at_setup_line: testing $at_desc ..." + $as_echo "437. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -51878,13 +53018,13 @@ $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 'file_name.at:13' \ +#AT_STOP_437 +#AT_START_438 +at_fn_group_banner 438 'file_name.at:13' \ "components of \"/usr/lib\" are \"/usr\", \"lib\"" " " 29 at_xfail=no ( - $as_echo "431. $at_setup_line: testing $at_desc ..." + $as_echo "438. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -51913,13 +53053,13 @@ $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 'file_name.at:14' \ +#AT_STOP_438 +#AT_START_439 +at_fn_group_banner 439 'file_name.at:14' \ "components of \"/usr/\" are \"/\", \"usr\"" " " 29 at_xfail=no ( - $as_echo "432. $at_setup_line: testing $at_desc ..." + $as_echo "439. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -51948,13 +53088,13 @@ $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 'file_name.at:15' \ +#AT_STOP_439 +#AT_START_440 +at_fn_group_banner 440 'file_name.at:15' \ "components of \"usr\" are \".\", \"usr\"" " " 29 at_xfail=no ( - $as_echo "433. $at_setup_line: testing $at_desc ..." + $as_echo "440. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -51983,13 +53123,13 @@ $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 'file_name.at:16' \ +#AT_STOP_440 +#AT_START_441 +at_fn_group_banner 441 'file_name.at:16' \ "components of \"/\" are \"/\", \"/\"" " " 29 at_xfail=no ( - $as_echo "434. $at_setup_line: testing $at_desc ..." + $as_echo "441. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52018,13 +53158,13 @@ $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 'file_name.at:17' \ +#AT_STOP_441 +#AT_START_442 +at_fn_group_banner 442 'file_name.at:17' \ "components of \".\" are \".\", \".\"" " " 29 at_xfail=no ( - $as_echo "435. $at_setup_line: testing $at_desc ..." + $as_echo "442. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52053,13 +53193,13 @@ $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 'file_name.at:18' \ +#AT_STOP_442 +#AT_START_443 +at_fn_group_banner 443 'file_name.at:18' \ "components of \"..\" are \".\", \"..\"" " " 29 at_xfail=no ( - $as_echo "436. $at_setup_line: testing $at_desc ..." + $as_echo "443. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52088,13 +53228,13 @@ $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 'file_name.at:19' \ +#AT_STOP_443 +#AT_START_444 +at_fn_group_banner 444 'file_name.at:19' \ "components of \"//\" are \"//\", \"//\"" " " 29 at_xfail=no ( - $as_echo "437. $at_setup_line: testing $at_desc ..." + $as_echo "444. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52123,13 +53263,13 @@ $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:20' \ +#AT_STOP_444 +#AT_START_445 +at_fn_group_banner 445 'file_name.at:20' \ "components of \"//foo\" are \"//\", \"foo\"" " " 29 at_xfail=no ( - $as_echo "438. $at_setup_line: testing $at_desc ..." + $as_echo "445. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52158,13 +53298,13 @@ $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:21' \ +#AT_STOP_445 +#AT_START_446 +at_fn_group_banner 446 'file_name.at:21' \ "components of \"\" are \".\", \".\"" " " 29 at_xfail=no ( - $as_echo "439. $at_setup_line: testing $at_desc ..." + $as_echo "446. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52193,13 +53333,13 @@ $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:24' \ +#AT_STOP_446 +#AT_START_447 +at_fn_group_banner 447 'file_name.at:24' \ "components of \"dir/file\" are \"dir\", \"file\"" " " 29 at_xfail=no ( - $as_echo "440. $at_setup_line: testing $at_desc ..." + $as_echo "447. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52228,13 +53368,13 @@ $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:25' \ +#AT_STOP_447 +#AT_START_448 +at_fn_group_banner 448 'file_name.at:25' \ "components of \"dir/file/\" are \"dir\", \"file\"" " " 29 at_xfail=no ( - $as_echo "441. $at_setup_line: testing $at_desc ..." + $as_echo "448. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52263,13 +53403,13 @@ $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:26' \ +#AT_STOP_448 +#AT_START_449 +at_fn_group_banner 449 'file_name.at:26' \ "components of \"dir/file//\" are \"dir\", \"file\"" " " 29 at_xfail=no ( - $as_echo "442. $at_setup_line: testing $at_desc ..." + $as_echo "449. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52298,13 +53438,13 @@ $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:27' \ +#AT_STOP_449 +#AT_START_450 +at_fn_group_banner 450 'file_name.at:27' \ "components of \"///foo\" are \"/\", \"foo\"" " " 29 at_xfail=no ( - $as_echo "443. $at_setup_line: testing $at_desc ..." + $as_echo "450. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52333,13 +53473,13 @@ $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:37' \ +#AT_STOP_450 +#AT_START_451 +at_fn_group_banner 451 'file_name.at:37' \ "follow_symlinks - relative symlinks" " " 30 at_xfail=no ( - $as_echo "444. $at_setup_line: testing $at_desc ..." + $as_echo "451. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52412,13 +53552,13 @@ $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:54' \ +#AT_STOP_451 +#AT_START_452 +at_fn_group_banner 452 'file_name.at:54' \ "follow_symlinks - absolute symlinks" " " 30 at_xfail=no ( - $as_echo "445. $at_setup_line: testing $at_desc ..." + $as_echo "452. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52491,13 +53631,13 @@ $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:71' \ +#AT_STOP_452 +#AT_START_453 +at_fn_group_banner 453 'file_name.at:71' \ "follow_symlinks - symlinks to directories" " " 30 at_xfail=no ( - $as_echo "446. $at_setup_line: testing $at_desc ..." + $as_echo "453. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52566,13 +53706,13 @@ $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:84' \ +#AT_STOP_453 +#AT_START_454 +at_fn_group_banner 454 'file_name.at:84' \ "follow_symlinks - nonexistent targets" " " 30 at_xfail=no ( - $as_echo "447. $at_setup_line: testing $at_desc ..." + $as_echo "454. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52636,13 +53776,13 @@ $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:92' \ +#AT_STOP_454 +#AT_START_455 +at_fn_group_banner 455 'file_name.at:92' \ "follow_symlinks - regular files" " " 30 at_xfail=no ( - $as_echo "448. $at_setup_line: testing $at_desc ..." + $as_echo "455. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52669,13 +53809,13 @@ $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:97' \ +#AT_STOP_455 +#AT_START_456 +at_fn_group_banner 456 'file_name.at:97' \ "follow_symlinks - device targets" " " 30 at_xfail=no ( - $as_echo "449. $at_setup_line: testing $at_desc ..." + $as_echo "456. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52726,13 +53866,13 @@ $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:106' \ +#AT_STOP_456 +#AT_START_457 +at_fn_group_banner 457 'file_name.at:106' \ "follow_symlinks - nonexistent files" " " 30 at_xfail=no ( - $as_echo "450. $at_setup_line: testing $at_desc ..." + $as_echo "457. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52812,13 +53952,13 @@ $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:114' \ +#AT_STOP_457 +#AT_START_458 +at_fn_group_banner 458 'file_name.at:114' \ "follow_symlinks - symlink loop" " " 30 at_xfail=no ( - $as_echo "451. $at_setup_line: testing $at_desc ..." + $as_echo "458. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52866,13 +54006,13 @@ $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 'aes128.at:10' \ +#AT_STOP_458 +#AT_START_459 +at_fn_group_banner 459 'aes128.at:10' \ "wikipedia test vector 1" " " 31 at_xfail=no ( - $as_echo "452. $at_setup_line: testing $at_desc ..." + $as_echo "459. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52897,13 +54037,13 @@ $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 'aes128.at:16' \ +#AT_STOP_459 +#AT_START_460 +at_fn_group_banner 460 'aes128.at:16' \ "wikipedia test vector 2" " " 31 at_xfail=no ( - $as_echo "453. $at_setup_line: testing $at_desc ..." + $as_echo "460. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52928,13 +54068,13 @@ $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 'aes128.at:22' \ +#AT_STOP_460 +#AT_START_461 +at_fn_group_banner 461 'aes128.at:22' \ "NIST KAT ECBKeySbox128e vector 0" " " 31 at_xfail=no ( - $as_echo "454. $at_setup_line: testing $at_desc ..." + $as_echo "461. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52959,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_454 -#AT_START_455 -at_fn_group_banner 455 'aes128.at:28' \ +#AT_STOP_461 +#AT_START_462 +at_fn_group_banner 462 'aes128.at:28' \ "NIST KAT ECBKeySbox128e vector 1" " " 31 at_xfail=no ( - $as_echo "455. $at_setup_line: testing $at_desc ..." + $as_echo "462. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52990,13 +54130,13 @@ $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 'aes128.at:34' \ +#AT_STOP_462 +#AT_START_463 +at_fn_group_banner 463 'aes128.at:34' \ "NIST KAT ECBKeySbox128e vector 2" " " 31 at_xfail=no ( - $as_echo "456. $at_setup_line: testing $at_desc ..." + $as_echo "463. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53021,13 +54161,13 @@ $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 'aes128.at:40' \ +#AT_STOP_463 +#AT_START_464 +at_fn_group_banner 464 'aes128.at:40' \ "NIST KAT ECBKeySbox128e vector 3" " " 31 at_xfail=no ( - $as_echo "457. $at_setup_line: testing $at_desc ..." + $as_echo "464. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53052,13 +54192,13 @@ $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 'aes128.at:46' \ +#AT_STOP_464 +#AT_START_465 +at_fn_group_banner 465 'aes128.at:46' \ "NIST KAT ECBKeySbox128e vector 4" " " 31 at_xfail=no ( - $as_echo "458. $at_setup_line: testing $at_desc ..." + $as_echo "465. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53083,13 +54223,13 @@ $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:52' \ +#AT_STOP_465 +#AT_START_466 +at_fn_group_banner 466 'aes128.at:52' \ "NIST KAT ECBKeySbox128e vector 5" " " 31 at_xfail=no ( - $as_echo "459. $at_setup_line: testing $at_desc ..." + $as_echo "466. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53114,13 +54254,13 @@ $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:58' \ +#AT_STOP_466 +#AT_START_467 +at_fn_group_banner 467 'aes128.at:58' \ "NIST KAT ECBKeySbox128e vector 6" " " 31 at_xfail=no ( - $as_echo "460. $at_setup_line: testing $at_desc ..." + $as_echo "467. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53145,13 +54285,13 @@ $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:64' \ +#AT_STOP_467 +#AT_START_468 +at_fn_group_banner 468 'aes128.at:64' \ "NIST KAT ECBKeySbox128e vector 7" " " 31 at_xfail=no ( - $as_echo "461. $at_setup_line: testing $at_desc ..." + $as_echo "468. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53176,13 +54316,13 @@ $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:70' \ +#AT_STOP_468 +#AT_START_469 +at_fn_group_banner 469 'aes128.at:70' \ "NIST KAT ECBKeySbox128e vector 8" " " 31 at_xfail=no ( - $as_echo "462. $at_setup_line: testing $at_desc ..." + $as_echo "469. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53207,13 +54347,13 @@ $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:76' \ +#AT_STOP_469 +#AT_START_470 +at_fn_group_banner 470 'aes128.at:76' \ "NIST KAT ECBKeySbox128e vector 9" " " 31 at_xfail=no ( - $as_echo "463. $at_setup_line: testing $at_desc ..." + $as_echo "470. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53238,13 +54378,13 @@ $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:82' \ +#AT_STOP_470 +#AT_START_471 +at_fn_group_banner 471 'aes128.at:82' \ "NIST KAT ECBKeySbox128e vector 10" " " 31 at_xfail=no ( - $as_echo "464. $at_setup_line: testing $at_desc ..." + $as_echo "471. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53269,13 +54409,13 @@ $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:88' \ +#AT_STOP_471 +#AT_START_472 +at_fn_group_banner 472 'aes128.at:88' \ "NIST KAT ECBKeySbox128e vector 11" " " 31 at_xfail=no ( - $as_echo "465. $at_setup_line: testing $at_desc ..." + $as_echo "472. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53300,13 +54440,13 @@ $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:94' \ +#AT_STOP_472 +#AT_START_473 +at_fn_group_banner 473 'aes128.at:94' \ "NIST KAT ECBKeySbox128e vector 12" " " 31 at_xfail=no ( - $as_echo "466. $at_setup_line: testing $at_desc ..." + $as_echo "473. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53331,13 +54471,13 @@ $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:100' \ +#AT_STOP_473 +#AT_START_474 +at_fn_group_banner 474 'aes128.at:100' \ "NIST KAT ECBKeySbox128e vector 13" " " 31 at_xfail=no ( - $as_echo "467. $at_setup_line: testing $at_desc ..." + $as_echo "474. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53362,13 +54502,13 @@ $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:106' \ +#AT_STOP_474 +#AT_START_475 +at_fn_group_banner 475 'aes128.at:106' \ "NIST KAT ECBKeySbox128e vector 14" " " 31 at_xfail=no ( - $as_echo "468. $at_setup_line: testing $at_desc ..." + $as_echo "475. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53393,13 +54533,13 @@ $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:112' \ +#AT_STOP_475 +#AT_START_476 +at_fn_group_banner 476 'aes128.at:112' \ "NIST KAT ECBKeySbox128e vector 15" " " 31 at_xfail=no ( - $as_echo "469. $at_setup_line: testing $at_desc ..." + $as_echo "476. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53424,13 +54564,13 @@ $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:118' \ +#AT_STOP_476 +#AT_START_477 +at_fn_group_banner 477 'aes128.at:118' \ "NIST KAT ECBKeySbox128e vector 16" " " 31 at_xfail=no ( - $as_echo "470. $at_setup_line: testing $at_desc ..." + $as_echo "477. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53455,13 +54595,13 @@ $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:124' \ +#AT_STOP_477 +#AT_START_478 +at_fn_group_banner 478 'aes128.at:124' \ "NIST KAT ECBKeySbox128e vector 17" " " 31 at_xfail=no ( - $as_echo "471. $at_setup_line: testing $at_desc ..." + $as_echo "478. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53486,13 +54626,13 @@ $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:130' \ +#AT_STOP_478 +#AT_START_479 +at_fn_group_banner 479 'aes128.at:130' \ "NIST KAT ECBKeySbox128e vector 18" " " 31 at_xfail=no ( - $as_echo "472. $at_setup_line: testing $at_desc ..." + $as_echo "479. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53517,13 +54657,13 @@ $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:136' \ +#AT_STOP_479 +#AT_START_480 +at_fn_group_banner 480 'aes128.at:136' \ "NIST KAT ECBKeySbox128e vector 19" " " 31 at_xfail=no ( - $as_echo "473. $at_setup_line: testing $at_desc ..." + $as_echo "480. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53548,13 +54688,13 @@ $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:142' \ +#AT_STOP_480 +#AT_START_481 +at_fn_group_banner 481 'aes128.at:142' \ "NIST KAT ECBKeySbox128e vector 20" " " 31 at_xfail=no ( - $as_echo "474. $at_setup_line: testing $at_desc ..." + $as_echo "481. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53579,13 +54719,13 @@ $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 'unixctl-py.at:6' \ +#AT_STOP_481 +#AT_START_482 +at_fn_group_banner 482 'unixctl-py.at:6' \ "unixctl ovs-vswitchd exit - Python" " " 32 at_xfail=no ( - $as_echo "475. $at_setup_line: testing $at_desc ..." + $as_echo "482. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53775,13 +54915,13 @@ $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 'unixctl-py.at:17' \ +#AT_STOP_482 +#AT_START_483 +at_fn_group_banner 483 'unixctl-py.at:17' \ "unixctl ovs-vswitchd list-commands - Python" " " 32 at_xfail=no ( - $as_echo "476. $at_setup_line: testing $at_desc ..." + $as_echo "483. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -54014,13 +55154,13 @@ $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 'unixctl-py.at:32' \ +#AT_STOP_483 +#AT_START_484 +at_fn_group_banner 484 'unixctl-py.at:32' \ "unixctl ovs-vswitchd arguments - Python" " " 32 at_xfail=no ( - $as_echo "477. $at_setup_line: testing $at_desc ..." + $as_echo "484. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -54449,13 +55589,13 @@ $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 'unixctl-py.at:74' \ +#AT_STOP_484 +#AT_START_485 +at_fn_group_banner 485 'unixctl-py.at:74' \ "unixctl bad target - Python" " " 32 at_xfail=no ( - $as_echo "478. $at_setup_line: testing $at_desc ..." + $as_echo "485. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -54526,13 +55666,13 @@ $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 'unixctl-py.at:89' \ +#AT_STOP_485 +#AT_START_486 +at_fn_group_banner 486 'unixctl-py.at:89' \ "unixctl server - Python" " " 32 at_xfail=no ( - $as_echo "479. $at_setup_line: testing $at_desc ..." + $as_echo "486. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -54908,13 +56048,13 @@ $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 'unixctl-py.at:159' \ +#AT_STOP_486 +#AT_START_487 +at_fn_group_banner 487 'unixctl-py.at:159' \ "unixctl server errors - Python" " " 32 at_xfail=no ( - $as_echo "480. $at_setup_line: testing $at_desc ..." + $as_echo "487. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -54939,13 +56079,13 @@ $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 'uuid.at:15' \ +#AT_STOP_487 +#AT_START_488 +at_fn_group_banner 488 'uuid.at:15' \ "UUID generation, parsing, serialization" " " 33 at_xfail=no ( - $as_echo "481. $at_setup_line: testing $at_desc ..." + $as_echo "488. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -55022,13 +56162,13 @@ $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 'json.at:65' \ +#AT_STOP_488 +#AT_START_489 +at_fn_group_banner 489 'json.at:65' \ "empty array - C" " " 34 at_xfail=no ( - $as_echo "482. $at_setup_line: testing $at_desc ..." + $as_echo "489. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -55082,13 +56222,13 @@ $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 'json.at:65' \ +#AT_STOP_489 +#AT_START_490 +at_fn_group_banner 490 'json.at:65' \ "empty array - Python" " " 34 at_xfail=no ( - $as_echo "483. $at_setup_line: testing $at_desc ..." + $as_echo "490. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -55145,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_483 -#AT_START_484 -at_fn_group_banner 484 'json.at:66' \ +#AT_STOP_490 +#AT_START_491 +at_fn_group_banner 491 'json.at:66' \ "single-element array - C" " " 34 at_xfail=no ( - $as_echo "484. $at_setup_line: testing $at_desc ..." + $as_echo "491. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -55205,13 +56345,13 @@ $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 'json.at:66' \ +#AT_STOP_491 +#AT_START_492 +at_fn_group_banner 492 'json.at:66' \ "single-element array - Python" " " 34 at_xfail=no ( - $as_echo "485. $at_setup_line: testing $at_desc ..." + $as_echo "492. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -55268,13 +56408,13 @@ $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 'json.at:67' \ +#AT_STOP_492 +#AT_START_493 +at_fn_group_banner 493 'json.at:67' \ "2-element array - C" " " 34 at_xfail=no ( - $as_echo "486. $at_setup_line: testing $at_desc ..." + $as_echo "493. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -55328,13 +56468,13 @@ $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 'json.at:67' \ +#AT_STOP_493 +#AT_START_494 +at_fn_group_banner 494 'json.at:67' \ "2-element array - Python" " " 34 at_xfail=no ( - $as_echo "487. $at_setup_line: testing $at_desc ..." + $as_echo "494. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -55391,13 +56531,13 @@ $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 'json.at:68' \ +#AT_STOP_494 +#AT_START_495 +at_fn_group_banner 495 'json.at:68' \ "many-element array - C" " " 34 at_xfail=no ( - $as_echo "488. $at_setup_line: testing $at_desc ..." + $as_echo "495. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -55451,13 +56591,13 @@ $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:68' \ +#AT_STOP_495 +#AT_START_496 +at_fn_group_banner 496 'json.at:68' \ "many-element array - Python" " " 34 at_xfail=no ( - $as_echo "489. $at_setup_line: testing $at_desc ..." + $as_echo "496. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -55514,13 +56654,13 @@ $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:71' \ +#AT_STOP_496 +#AT_START_497 +at_fn_group_banner 497 'json.at:71' \ "missing comma - C" " " 34 at_xfail=no ( - $as_echo "490. $at_setup_line: testing $at_desc ..." + $as_echo "497. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -55574,13 +56714,13 @@ $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:71' \ +#AT_STOP_497 +#AT_START_498 +at_fn_group_banner 498 'json.at:71' \ "missing comma - Python" " " 34 at_xfail=no ( - $as_echo "491. $at_setup_line: testing $at_desc ..." + $as_echo "498. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -55637,13 +56777,13 @@ $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:73' \ +#AT_STOP_498 +#AT_START_499 +at_fn_group_banner 499 'json.at:73' \ "trailing comma not allowed - C" " " 34 at_xfail=no ( - $as_echo "492. $at_setup_line: testing $at_desc ..." + $as_echo "499. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -55697,13 +56837,13 @@ $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:73' \ +#AT_STOP_499 +#AT_START_500 +at_fn_group_banner 500 'json.at:73' \ "trailing comma not allowed - Python" " " 34 at_xfail=no ( - $as_echo "493. $at_setup_line: testing $at_desc ..." + $as_echo "500. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -55760,13 +56900,13 @@ $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:75' \ +#AT_STOP_500 +#AT_START_501 +at_fn_group_banner 501 'json.at:75' \ "doubled comma not allowed - C" " " 34 at_xfail=no ( - $as_echo "494. $at_setup_line: testing $at_desc ..." + $as_echo "501. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -55820,13 +56960,13 @@ $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:75' \ +#AT_STOP_501 +#AT_START_502 +at_fn_group_banner 502 'json.at:75' \ "doubled comma not allowed - Python" " " 34 at_xfail=no ( - $as_echo "495. $at_setup_line: testing $at_desc ..." + $as_echo "502. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -55883,13 +57023,13 @@ $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:80' \ +#AT_STOP_502 +#AT_START_503 +at_fn_group_banner 503 'json.at:80' \ "empty string - C" " " 35 at_xfail=no ( - $as_echo "496. $at_setup_line: testing $at_desc ..." + $as_echo "503. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -55943,13 +57083,13 @@ $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:80' \ +#AT_STOP_503 +#AT_START_504 +at_fn_group_banner 504 'json.at:80' \ "empty string - Python" " " 35 at_xfail=no ( - $as_echo "497. $at_setup_line: testing $at_desc ..." + $as_echo "504. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56006,13 +57146,13 @@ $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:81' \ +#AT_STOP_504 +#AT_START_505 +at_fn_group_banner 505 'json.at:81' \ "1-character strings - C" " " 35 at_xfail=no ( - $as_echo "498. $at_setup_line: testing $at_desc ..." + $as_echo "505. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56066,13 +57206,13 @@ $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:81' \ +#AT_STOP_505 +#AT_START_506 +at_fn_group_banner 506 'json.at:81' \ "1-character strings - Python" " " 35 at_xfail=no ( - $as_echo "499. $at_setup_line: testing $at_desc ..." + $as_echo "506. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56129,13 +57269,13 @@ $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:84' \ +#AT_STOP_506 +#AT_START_507 +at_fn_group_banner 507 'json.at:84' \ "escape sequences - C" " " 35 at_xfail=no ( - $as_echo "500. $at_setup_line: testing $at_desc ..." + $as_echo "507. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56189,13 +57329,13 @@ $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:84' \ +#AT_STOP_507 +#AT_START_508 +at_fn_group_banner 508 'json.at:84' \ "escape sequences - Python" " " 35 at_xfail=no ( - $as_echo "501. $at_setup_line: testing $at_desc ..." + $as_echo "508. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56252,13 +57392,13 @@ $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:87' \ +#AT_STOP_508 +#AT_START_509 +at_fn_group_banner 509 'json.at:87' \ "Unicode escape sequences - C" " " 35 at_xfail=no ( - $as_echo "502. $at_setup_line: testing $at_desc ..." + $as_echo "509. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56312,13 +57452,13 @@ $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:87' \ +#AT_STOP_509 +#AT_START_510 +at_fn_group_banner 510 'json.at:87' \ "Unicode escape sequences - Python" " " 35 at_xfail=no ( - $as_echo "503. $at_setup_line: testing $at_desc ..." + $as_echo "510. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56375,13 +57515,13 @@ $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:90' \ +#AT_STOP_510 +#AT_START_511 +at_fn_group_banner 511 'json.at:90' \ "surrogate pairs - C" " " 35 at_xfail=no ( - $as_echo "504. $at_setup_line: testing $at_desc ..." + $as_echo "511. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56435,14 +57575,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_504 -#AT_START_505 -at_fn_group_banner 505 'json.at:93' \ +#AT_STOP_511 +#AT_START_512 +at_fn_group_banner 512 'json.at:93' \ "surrogate pairs - Python" " " 35 at_xfail=no $PYTHON -c "exit(len(u'\U00010800'))"; test $? -ne 1 && at_xfail=yes ( - $as_echo "505. $at_setup_line: testing $at_desc ..." + $as_echo "512. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56500,13 +57640,13 @@ $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:96' \ +#AT_STOP_512 +#AT_START_513 +at_fn_group_banner 513 'json.at:96' \ "a string by itself is not valid JSON - C" " " 35 at_xfail=no ( - $as_echo "506. $at_setup_line: testing $at_desc ..." + $as_echo "513. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56560,13 +57700,13 @@ $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:96' \ +#AT_STOP_513 +#AT_START_514 +at_fn_group_banner 514 'json.at:96' \ "a string by itself is not valid JSON - Python" " " 35 at_xfail=no ( - $as_echo "507. $at_setup_line: testing $at_desc ..." + $as_echo "514. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56623,13 +57763,13 @@ $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:98' \ +#AT_STOP_514 +#AT_START_515 +at_fn_group_banner 515 'json.at:98' \ "end of line in quoted string - C" " " 35 at_xfail=no ( - $as_echo "508. $at_setup_line: testing $at_desc ..." + $as_echo "515. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56685,13 +57825,13 @@ $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:98' \ +#AT_STOP_515 +#AT_START_516 +at_fn_group_banner 516 'json.at:98' \ "end of line in quoted string - Python" " " 35 at_xfail=no ( - $as_echo "509. $at_setup_line: testing $at_desc ..." + $as_echo "516. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56750,13 +57890,13 @@ $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:102' \ +#AT_STOP_516 +#AT_START_517 +at_fn_group_banner 517 'json.at:102' \ "formfeed in quoted string - C" " " 35 at_xfail=no ( - $as_echo "510. $at_setup_line: testing $at_desc ..." + $as_echo "517. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56810,13 +57950,13 @@ $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:102' \ +#AT_STOP_517 +#AT_START_518 +at_fn_group_banner 518 'json.at:102' \ "formfeed in quoted string - Python" " " 35 at_xfail=no ( - $as_echo "511. $at_setup_line: testing $at_desc ..." + $as_echo "518. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56873,13 +58013,13 @@ $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:105' \ +#AT_STOP_518 +#AT_START_519 +at_fn_group_banner 519 'json.at:105' \ "bad escape in quoted string - C" " " 35 at_xfail=no ( - $as_echo "512. $at_setup_line: testing $at_desc ..." + $as_echo "519. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56933,13 +58073,13 @@ $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:105' \ +#AT_STOP_519 +#AT_START_520 +at_fn_group_banner 520 'json.at:105' \ "bad escape in quoted string - Python" " " 35 at_xfail=no ( - $as_echo "513. $at_setup_line: testing $at_desc ..." + $as_echo "520. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56996,13 +58136,13 @@ $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:108' \ +#AT_STOP_520 +#AT_START_521 +at_fn_group_banner 521 'json.at:108' \ "\\u must be followed by 4 hex digits (1) - C" " " 35 at_xfail=no ( - $as_echo "514. $at_setup_line: testing $at_desc ..." + $as_echo "521. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57056,13 +58196,13 @@ $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:108' \ +#AT_STOP_521 +#AT_START_522 +at_fn_group_banner 522 'json.at:108' \ "\\u must be followed by 4 hex digits (1) - Python" "" 35 at_xfail=no ( - $as_echo "515. $at_setup_line: testing $at_desc ..." + $as_echo "522. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57119,13 +58259,13 @@ $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:111' \ +#AT_STOP_522 +#AT_START_523 +at_fn_group_banner 523 'json.at:111' \ "\\u must be followed by 4 hex digits (2) - C" " " 35 at_xfail=no ( - $as_echo "516. $at_setup_line: testing $at_desc ..." + $as_echo "523. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57179,13 +58319,13 @@ $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:111' \ +#AT_STOP_523 +#AT_START_524 +at_fn_group_banner 524 'json.at:111' \ "\\u must be followed by 4 hex digits (2) - Python" "" 35 at_xfail=no ( - $as_echo "517. $at_setup_line: testing $at_desc ..." + $as_echo "524. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57242,13 +58382,13 @@ $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:114' \ +#AT_STOP_524 +#AT_START_525 +at_fn_group_banner 525 'json.at:114' \ "isolated leading surrogate not allowed - C" " " 35 at_xfail=no ( - $as_echo "518. $at_setup_line: testing $at_desc ..." + $as_echo "525. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57302,13 +58442,13 @@ $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:114' \ +#AT_STOP_525 +#AT_START_526 +at_fn_group_banner 526 'json.at:114' \ "isolated leading surrogate not allowed - Python" "" 35 at_xfail=no ( - $as_echo "519. $at_setup_line: testing $at_desc ..." + $as_echo "526. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57365,13 +58505,13 @@ $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:117' \ +#AT_STOP_526 +#AT_START_527 +at_fn_group_banner 527 'json.at:117' \ "surrogatess must paired properly - C" " " 35 at_xfail=no ( - $as_echo "520. $at_setup_line: testing $at_desc ..." + $as_echo "527. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57425,13 +58565,13 @@ $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:117' \ +#AT_STOP_527 +#AT_START_528 +at_fn_group_banner 528 'json.at:117' \ "surrogatess must paired properly - Python" " " 35 at_xfail=no ( - $as_echo "521. $at_setup_line: testing $at_desc ..." + $as_echo "528. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57488,13 +58628,13 @@ $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:120' \ +#AT_STOP_528 +#AT_START_529 +at_fn_group_banner 529 'json.at:120' \ "null bytes not allowed - C" " " 35 at_xfail=no ( - $as_echo "522. $at_setup_line: testing $at_desc ..." + $as_echo "529. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57548,13 +58688,13 @@ $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:120' \ +#AT_STOP_529 +#AT_START_530 +at_fn_group_banner 530 'json.at:120' \ "null bytes not allowed - Python" " " 35 at_xfail=no ( - $as_echo "523. $at_setup_line: testing $at_desc ..." + $as_echo "530. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57611,13 +58751,13 @@ $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:124' \ +#AT_STOP_530 +#AT_START_531 +at_fn_group_banner 531 'json.at:124' \ "properly quoted backslash at end of string - C" " " 35 at_xfail=no ( - $as_echo "524. $at_setup_line: testing $at_desc ..." + $as_echo "531. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57671,13 +58811,13 @@ $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:124' \ +#AT_STOP_531 +#AT_START_532 +at_fn_group_banner 532 'json.at:124' \ "properly quoted backslash at end of string - Python" "" 35 at_xfail=no ( - $as_echo "525. $at_setup_line: testing $at_desc ..." + $as_echo "532. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57734,13 +58874,13 @@ $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:127' \ +#AT_STOP_532 +#AT_START_533 +at_fn_group_banner 533 'json.at:127' \ "stray backslash at end of string - C" " " 35 at_xfail=no ( - $as_echo "526. $at_setup_line: testing $at_desc ..." + $as_echo "533. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57794,13 +58934,13 @@ $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:127' \ +#AT_STOP_533 +#AT_START_534 +at_fn_group_banner 534 'json.at:127' \ "stray backslash at end of string - Python" " " 35 at_xfail=no ( - $as_echo "527. $at_setup_line: testing $at_desc ..." + $as_echo "534. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57857,13 +58997,13 @@ $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:131' \ +#AT_STOP_534 +#AT_START_535 +at_fn_group_banner 535 'json.at:131' \ "end of input in quoted string - C" " " 35 at_xfail=no ( - $as_echo "528. $at_setup_line: testing $at_desc ..." + $as_echo "535. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57888,13 +59028,13 @@ $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:138' \ +#AT_STOP_535 +#AT_START_536 +at_fn_group_banner 536 'json.at:138' \ "end of input in quoted string - Python" " " 35 at_xfail=no ( - $as_echo "529. $at_setup_line: testing $at_desc ..." + $as_echo "536. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57924,13 +59064,13 @@ $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:149' \ +#AT_STOP_536 +#AT_START_537 +at_fn_group_banner 537 'json.at:149' \ "empty object - C" " " 36 at_xfail=no ( - $as_echo "530. $at_setup_line: testing $at_desc ..." + $as_echo "537. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57984,13 +59124,13 @@ $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:149' \ +#AT_STOP_537 +#AT_START_538 +at_fn_group_banner 538 'json.at:149' \ "empty object - Python" " " 36 at_xfail=no ( - $as_echo "531. $at_setup_line: testing $at_desc ..." + $as_echo "538. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58047,13 +59187,13 @@ $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:150' \ +#AT_STOP_538 +#AT_START_539 +at_fn_group_banner 539 'json.at:150' \ "simple object - C" " " 36 at_xfail=no ( - $as_echo "532. $at_setup_line: testing $at_desc ..." + $as_echo "539. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58107,13 +59247,13 @@ $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:150' \ +#AT_STOP_539 +#AT_START_540 +at_fn_group_banner 540 'json.at:150' \ "simple object - Python" " " 36 at_xfail=no ( - $as_echo "533. $at_setup_line: testing $at_desc ..." + $as_echo "540. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58170,13 +59310,13 @@ $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:153' \ +#AT_STOP_540 +#AT_START_541 +at_fn_group_banner 541 'json.at:153' \ "bad value - C" " " 36 at_xfail=no ( - $as_echo "534. $at_setup_line: testing $at_desc ..." + $as_echo "541. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58230,13 +59370,13 @@ $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:153' \ +#AT_STOP_541 +#AT_START_542 +at_fn_group_banner 542 'json.at:153' \ "bad value - Python" " " 36 at_xfail=no ( - $as_echo "535. $at_setup_line: testing $at_desc ..." + $as_echo "542. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58293,13 +59433,13 @@ $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:155' \ +#AT_STOP_542 +#AT_START_543 +at_fn_group_banner 543 'json.at:155' \ "missing colon - C" " " 36 at_xfail=no ( - $as_echo "536. $at_setup_line: testing $at_desc ..." + $as_echo "543. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58353,13 +59493,13 @@ $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:155' \ +#AT_STOP_543 +#AT_START_544 +at_fn_group_banner 544 'json.at:155' \ "missing colon - Python" " " 36 at_xfail=no ( - $as_echo "537. $at_setup_line: testing $at_desc ..." + $as_echo "544. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58416,13 +59556,13 @@ $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:157' \ +#AT_STOP_544 +#AT_START_545 +at_fn_group_banner 545 'json.at:157' \ "missing comma - C" " " 36 at_xfail=no ( - $as_echo "538. $at_setup_line: testing $at_desc ..." + $as_echo "545. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58476,13 +59616,13 @@ $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:157' \ +#AT_STOP_545 +#AT_START_546 +at_fn_group_banner 546 'json.at:157' \ "missing comma - Python" " " 36 at_xfail=no ( - $as_echo "539. $at_setup_line: testing $at_desc ..." + $as_echo "546. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58539,13 +59679,13 @@ $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:159' \ +#AT_STOP_546 +#AT_START_547 +at_fn_group_banner 547 'json.at:159' \ "trailing comma not allowed - C" " " 36 at_xfail=no ( - $as_echo "540. $at_setup_line: testing $at_desc ..." + $as_echo "547. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58599,13 +59739,13 @@ $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:159' \ +#AT_STOP_547 +#AT_START_548 +at_fn_group_banner 548 'json.at:159' \ "trailing comma not allowed - Python" " " 36 at_xfail=no ( - $as_echo "541. $at_setup_line: testing $at_desc ..." + $as_echo "548. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58662,13 +59802,13 @@ $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:162' \ +#AT_STOP_548 +#AT_START_549 +at_fn_group_banner 549 'json.at:162' \ "doubled comma not allowed - C" " " 36 at_xfail=no ( - $as_echo "542. $at_setup_line: testing $at_desc ..." + $as_echo "549. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58722,13 +59862,13 @@ $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:162' \ +#AT_STOP_549 +#AT_START_550 +at_fn_group_banner 550 'json.at:162' \ "doubled comma not allowed - Python" " " 36 at_xfail=no ( - $as_echo "543. $at_setup_line: testing $at_desc ..." + $as_echo "550. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58785,13 +59925,13 @@ $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:165' \ +#AT_STOP_550 +#AT_START_551 +at_fn_group_banner 551 'json.at:165' \ "names must be strings - C" " " 36 at_xfail=no ( - $as_echo "544. $at_setup_line: testing $at_desc ..." + $as_echo "551. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58845,13 +59985,13 @@ $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:165' \ +#AT_STOP_551 +#AT_START_552 +at_fn_group_banner 552 'json.at:165' \ "names must be strings - Python" " " 36 at_xfail=no ( - $as_echo "545. $at_setup_line: testing $at_desc ..." + $as_echo "552. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58908,13 +60048,13 @@ $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:171' \ +#AT_STOP_552 +#AT_START_553 +at_fn_group_banner 553 'json.at:171' \ "null - C" " " 37 at_xfail=no ( - $as_echo "546. $at_setup_line: testing $at_desc ..." + $as_echo "553. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58968,13 +60108,13 @@ $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:171' \ +#AT_STOP_553 +#AT_START_554 +at_fn_group_banner 554 'json.at:171' \ "null - Python" " " 37 at_xfail=no ( - $as_echo "547. $at_setup_line: testing $at_desc ..." + $as_echo "554. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59031,13 +60171,13 @@ $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:172' \ +#AT_STOP_554 +#AT_START_555 +at_fn_group_banner 555 'json.at:172' \ "false - C" " " 37 at_xfail=no ( - $as_echo "548. $at_setup_line: testing $at_desc ..." + $as_echo "555. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59091,13 +60231,13 @@ $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:172' \ +#AT_STOP_555 +#AT_START_556 +at_fn_group_banner 556 'json.at:172' \ "false - Python" " " 37 at_xfail=no ( - $as_echo "549. $at_setup_line: testing $at_desc ..." + $as_echo "556. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59154,13 +60294,13 @@ $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:173' \ +#AT_STOP_556 +#AT_START_557 +at_fn_group_banner 557 'json.at:173' \ "true - C" " " 37 at_xfail=no ( - $as_echo "550. $at_setup_line: testing $at_desc ..." + $as_echo "557. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59214,13 +60354,13 @@ $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:173' \ +#AT_STOP_557 +#AT_START_558 +at_fn_group_banner 558 'json.at:173' \ "true - Python" " " 37 at_xfail=no ( - $as_echo "551. $at_setup_line: testing $at_desc ..." + $as_echo "558. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59277,13 +60417,13 @@ $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:174' \ +#AT_STOP_558 +#AT_START_559 +at_fn_group_banner 559 'json.at:174' \ "a literal by itself is not valid JSON - C" " " 37 at_xfail=no ( - $as_echo "552. $at_setup_line: testing $at_desc ..." + $as_echo "559. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59337,13 +60477,13 @@ $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:174' \ +#AT_STOP_559 +#AT_START_560 +at_fn_group_banner 560 'json.at:174' \ "a literal by itself is not valid JSON - Python" " " 37 at_xfail=no ( - $as_echo "553. $at_setup_line: testing $at_desc ..." + $as_echo "560. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59400,13 +60540,13 @@ $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:176' \ +#AT_STOP_560 +#AT_START_561 +at_fn_group_banner 561 'json.at:176' \ "nullify is invalid - C" " " 37 at_xfail=no ( - $as_echo "554. $at_setup_line: testing $at_desc ..." + $as_echo "561. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59460,13 +60600,13 @@ $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:176' \ +#AT_STOP_561 +#AT_START_562 +at_fn_group_banner 562 'json.at:176' \ "nullify is invalid - Python" " " 37 at_xfail=no ( - $as_echo "555. $at_setup_line: testing $at_desc ..." + $as_echo "562. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59523,13 +60663,13 @@ $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:178' \ +#AT_STOP_562 +#AT_START_563 +at_fn_group_banner 563 'json.at:178' \ "nubs is invalid - C" " " 37 at_xfail=no ( - $as_echo "556. $at_setup_line: testing $at_desc ..." + $as_echo "563. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59583,13 +60723,13 @@ $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:178' \ +#AT_STOP_563 +#AT_START_564 +at_fn_group_banner 564 'json.at:178' \ "nubs is invalid - Python" " " 37 at_xfail=no ( - $as_echo "557. $at_setup_line: testing $at_desc ..." + $as_echo "564. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59646,13 +60786,13 @@ $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:180' \ +#AT_STOP_564 +#AT_START_565 +at_fn_group_banner 565 'json.at:180' \ "xxx is invalid - C" " " 37 at_xfail=no ( - $as_echo "558. $at_setup_line: testing $at_desc ..." + $as_echo "565. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59706,13 +60846,13 @@ $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:180' \ +#AT_STOP_565 +#AT_START_566 +at_fn_group_banner 566 'json.at:180' \ "xxx is invalid - Python" " " 37 at_xfail=no ( - $as_echo "559. $at_setup_line: testing $at_desc ..." + $as_echo "566. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59769,13 +60909,13 @@ $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:185' \ +#AT_STOP_566 +#AT_START_567 +at_fn_group_banner 567 'json.at:185' \ "integers expressed as reals - C" " " 38 at_xfail=no ( - $as_echo "560. $at_setup_line: testing $at_desc ..." + $as_echo "567. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59841,13 +60981,13 @@ $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:185' \ +#AT_STOP_567 +#AT_START_568 +at_fn_group_banner 568 'json.at:185' \ "integers expressed as reals - Python" " " 38 at_xfail=no ( - $as_echo "561. $at_setup_line: testing $at_desc ..." + $as_echo "568. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59916,13 +61056,13 @@ $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:195' \ +#AT_STOP_568 +#AT_START_569 +at_fn_group_banner 569 'json.at:195' \ "large integers - C" " " 38 at_xfail=no ( - $as_echo "562. $at_setup_line: testing $at_desc ..." + $as_echo "569. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59976,13 +61116,13 @@ $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:195' \ +#AT_STOP_569 +#AT_START_570 +at_fn_group_banner 570 'json.at:195' \ "large integers - Python" " " 38 at_xfail=no ( - $as_echo "563. $at_setup_line: testing $at_desc ..." + $as_echo "570. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -60039,13 +61179,13 @@ $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:199' \ +#AT_STOP_570 +#AT_START_571 +at_fn_group_banner 571 'json.at:199' \ "large integers expressed as reals - C" " " 38 at_xfail=no ( - $as_echo "564. $at_setup_line: testing $at_desc ..." + $as_echo "571. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -60101,13 +61241,13 @@ $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:199' \ +#AT_STOP_571 +#AT_START_572 +at_fn_group_banner 572 'json.at:199' \ "large integers expressed as reals - Python" " " 38 at_xfail=no ( - $as_echo "565. $at_setup_line: testing $at_desc ..." + $as_echo "572. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -60166,13 +61306,13 @@ $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:207' \ +#AT_STOP_572 +#AT_START_573 +at_fn_group_banner 573 'json.at:207' \ "large integers that overflow to reals - C" " " 38 at_xfail=no ( - $as_echo "566. $at_setup_line: testing $at_desc ..." + $as_echo "573. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -60226,13 +61366,13 @@ $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:207' \ +#AT_STOP_573 +#AT_START_574 +at_fn_group_banner 574 'json.at:207' \ "large integers that overflow to reals - Python" " " 38 at_xfail=no ( - $as_echo "567. $at_setup_line: testing $at_desc ..." + $as_echo "574. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -60289,13 +61429,13 @@ $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:212' \ +#AT_STOP_574 +#AT_START_575 +at_fn_group_banner 575 'json.at:212' \ "negative zero - C" " " 38 at_xfail=no ( - $as_echo "568. $at_setup_line: testing $at_desc ..." + $as_echo "575. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -60349,13 +61489,13 @@ $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:212' \ +#AT_STOP_575 +#AT_START_576 +at_fn_group_banner 576 'json.at:212' \ "negative zero - Python" " " 38 at_xfail=no ( - $as_echo "569. $at_setup_line: testing $at_desc ..." + $as_echo "576. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -60412,13 +61552,13 @@ $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:217' \ +#AT_STOP_576 +#AT_START_577 +at_fn_group_banner 577 'json.at:217' \ "reals - C" " " 38 at_xfail=no ( - $as_echo "570. $at_setup_line: testing $at_desc ..." + $as_echo "577. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -60472,13 +61612,13 @@ $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:217' \ +#AT_STOP_577 +#AT_START_578 +at_fn_group_banner 578 'json.at:217' \ "reals - Python" " " 38 at_xfail=no ( - $as_echo "571. $at_setup_line: testing $at_desc ..." + $as_echo "578. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -60535,13 +61675,13 @@ $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:221' \ +#AT_STOP_578 +#AT_START_579 +at_fn_group_banner 579 'json.at:221' \ "scientific notation - C" " " 38 at_xfail=no ( - $as_echo "572. $at_setup_line: testing $at_desc ..." + $as_echo "579. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -60595,13 +61735,13 @@ $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:221' \ +#AT_STOP_579 +#AT_START_580 +at_fn_group_banner 580 'json.at:221' \ "scientific notation - Python" " " 38 at_xfail=no ( - $as_echo "573. $at_setup_line: testing $at_desc ..." + $as_echo "580. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -60658,13 +61798,13 @@ $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:228' \ +#AT_STOP_580 +#AT_START_581 +at_fn_group_banner 581 'json.at:228' \ "+/- DBL_MAX - C" " " 38 at_xfail=no ( - $as_echo "574. $at_setup_line: testing $at_desc ..." + $as_echo "581. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -60718,13 +61858,13 @@ $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:228' \ +#AT_STOP_581 +#AT_START_582 +at_fn_group_banner 582 'json.at:228' \ "+/- DBL_MAX - Python" " " 38 at_xfail=no ( - $as_echo "575. $at_setup_line: testing $at_desc ..." + $as_echo "582. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -60781,13 +61921,13 @@ $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:233' \ +#AT_STOP_582 +#AT_START_583 +at_fn_group_banner 583 'json.at:233' \ "negative reals - C" " " 38 at_xfail=no ( - $as_echo "576. $at_setup_line: testing $at_desc ..." + $as_echo "583. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -60841,13 +61981,13 @@ $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:233' \ +#AT_STOP_583 +#AT_START_584 +at_fn_group_banner 584 'json.at:233' \ "negative reals - Python" " " 38 at_xfail=no ( - $as_echo "577. $at_setup_line: testing $at_desc ..." + $as_echo "584. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -60904,13 +62044,13 @@ $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:237' \ +#AT_STOP_584 +#AT_START_585 +at_fn_group_banner 585 'json.at:237' \ "negative scientific notation - C" " " 38 at_xfail=no ( - $as_echo "578. $at_setup_line: testing $at_desc ..." + $as_echo "585. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -60964,13 +62104,13 @@ $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:237' \ +#AT_STOP_585 +#AT_START_586 +at_fn_group_banner 586 'json.at:237' \ "negative scientific notation - Python" " " 38 at_xfail=no ( - $as_echo "579. $at_setup_line: testing $at_desc ..." + $as_echo "586. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -61027,13 +62167,13 @@ $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:241' \ +#AT_STOP_586 +#AT_START_587 +at_fn_group_banner 587 'json.at:241' \ "1e-9999 underflows to 0 - C" " " 38 at_xfail=no ( - $as_echo "580. $at_setup_line: testing $at_desc ..." + $as_echo "587. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -61087,13 +62227,13 @@ $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:241' \ +#AT_STOP_587 +#AT_START_588 +at_fn_group_banner 588 'json.at:241' \ "1e-9999 underflows to 0 - Python" " " 38 at_xfail=no ( - $as_echo "581. $at_setup_line: testing $at_desc ..." + $as_echo "588. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -61150,13 +62290,13 @@ $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:245' \ +#AT_STOP_588 +#AT_START_589 +at_fn_group_banner 589 'json.at:245' \ "a number by itself is not valid JSON - C" " " 38 at_xfail=no ( - $as_echo "582. $at_setup_line: testing $at_desc ..." + $as_echo "589. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -61210,13 +62350,13 @@ $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:245' \ +#AT_STOP_589 +#AT_START_590 +at_fn_group_banner 590 'json.at:245' \ "a number by itself is not valid JSON - Python" " " 38 at_xfail=no ( - $as_echo "583. $at_setup_line: testing $at_desc ..." + $as_echo "590. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -61273,13 +62413,13 @@ $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:247' \ +#AT_STOP_590 +#AT_START_591 +at_fn_group_banner 591 'json.at:247' \ "leading zeros not allowed - C" " " 38 at_xfail=no ( - $as_echo "584. $at_setup_line: testing $at_desc ..." + $as_echo "591. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -61333,13 +62473,13 @@ $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:247' \ +#AT_STOP_591 +#AT_START_592 +at_fn_group_banner 592 'json.at:247' \ "leading zeros not allowed - Python" " " 38 at_xfail=no ( - $as_echo "585. $at_setup_line: testing $at_desc ..." + $as_echo "592. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -61396,13 +62536,13 @@ $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:251' \ +#AT_STOP_592 +#AT_START_593 +at_fn_group_banner 593 'json.at:251' \ "1e9999 is too big - C" " " 38 at_xfail=no ( - $as_echo "586. $at_setup_line: testing $at_desc ..." + $as_echo "593. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -61456,13 +62596,13 @@ $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:251' \ +#AT_STOP_593 +#AT_START_594 +at_fn_group_banner 594 'json.at:251' \ "1e9999 is too big - Python" " " 38 at_xfail=no ( - $as_echo "587. $at_setup_line: testing $at_desc ..." + $as_echo "594. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -61519,13 +62659,13 @@ $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:255' \ +#AT_STOP_594 +#AT_START_595 +at_fn_group_banner 595 'json.at:255' \ "exponent bigger than INT_MAX - C" " " 38 at_xfail=no ( - $as_echo "588. $at_setup_line: testing $at_desc ..." + $as_echo "595. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -61579,13 +62719,13 @@ $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:255' \ +#AT_STOP_595 +#AT_START_596 +at_fn_group_banner 596 'json.at:255' \ "exponent bigger than INT_MAX - Python" " " 38 at_xfail=no ( - $as_echo "589. $at_setup_line: testing $at_desc ..." + $as_echo "596. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -61642,13 +62782,13 @@ $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:259' \ +#AT_STOP_596 +#AT_START_597 +at_fn_group_banner 597 'json.at:259' \ "decimal point must be followed by digit - C" " " 38 at_xfail=no ( - $as_echo "590. $at_setup_line: testing $at_desc ..." + $as_echo "597. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -61702,13 +62842,13 @@ $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:259' \ +#AT_STOP_597 +#AT_START_598 +at_fn_group_banner 598 'json.at:259' \ "decimal point must be followed by digit - Python" "" 38 at_xfail=no ( - $as_echo "591. $at_setup_line: testing $at_desc ..." + $as_echo "598. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -61765,13 +62905,13 @@ $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:263' \ +#AT_STOP_598 +#AT_START_599 +at_fn_group_banner 599 'json.at:263' \ "exponent must contain at least one digit (1) - C" "" 38 at_xfail=no ( - $as_echo "592. $at_setup_line: testing $at_desc ..." + $as_echo "599. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -61825,13 +62965,13 @@ $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:263' \ +#AT_STOP_599 +#AT_START_600 +at_fn_group_banner 600 'json.at:263' \ "exponent must contain at least one digit (1) - Python" "" 38 at_xfail=no ( - $as_echo "593. $at_setup_line: testing $at_desc ..." + $as_echo "600. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -61888,13 +63028,13 @@ $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:267' \ +#AT_STOP_600 +#AT_START_601 +at_fn_group_banner 601 'json.at:267' \ "exponent must contain at least one digit (2) - C" "" 38 at_xfail=no ( - $as_echo "594. $at_setup_line: testing $at_desc ..." + $as_echo "601. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -61948,13 +63088,13 @@ $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:267' \ +#AT_STOP_601 +#AT_START_602 +at_fn_group_banner 602 'json.at:267' \ "exponent must contain at least one digit (2) - Python" "" 38 at_xfail=no ( - $as_echo "595. $at_setup_line: testing $at_desc ..." + $as_echo "602. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -62011,13 +63151,13 @@ $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:271' \ +#AT_STOP_602 +#AT_START_603 +at_fn_group_banner 603 'json.at:271' \ "exponent must contain at least one digit (3) - C" "" 38 at_xfail=no ( - $as_echo "596. $at_setup_line: testing $at_desc ..." + $as_echo "603. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -62071,13 +63211,13 @@ $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:271' \ +#AT_STOP_603 +#AT_START_604 +at_fn_group_banner 604 'json.at:271' \ "exponent must contain at least one digit (3) - Python" "" 38 at_xfail=no ( - $as_echo "597. $at_setup_line: testing $at_desc ..." + $as_echo "604. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -62134,13 +63274,13 @@ $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:278' \ +#AT_STOP_604 +#AT_START_605 +at_fn_group_banner 605 'json.at:278' \ "RFC 4267 object example - C" " " 39 at_xfail=no ( - $as_echo "598. $at_setup_line: testing $at_desc ..." + $as_echo "605. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -62218,13 +63358,13 @@ $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:278' \ +#AT_STOP_605 +#AT_START_606 +at_fn_group_banner 606 'json.at:278' \ "RFC 4267 object example - Python" " " 39 at_xfail=no ( - $as_echo "599. $at_setup_line: testing $at_desc ..." + $as_echo "606. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -62305,13 +63445,13 @@ $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:294' \ +#AT_STOP_606 +#AT_START_607 +at_fn_group_banner 607 'json.at:294' \ "RFC 4267 array example - C" " " 39 at_xfail=no ( - $as_echo "600. $at_setup_line: testing $at_desc ..." + $as_echo "607. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -62407,13 +63547,13 @@ $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:294' \ +#AT_STOP_607 +#AT_START_608 +at_fn_group_banner 608 'json.at:294' \ "RFC 4267 array example - Python" " " 39 at_xfail=no ( - $as_echo "601. $at_setup_line: testing $at_desc ..." + $as_echo "608. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -62512,13 +63652,13 @@ $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:321' \ +#AT_STOP_608 +#AT_START_609 +at_fn_group_banner 609 'json.at:321' \ "trailing garbage - C" " " 40 at_xfail=no ( - $as_echo "602. $at_setup_line: testing $at_desc ..." + $as_echo "609. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -62572,13 +63712,13 @@ $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:321' \ +#AT_STOP_609 +#AT_START_610 +at_fn_group_banner 610 'json.at:321' \ "trailing garbage - Python" " " 40 at_xfail=no ( - $as_echo "603. $at_setup_line: testing $at_desc ..." + $as_echo "610. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -62635,13 +63775,13 @@ $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:323' \ +#AT_STOP_610 +#AT_START_611 +at_fn_group_banner 611 'json.at:323' \ "formfeeds are not valid white space - C" " " 40 at_xfail=no ( - $as_echo "604. $at_setup_line: testing $at_desc ..." + $as_echo "611. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -62695,13 +63835,13 @@ $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:323' \ +#AT_STOP_611 +#AT_START_612 +at_fn_group_banner 612 'json.at:323' \ "formfeeds are not valid white space - Python" " " 40 at_xfail=no ( - $as_echo "605. $at_setup_line: testing $at_desc ..." + $as_echo "612. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -62758,13 +63898,13 @@ $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:325' \ +#AT_STOP_612 +#AT_START_613 +at_fn_group_banner 613 'json.at:325' \ "';' is not a valid token - C" " " 40 at_xfail=no ( - $as_echo "606. $at_setup_line: testing $at_desc ..." + $as_echo "613. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -62818,13 +63958,13 @@ $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:325' \ +#AT_STOP_613 +#AT_START_614 +at_fn_group_banner 614 'json.at:325' \ "';' is not a valid token - Python" " " 40 at_xfail=no ( - $as_echo "607. $at_setup_line: testing $at_desc ..." + $as_echo "614. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -62881,13 +64021,13 @@ $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:327' \ +#AT_STOP_614 +#AT_START_615 +at_fn_group_banner 615 'json.at:327' \ "arrays nesting too deep - C" " " 40 at_xfail=no ( - $as_echo "608. $at_setup_line: testing $at_desc ..." + $as_echo "615. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -62941,13 +64081,13 @@ $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:327' \ +#AT_STOP_615 +#AT_START_616 +at_fn_group_banner 616 'json.at:327' \ "arrays nesting too deep - Python" " " 40 at_xfail=no ( - $as_echo "609. $at_setup_line: testing $at_desc ..." + $as_echo "616. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -63004,13 +64144,13 @@ $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:331' \ +#AT_STOP_616 +#AT_START_617 +at_fn_group_banner 617 'json.at:331' \ "objects nesting too deep - C" " " 40 at_xfail=no ( - $as_echo "610. $at_setup_line: testing $at_desc ..." + $as_echo "617. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -63064,13 +64204,13 @@ $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:331' \ +#AT_STOP_617 +#AT_START_618 +at_fn_group_banner 618 'json.at:331' \ "objects nesting too deep - Python" " " 40 at_xfail=no ( - $as_echo "611. $at_setup_line: testing $at_desc ..." + $as_echo "618. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -63127,13 +64267,13 @@ $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:336' \ +#AT_STOP_618 +#AT_START_619 +at_fn_group_banner 619 'json.at:336' \ "input may not be empty" " " 40 at_xfail=no ( - $as_echo "612. $at_setup_line: testing $at_desc ..." + $as_echo "619. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -63158,13 +64298,13 @@ $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:344' \ +#AT_STOP_619 +#AT_START_620 +at_fn_group_banner 620 'json.at:344' \ "multiple adjacent objects - C" " " 41 at_xfail=no ( - $as_echo "613. $at_setup_line: testing $at_desc ..." + $as_echo "620. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -63220,13 +64360,13 @@ $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:344' \ +#AT_STOP_620 +#AT_START_621 +at_fn_group_banner 621 'json.at:344' \ "multiple adjacent objects - Python" " " 41 at_xfail=no ( - $as_echo "614. $at_setup_line: testing $at_desc ..." + $as_echo "621. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -63285,13 +64425,13 @@ $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:349' \ +#AT_STOP_621 +#AT_START_622 +at_fn_group_banner 622 'json.at:349' \ "multiple space-separated objects - C" " " 41 at_xfail=no ( - $as_echo "615. $at_setup_line: testing $at_desc ..." + $as_echo "622. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -63347,13 +64487,13 @@ $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:349' \ +#AT_STOP_622 +#AT_START_623 +at_fn_group_banner 623 'json.at:349' \ "multiple space-separated objects - Python" " " 41 at_xfail=no ( - $as_echo "616. $at_setup_line: testing $at_desc ..." + $as_echo "623. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -63412,13 +64552,13 @@ $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:354' \ +#AT_STOP_623 +#AT_START_624 +at_fn_group_banner 624 'json.at:354' \ "multiple objects on separate lines - C" " " 41 at_xfail=no ( - $as_echo "617. $at_setup_line: testing $at_desc ..." + $as_echo "624. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -63478,13 +64618,13 @@ $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:354' \ +#AT_STOP_624 +#AT_START_625 +at_fn_group_banner 625 'json.at:354' \ "multiple objects on separate lines - Python" " " 41 at_xfail=no ( - $as_echo "618. $at_setup_line: testing $at_desc ..." + $as_echo "625. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -63547,13 +64687,13 @@ $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:361' \ +#AT_STOP_625 +#AT_START_626 +at_fn_group_banner 626 'json.at:361' \ "multiple objects and arrays - C" " " 41 at_xfail=no ( - $as_echo "619. $at_setup_line: testing $at_desc ..." + $as_echo "626. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -63610,13 +64750,13 @@ $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:361' \ +#AT_STOP_626 +#AT_START_627 +at_fn_group_banner 627 'json.at:361' \ "multiple objects and arrays - Python" " " 41 at_xfail=no ( - $as_echo "620. $at_setup_line: testing $at_desc ..." + $as_echo "627. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -63676,13 +64816,13 @@ $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:367' \ +#AT_STOP_627 +#AT_START_628 +at_fn_group_banner 628 'json.at:367' \ "garbage between multiple objects - C" " " 41 at_xfail=no ( - $as_echo "621. $at_setup_line: testing $at_desc ..." + $as_echo "628. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -63738,13 +64878,13 @@ $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:367' \ +#AT_STOP_628 +#AT_START_629 +at_fn_group_banner 629 'json.at:367' \ "garbage between multiple objects - Python" " " 41 at_xfail=no ( - $as_echo "622. $at_setup_line: testing $at_desc ..." + $as_echo "629. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -63803,13 +64943,13 @@ $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:371' \ +#AT_STOP_629 +#AT_START_630 +at_fn_group_banner 630 'json.at:371' \ "garbage after multiple objects - C" " " 41 at_xfail=no ( - $as_echo "623. $at_setup_line: testing $at_desc ..." + $as_echo "630. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -63865,13 +65005,13 @@ $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:371' \ +#AT_STOP_630 +#AT_START_631 +at_fn_group_banner 631 'json.at:371' \ "garbage after multiple objects - Python" " " 41 at_xfail=no ( - $as_echo "624. $at_setup_line: testing $at_desc ..." + $as_echo "631. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -63930,13 +65070,13 @@ $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 'jsonrpc.at:3' \ +#AT_STOP_631 +#AT_START_632 +at_fn_group_banner 632 'jsonrpc.at:3' \ "JSON-RPC request and successful reply" " " 42 at_xfail=no ( - $as_echo "625. $at_setup_line: testing $at_desc ..." + $as_echo "632. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -64015,13 +65155,13 @@ $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 'jsonrpc.at:14' \ +#AT_STOP_632 +#AT_START_633 +at_fn_group_banner 633 'jsonrpc.at:14' \ "JSON-RPC request and error reply" " " 42 at_xfail=no ( - $as_echo "626. $at_setup_line: testing $at_desc ..." + $as_echo "633. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -64100,13 +65240,13 @@ $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 'jsonrpc.at:25' \ +#AT_STOP_633 +#AT_START_634 +at_fn_group_banner 634 'jsonrpc.at:25' \ "JSON-RPC notification" " " 42 at_xfail=no ( - $as_echo "627. $at_setup_line: testing $at_desc ..." + $as_echo "634. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -64228,13 +65368,13 @@ $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 'jsonrpc-py.at:3' \ +#AT_STOP_634 +#AT_START_635 +at_fn_group_banner 635 'jsonrpc-py.at:3' \ "JSON-RPC request and successful reply - Python" " " 43 at_xfail=no ( - $as_echo "628. $at_setup_line: testing $at_desc ..." + $as_echo "635. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -64316,13 +65456,13 @@ $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 'jsonrpc-py.at:15' \ +#AT_STOP_635 +#AT_START_636 +at_fn_group_banner 636 'jsonrpc-py.at:15' \ "JSON-RPC request and error reply - Python" " " 43 at_xfail=no ( - $as_echo "629. $at_setup_line: testing $at_desc ..." + $as_echo "636. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -64404,13 +65544,13 @@ $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 'jsonrpc-py.at:27' \ +#AT_STOP_636 +#AT_START_637 +at_fn_group_banner 637 'jsonrpc-py.at:27' \ "JSON-RPC notification - Python" " " 43 at_xfail=no ( - $as_echo "630. $at_setup_line: testing $at_desc ..." + $as_echo "637. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -64535,13 +65675,13 @@ $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 'tunnel.at:3' \ +#AT_STOP_637 +#AT_START_638 +at_fn_group_banner 638 'tunnel.at:3' \ "tunnel - input" " " 44 at_xfail=no ( - $as_echo "631. $at_setup_line: testing $at_desc ..." + $as_echo "638. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -64981,13 +66121,13 @@ $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 'tunnel.at:65' \ +#AT_STOP_638 +#AT_START_639 +at_fn_group_banner 639 'tunnel.at:65' \ "tunnel - ECN decapsulation" " " 44 at_xfail=no ( - $as_echo "632. $at_setup_line: testing $at_desc ..." + $as_echo "639. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -65349,13 +66489,13 @@ $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 'tunnel.at:112' \ +#AT_STOP_639 +#AT_START_640 +at_fn_group_banner 640 'tunnel.at:112' \ "tunnel - output" " " 44 at_xfail=no ( - $as_echo "633. $at_setup_line: testing $at_desc ..." + $as_echo "640. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -65666,13 +66806,13 @@ $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 'tunnel.at:145' \ - "tunnel - ToS and TTL inheritance" " " 44 +#AT_STOP_640 +#AT_START_641 +at_fn_group_banner 641 'tunnel.at:145' \ + "tunnel - unencrypted tunnel and not setting skb_mark" "" 44 at_xfail=no ( - $as_echo "634. $at_setup_line: testing $at_desc ..." + $as_echo "641. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -65789,14 +66929,14 @@ { set +x $as_echo "$at_srcdir/tunnel.at:146: 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 options:tos=inherit \\ - options:ttl=inherit ofport_request=1 \\ + options:remote_ip=1.1.1.1 options:local_ip=2.2.2.2 \\ + options:key=5 ofport_request=1\\ -- add-port br0 p2 -- set Interface p2 type=dummy \\ ofport_request=2 ofport_request=2 " at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:146" ( $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 options:tos=inherit \ - options:ttl=inherit ofport_request=1 \ + options:remote_ip=1.1.1.1 options:local_ip=2.2.2.2 \ + options:key=5 ofport_request=1\ -- add-port br0 p2 -- set Interface p2 type=dummy \ ofport_request=2 ofport_request=2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -65815,10 +66955,9 @@ actions=output:1 _ATEOF - { set +x -$as_echo "$at_srcdir/tunnel.at:155: ovs-appctl ofproto/tnl-push-pop off" -at_fn_check_prepare_trace "tunnel.at:155" +$as_echo "$at_srcdir/tunnel.at:154: ovs-appctl ofproto/tnl-push-pop off" +at_fn_check_prepare_trace "tunnel.at:154" ( $at_check_trace; ovs-appctl ofproto/tnl-push-pop off ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -65827,186 +66966,99 @@ echo >>"$at_stdout"; $as_echo "Tunnel push-pop off " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:155" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:154" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:156: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "tunnel.at:156" +$as_echo "$at_srcdir/tunnel.at:155: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "tunnel.at:155" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/tunnel.at:156" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - -{ set +x -$as_echo "$at_srcdir/tunnel.at:158: ovs-appctl dpif/show | tail -n +3" -at_fn_check_prepare_notrace 'a shell pipeline' "tunnel.at:158" -( $at_check_trace; ovs-appctl dpif/show | tail -n +3 -) >>"$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 " br0 65534/100: (dummy) - p1 1/1: (gre: remote_ip=1.1.1.1, tos=inherit, ttl=inherit) - p2 2/2: (dummy) -" | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:158" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:155" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } - { set +x -$as_echo "$at_srcdir/tunnel.at:165: ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=4,ttl=128,frag=no),tcp(src=8,dst=9)'" -at_fn_check_prepare_trace "tunnel.at:165" +$as_echo "$at_srcdir/tunnel.at:156: ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=4,ttl=128,frag=no),tcp(src=8,dst=9)'" +at_fn_check_prepare_trace "tunnel.at:156" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=4,ttl=128,frag=no),tcp(src=8,dst=9)' ) >>"$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/tunnel.at:165" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - -{ set +x -$as_echo "$at_srcdir/tunnel.at:166: tail -1 stdout" -at_fn_check_prepare_trace "tunnel.at:166" -( $at_check_trace; tail -1 stdout -) >>"$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 "Datapath actions: set(tunnel(dst=1.1.1.1,tos=0x4,ttl=128,flags(df))),1 -" | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:166" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - -{ set +x -$as_echo "$at_srcdir/tunnel.at:171: ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=5,ttl=128,frag=no),tcp(src=8,dst=9)'" -at_fn_check_prepare_trace "tunnel.at:171" -( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=5,ttl=128,frag=no),tcp(src=8,dst=9)' -) >>"$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/tunnel.at:171" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - -{ set +x -$as_echo "$at_srcdir/tunnel.at:172: tail -1 stdout" -at_fn_check_prepare_trace "tunnel.at:172" -( $at_check_trace; tail -1 stdout -) >>"$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 "Datapath actions: set(tunnel(dst=1.1.1.1,tos=0x5,ttl=128,flags(df))),1 -" | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:172" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - -{ set +x -$as_echo "$at_srcdir/tunnel.at:177: ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0806),arp(sip=1.2.3.4,tip=5.6.7.8,op=1,sha=00:0f:10:11:12:13,tha=00:14:15:16:17:18)'" -at_fn_check_prepare_trace "tunnel.at:177" -( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0806),arp(sip=1.2.3.4,tip=5.6.7.8,op=1,sha=00:0f:10:11:12:13,tha=00:14:15:16:17:18)' -) >>"$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/tunnel.at:177" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:156" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:178: tail -1 stdout" -at_fn_check_prepare_trace "tunnel.at:178" +$as_echo "$at_srcdir/tunnel.at:157: tail -1 stdout" +at_fn_check_prepare_trace "tunnel.at:157" ( $at_check_trace; tail -1 stdout ) >>"$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 "Datapath actions: set(tunnel(dst=1.1.1.1,ttl=64,flags(df))),1 +echo >>"$at_stdout"; $as_echo "Datapath actions: set(tunnel(tun_id=0x5,src=2.2.2.2,dst=1.1.1.1,ttl=64,flags(df|key))),1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:178" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:157" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:181: check_logs " -at_fn_check_prepare_trace "tunnel.at:181" +$as_echo "$at_srcdir/tunnel.at:160: check_logs " +at_fn_check_prepare_trace "tunnel.at:160" ( $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/tunnel.at:181" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:160" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:181: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "tunnel.at:181" +$as_echo "$at_srcdir/tunnel.at:160: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "tunnel.at:160" ( $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/tunnel.at:181" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:160" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:181: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "tunnel.at:181" +$as_echo "$at_srcdir/tunnel.at:160: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "tunnel.at:160" ( $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/tunnel.at:181" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:160" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -66016,51 +67068,51 @@ $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 'tunnel.at:184' \ - "tunnel - set_tunnel" " " 44 +#AT_STOP_641 +#AT_START_642 +at_fn_group_banner 642 'tunnel.at:163' \ + "tunnel - unencrypted tunnel and setting skb_mark to 1" "" 44 at_xfail=no ( - $as_echo "635. $at_setup_line: testing $at_desc ..." + $as_echo "642. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/tunnel.at:185: 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" "tunnel.at:185" +$as_echo "$at_srcdir/tunnel.at:164: 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" "tunnel.at:164" ( $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/tunnel.at:185" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:164" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:185: 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" "tunnel.at:185" +$as_echo "$at_srcdir/tunnel.at:164: 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" "tunnel.at:164" ( $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/tunnel.at:185" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:164" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/tunnel.at:185: sed < stderr ' +$as_echo "$at_srcdir/tunnel.at:164: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:185" +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:164" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -66069,37 +67121,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/tunnel.at:185" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:164" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:185: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "tunnel.at:185" +$as_echo "$at_srcdir/tunnel.at:164: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "tunnel.at:164" ( $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/tunnel.at:185" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:164" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:185: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "tunnel.at:185" +$as_echo "$at_srcdir/tunnel.at:164: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "tunnel.at:164" ( $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/tunnel.at:185" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:164" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -66107,7 +67159,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/tunnel.at:185: sed < stderr ' +$as_echo "$at_srcdir/tunnel.at:164: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -66115,7 +67167,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' "tunnel.at:185" +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:164" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -66129,7 +67181,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/tunnel.at:185" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:164" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -66138,29 +67190,23 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:185: 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:key=flow \\ - options:remote_ip=1.1.1.1 ofport_request=1 \\ - -- add-port br0 p2 -- set Interface p2 type=gre options:key=flow \\ - options:remote_ip=2.2.2.2 ofport_request=2 \\ - -- add-port br0 p3 -- set Interface p3 type=gre options:key=flow \\ - options:remote_ip=3.3.3.3 ofport_request=3 \\ - -- add-port br0 p4 -- set Interface p4 type=gre options:key=flow \\ - options:remote_ip=4.4.4.4 ofport_request=4 " -at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:185" -( $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:key=flow \ - options:remote_ip=1.1.1.1 ofport_request=1 \ - -- add-port br0 p2 -- set Interface p2 type=gre options:key=flow \ - options:remote_ip=2.2.2.2 ofport_request=2 \ - -- add-port br0 p3 -- set Interface p3 type=gre options:key=flow \ - options:remote_ip=3.3.3.3 ofport_request=3 \ - -- add-port br0 p4 -- set Interface p4 type=gre options:key=flow \ - options:remote_ip=4.4.4.4 ofport_request=4 +$as_echo "$at_srcdir/tunnel.at:164: 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 options:local_ip=2.2.2.2 \\ + options:key=5 ofport_request=1\\ + -- add-port br0 p2 -- set Interface p2 type=dummy \\ + ofport_request=2 ofport_request=2 " +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:164" +( $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 options:local_ip=2.2.2.2 \ + options:key=5 ofport_request=1\ + -- add-port br0 p2 -- set Interface p2 type=dummy \ + ofport_request=2 ofport_request=2 ) >>"$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/tunnel.at:185" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:164" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -66168,13 +67214,12 @@ cat >flows.txt <<'_ATEOF' -actions=set_tunnel:1,output:1,set_tunnel:2,output:2,set_tunnel:3,output:3,set_tunnel:5,output:4 +actions=load:0x1->NXM_NX_PKT_MARK[],output:1 _ATEOF - { set +x -$as_echo "$at_srcdir/tunnel.at:198: ovs-appctl ofproto/tnl-push-pop off" -at_fn_check_prepare_trace "tunnel.at:198" +$as_echo "$at_srcdir/tunnel.at:172: ovs-appctl ofproto/tnl-push-pop off" +at_fn_check_prepare_trace "tunnel.at:172" ( $at_check_trace; ovs-appctl ofproto/tnl-push-pop off ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -66183,122 +67228,99 @@ echo >>"$at_stdout"; $as_echo "Tunnel push-pop off " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:198" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:172" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:199: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "tunnel.at:199" +$as_echo "$at_srcdir/tunnel.at:173: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "tunnel.at:173" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/tunnel.at:199" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - -{ set +x -$as_echo "$at_srcdir/tunnel.at:201: ovs-appctl dpif/show | tail -n +3" -at_fn_check_prepare_notrace 'a shell pipeline' "tunnel.at:201" -( $at_check_trace; ovs-appctl dpif/show | tail -n +3 -) >>"$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 " br0 65534/100: (dummy) - p1 1/1: (gre: key=flow, remote_ip=1.1.1.1) - p2 2/1: (gre: key=flow, remote_ip=2.2.2.2) - p3 3/1: (gre: key=flow, remote_ip=3.3.3.3) - p4 4/1: (gre: key=flow, remote_ip=4.4.4.4) -" | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:201" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:173" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } - { set +x -$as_echo "$at_srcdir/tunnel.at:209: ovs-appctl ofproto/trace ovs-dummy 'in_port(100),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "tunnel.at:209" -( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'in_port(100),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)' +$as_echo "$at_srcdir/tunnel.at:174: ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=4,ttl=128,frag=no),tcp(src=8,dst=9)'" +at_fn_check_prepare_trace "tunnel.at:174" +( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=4,ttl=128,frag=no),tcp(src=8,dst=9)' ) >>"$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/tunnel.at:209" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:174" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:210: tail -1 stdout" -at_fn_check_prepare_trace "tunnel.at:210" +$as_echo "$at_srcdir/tunnel.at:175: tail -1 stdout" +at_fn_check_prepare_trace "tunnel.at:175" ( $at_check_trace; tail -1 stdout ) >>"$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 "Datapath actions: set(tunnel(tun_id=0x1,dst=1.1.1.1,ttl=64,flags(df|key))),1,set(tunnel(tun_id=0x2,dst=2.2.2.2,ttl=64,flags(df|key))),1,set(tunnel(tun_id=0x3,dst=3.3.3.3,ttl=64,flags(df|key))),1,set(tunnel(tun_id=0x5,dst=4.4.4.4,ttl=64,flags(df|key))),1 +echo >>"$at_stdout"; $as_echo "Datapath actions: set(tunnel(tun_id=0x5,src=2.2.2.2,dst=1.1.1.1,ttl=64,flags(df|key))),set(skb_mark(0x1)),1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:210" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:175" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:216: check_logs " -at_fn_check_prepare_trace "tunnel.at:216" +$as_echo "$at_srcdir/tunnel.at:178: check_logs " +at_fn_check_prepare_trace "tunnel.at:178" ( $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/tunnel.at:216" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:178" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:216: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "tunnel.at:216" +$as_echo "$at_srcdir/tunnel.at:178: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "tunnel.at:178" ( $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/tunnel.at:216" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:178" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:216: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "tunnel.at:216" +$as_echo "$at_srcdir/tunnel.at:178: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "tunnel.at:178" ( $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/tunnel.at:216" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:178" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -66308,51 +67330,51 @@ $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 'tunnel.at:219' \ - "tunnel - key" " " 44 +#AT_STOP_642 +#AT_START_643 +at_fn_group_banner 643 'tunnel.at:181' \ + "tunnel - unencrypted tunnel and setting skb_mark to 2" "" 44 at_xfail=no ( - $as_echo "636. $at_setup_line: testing $at_desc ..." + $as_echo "643. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/tunnel.at:220: 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" "tunnel.at:220" +$as_echo "$at_srcdir/tunnel.at:182: 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" "tunnel.at:182" ( $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/tunnel.at:220" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:182" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:220: 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" "tunnel.at:220" +$as_echo "$at_srcdir/tunnel.at:182: 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" "tunnel.at:182" ( $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/tunnel.at:220" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:182" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/tunnel.at:220: sed < stderr ' +$as_echo "$at_srcdir/tunnel.at:182: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:220" +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:182" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -66361,37 +67383,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/tunnel.at:220" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:182" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:220: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "tunnel.at:220" +$as_echo "$at_srcdir/tunnel.at:182: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "tunnel.at:182" ( $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/tunnel.at:220" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:182" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:220: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "tunnel.at:220" +$as_echo "$at_srcdir/tunnel.at:182: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "tunnel.at:182" ( $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/tunnel.at:220" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:182" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -66399,7 +67421,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/tunnel.at:220: sed < stderr ' +$as_echo "$at_srcdir/tunnel.at:182: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -66407,7 +67429,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' "tunnel.at:220" +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:182" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -66421,7 +67443,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/tunnel.at:220" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:182" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -66430,25 +67452,23 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:220: 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:key=1 \\ - options:remote_ip=1.1.1.1 ofport_request=1 \\ - -- add-port br0 p2 -- set Interface p2 type=gre options:in_key=2 \\ - options:out_key=3 options:remote_ip=1.1.1.1 ofport_request=2 \\ - -- add-port br0 p3 -- set Interface p3 type=gre options:out_key=5 \\ - options:remote_ip=1.1.1.1 ofport_request=3 " -at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:220" -( $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:key=1 \ - options:remote_ip=1.1.1.1 ofport_request=1 \ - -- add-port br0 p2 -- set Interface p2 type=gre options:in_key=2 \ - options:out_key=3 options:remote_ip=1.1.1.1 ofport_request=2 \ - -- add-port br0 p3 -- set Interface p3 type=gre options:out_key=5 \ - options:remote_ip=1.1.1.1 ofport_request=3 +$as_echo "$at_srcdir/tunnel.at:182: 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 options:local_ip=2.2.2.2 \\ + options:key=5 ofport_request=1\\ + -- add-port br0 p2 -- set Interface p2 type=dummy \\ + ofport_request=2 ofport_request=2 " +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:182" +( $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 options:local_ip=2.2.2.2 \ + options:key=5 ofport_request=1\ + -- add-port br0 p2 -- set Interface p2 type=dummy \ + ofport_request=2 ofport_request=2 ) >>"$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/tunnel.at:220" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:182" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -66456,13 +67476,12 @@ cat >flows.txt <<'_ATEOF' -actions=IN_PORT,output:1,output:2,output:3 +actions=load:0x2->NXM_NX_PKT_MARK[],output:1 _ATEOF - { set +x -$as_echo "$at_srcdir/tunnel.at:231: ovs-appctl ofproto/tnl-push-pop off" -at_fn_check_prepare_trace "tunnel.at:231" +$as_echo "$at_srcdir/tunnel.at:190: ovs-appctl ofproto/tnl-push-pop off" +at_fn_check_prepare_trace "tunnel.at:190" ( $at_check_trace; ovs-appctl ofproto/tnl-push-pop off ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -66471,206 +67490,99 @@ echo >>"$at_stdout"; $as_echo "Tunnel push-pop off " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:231" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:190" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:232: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "tunnel.at:232" +$as_echo "$at_srcdir/tunnel.at:191: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "tunnel.at:191" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/tunnel.at:232" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - -{ set +x -$as_echo "$at_srcdir/tunnel.at:234: ovs-appctl dpif/show | tail -n +3" -at_fn_check_prepare_notrace 'a shell pipeline' "tunnel.at:234" -( $at_check_trace; ovs-appctl dpif/show | tail -n +3 -) >>"$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 " br0 65534/100: (dummy) - p1 1/1: (gre: key=1, remote_ip=1.1.1.1) - p2 2/1: (gre: in_key=2, out_key=3, remote_ip=1.1.1.1) - p3 3/1: (gre: out_key=5, remote_ip=1.1.1.1) -" | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:234" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - -{ set +x -$as_echo "$at_srcdir/tunnel.at:241: ovs-appctl ofproto/trace ovs-dummy 'tunnel(tun_id=0x1,src=1.1.1.1,dst=2.2.2.2,ttl=64,flags(key)),in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=9)'" -at_fn_check_prepare_trace "tunnel.at:241" -( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'tunnel(tun_id=0x1,src=1.1.1.1,dst=2.2.2.2,ttl=64,flags(key)),in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=9)' -) >>"$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/tunnel.at:241" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - -{ set +x -$as_echo "$at_srcdir/tunnel.at:242: tail -1 stdout" -at_fn_check_prepare_trace "tunnel.at:242" -( $at_check_trace; tail -1 stdout -) >>"$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 "Datapath actions: set(tunnel(tun_id=0x1,dst=1.1.1.1,ttl=64,flags(df|key))),1,set(tunnel(tun_id=0x3,dst=1.1.1.1,ttl=64,flags(df|key))),1,set(tunnel(tun_id=0x5,dst=1.1.1.1,ttl=64,flags(df|key))),1 -" | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:242" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - -{ set +x -$as_echo "$at_srcdir/tunnel.at:248: ovs-appctl ofproto/trace ovs-dummy 'tunnel(tun_id=0x2,src=1.1.1.1,dst=2.2.2.2,ttl=64,flags(key)),in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=9)'" -at_fn_check_prepare_trace "tunnel.at:248" -( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'tunnel(tun_id=0x2,src=1.1.1.1,dst=2.2.2.2,ttl=64,flags(key)),in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=9)' -) >>"$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/tunnel.at:248" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - -{ set +x -$as_echo "$at_srcdir/tunnel.at:249: tail -1 stdout" -at_fn_check_prepare_trace "tunnel.at:249" -( $at_check_trace; tail -1 stdout -) >>"$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 "Datapath actions: set(tunnel(tun_id=0x3,dst=1.1.1.1,ttl=64,flags(df|key))),1,set(tunnel(tun_id=0x1,dst=1.1.1.1,ttl=64,flags(df|key))),1,set(tunnel(tun_id=0x5,dst=1.1.1.1,ttl=64,flags(df|key))),1 -" | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:249" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:191" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } - { set +x -$as_echo "$at_srcdir/tunnel.at:255: ovs-appctl ofproto/trace ovs-dummy 'tunnel(src=1.1.1.1,dst=2.2.2.2,ttl=64,flags()),in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=9)'" -at_fn_check_prepare_trace "tunnel.at:255" -( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'tunnel(src=1.1.1.1,dst=2.2.2.2,ttl=64,flags()),in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=9)' +$as_echo "$at_srcdir/tunnel.at:192: ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=4,ttl=128,frag=no),tcp(src=8,dst=9)'" +at_fn_check_prepare_trace "tunnel.at:192" +( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=4,ttl=128,frag=no),tcp(src=8,dst=9)' ) >>"$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/tunnel.at:255" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:192" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:256: tail -1 stdout" -at_fn_check_prepare_trace "tunnel.at:256" +$as_echo "$at_srcdir/tunnel.at:193: tail -1 stdout" +at_fn_check_prepare_trace "tunnel.at:193" ( $at_check_trace; tail -1 stdout ) >>"$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 "Datapath actions: set(tunnel(tun_id=0x5,dst=1.1.1.1,ttl=64,flags(df|key))),1,set(tunnel(tun_id=0x1,dst=1.1.1.1,ttl=64,flags(df|key))),1,set(tunnel(tun_id=0x3,dst=1.1.1.1,ttl=64,flags(df|key))),1 +echo >>"$at_stdout"; $as_echo "Datapath actions: set(tunnel(tun_id=0x5,src=2.2.2.2,dst=1.1.1.1,ttl=64,flags(df|key))),set(skb_mark(0x2)),1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:256" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - -{ set +x -$as_echo "$at_srcdir/tunnel.at:262: ovs-appctl ofproto/trace ovs-dummy 'tunnel(tun_id=0xf,src=1.1.1.1,dst=2.2.2.2,ttl=64,flags(key)),in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=9)'" -at_fn_check_prepare_trace "tunnel.at:262" -( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'tunnel(tun_id=0xf,src=1.1.1.1,dst=2.2.2.2,ttl=64,flags(key)),in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=9)' -) >>"$at_stdout" 2>>"$at_stderr" 5>&- -at_status=$? at_failed=false -$at_check_filter -echo >>"$at_stderr"; $as_echo "Invalid datapath flow -ovs-appctl: ovs-vswitchd: server returned an error -" | \ - $at_diff - "$at_stderr" || at_failed=: -echo stdout:; cat "$at_stdout" -at_fn_check_status 2 $at_status "$at_srcdir/tunnel.at:262" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:193" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:266: check_logs \"/receive tunnel port not found/d\"" -at_fn_check_prepare_trace "tunnel.at:266" -( $at_check_trace; check_logs "/receive tunnel port not found/d" +$as_echo "$at_srcdir/tunnel.at:196: check_logs " +at_fn_check_prepare_trace "tunnel.at:196" +( $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/tunnel.at:266" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:196" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:266: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "tunnel.at:266" +$as_echo "$at_srcdir/tunnel.at:196: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "tunnel.at:196" ( $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/tunnel.at:266" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:196" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:266: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "tunnel.at:266" +$as_echo "$at_srcdir/tunnel.at:196: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "tunnel.at:196" ( $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/tunnel.at:266" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:196" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -66680,51 +67592,57 @@ $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 'tunnel.at:269' \ - "tunnel - key match" " " 44 +#AT_STOP_643 +#AT_START_644 +at_fn_group_banner 644 'tunnel.at:199' \ + "tunnel - encrypted tunnel and not setting skb_mark" "" 44 at_xfail=no ( - $as_echo "637. $at_setup_line: testing $at_desc ..." + $as_echo "644. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init +$as_echo "tunnel.at:200" >"$at_check_line_file" +(test $HAVE_PYTHON = no) \ + && at_fn_check_skip 77 "$at_srcdir/tunnel.at:200" +$as_echo "tunnel.at:201" >"$at_check_line_file" +($non_ascii_cwd) \ + && at_fn_check_skip 77 "$at_srcdir/tunnel.at:201" touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/tunnel.at:270: 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" "tunnel.at:270" +$as_echo "$at_srcdir/tunnel.at:202: 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" "tunnel.at:202" ( $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/tunnel.at:270" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:202" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:270: 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" "tunnel.at:270" +$as_echo "$at_srcdir/tunnel.at:202: 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" "tunnel.at:202" ( $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/tunnel.at:270" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:202" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/tunnel.at:270: sed < stderr ' +$as_echo "$at_srcdir/tunnel.at:202: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:270" +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:202" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -66733,37 +67651,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/tunnel.at:270" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:202" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:270: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "tunnel.at:270" +$as_echo "$at_srcdir/tunnel.at:202: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "tunnel.at:202" ( $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/tunnel.at:270" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:202" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:270: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "tunnel.at:270" +$as_echo "$at_srcdir/tunnel.at:202: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "tunnel.at:202" ( $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/tunnel.at:270" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:202" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -66771,7 +67689,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/tunnel.at:270: sed < stderr ' +$as_echo "$at_srcdir/tunnel.at:202: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -66779,7 +67697,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' "tunnel.at:270" +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:202" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -66793,7 +67711,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/tunnel.at:270" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:202" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -66802,27 +67720,23 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:270: 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:key=flow \\ - options:remote_ip=1.1.1.1 ofport_request=1 \\ - -- add-port br0 p2 -- set Interface p2 type=gre options:key=3 \\ - options:remote_ip=3.3.3.3 ofport_request=2 \\ - -- add-port br0 p3 -- set Interface p3 type=dummy ofport_request=3 \\ - -- add-port br0 p4 -- set Interface p4 type=dummy ofport_request=4 \\ - -- add-port br0 p5 -- set Interface p5 type=dummy ofport_request=5 " -at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:270" -( $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:key=flow \ - options:remote_ip=1.1.1.1 ofport_request=1 \ - -- add-port br0 p2 -- set Interface p2 type=gre options:key=3 \ - options:remote_ip=3.3.3.3 ofport_request=2 \ - -- add-port br0 p3 -- set Interface p3 type=dummy ofport_request=3 \ - -- add-port br0 p4 -- set Interface p4 type=dummy ofport_request=4 \ - -- add-port br0 p5 -- set Interface p5 type=dummy ofport_request=5 +$as_echo "$at_srcdir/tunnel.at:202: 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 options:local_ip=2.2.2.2 \\ + options:key=5 ofport_request=1\\ + -- add-port br0 p2 -- set Interface p2 type=dummy \\ + ofport_request=2 ofport_request=2 " +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:202" +( $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 options:local_ip=2.2.2.2 \ + options:key=5 ofport_request=1\ + -- add-port br0 p2 -- set Interface p2 type=dummy \ + ofport_request=2 ofport_request=2 ) >>"$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/tunnel.at:270" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:202" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -66830,294 +67744,276 @@ cat >flows.txt <<'_ATEOF' -tun_id=2,actions=output:3 -tun_id=3,actions=output:4,set_tunnel:2,resubmit:99,set_tunnel:4,output:2,resubmit:99 -tun_id=4,actions=output:5 +actions=output:1 _ATEOF -{ set +x -$as_echo "$at_srcdir/tunnel.at:284: ovs-appctl ofproto/tnl-push-pop off" -at_fn_check_prepare_trace "tunnel.at:284" -( $at_check_trace; ovs-appctl ofproto/tnl-push-pop off -) >>"$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 "Tunnel push-pop off -" | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:284" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } +cp "$top_srcdir/vswitchd/vswitch.ovsschema" . -{ set +x -$as_echo "$at_srcdir/tunnel.at:285: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "tunnel.at:285" -( $at_check_trace; ovs-ofctl add-flows br0 flows.txt -) >>"$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/tunnel.at:285" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } +on_exit 'kill `cat pid ovs-monitor-ipsec.pid`' +mkdir etc etc/init.d etc/racoon etc/racoon/certs +mkdir usr usr/sbin +mkdir sbin -{ set +x -$as_echo "$at_srcdir/tunnel.at:287: ovs-appctl dpif/show | tail -n +3" -at_fn_check_prepare_notrace 'a shell pipeline' "tunnel.at:287" -( $at_check_trace; ovs-appctl dpif/show | tail -n +3 -) >>"$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 " br0 65534/100: (dummy) - p1 1/1: (gre: key=flow, remote_ip=1.1.1.1) - p2 2/1: (gre: key=3, remote_ip=3.3.3.3) - p3 3/3: (dummy) - p4 4/4: (dummy) - p5 5/5: (dummy) -" | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:287" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } +cat >etc/init.d/racoon <<'_ATEOF' +#! /bin/sh +echo "racoon: $@" >&3 +exit 0 +_ATEOF +chmod +x etc/init.d/racoon -{ set +x -$as_echo "$at_srcdir/tunnel.at:296: ovs-appctl ofproto/trace ovs-dummy 'tunnel(tun_id=0x2,src=1.1.1.1,dst=2.2.2.2,ttl=64,flags(key)),in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=9)'" -at_fn_check_prepare_trace "tunnel.at:296" -( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'tunnel(tun_id=0x2,src=1.1.1.1,dst=2.2.2.2,ttl=64,flags(key)),in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=9)' -) >>"$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/tunnel.at:296" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } +cat >usr/sbin/setkey <<'_ATEOF' +#! /bin/sh +exec >&3 +echo "setkey:" +while read line; do + echo "> $line" +done +_ATEOF + +chmod +x usr/sbin/setkey + +cat >sbin/ip <<'_ATEOF' +#! /bin/sh +exit 0 +_ATEOF + +chmod +x sbin/ip + +touch etc/racoon/certs/ovs-stale.pem +### +### Start ovs-monitor-ipsec and wait for it to delete the stale cert. +### { set +x -$as_echo "$at_srcdir/tunnel.at:297: tail -1 stdout" -at_fn_check_prepare_trace "tunnel.at:297" -( $at_check_trace; tail -1 stdout +$as_echo "$at_srcdir/tunnel.at:210: \$PYTHON \$top_srcdir/debian/ovs-monitor-ipsec \"--root-prefix=\`pwd\`\" \\ + \"--pidfile=\`pwd\`/ovs-monitor-ipsec.pid\" \\ + unix:\$OVS_RUNDIR/db.sock 2>log 3>actions &" +at_fn_check_prepare_notrace 'a `...` command substitution' "tunnel.at:210" +( $at_check_trace; $PYTHON $top_srcdir/debian/ovs-monitor-ipsec "--root-prefix=`pwd`" \ + "--pidfile=`pwd`/ovs-monitor-ipsec.pid" \ + unix:$OVS_RUNDIR/db.sock 2>log 3>actions & ) >>"$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 "Datapath actions: 3 -" | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:297" +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:210" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } + +ovs_wait_cond () { + test ! -f etc/racoon/certs/ovs-stale.pem +} +if ovs_wait; then : +else + + $as_echo "tunnel.at:210" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/tunnel.at:210" +fi + + { set +x -$as_echo "$at_srcdir/tunnel.at:301: ovs-appctl ofproto/trace ovs-dummy 'tunnel(tun_id=0x3,src=1.1.1.1,dst=2.2.2.2,ttl=64,flags(key)),in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=9)'" -at_fn_check_prepare_trace "tunnel.at:301" -( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'tunnel(tun_id=0x3,src=1.1.1.1,dst=2.2.2.2,ttl=64,flags(key)),in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=9)' +$as_echo "$at_srcdir/tunnel.at:211: ovs-vsctl set interface p1 type=ipsec_gre options:psk=1234567890" +at_fn_check_prepare_trace "tunnel.at:211" +( $at_check_trace; ovs-vsctl set interface p1 type=ipsec_gre options:psk=1234567890 ) >>"$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/tunnel.at:301" +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:211" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ -"ovs-vswitchd.log" +"ovs-vswitchd.log" \ +"log" \ +"actions" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:302: tail -1 stdout" -at_fn_check_prepare_trace "tunnel.at:302" -( $at_check_trace; tail -1 stdout +$as_echo "$at_srcdir/tunnel.at:212: ovs-appctl ofproto/tnl-push-pop off" +at_fn_check_prepare_trace "tunnel.at:212" +( $at_check_trace; ovs-appctl ofproto/tnl-push-pop off ) >>"$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 "Datapath actions: 4,3,set(tunnel(tun_id=0x3,dst=3.3.3.3,ttl=64,flags(df|key))),1,5 +echo >>"$at_stdout"; $as_echo "Tunnel push-pop off " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:302" -$at_failed && at_fn_log_failure \ -"ovsdb-server.log" \ -"ovs-vswitchd.log" -$at_traceon; } - - -{ set +x -$as_echo "$at_srcdir/tunnel.at:306: ovs-appctl ofproto/trace ovs-dummy 'tunnel(tun_id=0x3,src=3.3.3.3,dst=2.2.2.2,ttl=64,flags(key)),in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=9)'" -at_fn_check_prepare_trace "tunnel.at:306" -( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'tunnel(tun_id=0x3,src=3.3.3.3,dst=2.2.2.2,ttl=64,flags(key)),in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=9)' -) >>"$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/tunnel.at:306" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:212" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ -"ovs-vswitchd.log" +"ovs-vswitchd.log" \ +"log" \ +"actions" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:307: tail -1 stdout" -at_fn_check_prepare_trace "tunnel.at:307" -( $at_check_trace; tail -1 stdout +$as_echo "$at_srcdir/tunnel.at:213: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "tunnel.at:213" +( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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 "Datapath actions: 4,3,5 -" | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:307" +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:213" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ -"ovs-vswitchd.log" +"ovs-vswitchd.log" \ +"log" \ +"actions" $at_traceon; } - { set +x -$as_echo "$at_srcdir/tunnel.at:311: ovs-appctl ofproto/trace ovs-dummy 'tunnel(tun_id=0x0,src=1.1.1.1,dst=2.2.2.2,ttl=64,flags(key)),in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=9)'" -at_fn_check_prepare_trace "tunnel.at:311" -( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'tunnel(tun_id=0x0,src=1.1.1.1,dst=2.2.2.2,ttl=64,flags(key)),in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=9)' +$as_echo "$at_srcdir/tunnel.at:214: ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=4,ttl=128,frag=no),tcp(src=8,dst=9)'" +at_fn_check_prepare_trace "tunnel.at:214" +( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=4,ttl=128,frag=no),tcp(src=8,dst=9)' ) >>"$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/tunnel.at:311" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:214" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ -"ovs-vswitchd.log" +"ovs-vswitchd.log" \ +"log" \ +"actions" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:312: tail -1 stdout" -at_fn_check_prepare_trace "tunnel.at:312" +$as_echo "$at_srcdir/tunnel.at:215: tail -1 stdout" +at_fn_check_prepare_trace "tunnel.at:215" ( $at_check_trace; tail -1 stdout ) >>"$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 "Datapath actions: drop +echo >>"$at_stdout"; $as_echo "Datapath actions: set(tunnel(tun_id=0x5,src=2.2.2.2,dst=1.1.1.1,ttl=64,flags(df|key))),set(skb_mark(0x1/0x1)),1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:312" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:215" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ -"ovs-vswitchd.log" +"ovs-vswitchd.log" \ +"log" \ +"actions" $at_traceon; } - { set +x -$as_echo "$at_srcdir/tunnel.at:316: check_logs " -at_fn_check_prepare_trace "tunnel.at:316" +$as_echo "$at_srcdir/tunnel.at:218: check_logs " +at_fn_check_prepare_trace "tunnel.at:218" ( $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/tunnel.at:316" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:218" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ -"ovs-vswitchd.log" +"ovs-vswitchd.log" \ +"log" \ +"actions" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:316: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "tunnel.at:316" +$as_echo "$at_srcdir/tunnel.at:218: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "tunnel.at:218" ( $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/tunnel.at:316" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:218" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ -"ovs-vswitchd.log" +"ovs-vswitchd.log" \ +"log" \ +"actions" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:316: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "tunnel.at:316" +$as_echo "$at_srcdir/tunnel.at:218: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "tunnel.at:218" ( $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/tunnel.at:316" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:218" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ -"ovs-vswitchd.log" +"ovs-vswitchd.log" \ +"log" \ +"actions" $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_637 -#AT_START_638 -at_fn_group_banner 638 'tunnel.at:319' \ - "tunnel - Geneve" " " 44 +#AT_STOP_644 +#AT_START_645 +at_fn_group_banner 645 'tunnel.at:221' \ + "tunnel - encrypted tunnel and setting skb_mark to 1" "" 44 at_xfail=no ( - $as_echo "638. $at_setup_line: testing $at_desc ..." + $as_echo "645. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init +$as_echo "tunnel.at:222" >"$at_check_line_file" +(test $HAVE_PYTHON = no) \ + && at_fn_check_skip 77 "$at_srcdir/tunnel.at:222" +$as_echo "tunnel.at:223" >"$at_check_line_file" +($non_ascii_cwd) \ + && at_fn_check_skip 77 "$at_srcdir/tunnel.at:223" touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/tunnel.at:320: 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" "tunnel.at:320" +$as_echo "$at_srcdir/tunnel.at:224: 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" "tunnel.at:224" ( $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/tunnel.at:320" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:224" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:320: 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" "tunnel.at:320" +$as_echo "$at_srcdir/tunnel.at:224: 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" "tunnel.at:224" ( $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/tunnel.at:320" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:224" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/tunnel.at:320: sed < stderr ' +$as_echo "$at_srcdir/tunnel.at:224: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:320" +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:224" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -67126,37 +68022,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/tunnel.at:320" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:224" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:320: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "tunnel.at:320" +$as_echo "$at_srcdir/tunnel.at:224: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "tunnel.at:224" ( $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/tunnel.at:320" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:224" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:320: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "tunnel.at:320" +$as_echo "$at_srcdir/tunnel.at:224: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "tunnel.at:224" ( $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/tunnel.at:320" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:224" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -67164,7 +68060,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/tunnel.at:320: sed < stderr ' +$as_echo "$at_srcdir/tunnel.at:224: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -67172,7 +68068,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' "tunnel.at:320" +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:224" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -67186,7 +68082,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/tunnel.at:320" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:224" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -67195,138 +68091,1016 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:320: 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=geneve \\ - options:remote_ip=1.1.1.1 ofport_request=1 options:dst_port=5000 " -at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:320" -( $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=geneve \ - options:remote_ip=1.1.1.1 ofport_request=1 options:dst_port=5000 +$as_echo "$at_srcdir/tunnel.at:224: 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 options:local_ip=2.2.2.2 \\ + options:key=5 ofport_request=1\\ + -- add-port br0 p2 -- set Interface p2 type=dummy \\ + ofport_request=2 ofport_request=2 " +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:224" +( $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 options:local_ip=2.2.2.2 \ + options:key=5 ofport_request=1\ + -- add-port br0 p2 -- set Interface p2 type=dummy \ + ofport_request=2 ofport_request=2 ) >>"$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/tunnel.at:320" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:224" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } +cat >flows.txt <<'_ATEOF' +actions=load:0x1->NXM_NX_PKT_MARK[],output:1 +_ATEOF + + +cp "$top_srcdir/vswitchd/vswitch.ovsschema" . + +on_exit 'kill `cat pid ovs-monitor-ipsec.pid`' + +mkdir etc etc/init.d etc/racoon etc/racoon/certs +mkdir usr usr/sbin +mkdir sbin + +cat >etc/init.d/racoon <<'_ATEOF' +#! /bin/sh +echo "racoon: $@" >&3 +exit 0 +_ATEOF + +chmod +x etc/init.d/racoon + +cat >usr/sbin/setkey <<'_ATEOF' +#! /bin/sh +exec >&3 +echo "setkey:" +while read line; do + echo "> $line" +done +_ATEOF + +chmod +x usr/sbin/setkey + +cat >sbin/ip <<'_ATEOF' +#! /bin/sh +exit 0 +_ATEOF + +chmod +x sbin/ip + +touch etc/racoon/certs/ovs-stale.pem +### +### Start ovs-monitor-ipsec and wait for it to delete the stale cert. +### { set +x -$as_echo "$at_srcdir/tunnel.at:323: ovs-appctl dpif/show | tail -n +3" -at_fn_check_prepare_notrace 'a shell pipeline' "tunnel.at:323" -( $at_check_trace; ovs-appctl dpif/show | tail -n +3 +$as_echo "$at_srcdir/tunnel.at:232: \$PYTHON \$top_srcdir/debian/ovs-monitor-ipsec \"--root-prefix=\`pwd\`\" \\ + \"--pidfile=\`pwd\`/ovs-monitor-ipsec.pid\" \\ + unix:\$OVS_RUNDIR/db.sock 2>log 3>actions &" +at_fn_check_prepare_notrace 'a `...` command substitution' "tunnel.at:232" +( $at_check_trace; $PYTHON $top_srcdir/debian/ovs-monitor-ipsec "--root-prefix=`pwd`" \ + "--pidfile=`pwd`/ovs-monitor-ipsec.pid" \ + unix:$OVS_RUNDIR/db.sock 2>log 3>actions & ) >>"$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 " br0 65534/100: (dummy) - p1 1/5000: (geneve: dst_port=5000, remote_ip=1.1.1.1) -" | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:323" +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:232" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } + +ovs_wait_cond () { + test ! -f etc/racoon/certs/ovs-stale.pem +} +if ovs_wait; then : +else + + $as_echo "tunnel.at:232" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/tunnel.at:232" +fi + + { set +x -$as_echo "$at_srcdir/tunnel.at:328: check_logs " -at_fn_check_prepare_trace "tunnel.at:328" -( $at_check_trace; check_logs +$as_echo "$at_srcdir/tunnel.at:233: ovs-vsctl set interface p1 type=ipsec_gre options:psk=1234567890" +at_fn_check_prepare_trace "tunnel.at:233" +( $at_check_trace; ovs-vsctl set interface p1 type=ipsec_gre options:psk=1234567890 ) >>"$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/tunnel.at:328" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:233" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ -"ovs-vswitchd.log" +"ovs-vswitchd.log" \ +"log" \ +"actions" $at_traceon; } - { set +x -$as_echo "$at_srcdir/tunnel.at:328: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "tunnel.at:328" -( $at_check_trace; ovs-appctl -t ovs-vswitchd exit +{ set +x +$as_echo "$at_srcdir/tunnel.at:234: ovs-appctl ofproto/tnl-push-pop off" +at_fn_check_prepare_trace "tunnel.at:234" +( $at_check_trace; ovs-appctl ofproto/tnl-push-pop off ) >>"$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/tunnel.at:328" +echo >>"$at_stdout"; $as_echo "Tunnel push-pop off +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:234" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ -"ovs-vswitchd.log" +"ovs-vswitchd.log" \ +"log" \ +"actions" $at_traceon; } - { set +x -$as_echo "$at_srcdir/tunnel.at:328: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "tunnel.at:328" -( $at_check_trace; ovs-appctl -t ovsdb-server exit +{ set +x +$as_echo "$at_srcdir/tunnel.at:235: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "tunnel.at:235" +( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/tunnel.at:328" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:235" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ -"ovs-vswitchd.log" +"ovs-vswitchd.log" \ +"log" \ +"actions" $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_638 -#AT_START_639 -at_fn_group_banner 639 'tunnel.at:331' \ - "tunnel - VXLAN" " " 44 -at_xfail=no -( - $as_echo "639. $at_setup_line: testing $at_desc ..." - $at_traceon - -ovs_init - - touch .conf.db.~lock~ - { set +x -$as_echo "$at_srcdir/tunnel.at:332: 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" "tunnel.at:332" -( $at_check_trace; ovsdb-tool create conf.db $abs_top_srcdir/vswitchd/vswitch.ovsschema +{ set +x +$as_echo "$at_srcdir/tunnel.at:236: ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=4,ttl=128,frag=no),tcp(src=8,dst=9)'" +at_fn_check_prepare_trace "tunnel.at:236" +( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=4,ttl=128,frag=no),tcp(src=8,dst=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/tunnel.at:332" -$at_failed && at_fn_log_failure +echo stdout:; tee stdout <"$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:236" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"log" \ +"actions" $at_traceon; } - - { set +x -$as_echo "$at_srcdir/tunnel.at:332: 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" "tunnel.at:332" -( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile --log-file --remote=punix:$OVS_RUNDIR/db.sock +{ set +x +$as_echo "$at_srcdir/tunnel.at:237: tail -1 stdout" +at_fn_check_prepare_trace "tunnel.at:237" +( $at_check_trace; tail -1 stdout ) >>"$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/tunnel.at:332" -$at_failed && at_fn_log_failure +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "Datapath actions: set(tunnel(tun_id=0x5,src=2.2.2.2,dst=1.1.1.1,ttl=64,flags(df|key))),set(skb_mark(0x1)),1 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:237" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"log" \ +"actions" $at_traceon; } - on_exit "kill `cat ovsdb-server.pid`" - { set +x -$as_echo "$at_srcdir/tunnel.at:332: sed < stderr ' -/vlog|INFO|opened log file/d -/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:332" -( $at_check_trace; sed < stderr ' +{ set +x +$as_echo "$at_srcdir/tunnel.at:240: check_logs " +at_fn_check_prepare_trace "tunnel.at:240" +( $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/tunnel.at:240" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"log" \ +"actions" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/tunnel.at:240: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "tunnel.at:240" +( $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/tunnel.at:240" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"log" \ +"actions" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/tunnel.at:240: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "tunnel.at:240" +( $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/tunnel.at:240" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"log" \ +"actions" +$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_645 +#AT_START_646 +at_fn_group_banner 646 '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 ..." + $at_traceon + +ovs_init + +$as_echo "tunnel.at:244" >"$at_check_line_file" +(test $HAVE_PYTHON = no) \ + && at_fn_check_skip 77 "$at_srcdir/tunnel.at:244" +$as_echo "tunnel.at:245" >"$at_check_line_file" +($non_ascii_cwd) \ + && at_fn_check_skip 77 "$at_srcdir/tunnel.at:245" + touch .conf.db.~lock~ + { set +x +$as_echo "$at_srcdir/tunnel.at:246: 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" "tunnel.at:246" +( $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/tunnel.at:246" +$at_failed && at_fn_log_failure +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/tunnel.at:246: 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" "tunnel.at:246" +( $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/tunnel.at:246" +$at_failed && at_fn_log_failure +$at_traceon; } + + on_exit "kill `cat ovsdb-server.pid`" + { set +x +$as_echo "$at_srcdir/tunnel.at:246: sed < stderr ' +/vlog|INFO|opened log file/d +/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:246" +( $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/tunnel.at:246" +$at_failed && at_fn_log_failure +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/tunnel.at:246: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "tunnel.at:246" +( $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/tunnel.at:246" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/tunnel.at:246: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "tunnel.at:246" +( $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/tunnel.at:246" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + on_exit "kill `cat ovs-vswitchd.pid`" + { set +x +$as_echo "$at_srcdir/tunnel.at:246: 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' "tunnel.at:246" +( $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/tunnel.at:246" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/tunnel.at:246: 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 options:local_ip=2.2.2.2 \\ + options:key=5 ofport_request=1\\ + -- add-port br0 p2 -- set Interface p2 type=dummy \\ + ofport_request=2 ofport_request=2 " +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:246" +( $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 options:local_ip=2.2.2.2 \ + options:key=5 ofport_request=1\ + -- add-port br0 p2 -- set Interface p2 type=dummy \ + ofport_request=2 ofport_request=2 +) >>"$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/tunnel.at:246" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +cat >flows.txt <<'_ATEOF' +actions=load:0x2->NXM_NX_PKT_MARK[],output:1 +_ATEOF + + +cp "$top_srcdir/vswitchd/vswitch.ovsschema" . + +on_exit 'kill `cat pid ovs-monitor-ipsec.pid`' + +mkdir etc etc/init.d etc/racoon etc/racoon/certs +mkdir usr usr/sbin +mkdir sbin + +cat >etc/init.d/racoon <<'_ATEOF' +#! /bin/sh +echo "racoon: $@" >&3 +exit 0 +_ATEOF + +chmod +x etc/init.d/racoon + +cat >usr/sbin/setkey <<'_ATEOF' +#! /bin/sh +exec >&3 +echo "setkey:" +while read line; do + echo "> $line" +done +_ATEOF + +chmod +x usr/sbin/setkey + +cat >sbin/ip <<'_ATEOF' +#! /bin/sh +exit 0 +_ATEOF + +chmod +x sbin/ip + +touch etc/racoon/certs/ovs-stale.pem + +### +### Start ovs-monitor-ipsec and wait for it to delete the stale cert. +### +{ set +x +$as_echo "$at_srcdir/tunnel.at:254: \$PYTHON \$top_srcdir/debian/ovs-monitor-ipsec \"--root-prefix=\`pwd\`\" \\ + \"--pidfile=\`pwd\`/ovs-monitor-ipsec.pid\" \\ + unix:\$OVS_RUNDIR/db.sock 2>log 3>actions &" +at_fn_check_prepare_notrace 'a `...` command substitution' "tunnel.at:254" +( $at_check_trace; $PYTHON $top_srcdir/debian/ovs-monitor-ipsec "--root-prefix=`pwd`" \ + "--pidfile=`pwd`/ovs-monitor-ipsec.pid" \ + unix:$OVS_RUNDIR/db.sock 2>log 3>actions & +) >>"$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/tunnel.at:254" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + +ovs_wait_cond () { + test ! -f etc/racoon/certs/ovs-stale.pem +} +if ovs_wait; then : +else + + $as_echo "tunnel.at:254" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/tunnel.at:254" +fi + + +{ set +x +$as_echo "$at_srcdir/tunnel.at:255: ovs-vsctl set interface p1 type=ipsec_gre options:psk=1234567890" +at_fn_check_prepare_trace "tunnel.at:255" +( $at_check_trace; ovs-vsctl set interface p1 type=ipsec_gre options:psk=1234567890 +) >>"$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/tunnel.at:255" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"log" \ +"actions" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/tunnel.at:256: ovs-appctl ofproto/tnl-push-pop off" +at_fn_check_prepare_trace "tunnel.at:256" +( $at_check_trace; ovs-appctl ofproto/tnl-push-pop off +) >>"$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 "Tunnel push-pop off +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:256" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"log" \ +"actions" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/tunnel.at:257: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "tunnel.at:257" +( $at_check_trace; ovs-ofctl add-flows br0 flows.txt +) >>"$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/tunnel.at:257" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"log" \ +"actions" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/tunnel.at:258: ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=4,ttl=128,frag=no),tcp(src=8,dst=9)'" +at_fn_check_prepare_trace "tunnel.at:258" +( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=4,ttl=128,frag=no),tcp(src=8,dst=9)' +) >>"$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/tunnel.at:258" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"log" \ +"actions" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/tunnel.at:259: tail -1 stdout" +at_fn_check_prepare_trace "tunnel.at:259" +( $at_check_trace; tail -1 stdout +) >>"$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 "Datapath actions: set(tunnel(tun_id=0x5,src=2.2.2.2,dst=1.1.1.1,ttl=64,flags(df|key))),set(skb_mark(0x3)),1 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:259" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"log" \ +"actions" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/tunnel.at:262: check_logs " +at_fn_check_prepare_trace "tunnel.at:262" +( $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/tunnel.at:262" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"log" \ +"actions" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/tunnel.at:262: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "tunnel.at:262" +( $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/tunnel.at:262" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"log" \ +"actions" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/tunnel.at:262: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "tunnel.at:262" +( $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/tunnel.at:262" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"log" \ +"actions" +$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_646 +#AT_START_647 +at_fn_group_banner 647 'tunnel.at:265' \ + "tunnel - ToS and TTL inheritance" " " 44 +at_xfail=no +( + $as_echo "647. $at_setup_line: testing $at_desc ..." + $at_traceon + +ovs_init + + touch .conf.db.~lock~ + { set +x +$as_echo "$at_srcdir/tunnel.at:266: 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" "tunnel.at:266" +( $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/tunnel.at:266" +$at_failed && at_fn_log_failure +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/tunnel.at:266: 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" "tunnel.at:266" +( $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/tunnel.at:266" +$at_failed && at_fn_log_failure +$at_traceon; } + + on_exit "kill `cat ovsdb-server.pid`" + { set +x +$as_echo "$at_srcdir/tunnel.at:266: sed < stderr ' +/vlog|INFO|opened log file/d +/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:266" +( $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/tunnel.at:266" +$at_failed && at_fn_log_failure +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/tunnel.at:266: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "tunnel.at:266" +( $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/tunnel.at:266" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/tunnel.at:266: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "tunnel.at:266" +( $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/tunnel.at:266" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + on_exit "kill `cat ovs-vswitchd.pid`" + { set +x +$as_echo "$at_srcdir/tunnel.at:266: 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' "tunnel.at:266" +( $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/tunnel.at:266" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/tunnel.at:266: 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 options:tos=inherit \\ + options:ttl=inherit ofport_request=1 \\ + -- add-port br0 p2 -- set Interface p2 type=dummy \\ + ofport_request=2 ofport_request=2 " +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:266" +( $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 options:tos=inherit \ + options:ttl=inherit ofport_request=1 \ + -- add-port br0 p2 -- set Interface p2 type=dummy \ + ofport_request=2 ofport_request=2 +) >>"$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/tunnel.at:266" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +cat >flows.txt <<'_ATEOF' +actions=output:1 +_ATEOF + + +{ set +x +$as_echo "$at_srcdir/tunnel.at:275: ovs-appctl ofproto/tnl-push-pop off" +at_fn_check_prepare_trace "tunnel.at:275" +( $at_check_trace; ovs-appctl ofproto/tnl-push-pop off +) >>"$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 "Tunnel push-pop off +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:275" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/tunnel.at:276: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "tunnel.at:276" +( $at_check_trace; ovs-ofctl add-flows br0 flows.txt +) >>"$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/tunnel.at:276" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/tunnel.at:278: ovs-appctl dpif/show | tail -n +3" +at_fn_check_prepare_notrace 'a shell pipeline' "tunnel.at:278" +( $at_check_trace; ovs-appctl dpif/show | tail -n +3 +) >>"$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 " br0 65534/100: (dummy) + p1 1/1: (gre: remote_ip=1.1.1.1, tos=inherit, ttl=inherit) + p2 2/2: (dummy) +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:278" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/tunnel.at:285: ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=4,ttl=128,frag=no),tcp(src=8,dst=9)'" +at_fn_check_prepare_trace "tunnel.at:285" +( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=4,ttl=128,frag=no),tcp(src=8,dst=9)' +) >>"$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/tunnel.at:285" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/tunnel.at:286: tail -1 stdout" +at_fn_check_prepare_trace "tunnel.at:286" +( $at_check_trace; tail -1 stdout +) >>"$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 "Datapath actions: set(tunnel(dst=1.1.1.1,tos=0x4,ttl=128,flags(df))),1 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:286" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/tunnel.at:291: ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=5,ttl=128,frag=no),tcp(src=8,dst=9)'" +at_fn_check_prepare_trace "tunnel.at:291" +( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=5,ttl=128,frag=no),tcp(src=8,dst=9)' +) >>"$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/tunnel.at:291" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/tunnel.at:292: tail -1 stdout" +at_fn_check_prepare_trace "tunnel.at:292" +( $at_check_trace; tail -1 stdout +) >>"$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 "Datapath actions: set(tunnel(dst=1.1.1.1,tos=0x5,ttl=128,flags(df))),1 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:292" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/tunnel.at:297: ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0806),arp(sip=1.2.3.4,tip=5.6.7.8,op=1,sha=00:0f:10:11:12:13,tha=00:14:15:16:17:18)'" +at_fn_check_prepare_trace "tunnel.at:297" +( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0806),arp(sip=1.2.3.4,tip=5.6.7.8,op=1,sha=00:0f:10:11:12:13,tha=00:14:15:16:17:18)' +) >>"$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/tunnel.at:297" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/tunnel.at:298: tail -1 stdout" +at_fn_check_prepare_trace "tunnel.at:298" +( $at_check_trace; tail -1 stdout +) >>"$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 "Datapath actions: set(tunnel(dst=1.1.1.1,ttl=64,flags(df))),1 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:298" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/tunnel.at:301: check_logs " +at_fn_check_prepare_trace "tunnel.at:301" +( $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/tunnel.at:301" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/tunnel.at:301: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "tunnel.at:301" +( $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/tunnel.at:301" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/tunnel.at:301: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "tunnel.at:301" +( $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/tunnel.at:301" +$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_647 +#AT_START_648 +at_fn_group_banner 648 'tunnel.at:304' \ + "tunnel - set_tunnel" " " 44 +at_xfail=no +( + $as_echo "648. $at_setup_line: testing $at_desc ..." + $at_traceon + +ovs_init + + touch .conf.db.~lock~ + { set +x +$as_echo "$at_srcdir/tunnel.at:305: 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" "tunnel.at:305" +( $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/tunnel.at:305" +$at_failed && at_fn_log_failure +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/tunnel.at:305: 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" "tunnel.at:305" +( $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/tunnel.at:305" +$at_failed && at_fn_log_failure +$at_traceon; } + + on_exit "kill `cat ovsdb-server.pid`" + { set +x +$as_echo "$at_srcdir/tunnel.at:305: sed < stderr ' +/vlog|INFO|opened log file/d +/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:305" +( $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>&- @@ -67334,37 +69108,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/tunnel.at:332" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:305" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:332: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "tunnel.at:332" +$as_echo "$at_srcdir/tunnel.at:305: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "tunnel.at:305" ( $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/tunnel.at:332" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:305" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:332: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "tunnel.at:332" +$as_echo "$at_srcdir/tunnel.at:305: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "tunnel.at:305" ( $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/tunnel.at:332" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:305" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -67372,7 +69146,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/tunnel.at:332: sed < stderr ' +$as_echo "$at_srcdir/tunnel.at:305: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -67380,7 +69154,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' "tunnel.at:332" +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:305" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -67394,7 +69168,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/tunnel.at:332" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:305" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -67403,9 +69177,1274 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:332: 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=vxlan \\ +$as_echo "$at_srcdir/tunnel.at:305: 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:key=flow \\ + options:remote_ip=1.1.1.1 ofport_request=1 \\ + -- add-port br0 p2 -- set Interface p2 type=gre options:key=flow \\ + options:remote_ip=2.2.2.2 ofport_request=2 \\ + -- add-port br0 p3 -- set Interface p3 type=gre options:key=flow \\ + options:remote_ip=3.3.3.3 ofport_request=3 \\ + -- add-port br0 p4 -- set Interface p4 type=gre options:key=flow \\ + options:remote_ip=4.4.4.4 ofport_request=4 " +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:305" +( $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:key=flow \ + options:remote_ip=1.1.1.1 ofport_request=1 \ + -- add-port br0 p2 -- set Interface p2 type=gre options:key=flow \ + options:remote_ip=2.2.2.2 ofport_request=2 \ + -- add-port br0 p3 -- set Interface p3 type=gre options:key=flow \ + options:remote_ip=3.3.3.3 ofport_request=3 \ + -- add-port br0 p4 -- set Interface p4 type=gre options:key=flow \ + options:remote_ip=4.4.4.4 ofport_request=4 +) >>"$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/tunnel.at:305" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +cat >flows.txt <<'_ATEOF' +actions=set_tunnel:1,output:1,set_tunnel:2,output:2,set_tunnel:3,output:3,set_tunnel:5,output:4 +_ATEOF + + +{ set +x +$as_echo "$at_srcdir/tunnel.at:318: ovs-appctl ofproto/tnl-push-pop off" +at_fn_check_prepare_trace "tunnel.at:318" +( $at_check_trace; ovs-appctl ofproto/tnl-push-pop off +) >>"$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 "Tunnel push-pop off +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:318" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/tunnel.at:319: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "tunnel.at:319" +( $at_check_trace; ovs-ofctl add-flows br0 flows.txt +) >>"$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/tunnel.at:319" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/tunnel.at:321: ovs-appctl dpif/show | tail -n +3" +at_fn_check_prepare_notrace 'a shell pipeline' "tunnel.at:321" +( $at_check_trace; ovs-appctl dpif/show | tail -n +3 +) >>"$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 " br0 65534/100: (dummy) + p1 1/1: (gre: key=flow, remote_ip=1.1.1.1) + p2 2/1: (gre: key=flow, remote_ip=2.2.2.2) + p3 3/1: (gre: key=flow, remote_ip=3.3.3.3) + p4 4/1: (gre: key=flow, remote_ip=4.4.4.4) +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:321" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/tunnel.at:329: ovs-appctl ofproto/trace ovs-dummy 'in_port(100),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "tunnel.at:329" +( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'in_port(100),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)' +) >>"$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/tunnel.at:329" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/tunnel.at:330: tail -1 stdout" +at_fn_check_prepare_trace "tunnel.at:330" +( $at_check_trace; tail -1 stdout +) >>"$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 "Datapath actions: set(tunnel(tun_id=0x1,dst=1.1.1.1,ttl=64,flags(df|key))),1,set(tunnel(tun_id=0x2,dst=2.2.2.2,ttl=64,flags(df|key))),1,set(tunnel(tun_id=0x3,dst=3.3.3.3,ttl=64,flags(df|key))),1,set(tunnel(tun_id=0x5,dst=4.4.4.4,ttl=64,flags(df|key))),1 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:330" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/tunnel.at:336: check_logs " +at_fn_check_prepare_trace "tunnel.at:336" +( $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/tunnel.at:336" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/tunnel.at:336: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "tunnel.at:336" +( $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/tunnel.at:336" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/tunnel.at:336: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "tunnel.at:336" +( $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/tunnel.at:336" +$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_648 +#AT_START_649 +at_fn_group_banner 649 'tunnel.at:339' \ + "tunnel - key" " " 44 +at_xfail=no +( + $as_echo "649. $at_setup_line: testing $at_desc ..." + $at_traceon + +ovs_init + + touch .conf.db.~lock~ + { set +x +$as_echo "$at_srcdir/tunnel.at:340: 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" "tunnel.at:340" +( $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/tunnel.at:340" +$at_failed && at_fn_log_failure +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/tunnel.at:340: 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" "tunnel.at:340" +( $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/tunnel.at:340" +$at_failed && at_fn_log_failure +$at_traceon; } + + on_exit "kill `cat ovsdb-server.pid`" + { set +x +$as_echo "$at_srcdir/tunnel.at:340: sed < stderr ' +/vlog|INFO|opened log file/d +/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:340" +( $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/tunnel.at:340" +$at_failed && at_fn_log_failure +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/tunnel.at:340: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "tunnel.at:340" +( $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/tunnel.at:340" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/tunnel.at:340: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "tunnel.at:340" +( $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/tunnel.at:340" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + on_exit "kill `cat ovs-vswitchd.pid`" + { set +x +$as_echo "$at_srcdir/tunnel.at:340: 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' "tunnel.at:340" +( $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/tunnel.at:340" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/tunnel.at:340: 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:key=1 \\ + options:remote_ip=1.1.1.1 ofport_request=1 \\ + -- add-port br0 p2 -- set Interface p2 type=gre options:in_key=2 \\ + options:out_key=3 options:remote_ip=1.1.1.1 ofport_request=2 \\ + -- add-port br0 p3 -- set Interface p3 type=gre options:out_key=5 \\ + options:remote_ip=1.1.1.1 ofport_request=3 " +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:340" +( $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:key=1 \ + options:remote_ip=1.1.1.1 ofport_request=1 \ + -- add-port br0 p2 -- set Interface p2 type=gre options:in_key=2 \ + options:out_key=3 options:remote_ip=1.1.1.1 ofport_request=2 \ + -- add-port br0 p3 -- set Interface p3 type=gre options:out_key=5 \ + options:remote_ip=1.1.1.1 ofport_request=3 +) >>"$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/tunnel.at:340" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +cat >flows.txt <<'_ATEOF' +actions=IN_PORT,output:1,output:2,output:3 +_ATEOF + + +{ set +x +$as_echo "$at_srcdir/tunnel.at:351: ovs-appctl ofproto/tnl-push-pop off" +at_fn_check_prepare_trace "tunnel.at:351" +( $at_check_trace; ovs-appctl ofproto/tnl-push-pop off +) >>"$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 "Tunnel push-pop off +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:351" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/tunnel.at:352: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "tunnel.at:352" +( $at_check_trace; ovs-ofctl add-flows br0 flows.txt +) >>"$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/tunnel.at:352" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/tunnel.at:354: ovs-appctl dpif/show | tail -n +3" +at_fn_check_prepare_notrace 'a shell pipeline' "tunnel.at:354" +( $at_check_trace; ovs-appctl dpif/show | tail -n +3 +) >>"$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 " br0 65534/100: (dummy) + p1 1/1: (gre: key=1, remote_ip=1.1.1.1) + p2 2/1: (gre: in_key=2, out_key=3, remote_ip=1.1.1.1) + p3 3/1: (gre: out_key=5, remote_ip=1.1.1.1) +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:354" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/tunnel.at:361: ovs-appctl ofproto/trace ovs-dummy 'tunnel(tun_id=0x1,src=1.1.1.1,dst=2.2.2.2,ttl=64,flags(key)),in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=9)'" +at_fn_check_prepare_trace "tunnel.at:361" +( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'tunnel(tun_id=0x1,src=1.1.1.1,dst=2.2.2.2,ttl=64,flags(key)),in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=9)' +) >>"$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/tunnel.at:361" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/tunnel.at:362: tail -1 stdout" +at_fn_check_prepare_trace "tunnel.at:362" +( $at_check_trace; tail -1 stdout +) >>"$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 "Datapath actions: set(tunnel(tun_id=0x1,dst=1.1.1.1,ttl=64,flags(df|key))),1,set(tunnel(tun_id=0x3,dst=1.1.1.1,ttl=64,flags(df|key))),1,set(tunnel(tun_id=0x5,dst=1.1.1.1,ttl=64,flags(df|key))),1 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:362" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/tunnel.at:368: ovs-appctl ofproto/trace ovs-dummy 'tunnel(tun_id=0x2,src=1.1.1.1,dst=2.2.2.2,ttl=64,flags(key)),in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=9)'" +at_fn_check_prepare_trace "tunnel.at:368" +( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'tunnel(tun_id=0x2,src=1.1.1.1,dst=2.2.2.2,ttl=64,flags(key)),in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=9)' +) >>"$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/tunnel.at:368" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/tunnel.at:369: tail -1 stdout" +at_fn_check_prepare_trace "tunnel.at:369" +( $at_check_trace; tail -1 stdout +) >>"$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 "Datapath actions: set(tunnel(tun_id=0x3,dst=1.1.1.1,ttl=64,flags(df|key))),1,set(tunnel(tun_id=0x1,dst=1.1.1.1,ttl=64,flags(df|key))),1,set(tunnel(tun_id=0x5,dst=1.1.1.1,ttl=64,flags(df|key))),1 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:369" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/tunnel.at:375: ovs-appctl ofproto/trace ovs-dummy 'tunnel(src=1.1.1.1,dst=2.2.2.2,ttl=64,flags()),in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=9)'" +at_fn_check_prepare_trace "tunnel.at:375" +( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'tunnel(src=1.1.1.1,dst=2.2.2.2,ttl=64,flags()),in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=9)' +) >>"$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/tunnel.at:375" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/tunnel.at:376: tail -1 stdout" +at_fn_check_prepare_trace "tunnel.at:376" +( $at_check_trace; tail -1 stdout +) >>"$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 "Datapath actions: set(tunnel(tun_id=0x5,dst=1.1.1.1,ttl=64,flags(df|key))),1,set(tunnel(tun_id=0x1,dst=1.1.1.1,ttl=64,flags(df|key))),1,set(tunnel(tun_id=0x3,dst=1.1.1.1,ttl=64,flags(df|key))),1 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:376" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/tunnel.at:382: ovs-appctl ofproto/trace ovs-dummy 'tunnel(tun_id=0xf,src=1.1.1.1,dst=2.2.2.2,ttl=64,flags(key)),in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=9)'" +at_fn_check_prepare_trace "tunnel.at:382" +( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'tunnel(tun_id=0xf,src=1.1.1.1,dst=2.2.2.2,ttl=64,flags(key)),in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=9)' +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo >>"$at_stderr"; $as_echo "Invalid datapath flow +ovs-appctl: ovs-vswitchd: server returned an error +" | \ + $at_diff - "$at_stderr" || at_failed=: +echo stdout:; cat "$at_stdout" +at_fn_check_status 2 $at_status "$at_srcdir/tunnel.at:382" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/tunnel.at:386: check_logs \"/receive tunnel port not found/d\"" +at_fn_check_prepare_trace "tunnel.at:386" +( $at_check_trace; check_logs "/receive tunnel port not found/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/tunnel.at:386" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/tunnel.at:386: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "tunnel.at:386" +( $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/tunnel.at:386" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/tunnel.at:386: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "tunnel.at:386" +( $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/tunnel.at:386" +$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_649 +#AT_START_650 +at_fn_group_banner 650 'tunnel.at:389' \ + "tunnel - key match" " " 44 +at_xfail=no +( + $as_echo "650. $at_setup_line: testing $at_desc ..." + $at_traceon + +ovs_init + + touch .conf.db.~lock~ + { set +x +$as_echo "$at_srcdir/tunnel.at:390: 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" "tunnel.at:390" +( $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/tunnel.at:390" +$at_failed && at_fn_log_failure +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/tunnel.at:390: 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" "tunnel.at:390" +( $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/tunnel.at:390" +$at_failed && at_fn_log_failure +$at_traceon; } + + on_exit "kill `cat ovsdb-server.pid`" + { set +x +$as_echo "$at_srcdir/tunnel.at:390: sed < stderr ' +/vlog|INFO|opened log file/d +/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:390" +( $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/tunnel.at:390" +$at_failed && at_fn_log_failure +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/tunnel.at:390: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "tunnel.at:390" +( $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/tunnel.at:390" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/tunnel.at:390: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "tunnel.at:390" +( $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/tunnel.at:390" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + on_exit "kill `cat ovs-vswitchd.pid`" + { set +x +$as_echo "$at_srcdir/tunnel.at:390: 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' "tunnel.at:390" +( $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/tunnel.at:390" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/tunnel.at:390: 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:key=flow \\ + options:remote_ip=1.1.1.1 ofport_request=1 \\ + -- add-port br0 p2 -- set Interface p2 type=gre options:key=3 \\ + options:remote_ip=3.3.3.3 ofport_request=2 \\ + -- add-port br0 p3 -- set Interface p3 type=dummy ofport_request=3 \\ + -- add-port br0 p4 -- set Interface p4 type=dummy ofport_request=4 \\ + -- add-port br0 p5 -- set Interface p5 type=dummy ofport_request=5 " +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:390" +( $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:key=flow \ + options:remote_ip=1.1.1.1 ofport_request=1 \ + -- add-port br0 p2 -- set Interface p2 type=gre options:key=3 \ + options:remote_ip=3.3.3.3 ofport_request=2 \ + -- add-port br0 p3 -- set Interface p3 type=dummy ofport_request=3 \ + -- add-port br0 p4 -- set Interface p4 type=dummy ofport_request=4 \ + -- add-port br0 p5 -- set Interface p5 type=dummy ofport_request=5 +) >>"$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/tunnel.at:390" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +cat >flows.txt <<'_ATEOF' +tun_id=2,actions=output:3 +tun_id=3,actions=output:4,set_tunnel:2,resubmit:99,set_tunnel:4,output:2,resubmit:99 +tun_id=4,actions=output:5 +_ATEOF + + +{ set +x +$as_echo "$at_srcdir/tunnel.at:404: ovs-appctl ofproto/tnl-push-pop off" +at_fn_check_prepare_trace "tunnel.at:404" +( $at_check_trace; ovs-appctl ofproto/tnl-push-pop off +) >>"$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 "Tunnel push-pop off +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:404" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/tunnel.at:405: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "tunnel.at:405" +( $at_check_trace; ovs-ofctl add-flows br0 flows.txt +) >>"$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/tunnel.at:405" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/tunnel.at:407: ovs-appctl dpif/show | tail -n +3" +at_fn_check_prepare_notrace 'a shell pipeline' "tunnel.at:407" +( $at_check_trace; ovs-appctl dpif/show | tail -n +3 +) >>"$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 " br0 65534/100: (dummy) + p1 1/1: (gre: key=flow, remote_ip=1.1.1.1) + p2 2/1: (gre: key=3, remote_ip=3.3.3.3) + p3 3/3: (dummy) + p4 4/4: (dummy) + p5 5/5: (dummy) +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:407" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/tunnel.at:416: ovs-appctl ofproto/trace ovs-dummy 'tunnel(tun_id=0x2,src=1.1.1.1,dst=2.2.2.2,ttl=64,flags(key)),in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=9)'" +at_fn_check_prepare_trace "tunnel.at:416" +( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'tunnel(tun_id=0x2,src=1.1.1.1,dst=2.2.2.2,ttl=64,flags(key)),in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=9)' +) >>"$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/tunnel.at:416" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/tunnel.at:417: tail -1 stdout" +at_fn_check_prepare_trace "tunnel.at:417" +( $at_check_trace; tail -1 stdout +) >>"$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 "Datapath actions: 3 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:417" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/tunnel.at:421: ovs-appctl ofproto/trace ovs-dummy 'tunnel(tun_id=0x3,src=1.1.1.1,dst=2.2.2.2,ttl=64,flags(key)),in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=9)'" +at_fn_check_prepare_trace "tunnel.at:421" +( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'tunnel(tun_id=0x3,src=1.1.1.1,dst=2.2.2.2,ttl=64,flags(key)),in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=9)' +) >>"$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/tunnel.at:421" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/tunnel.at:422: tail -1 stdout" +at_fn_check_prepare_trace "tunnel.at:422" +( $at_check_trace; tail -1 stdout +) >>"$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 "Datapath actions: 4,3,set(tunnel(tun_id=0x3,dst=3.3.3.3,ttl=64,flags(df|key))),1,5 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:422" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/tunnel.at:426: ovs-appctl ofproto/trace ovs-dummy 'tunnel(tun_id=0x3,src=3.3.3.3,dst=2.2.2.2,ttl=64,flags(key)),in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=9)'" +at_fn_check_prepare_trace "tunnel.at:426" +( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'tunnel(tun_id=0x3,src=3.3.3.3,dst=2.2.2.2,ttl=64,flags(key)),in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=9)' +) >>"$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/tunnel.at:426" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/tunnel.at:427: tail -1 stdout" +at_fn_check_prepare_trace "tunnel.at:427" +( $at_check_trace; tail -1 stdout +) >>"$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 "Datapath actions: 4,3,5 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:427" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/tunnel.at:431: ovs-appctl ofproto/trace ovs-dummy 'tunnel(tun_id=0x0,src=1.1.1.1,dst=2.2.2.2,ttl=64,flags(key)),in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=9)'" +at_fn_check_prepare_trace "tunnel.at:431" +( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'tunnel(tun_id=0x0,src=1.1.1.1,dst=2.2.2.2,ttl=64,flags(key)),in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=8,dst=9)' +) >>"$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/tunnel.at:431" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/tunnel.at:432: tail -1 stdout" +at_fn_check_prepare_trace "tunnel.at:432" +( $at_check_trace; tail -1 stdout +) >>"$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 "Datapath actions: drop +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:432" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/tunnel.at:436: check_logs " +at_fn_check_prepare_trace "tunnel.at:436" +( $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/tunnel.at:436" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/tunnel.at:436: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "tunnel.at:436" +( $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/tunnel.at:436" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/tunnel.at:436: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "tunnel.at:436" +( $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/tunnel.at:436" +$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_650 +#AT_START_651 +at_fn_group_banner 651 'tunnel.at:439' \ + "tunnel - Geneve" " " 44 +at_xfail=no +( + $as_echo "651. $at_setup_line: testing $at_desc ..." + $at_traceon + +ovs_init + + touch .conf.db.~lock~ + { set +x +$as_echo "$at_srcdir/tunnel.at:440: 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" "tunnel.at:440" +( $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/tunnel.at:440" +$at_failed && at_fn_log_failure +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/tunnel.at:440: 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" "tunnel.at:440" +( $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/tunnel.at:440" +$at_failed && at_fn_log_failure +$at_traceon; } + + on_exit "kill `cat ovsdb-server.pid`" + { set +x +$as_echo "$at_srcdir/tunnel.at:440: sed < stderr ' +/vlog|INFO|opened log file/d +/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:440" +( $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/tunnel.at:440" +$at_failed && at_fn_log_failure +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/tunnel.at:440: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "tunnel.at:440" +( $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/tunnel.at:440" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/tunnel.at:440: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "tunnel.at:440" +( $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/tunnel.at:440" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + on_exit "kill `cat ovs-vswitchd.pid`" + { set +x +$as_echo "$at_srcdir/tunnel.at:440: 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' "tunnel.at:440" +( $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/tunnel.at:440" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/tunnel.at:440: 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=geneve \\ + options:remote_ip=1.1.1.1 ofport_request=1 options:dst_port=5000 " +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:440" +( $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=geneve \ + options:remote_ip=1.1.1.1 ofport_request=1 options:dst_port=5000 +) >>"$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/tunnel.at:440" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + +{ set +x +$as_echo "$at_srcdir/tunnel.at:443: ovs-appctl dpif/show | tail -n +3" +at_fn_check_prepare_notrace 'a shell pipeline' "tunnel.at:443" +( $at_check_trace; ovs-appctl dpif/show | tail -n +3 +) >>"$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 " br0 65534/100: (dummy) + p1 1/5000: (geneve: dst_port=5000, remote_ip=1.1.1.1) +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:443" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/tunnel.at:448: check_logs " +at_fn_check_prepare_trace "tunnel.at:448" +( $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/tunnel.at:448" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/tunnel.at:448: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "tunnel.at:448" +( $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/tunnel.at:448" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/tunnel.at:448: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "tunnel.at:448" +( $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/tunnel.at:448" +$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_651 +#AT_START_652 +at_fn_group_banner 652 'tunnel.at:451' \ + "tunnel - VXLAN" " " 44 +at_xfail=no +( + $as_echo "652. $at_setup_line: testing $at_desc ..." + $at_traceon + +ovs_init + + touch .conf.db.~lock~ + { set +x +$as_echo "$at_srcdir/tunnel.at:452: 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" "tunnel.at:452" +( $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/tunnel.at:452" +$at_failed && at_fn_log_failure +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/tunnel.at:452: 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" "tunnel.at:452" +( $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/tunnel.at:452" +$at_failed && at_fn_log_failure +$at_traceon; } + + on_exit "kill `cat ovsdb-server.pid`" + { set +x +$as_echo "$at_srcdir/tunnel.at:452: sed < stderr ' +/vlog|INFO|opened log file/d +/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:452" +( $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/tunnel.at:452" +$at_failed && at_fn_log_failure +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/tunnel.at:452: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "tunnel.at:452" +( $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/tunnel.at:452" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/tunnel.at:452: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "tunnel.at:452" +( $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/tunnel.at:452" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + on_exit "kill `cat ovs-vswitchd.pid`" + { set +x +$as_echo "$at_srcdir/tunnel.at:452: 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' "tunnel.at:452" +( $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/tunnel.at:452" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/tunnel.at:452: 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=vxlan \\ options:remote_ip=1.1.1.1 ofport_request=1 " -at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:332" +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:452" ( $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=vxlan \ options:remote_ip=1.1.1.1 ofport_request=1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -67413,7 +70452,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/tunnel.at:332" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:452" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -67422,8 +70461,8 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:335: ovs-appctl dpif/show | tail -n +3" -at_fn_check_prepare_notrace 'a shell pipeline' "tunnel.at:335" +$as_echo "$at_srcdir/tunnel.at:455: ovs-appctl dpif/show | tail -n +3" +at_fn_check_prepare_notrace 'a shell pipeline' "tunnel.at:455" ( $at_check_trace; ovs-appctl dpif/show | tail -n +3 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -67433,7 +70472,7 @@ p1 1/4789: (vxlan: remote_ip=1.1.1.1) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:335" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:455" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -67441,45 +70480,45 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:340: check_logs " -at_fn_check_prepare_trace "tunnel.at:340" +$as_echo "$at_srcdir/tunnel.at:460: check_logs " +at_fn_check_prepare_trace "tunnel.at:460" ( $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/tunnel.at:340" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:460" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:340: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "tunnel.at:340" +$as_echo "$at_srcdir/tunnel.at:460: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "tunnel.at:460" ( $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/tunnel.at:340" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:460" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:340: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "tunnel.at:340" +$as_echo "$at_srcdir/tunnel.at:460: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "tunnel.at:460" ( $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/tunnel.at:340" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:460" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -67489,51 +70528,51 @@ $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:343' \ +#AT_STOP_652 +#AT_START_653 +at_fn_group_banner 653 'tunnel.at:463' \ "tunnel - LISP" " " 44 at_xfail=no ( - $as_echo "640. $at_setup_line: testing $at_desc ..." + $as_echo "653. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/tunnel.at:344: 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" "tunnel.at:344" +$as_echo "$at_srcdir/tunnel.at:464: 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" "tunnel.at:464" ( $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/tunnel.at:344" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:464" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:344: 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" "tunnel.at:344" +$as_echo "$at_srcdir/tunnel.at:464: 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" "tunnel.at:464" ( $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/tunnel.at:344" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:464" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/tunnel.at:344: sed < stderr ' +$as_echo "$at_srcdir/tunnel.at:464: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:344" +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:464" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -67542,37 +70581,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/tunnel.at:344" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:464" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:344: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "tunnel.at:344" +$as_echo "$at_srcdir/tunnel.at:464: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "tunnel.at:464" ( $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/tunnel.at:344" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:464" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:344: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "tunnel.at:344" +$as_echo "$at_srcdir/tunnel.at:464: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "tunnel.at:464" ( $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/tunnel.at:344" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:464" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -67580,7 +70619,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/tunnel.at:344: sed < stderr ' +$as_echo "$at_srcdir/tunnel.at:464: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -67588,7 +70627,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' "tunnel.at:344" +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:464" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -67602,7 +70641,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/tunnel.at:344" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:464" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -67611,9 +70650,9 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:344: 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=lisp \\ +$as_echo "$at_srcdir/tunnel.at:464: 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=lisp \\ options:remote_ip=1.1.1.1 ofport_request=1 " -at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:344" +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:464" ( $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=lisp \ options:remote_ip=1.1.1.1 ofport_request=1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -67621,7 +70660,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/tunnel.at:344" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:464" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -67630,8 +70669,8 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:347: ovs-appctl dpif/show | tail -n +3" -at_fn_check_prepare_notrace 'a shell pipeline' "tunnel.at:347" +$as_echo "$at_srcdir/tunnel.at:467: ovs-appctl dpif/show | tail -n +3" +at_fn_check_prepare_notrace 'a shell pipeline' "tunnel.at:467" ( $at_check_trace; ovs-appctl dpif/show | tail -n +3 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -67641,7 +70680,7 @@ p1 1/4341: (lisp: remote_ip=1.1.1.1) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:347" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:467" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -67649,45 +70688,45 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:352: check_logs " -at_fn_check_prepare_trace "tunnel.at:352" +$as_echo "$at_srcdir/tunnel.at:472: check_logs " +at_fn_check_prepare_trace "tunnel.at:472" ( $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/tunnel.at:352" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:472" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:352: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "tunnel.at:352" +$as_echo "$at_srcdir/tunnel.at:472: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "tunnel.at:472" ( $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/tunnel.at:352" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:472" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:352: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "tunnel.at:352" +$as_echo "$at_srcdir/tunnel.at:472: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "tunnel.at:472" ( $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/tunnel.at:352" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:472" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -67697,51 +70736,51 @@ $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:355' \ +#AT_STOP_653 +#AT_START_654 +at_fn_group_banner 654 'tunnel.at:475' \ "tunnel - different VXLAN UDP port" " " 44 at_xfail=no ( - $as_echo "641. $at_setup_line: testing $at_desc ..." + $as_echo "654. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/tunnel.at:356: 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" "tunnel.at:356" +$as_echo "$at_srcdir/tunnel.at:476: 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" "tunnel.at:476" ( $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/tunnel.at:356" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:476" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:356: 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" "tunnel.at:356" +$as_echo "$at_srcdir/tunnel.at:476: 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" "tunnel.at:476" ( $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/tunnel.at:356" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:476" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/tunnel.at:356: sed < stderr ' +$as_echo "$at_srcdir/tunnel.at:476: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:356" +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:476" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -67750,37 +70789,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/tunnel.at:356" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:476" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:356: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "tunnel.at:356" +$as_echo "$at_srcdir/tunnel.at:476: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "tunnel.at:476" ( $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/tunnel.at:356" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:476" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:356: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "tunnel.at:356" +$as_echo "$at_srcdir/tunnel.at:476: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "tunnel.at:476" ( $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/tunnel.at:356" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:476" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -67788,7 +70827,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/tunnel.at:356: sed < stderr ' +$as_echo "$at_srcdir/tunnel.at:476: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -67796,7 +70835,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' "tunnel.at:356" +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:476" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -67810,7 +70849,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/tunnel.at:356" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:476" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -67819,9 +70858,9 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:356: 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=vxlan \\ +$as_echo "$at_srcdir/tunnel.at:476: 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=vxlan \\ options:remote_ip=1.1.1.1 ofport_request=1 options:dst_port=4341 " -at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:356" +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:476" ( $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=vxlan \ options:remote_ip=1.1.1.1 ofport_request=1 options:dst_port=4341 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -67829,7 +70868,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/tunnel.at:356" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:476" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -67838,8 +70877,8 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:359: ovs-appctl dpif/show | tail -n +3" -at_fn_check_prepare_notrace 'a shell pipeline' "tunnel.at:359" +$as_echo "$at_srcdir/tunnel.at:479: ovs-appctl dpif/show | tail -n +3" +at_fn_check_prepare_notrace 'a shell pipeline' "tunnel.at:479" ( $at_check_trace; ovs-appctl dpif/show | tail -n +3 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -67849,7 +70888,7 @@ p1 1/4341: (vxlan: dst_port=4341, remote_ip=1.1.1.1) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:359" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:479" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -67858,15 +70897,15 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:366: ovs-vsctl -- set Interface p1 options:dst_port=5000" -at_fn_check_prepare_trace "tunnel.at:366" +$as_echo "$at_srcdir/tunnel.at:486: ovs-vsctl -- set Interface p1 options:dst_port=5000" +at_fn_check_prepare_trace "tunnel.at:486" ( $at_check_trace; ovs-vsctl -- set Interface p1 options:dst_port=5000 ) >>"$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/tunnel.at:366" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:486" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -67874,8 +70913,8 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:368: ovs-appctl dpif/show | tail -n +3" -at_fn_check_prepare_notrace 'a shell pipeline' "tunnel.at:368" +$as_echo "$at_srcdir/tunnel.at:488: ovs-appctl dpif/show | tail -n +3" +at_fn_check_prepare_notrace 'a shell pipeline' "tunnel.at:488" ( $at_check_trace; ovs-appctl dpif/show | tail -n +3 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -67885,7 +70924,7 @@ p1 1/5000: (vxlan: dst_port=5000, remote_ip=1.1.1.1) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:368" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:488" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -67894,15 +70933,15 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:375: ovs-vsctl -- set Interface p1 options:dst_port=4789" -at_fn_check_prepare_trace "tunnel.at:375" +$as_echo "$at_srcdir/tunnel.at:495: ovs-vsctl -- set Interface p1 options:dst_port=4789" +at_fn_check_prepare_trace "tunnel.at:495" ( $at_check_trace; ovs-vsctl -- set Interface p1 options:dst_port=4789 ) >>"$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/tunnel.at:375" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:495" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -67910,8 +70949,8 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:377: ovs-appctl dpif/show | tail -n +3" -at_fn_check_prepare_notrace 'a shell pipeline' "tunnel.at:377" +$as_echo "$at_srcdir/tunnel.at:497: ovs-appctl dpif/show | tail -n +3" +at_fn_check_prepare_notrace 'a shell pipeline' "tunnel.at:497" ( $at_check_trace; ovs-appctl dpif/show | tail -n +3 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -67921,52 +70960,52 @@ p1 1/4789: (vxlan: remote_ip=1.1.1.1) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:377" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:497" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:381: check_logs " -at_fn_check_prepare_trace "tunnel.at:381" +$as_echo "$at_srcdir/tunnel.at:501: check_logs " +at_fn_check_prepare_trace "tunnel.at:501" ( $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/tunnel.at:381" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:501" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:381: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "tunnel.at:381" +$as_echo "$at_srcdir/tunnel.at:501: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "tunnel.at:501" ( $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/tunnel.at:381" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:501" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:381: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "tunnel.at:381" +$as_echo "$at_srcdir/tunnel.at:501: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "tunnel.at:501" ( $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/tunnel.at:381" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:501" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -67976,51 +71015,51 @@ $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:384' \ +#AT_STOP_654 +#AT_START_655 +at_fn_group_banner 655 'tunnel.at:504' \ "ofproto-dpif - set_field - tun_src/tun_dst/tun_id" "" 44 at_xfail=no ( - $as_echo "642. $at_setup_line: testing $at_desc ..." + $as_echo "655. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/tunnel.at:385: 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" "tunnel.at:385" +$as_echo "$at_srcdir/tunnel.at:505: 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" "tunnel.at:505" ( $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/tunnel.at:385" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:505" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:385: 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" "tunnel.at:385" +$as_echo "$at_srcdir/tunnel.at:505: 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" "tunnel.at:505" ( $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/tunnel.at:385" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:505" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/tunnel.at:385: sed < stderr ' +$as_echo "$at_srcdir/tunnel.at:505: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:385" +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:505" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -68029,37 +71068,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/tunnel.at:385" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:505" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:385: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "tunnel.at:385" +$as_echo "$at_srcdir/tunnel.at:505: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "tunnel.at:505" ( $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/tunnel.at:385" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:505" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:385: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "tunnel.at:385" +$as_echo "$at_srcdir/tunnel.at:505: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "tunnel.at:505" ( $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/tunnel.at:385" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:505" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -68067,7 +71106,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/tunnel.at:385: sed < stderr ' +$as_echo "$at_srcdir/tunnel.at:505: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -68075,7 +71114,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' "tunnel.at:385" +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:505" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -68089,7 +71128,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/tunnel.at:385" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:505" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -68098,7 +71137,7 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:385: 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:key=flow \\ +$as_echo "$at_srcdir/tunnel.at:505: 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:key=flow \\ options:remote_ip=1.1.1.1 ofport_request=1 \\ -- add-port br0 p2 -- set Interface p2 type=gre options:key=flow \\ options:remote_ip=flow ofport_request=2 \\ @@ -68108,7 +71147,7 @@ options:remote_ip=flow ofport_request=4 \\ -- add-port br0 p5 -- set Interface p5 type=gre options:key=flow \\ options:remote_ip=5.5.5.5 ofport_request=5 " -at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:385" +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:505" ( $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:key=flow \ options:remote_ip=1.1.1.1 ofport_request=1 \ -- add-port br0 p2 -- set Interface p2 type=gre options:key=flow \ @@ -68124,7 +71163,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/tunnel.at:385" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:505" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -68133,8 +71172,8 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:397: ovs-appctl ofproto/tnl-push-pop off" -at_fn_check_prepare_trace "tunnel.at:397" +$as_echo "$at_srcdir/tunnel.at:517: ovs-appctl ofproto/tnl-push-pop off" +at_fn_check_prepare_trace "tunnel.at:517" ( $at_check_trace; ovs-appctl ofproto/tnl-push-pop off ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -68143,7 +71182,7 @@ echo >>"$at_stdout"; $as_echo "Tunnel push-pop off " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:397" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:517" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -68161,38 +71200,38 @@ _ATEOF { set +x -$as_echo "$at_srcdir/tunnel.at:407: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "tunnel.at:407" +$as_echo "$at_srcdir/tunnel.at:527: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "tunnel.at:527" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/tunnel.at:407" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:527" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:408: ovs-appctl ofproto/trace ovs-dummy 'in_port(90),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "tunnel.at:408" +$as_echo "$at_srcdir/tunnel.at:528: ovs-appctl ofproto/trace ovs-dummy 'in_port(90),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "tunnel.at:528" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'in_port(90),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)' ) >>"$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/tunnel.at:408" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:528" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:409: tail -1 stdout" -at_fn_check_prepare_trace "tunnel.at:409" +$as_echo "$at_srcdir/tunnel.at:529: tail -1 stdout" +at_fn_check_prepare_trace "tunnel.at:529" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -68201,52 +71240,52 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: set(tunnel(tun_id=0x2a,dst=1.1.1.1,ttl=64,flags(df|key))),1,set(tunnel(tun_id=0x2a,dst=3.3.3.3,ttl=64,flags(df|key))),1,set(tunnel(tun_id=0x2a,src=1.1.1.1,dst=4.4.4.4,ttl=64,flags(df|key))),1,set(tunnel(tun_id=0x3,dst=2.2.2.2,ttl=64,flags(df|key))),1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:409" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:529" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:412: check_logs " -at_fn_check_prepare_trace "tunnel.at:412" +$as_echo "$at_srcdir/tunnel.at:532: check_logs " +at_fn_check_prepare_trace "tunnel.at:532" ( $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/tunnel.at:412" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:532" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:412: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "tunnel.at:412" +$as_echo "$at_srcdir/tunnel.at:532: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "tunnel.at:532" ( $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/tunnel.at:412" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:532" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:412: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "tunnel.at:412" +$as_echo "$at_srcdir/tunnel.at:532: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "tunnel.at:532" ( $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/tunnel.at:412" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:532" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -68255,52 +71294,52 @@ 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_642 -#AT_START_643 -at_fn_group_banner 643 'tunnel.at:415' \ +read at_status <"$at_status_file" +#AT_STOP_655 +#AT_START_656 +at_fn_group_banner 656 'tunnel.at:535' \ "tunnel - Geneve metadata" " " 44 at_xfail=no ( - $as_echo "643. $at_setup_line: testing $at_desc ..." + $as_echo "656. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/tunnel.at:416: 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" "tunnel.at:416" +$as_echo "$at_srcdir/tunnel.at:536: 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" "tunnel.at:536" ( $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/tunnel.at:416" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:536" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:416: 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" "tunnel.at:416" +$as_echo "$at_srcdir/tunnel.at:536: 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" "tunnel.at:536" ( $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/tunnel.at:416" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:536" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/tunnel.at:416: sed < stderr ' +$as_echo "$at_srcdir/tunnel.at:536: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:416" +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:536" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -68309,37 +71348,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/tunnel.at:416" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:536" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:416: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "tunnel.at:416" +$as_echo "$at_srcdir/tunnel.at:536: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "tunnel.at:536" ( $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/tunnel.at:416" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:536" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:416: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "tunnel.at:416" +$as_echo "$at_srcdir/tunnel.at:536: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "tunnel.at:536" ( $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/tunnel.at:416" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:536" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -68347,7 +71386,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/tunnel.at:416: sed < stderr ' +$as_echo "$at_srcdir/tunnel.at:536: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -68355,7 +71394,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' "tunnel.at:416" +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:536" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -68369,7 +71408,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/tunnel.at:416" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:536" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -68378,11 +71417,11 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:416: 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=geneve \\ +$as_echo "$at_srcdir/tunnel.at:536: 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=geneve \\ options:remote_ip=1.1.1.1 ofport_request=1 \\ -- add-port br0 p2 -- set Interface p2 type=dummy \\ ofport_request=2 ofport_request=2 " -at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:416" +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:536" ( $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=geneve \ options:remote_ip=1.1.1.1 ofport_request=1 \ -- add-port br0 p2 -- set Interface p2 type=dummy \ @@ -68392,7 +71431,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/tunnel.at:416" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:536" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -68400,8 +71439,8 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:420: ovs-appctl ofproto/tnl-push-pop off" -at_fn_check_prepare_trace "tunnel.at:420" +$as_echo "$at_srcdir/tunnel.at:540: ovs-appctl ofproto/tnl-push-pop off" +at_fn_check_prepare_trace "tunnel.at:540" ( $at_check_trace; ovs-appctl ofproto/tnl-push-pop off ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -68410,7 +71449,7 @@ echo >>"$at_stdout"; $as_echo "Tunnel push-pop off " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:420" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:540" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -68418,15 +71457,15 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:422: ovs-ofctl add-tlv-map br0 \"{class=0xffff,type=0,len=4}->tun_metadata0,{class=0xffff,type=1,len=8}->tun_metadata1\"" -at_fn_check_prepare_trace "tunnel.at:422" +$as_echo "$at_srcdir/tunnel.at:542: ovs-ofctl add-tlv-map br0 \"{class=0xffff,type=0,len=4}->tun_metadata0,{class=0xffff,type=1,len=8}->tun_metadata1\"" +at_fn_check_prepare_trace "tunnel.at:542" ( $at_check_trace; ovs-ofctl add-tlv-map br0 "{class=0xffff,type=0,len=4}->tun_metadata0,{class=0xffff,type=1,len=8}->tun_metadata1" ) >>"$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/tunnel.at:422" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:542" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -68439,15 +71478,15 @@ _ATEOF { set +x -$as_echo "$at_srcdir/tunnel.at:428: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "tunnel.at:428" +$as_echo "$at_srcdir/tunnel.at:548: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "tunnel.at:548" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/tunnel.at:428" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:548" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -68455,32 +71494,32 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:431: ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "tunnel.at:431" +$as_echo "$at_srcdir/tunnel.at:551: ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "tunnel.at:551" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)' ) >>"$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/tunnel.at:431" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:551" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:432: tail -1 stdout" -at_fn_check_prepare_trace "tunnel.at:432" +$as_echo "$at_srcdir/tunnel.at:552: tail -1 stdout" +at_fn_check_prepare_trace "tunnel.at:552" ( $at_check_trace; tail -1 stdout ) >>"$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 "Datapath actions: set(tunnel(dst=1.1.1.1,ttl=64,geneve({class=0xffff,type=0,len=4,0xa}{class=0xffff,type=0x1,len=8,0x1234567890abcdef}),flags(df))),6081 +echo >>"$at_stdout"; $as_echo "Datapath actions: set(tunnel(dst=1.1.1.1,ttl=64,tp_dst=6081,geneve({class=0xffff,type=0,len=4,0xa}{class=0xffff,type=0x1,len=8,0x1234567890abcdef}),flags(df))),6081 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:432" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:552" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -68488,23 +71527,23 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:437: ovs-appctl ofproto/trace ovs-dummy 'recirc_id(0),tunnel(tun_id=0x0,src=1.1.1.1,dst=1.1.1.2,ttl=64,geneve({class=0xffff,type=0,len=4,0xb}),flags(df|key)),in_port(6081),skb_mark(0),eth_type(0x0800),ipv4(frag=no)'" -at_fn_check_prepare_notrace 'a shell pipeline' "tunnel.at:437" +$as_echo "$at_srcdir/tunnel.at:557: ovs-appctl ofproto/trace ovs-dummy 'recirc_id(0),tunnel(tun_id=0x0,src=1.1.1.1,dst=1.1.1.2,ttl=64,geneve({class=0xffff,type=0,len=4,0xb}),flags(df|key)),in_port(6081),skb_mark(0),eth_type(0x0800),ipv4(frag=no)'" +at_fn_check_prepare_notrace 'a shell pipeline' "tunnel.at:557" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'recirc_id(0),tunnel(tun_id=0x0,src=1.1.1.1,dst=1.1.1.2,ttl=64,geneve({class=0xffff,type=0,len=4,0xb}),flags(df|key)),in_port(6081),skb_mark(0),eth_type(0x0800),ipv4(frag=no)' ) >>"$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/tunnel.at:437" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:557" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:438: tail -2 stdout" -at_fn_check_prepare_trace "tunnel.at:438" +$as_echo "$at_srcdir/tunnel.at:558: tail -2 stdout" +at_fn_check_prepare_trace "tunnel.at:558" ( $at_check_trace; tail -2 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -68514,7 +71553,7 @@ Datapath actions: 2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:438" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:558" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -68522,23 +71561,23 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:444: ovs-appctl ofproto/trace ovs-dummy 'recirc_id(0),tunnel(tun_id=0x0,src=1.1.1.1,dst=1.1.1.2,ttl=64,geneve({class=0xffff,type=0,len=4,0xb}{class=0xffff,type=2,len=4,0xc}),flags(df|key)),in_port(6081),skb_mark(0),eth_type(0x0800),ipv4(frag=no)'" -at_fn_check_prepare_notrace 'a shell pipeline' "tunnel.at:444" +$as_echo "$at_srcdir/tunnel.at:564: ovs-appctl ofproto/trace ovs-dummy 'recirc_id(0),tunnel(tun_id=0x0,src=1.1.1.1,dst=1.1.1.2,ttl=64,geneve({class=0xffff,type=0,len=4,0xb}{class=0xffff,type=2,len=4,0xc}),flags(df|key)),in_port(6081),skb_mark(0),eth_type(0x0800),ipv4(frag=no)'" +at_fn_check_prepare_notrace 'a shell pipeline' "tunnel.at:564" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'recirc_id(0),tunnel(tun_id=0x0,src=1.1.1.1,dst=1.1.1.2,ttl=64,geneve({class=0xffff,type=0,len=4,0xb}{class=0xffff,type=2,len=4,0xc}),flags(df|key)),in_port(6081),skb_mark(0),eth_type(0x0800),ipv4(frag=no)' ) >>"$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/tunnel.at:444" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:564" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:445: tail -2 stdout" -at_fn_check_prepare_trace "tunnel.at:445" +$as_echo "$at_srcdir/tunnel.at:565: tail -2 stdout" +at_fn_check_prepare_trace "tunnel.at:565" ( $at_check_trace; tail -2 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -68548,7 +71587,7 @@ Datapath actions: 2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:445" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:565" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -68556,23 +71595,23 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:451: ovs-ofctl del-flows br0" -at_fn_check_prepare_trace "tunnel.at:451" +$as_echo "$at_srcdir/tunnel.at:571: ovs-ofctl del-flows br0" +at_fn_check_prepare_trace "tunnel.at:571" ( $at_check_trace; ovs-ofctl del-flows 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/tunnel.at:451" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:571" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:452: ovs-ofctl add-tlv-map br0 \"{class=0xffff,type=2,len=124}->tun_metadata2,{class=0xffff,type=3,len=124}->tun_metadata3\"" -at_fn_check_prepare_trace "tunnel.at:452" +$as_echo "$at_srcdir/tunnel.at:572: ovs-ofctl add-tlv-map br0 \"{class=0xffff,type=2,len=124}->tun_metadata2,{class=0xffff,type=3,len=124}->tun_metadata3\"" +at_fn_check_prepare_trace "tunnel.at:572" ( $at_check_trace; ovs-ofctl add-tlv-map br0 "{class=0xffff,type=2,len=124}->tun_metadata2,{class=0xffff,type=3,len=124}->tun_metadata3" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -68587,7 +71626,7 @@ " | \ $at_diff - "$at_stderr" || at_failed=: echo stdout:; cat "$at_stdout" -at_fn_check_status 1 $at_status "$at_srcdir/tunnel.at:452" +at_fn_check_status 1 $at_status "$at_srcdir/tunnel.at:572" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -68595,8 +71634,8 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:462: ovs-ofctl add-flow br0 \"tun_metadata0,tun_metadata0,actions=drop\"" -at_fn_check_prepare_trace "tunnel.at:462" +$as_echo "$at_srcdir/tunnel.at:582: ovs-ofctl add-flow br0 \"tun_metadata0,tun_metadata0,actions=drop\"" +at_fn_check_prepare_trace "tunnel.at:582" ( $at_check_trace; ovs-ofctl add-flow br0 "tun_metadata0,tun_metadata0,actions=drop" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -68605,7 +71644,7 @@ " | \ $at_diff - "$at_stderr" || at_failed=: echo stdout:; cat "$at_stdout" -at_fn_check_status 1 $at_status "$at_srcdir/tunnel.at:462" +at_fn_check_status 1 $at_status "$at_srcdir/tunnel.at:582" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -68613,8 +71652,8 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:466: ovs-ofctl add-flow br0 \"tun_metadata0=0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef,tun_metadata1=0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef,tun_metadata2=0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef,tun_metadata3=0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef,tun_metadata4=0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef,actions=drop\"" -at_fn_check_prepare_trace "tunnel.at:466" +$as_echo "$at_srcdir/tunnel.at:586: ovs-ofctl add-flow br0 \"tun_metadata0=0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef,tun_metadata1=0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef,tun_metadata2=0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef,tun_metadata3=0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef,tun_metadata4=0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef,actions=drop\"" +at_fn_check_prepare_trace "tunnel.at:586" ( $at_check_trace; ovs-ofctl add-flow br0 "tun_metadata0=0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef,tun_metadata1=0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef,tun_metadata2=0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef,tun_metadata3=0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef,tun_metadata4=0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef,actions=drop" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -68623,7 +71662,7 @@ " | \ $at_diff - "$at_stderr" || at_failed=: echo stdout:; cat "$at_stdout" -at_fn_check_status 1 $at_status "$at_srcdir/tunnel.at:466" +at_fn_check_status 1 $at_status "$at_srcdir/tunnel.at:586" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -68631,75 +71670,75 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:471: ovs-ofctl add-tlv-map br0 \"{class=0xffff,type=2,len=124}->tun_metadata2\"" -at_fn_check_prepare_trace "tunnel.at:471" +$as_echo "$at_srcdir/tunnel.at:591: ovs-ofctl add-tlv-map br0 \"{class=0xffff,type=2,len=124}->tun_metadata2\"" +at_fn_check_prepare_trace "tunnel.at:591" ( $at_check_trace; ovs-ofctl add-tlv-map br0 "{class=0xffff,type=2,len=124}->tun_metadata2" ) >>"$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/tunnel.at:471" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:591" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:472: ovs-ofctl add-tlv-map br0 \"{class=0xffff,type=3,len=4}->tun_metadata3\"" -at_fn_check_prepare_trace "tunnel.at:472" +$as_echo "$at_srcdir/tunnel.at:592: ovs-ofctl add-tlv-map br0 \"{class=0xffff,type=3,len=4}->tun_metadata3\"" +at_fn_check_prepare_trace "tunnel.at:592" ( $at_check_trace; ovs-ofctl add-tlv-map br0 "{class=0xffff,type=3,len=4}->tun_metadata3" ) >>"$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/tunnel.at:472" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:592" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:473: ovs-ofctl add-tlv-map br0 \"{class=0xffff,type=4,len=112}->tun_metadata4\"" -at_fn_check_prepare_trace "tunnel.at:473" +$as_echo "$at_srcdir/tunnel.at:593: ovs-ofctl add-tlv-map br0 \"{class=0xffff,type=4,len=112}->tun_metadata4\"" +at_fn_check_prepare_trace "tunnel.at:593" ( $at_check_trace; ovs-ofctl add-tlv-map br0 "{class=0xffff,type=4,len=112}->tun_metadata4" ) >>"$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/tunnel.at:473" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:593" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:474: ovs-ofctl del-tlv-map br0 \"{class=0xffff,type=3,len=4}->tun_metadata3\"" -at_fn_check_prepare_trace "tunnel.at:474" +$as_echo "$at_srcdir/tunnel.at:594: ovs-ofctl del-tlv-map br0 \"{class=0xffff,type=3,len=4}->tun_metadata3\"" +at_fn_check_prepare_trace "tunnel.at:594" ( $at_check_trace; ovs-ofctl del-tlv-map br0 "{class=0xffff,type=3,len=4}->tun_metadata3" ) >>"$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/tunnel.at:474" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:594" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:475: ovs-ofctl add-tlv-map br0 \"{class=0xffff,type=3,len=8}->tun_metadata3\"" -at_fn_check_prepare_trace "tunnel.at:475" +$as_echo "$at_srcdir/tunnel.at:595: ovs-ofctl add-tlv-map br0 \"{class=0xffff,type=3,len=8}->tun_metadata3\"" +at_fn_check_prepare_trace "tunnel.at:595" ( $at_check_trace; ovs-ofctl add-tlv-map br0 "{class=0xffff,type=3,len=8}->tun_metadata3" ) >>"$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/tunnel.at:475" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:595" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -68707,38 +71746,38 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:477: ovs-ofctl add-flow br0 tun_metadata3=0x1234567890abcdef,actions=2" -at_fn_check_prepare_trace "tunnel.at:477" +$as_echo "$at_srcdir/tunnel.at:597: ovs-ofctl add-flow br0 tun_metadata3=0x1234567890abcdef,actions=2" +at_fn_check_prepare_trace "tunnel.at:597" ( $at_check_trace; ovs-ofctl add-flow br0 tun_metadata3=0x1234567890abcdef,actions=2 ) >>"$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/tunnel.at:477" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:597" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:478: ovs-appctl ofproto/trace ovs-dummy 'recirc_id(0),tunnel(tun_id=0x0,src=1.1.1.1,dst=1.1.1.2,ttl=64,geneve({class=0xffff,type=3,len=8,0x1234567890abcdef}),flags(df|key)),in_port(6081),skb_mark(0),eth_type(0x0800),ipv4(frag=no)'" -at_fn_check_prepare_notrace 'a shell pipeline' "tunnel.at:478" +$as_echo "$at_srcdir/tunnel.at:598: ovs-appctl ofproto/trace ovs-dummy 'recirc_id(0),tunnel(tun_id=0x0,src=1.1.1.1,dst=1.1.1.2,ttl=64,geneve({class=0xffff,type=3,len=8,0x1234567890abcdef}),flags(df|key)),in_port(6081),skb_mark(0),eth_type(0x0800),ipv4(frag=no)'" +at_fn_check_prepare_notrace 'a shell pipeline' "tunnel.at:598" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'recirc_id(0),tunnel(tun_id=0x0,src=1.1.1.1,dst=1.1.1.2,ttl=64,geneve({class=0xffff,type=3,len=8,0x1234567890abcdef}),flags(df|key)),in_port(6081),skb_mark(0),eth_type(0x0800),ipv4(frag=no)' ) >>"$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/tunnel.at:478" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:598" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:479: tail -2 stdout" -at_fn_check_prepare_trace "tunnel.at:479" +$as_echo "$at_srcdir/tunnel.at:599: tail -2 stdout" +at_fn_check_prepare_trace "tunnel.at:599" ( $at_check_trace; tail -2 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -68748,7 +71787,7 @@ Datapath actions: 2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:479" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:599" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -68756,15 +71795,15 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:484: ovs-ofctl del-tlv-map br0" -at_fn_check_prepare_trace "tunnel.at:484" +$as_echo "$at_srcdir/tunnel.at:604: ovs-ofctl del-tlv-map br0" +at_fn_check_prepare_trace "tunnel.at:604" ( $at_check_trace; ovs-ofctl del-tlv-map 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/tunnel.at:484" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:604" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -68772,45 +71811,45 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:486: check_logs " -at_fn_check_prepare_trace "tunnel.at:486" +$as_echo "$at_srcdir/tunnel.at:606: check_logs " +at_fn_check_prepare_trace "tunnel.at:606" ( $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/tunnel.at:486" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:606" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:486: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "tunnel.at:486" +$as_echo "$at_srcdir/tunnel.at:606: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "tunnel.at:606" ( $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/tunnel.at:486" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:606" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:486: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "tunnel.at:486" +$as_echo "$at_srcdir/tunnel.at:606: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "tunnel.at:606" ( $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/tunnel.at:486" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:606" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -68820,51 +71859,51 @@ $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:489' \ +#AT_STOP_656 +#AT_START_657 +at_fn_group_banner 657 'tunnel.at:609' \ "tunnel - Geneve option present" " " 44 at_xfail=no ( - $as_echo "644. $at_setup_line: testing $at_desc ..." + $as_echo "657. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/tunnel.at:490: 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" "tunnel.at:490" +$as_echo "$at_srcdir/tunnel.at:610: 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" "tunnel.at:610" ( $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/tunnel.at:490" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:610" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:490: 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" "tunnel.at:490" +$as_echo "$at_srcdir/tunnel.at:610: 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" "tunnel.at:610" ( $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/tunnel.at:490" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:610" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/tunnel.at:490: sed < stderr ' +$as_echo "$at_srcdir/tunnel.at:610: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:490" +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:610" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -68873,37 +71912,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/tunnel.at:490" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:610" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:490: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "tunnel.at:490" +$as_echo "$at_srcdir/tunnel.at:610: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "tunnel.at:610" ( $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/tunnel.at:490" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:610" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:490: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "tunnel.at:490" +$as_echo "$at_srcdir/tunnel.at:610: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "tunnel.at:610" ( $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/tunnel.at:490" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:610" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -68911,7 +71950,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/tunnel.at:490: sed < stderr ' +$as_echo "$at_srcdir/tunnel.at:610: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -68919,7 +71958,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' "tunnel.at:490" +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:610" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -68933,7 +71972,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/tunnel.at:490" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:610" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -68942,11 +71981,11 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:490: 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=geneve \\ +$as_echo "$at_srcdir/tunnel.at:610: 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=geneve \\ options:remote_ip=1.1.1.1 ofport_request=1 \\ -- add-port br0 p2 -- set Interface p2 type=dummy \\ ofport_request=2 ofport_request=2 " -at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:490" +at_fn_check_prepare_notrace 'an embedded newline' "tunnel.at:610" ( $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=geneve \ options:remote_ip=1.1.1.1 ofport_request=1 \ -- add-port br0 p2 -- set Interface p2 type=dummy \ @@ -68956,7 +71995,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/tunnel.at:490" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:610" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -68964,8 +72003,8 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:494: ovs-appctl ofproto/tnl-push-pop off" -at_fn_check_prepare_trace "tunnel.at:494" +$as_echo "$at_srcdir/tunnel.at:614: ovs-appctl ofproto/tnl-push-pop off" +at_fn_check_prepare_trace "tunnel.at:614" ( $at_check_trace; ovs-appctl ofproto/tnl-push-pop off ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -68974,7 +72013,7 @@ echo >>"$at_stdout"; $as_echo "Tunnel push-pop off " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:494" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:614" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -68982,15 +72021,15 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:496: ovs-ofctl add-tlv-map br0 \"{class=0xffff,type=0,len=4}->tun_metadata0,{class=0xffff,type=1,len=0}->tun_metadata1,{class=0xffff,type=2,len=4}->tun_metadata2\"" -at_fn_check_prepare_trace "tunnel.at:496" +$as_echo "$at_srcdir/tunnel.at:616: ovs-ofctl add-tlv-map br0 \"{class=0xffff,type=0,len=4}->tun_metadata0,{class=0xffff,type=1,len=0}->tun_metadata1,{class=0xffff,type=2,len=4}->tun_metadata2\"" +at_fn_check_prepare_trace "tunnel.at:616" ( $at_check_trace; ovs-ofctl add-tlv-map br0 "{class=0xffff,type=0,len=4}->tun_metadata0,{class=0xffff,type=1,len=0}->tun_metadata1,{class=0xffff,type=2,len=4}->tun_metadata2" ) >>"$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/tunnel.at:496" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:616" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -69004,15 +72043,15 @@ _ATEOF { set +x -$as_echo "$at_srcdir/tunnel.at:503: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "tunnel.at:503" +$as_echo "$at_srcdir/tunnel.at:623: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "tunnel.at:623" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/tunnel.at:503" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:623" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -69020,8 +72059,8 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:505: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "tunnel.at:505" +$as_echo "$at_srcdir/tunnel.at:625: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "tunnel.at:625" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -69033,7 +72072,7 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:505" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:625" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -69041,23 +72080,23 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:513: ovs-appctl ofproto/trace ovs-dummy 'recirc_id(0),tunnel(tun_id=0x0,src=1.1.1.1,dst=1.1.1.2,ttl=64,geneve({class=0xffff,type=0,len=4,0x12345678}),flags(df|key)),in_port(6081),skb_mark(0),eth_type(0x0800),ipv4(frag=no)'" -at_fn_check_prepare_notrace 'a shell pipeline' "tunnel.at:513" +$as_echo "$at_srcdir/tunnel.at:633: ovs-appctl ofproto/trace ovs-dummy 'recirc_id(0),tunnel(tun_id=0x0,src=1.1.1.1,dst=1.1.1.2,ttl=64,geneve({class=0xffff,type=0,len=4,0x12345678}),flags(df|key)),in_port(6081),skb_mark(0),eth_type(0x0800),ipv4(frag=no)'" +at_fn_check_prepare_notrace 'a shell pipeline' "tunnel.at:633" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'recirc_id(0),tunnel(tun_id=0x0,src=1.1.1.1,dst=1.1.1.2,ttl=64,geneve({class=0xffff,type=0,len=4,0x12345678}),flags(df|key)),in_port(6081),skb_mark(0),eth_type(0x0800),ipv4(frag=no)' ) >>"$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/tunnel.at:513" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:633" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:514: tail -2 stdout" -at_fn_check_prepare_trace "tunnel.at:514" +$as_echo "$at_srcdir/tunnel.at:634: tail -2 stdout" +at_fn_check_prepare_trace "tunnel.at:634" ( $at_check_trace; tail -2 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -69067,7 +72106,7 @@ Datapath actions: 2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:514" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:634" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -69075,33 +72114,33 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:519: ovs-appctl ofproto/trace ovs-dummy 'recirc_id(0),tunnel(tun_id=0x0,src=1.1.1.1,dst=1.1.1.2,ttl=64,geneve({class=0xffff,type=1,len=0}),flags(df|key)),in_port(6081),skb_mark(0),eth_type(0x0800),ipv4(frag=no)'" -at_fn_check_prepare_notrace 'a shell pipeline' "tunnel.at:519" +$as_echo "$at_srcdir/tunnel.at:639: ovs-appctl ofproto/trace ovs-dummy 'recirc_id(0),tunnel(tun_id=0x0,src=1.1.1.1,dst=1.1.1.2,ttl=64,geneve({class=0xffff,type=1,len=0}),flags(df|key)),in_port(6081),skb_mark(0),eth_type(0x0800),ipv4(frag=no)'" +at_fn_check_prepare_notrace 'a shell pipeline' "tunnel.at:639" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'recirc_id(0),tunnel(tun_id=0x0,src=1.1.1.1,dst=1.1.1.2,ttl=64,geneve({class=0xffff,type=1,len=0}),flags(df|key)),in_port(6081),skb_mark(0),eth_type(0x0800),ipv4(frag=no)' ) >>"$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/tunnel.at:519" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:639" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:520: tail -2 stdout" -at_fn_check_prepare_trace "tunnel.at:520" +$as_echo "$at_srcdir/tunnel.at:640: tail -2 stdout" +at_fn_check_prepare_trace "tunnel.at:640" ( $at_check_trace; tail -2 stdout ) >>"$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 "Megaflow: pkt_mark=0,recirc_id=0,ip,tun_id=0,tun_src=1.1.1.1,tun_dst=1.1.1.2,tun_tos=0,tun_ttl=64,tun_flags=+df-csum+key,tun_metadata1,tun_metadata2=NP,in_port=1,nw_ecn=0,nw_frag=no -Datapath actions: set(tunnel(tun_id=0x0,dst=1.1.1.1,ttl=64,geneve({class=0xffff,type=0x1,len=0}),flags(df|key))),6081 +Datapath actions: set(tunnel(tun_id=0x0,dst=1.1.1.1,ttl=64,tp_dst=6081,geneve({class=0xffff,type=0x1,len=0}),flags(df|key))),6081 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:520" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:640" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -69109,45 +72148,45 @@ { set +x -$as_echo "$at_srcdir/tunnel.at:525: check_logs " -at_fn_check_prepare_trace "tunnel.at:525" +$as_echo "$at_srcdir/tunnel.at:645: check_logs " +at_fn_check_prepare_trace "tunnel.at:645" ( $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/tunnel.at:525" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:645" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:525: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "tunnel.at:525" +$as_echo "$at_srcdir/tunnel.at:645: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "tunnel.at:645" ( $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/tunnel.at:525" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:645" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/tunnel.at:525: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "tunnel.at:525" +$as_echo "$at_srcdir/tunnel.at:645: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "tunnel.at:645" ( $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/tunnel.at:525" +at_fn_check_status 0 $at_status "$at_srcdir/tunnel.at:645" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -69157,13 +72196,13 @@ $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-push-pop.at:3' \ +#AT_STOP_657 +#AT_START_658 +at_fn_group_banner 658 'tunnel-push-pop.at:3' \ "tunnel_push_pop - action" " " 45 at_xfail=no ( - $as_echo "645. $at_setup_line: testing $at_desc ..." + $as_echo "658. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -70115,13 +73154,13 @@ $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-push-pop-ipv6.at:3' \ +#AT_STOP_658 +#AT_START_659 +at_fn_group_banner 659 'tunnel-push-pop-ipv6.at:3' \ "tunnel_push_pop_ipv6 - action" " " 46 at_xfail=no ( - $as_echo "646. $at_setup_line: testing $at_desc ..." + $as_echo "659. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -70349,13 +73388,13 @@ $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 'lockfile.at:15' \ +#AT_STOP_659 +#AT_START_660 +at_fn_group_banner 660 'lockfile.at:15' \ "lock and unlock" " " 47 at_xfail=no ( - $as_echo "647. $at_setup_line: testing $at_desc ..." + $as_echo "660. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -70394,13 +73433,13 @@ $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 'lockfile.at:17' \ +#AT_STOP_660 +#AT_START_661 +at_fn_group_banner 661 'lockfile.at:17' \ "lock and unlock twice" " " 47 at_xfail=no ( - $as_echo "648. $at_setup_line: testing $at_desc ..." + $as_echo "661. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -70439,13 +73478,13 @@ $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 'lockfile.at:19' \ +#AT_STOP_661 +#AT_START_662 +at_fn_group_banner 662 'lockfile.at:19' \ "lock blocks same process" " " 47 at_xfail=no ( - $as_echo "649. $at_setup_line: testing $at_desc ..." + $as_echo "662. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -70486,13 +73525,13 @@ $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 'lockfile.at:23' \ +#AT_STOP_662 +#AT_START_663 +at_fn_group_banner 663 'lockfile.at:23' \ "lock blocks same process twice" " " 47 at_xfail=no ( - $as_echo "650. $at_setup_line: testing $at_desc ..." + $as_echo "663. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -70534,13 +73573,13 @@ $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 'lockfile.at:28' \ +#AT_STOP_663 +#AT_START_664 +at_fn_group_banner 664 'lockfile.at:28' \ "lock blocks other process" " " 47 at_xfail=no ( - $as_echo "651. $at_setup_line: testing $at_desc ..." + $as_echo "664. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -70584,13 +73623,13 @@ $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 'lockfile.at:33' \ +#AT_STOP_664 +#AT_START_665 +at_fn_group_banner 665 'lockfile.at:33' \ "lock twice blocks other process" " " 47 at_xfail=no ( - $as_echo "652. $at_setup_line: testing $at_desc ..." + $as_echo "665. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -70635,13 +73674,13 @@ $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 'lockfile.at:39' \ +#AT_STOP_665 +#AT_START_666 +at_fn_group_banner 666 'lockfile.at:39' \ "lock and unlock allows other process" " " 47 at_xfail=no ( - $as_echo "653. $at_setup_line: testing $at_desc ..." + $as_echo "666. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -70682,13 +73721,13 @@ $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 'lockfile.at:41' \ +#AT_STOP_666 +#AT_START_667 +at_fn_group_banner 667 'lockfile.at:41' \ "lock multiple" " " 47 at_xfail=no ( - $as_echo "654. $at_setup_line: testing $at_desc ..." + $as_echo "667. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -70729,13 +73768,13 @@ $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 'lockfile.at:45' \ +#AT_STOP_667 +#AT_START_668 +at_fn_group_banner 668 'lockfile.at:45' \ "lock symlink" " " 47 at_xfail=no ( - $as_echo "655. $at_setup_line: testing $at_desc ..." + $as_echo "668. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -70781,13 +73820,13 @@ $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 'lockfile.at:52' \ +#AT_STOP_668 +#AT_START_669 +at_fn_group_banner 669 'lockfile.at:52' \ "lock symlink to dir" " " 47 at_xfail=no ( - $as_echo "656. $at_setup_line: testing $at_desc ..." + $as_echo "669. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -70830,13 +73869,13 @@ $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 'reconnect.at:26' \ +#AT_STOP_669 +#AT_START_670 +at_fn_group_banner 670 'reconnect.at:26' \ "nothing happens if not enabled - C" " " 48 at_xfail=no ( - $as_echo "657. $at_setup_line: testing $at_desc ..." + $as_echo "670. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -70870,13 +73909,13 @@ $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 'reconnect.at:26' \ +#AT_STOP_670 +#AT_START_671 +at_fn_group_banner 671 'reconnect.at:26' \ "nothing happens if not enabled - Python" " " 48 at_xfail=no ( - $as_echo "658. $at_setup_line: testing $at_desc ..." + $as_echo "671. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -70912,13 +73951,13 @@ $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 'reconnect.at:37' \ +#AT_STOP_671 +#AT_START_672 +at_fn_group_banner 672 'reconnect.at:37' \ "quick connect, idle disconnect - C" " " 48 at_xfail=no ( - $as_echo "659. $at_setup_line: testing $at_desc ..." + $as_echo "672. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -70997,13 +74036,13 @@ $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 'reconnect.at:37' \ +#AT_STOP_672 +#AT_START_673 +at_fn_group_banner 673 'reconnect.at:37' \ "quick connect, idle disconnect - Python" " " 48 at_xfail=no ( - $as_echo "660. $at_setup_line: testing $at_desc ..." + $as_echo "673. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -71084,13 +74123,13 @@ $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 'reconnect.at:93' \ +#AT_STOP_673 +#AT_START_674 +at_fn_group_banner 674 'reconnect.at:93' \ "slow connect, idle disconnect - C" " " 48 at_xfail=no ( - $as_echo "661. $at_setup_line: testing $at_desc ..." + $as_echo "674. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -71183,13 +74222,13 @@ $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 'reconnect.at:93' \ +#AT_STOP_674 +#AT_START_675 +at_fn_group_banner 675 'reconnect.at:93' \ "slow connect, idle disconnect - Python" " " 48 at_xfail=no ( - $as_echo "662. $at_setup_line: testing $at_desc ..." + $as_echo "675. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -71284,13 +74323,13 @@ $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 'reconnect.at:163' \ +#AT_STOP_675 +#AT_START_676 +at_fn_group_banner 676 'reconnect.at:163' \ "connect backs off - C" " " 48 at_xfail=no ( - $as_echo "663. $at_setup_line: testing $at_desc ..." + $as_echo "676. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -71512,13 +74551,13 @@ $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 'reconnect.at:163' \ +#AT_STOP_676 +#AT_START_677 +at_fn_group_banner 677 'reconnect.at:163' \ "connect backs off - Python" " " 48 at_xfail=no ( - $as_echo "664. $at_setup_line: testing $at_desc ..." + $as_echo "677. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -71742,13 +74781,13 @@ $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 'reconnect.at:362' \ +#AT_STOP_677 +#AT_START_678 +at_fn_group_banner 678 'reconnect.at:362' \ "connections with no data preserve backoff - C" " " 48 at_xfail=no ( - $as_echo "665. $at_setup_line: testing $at_desc ..." + $as_echo "678. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -71936,13 +74975,13 @@ $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 'reconnect.at:362' \ +#AT_STOP_678 +#AT_START_679 +at_fn_group_banner 679 'reconnect.at:362' \ "connections with no data preserve backoff - Python" "" 48 at_xfail=no ( - $as_echo "666. $at_setup_line: testing $at_desc ..." + $as_echo "679. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -72132,13 +75171,13 @@ $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 'reconnect.at:526' \ +#AT_STOP_679 +#AT_START_680 +at_fn_group_banner 680 'reconnect.at:526' \ "brief connection preserves backoff - C" " " 48 at_xfail=no ( - $as_echo "667. $at_setup_line: testing $at_desc ..." + $as_echo "680. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -72293,13 +75332,13 @@ $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 'reconnect.at:526' \ +#AT_STOP_680 +#AT_START_681 +at_fn_group_banner 681 'reconnect.at:526' \ "brief connection preserves backoff - Python" " " 48 at_xfail=no ( - $as_echo "668. $at_setup_line: testing $at_desc ..." + $as_echo "681. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -72456,13 +75495,13 @@ $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 'reconnect.at:657' \ +#AT_STOP_681 +#AT_START_682 +at_fn_group_banner 682 'reconnect.at:657' \ "brief connection with data preserves backoff - C" "" 48 at_xfail=no ( - $as_echo "669. $at_setup_line: testing $at_desc ..." + $as_echo "682. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -72646,13 +75685,13 @@ $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:657' \ +#AT_STOP_682 +#AT_START_683 +at_fn_group_banner 683 'reconnect.at:657' \ "brief connection with data preserves backoff - Python" "" 48 at_xfail=no ( - $as_echo "670. $at_setup_line: testing $at_desc ..." + $as_echo "683. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -72838,13 +75877,13 @@ $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:818' \ +#AT_STOP_683 +#AT_START_684 +at_fn_group_banner 684 'reconnect.at:818' \ "long connection resets backoff - C" " " 48 at_xfail=no ( - $as_echo "671. $at_setup_line: testing $at_desc ..." + $as_echo "684. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -73028,13 +76067,13 @@ $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:818' \ +#AT_STOP_684 +#AT_START_685 +at_fn_group_banner 685 'reconnect.at:818' \ "long connection resets backoff - Python" " " 48 at_xfail=no ( - $as_echo "672. $at_setup_line: testing $at_desc ..." + $as_echo "685. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -73220,13 +76259,13 @@ $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:979' \ +#AT_STOP_685 +#AT_START_686 +at_fn_group_banner 686 'reconnect.at:979' \ "connection attempt fails quickly - C" " " 48 at_xfail=no ( - $as_echo "673. $at_setup_line: testing $at_desc ..." + $as_echo "686. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -73304,13 +76343,13 @@ $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:979' \ +#AT_STOP_686 +#AT_START_687 +at_fn_group_banner 687 'reconnect.at:979' \ "connection attempt fails quickly - Python" " " 48 at_xfail=no ( - $as_echo "674. $at_setup_line: testing $at_desc ..." + $as_echo "687. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -73390,13 +76429,13 @@ $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:1034' \ +#AT_STOP_687 +#AT_START_688 +at_fn_group_banner 688 'reconnect.at:1034' \ "max-tries of 1 honored - C" " " 48 at_xfail=no ( - $as_echo "675. $at_setup_line: testing $at_desc ..." + $as_echo "688. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -73479,13 +76518,13 @@ $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:1034' \ +#AT_STOP_688 +#AT_START_689 +at_fn_group_banner 689 'reconnect.at:1034' \ "max-tries of 1 honored - Python" " " 48 at_xfail=no ( - $as_echo "676. $at_setup_line: testing $at_desc ..." + $as_echo "689. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -73570,13 +76609,13 @@ $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:1094' \ +#AT_STOP_689 +#AT_START_690 +at_fn_group_banner 690 'reconnect.at:1094' \ "max-tries of 0 honored - C" " " 48 at_xfail=no ( - $as_echo "677. $at_setup_line: testing $at_desc ..." + $as_echo "690. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -73615,13 +76654,13 @@ $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:1094' \ +#AT_STOP_690 +#AT_START_691 +at_fn_group_banner 691 'reconnect.at:1094' \ "max-tries of 0 honored - Python" " " 48 at_xfail=no ( - $as_echo "678. $at_setup_line: testing $at_desc ..." + $as_echo "691. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -73662,13 +76701,13 @@ $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:1110' \ +#AT_STOP_691 +#AT_START_692 +at_fn_group_banner 692 'reconnect.at:1110' \ "passive mode - C" " " 48 at_xfail=no ( - $as_echo "679. $at_setup_line: testing $at_desc ..." + $as_echo "692. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -73807,13 +76846,13 @@ $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:1110' \ +#AT_STOP_692 +#AT_START_693 +at_fn_group_banner 693 'reconnect.at:1110' \ "passive mode - Python" " " 48 at_xfail=no ( - $as_echo "680. $at_setup_line: testing $at_desc ..." + $as_echo "693. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -73954,13 +76993,13 @@ $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 'ovs-vswitchd.at:7' \ +#AT_STOP_693 +#AT_START_694 +at_fn_group_banner 694 'ovs-vswitchd.at:7' \ "ovs-vswitchd detaches correctly with empty db" " " 49 at_xfail=no ( - $as_echo "681. $at_setup_line: testing $at_desc ..." + $as_echo "694. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -74017,13 +77056,13 @@ $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 'ovs-vswitchd.at:34' \ +#AT_STOP_694 +#AT_START_695 +at_fn_group_banner 695 'ovs-vswitchd.at:34' \ "ovs-vswitchd -- stats-update-interval" " " 49 at_xfail=no ( - $as_echo "682. $at_setup_line: testing $at_desc ..." + $as_echo "695. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -74386,13 +77425,13 @@ $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 'ovs-vswitchd.at:67' \ +#AT_STOP_695 +#AT_START_696 +at_fn_group_banner 696 'ovs-vswitchd.at:67' \ "ovs-vswitchd -- start additional ovs-vswitchd process" "" 49 at_xfail=no ( - $as_echo "683. $at_setup_line: testing $at_desc ..." + $as_echo "696. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -74618,13 +77657,13 @@ $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 'ovs-vswitchd.at:91' \ +#AT_STOP_696 +#AT_START_697 +at_fn_group_banner 697 'ovs-vswitchd.at:91' \ "ovs-vswitchd -- switch over to another ovs-vswitchd process" "" 49 at_xfail=no ( - $as_echo "684. $at_setup_line: testing $at_desc ..." + $as_echo "697. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -74827,13 +77866,13 @@ $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 'ovs-vswitchd.at:130' \ +#AT_STOP_697 +#AT_START_698 +at_fn_group_banner 698 'ovs-vswitchd.at:130' \ "ovs-vswitchd -- invalid database path" " " 49 at_xfail=no ( - $as_echo "685. $at_setup_line: testing $at_desc ..." + $as_echo "698. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -74890,13 +77929,13 @@ $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 'ovs-vswitchd.at:154' \ +#AT_STOP_698 +#AT_START_699 +at_fn_group_banner 699 'ovs-vswitchd.at:154' \ "ovs-vswitchd -- set service controller" " " 49 at_xfail=no ( - $as_echo "686. $at_setup_line: testing $at_desc ..." + $as_echo "699. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -75132,13 +78171,13 @@ $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 'ovs-vswitchd.at:168' \ +#AT_STOP_699 +#AT_START_700 +at_fn_group_banner 700 'ovs-vswitchd.at:168' \ "ovs-vswitchd - do not create sockets with unsafe names" "" 49 at_xfail=no ( - $as_echo "687. $at_setup_line: testing $at_desc ..." + $as_echo "700. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -75398,13 +78437,13 @@ $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 'ofproto.at:3' \ +#AT_STOP_700 +#AT_START_701 +at_fn_group_banner 701 'ofproto.at:3' \ "ofproto - echo request" " " 50 at_xfail=no ( - $as_echo "688. $at_setup_line: testing $at_desc ..." + $as_echo "701. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -75599,13 +78638,13 @@ $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 'ofproto.at:9' \ +#AT_STOP_701 +#AT_START_702 +at_fn_group_banner 702 'ofproto.at:9' \ "ofproto - handling messages with bad version" " " 50 at_xfail=no ( - $as_echo "689. $at_setup_line: testing $at_desc ..." + $as_echo "702. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -75836,13 +78875,13 @@ $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 'ofproto.at:32' \ +#AT_STOP_702 +#AT_START_703 +at_fn_group_banner 703 'ofproto.at:32' \ "ofproto - feature request, config request" " " 50 at_xfail=no ( - $as_echo "690. $at_setup_line: testing $at_desc ..." + $as_echo "703. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -76062,13 +79101,13 @@ $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 'ofproto.at:49' \ +#AT_STOP_703 +#AT_START_704 +at_fn_group_banner 704 'ofproto.at:49' \ "ofproto - set OpenFlow port number" " " 50 at_xfail=no ( - $as_echo "691. $at_setup_line: testing $at_desc ..." + $as_echo "704. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -76303,13 +79342,13 @@ $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 'ofproto.at:82' \ +#AT_STOP_704 +#AT_START_705 +at_fn_group_banner 705 'ofproto.at:82' \ "ofproto - port stats - (OpenFlow 1.0)" " " 50 at_xfail=no ( - $as_echo "692. $at_setup_line: testing $at_desc ..." + $as_echo "705. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -76523,13 +79562,13 @@ $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 'ofproto.at:93' \ +#AT_STOP_705 +#AT_START_706 +at_fn_group_banner 706 'ofproto.at:93' \ "ofproto - port stats - (OpenFlow 1.2)" " " 50 at_xfail=no ( - $as_echo "693. $at_setup_line: testing $at_desc ..." + $as_echo "706. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -76743,13 +79782,13 @@ $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 'ofproto.at:104' \ +#AT_STOP_706 +#AT_START_707 +at_fn_group_banner 707 'ofproto.at:104' \ "ofproto - port stats - (OpenFlow 1.4)" " " 50 at_xfail=no ( - $as_echo "694. $at_setup_line: testing $at_desc ..." + $as_echo "707. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -76964,13 +80003,13 @@ $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 'ofproto.at:119' \ +#AT_STOP_707 +#AT_START_708 +at_fn_group_banner 708 'ofproto.at:119' \ "ofproto - port-desc stats (OpenFlow 1.0)" " " 50 at_xfail=no ( - $as_echo "695. $at_setup_line: testing $at_desc ..." + $as_echo "708. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -77186,13 +80225,13 @@ $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 'ofproto.at:134' \ +#AT_STOP_708 +#AT_START_709 +at_fn_group_banner 709 'ofproto.at:134' \ "ofproto - port-desc stats (OpenFlow 1.2)" " " 50 at_xfail=no ( - $as_echo "696. $at_setup_line: testing $at_desc ..." + $as_echo "709. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -77408,13 +80447,13 @@ $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 'ofproto.at:147' \ +#AT_STOP_709 +#AT_START_710 +at_fn_group_banner 710 'ofproto.at:147' \ "ofproto - port-desc stats (OpenFlow 1.5)" " " 50 at_xfail=no ( - $as_echo "697. $at_setup_line: testing $at_desc ..." + $as_echo "710. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -77682,13 +80721,13 @@ $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 'ofproto.at:183' \ +#AT_STOP_710 +#AT_START_711 +at_fn_group_banner 711 'ofproto.at:183' \ "ofproto - queue stats - (OpenFlow 1.0)" " " 50 at_xfail=no ( - $as_echo "698. $at_setup_line: testing $at_desc ..." + $as_echo "711. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -77936,13 +80975,13 @@ $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 'ofproto.at:200' \ +#AT_STOP_711 +#AT_START_712 +at_fn_group_banner 712 'ofproto.at:200' \ "ofproto - queue stats - (OpenFlow 1.2)" " " 50 at_xfail=no ( - $as_echo "699. $at_setup_line: testing $at_desc ..." + $as_echo "712. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -78190,13 +81229,13 @@ $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 'ofproto.at:217' \ +#AT_STOP_712 +#AT_START_713 +at_fn_group_banner 713 'ofproto.at:217' \ "ofproto - queue stats - (OpenFlow 1.4)" " " 50 at_xfail=no ( - $as_echo "700. $at_setup_line: testing $at_desc ..." + $as_echo "713. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -78444,13 +81483,13 @@ $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:236' \ +#AT_STOP_713 +#AT_START_714 +at_fn_group_banner 714 'ofproto.at:236' \ "ofproto - queue configuration - (OpenFlow 1.0)" " " 50 at_xfail=no ( - $as_echo "701. $at_setup_line: testing $at_desc ..." + $as_echo "714. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -78683,13 +81722,13 @@ $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:250' \ +#AT_STOP_714 +#AT_START_715 +at_fn_group_banner 715 'ofproto.at:250' \ "ofproto - queue configuration - (OpenFlow 1.2)" " " 50 at_xfail=no ( - $as_echo "702. $at_setup_line: testing $at_desc ..." + $as_echo "715. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -78922,13 +81961,13 @@ $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:267' \ +#AT_STOP_715 +#AT_START_716 +at_fn_group_banner 716 'ofproto.at:267' \ "ofproto - no group support (OpenFlow 1.0)" " " 50 at_xfail=no ( - $as_echo "703. $at_setup_line: testing $at_desc ..." + $as_echo "716. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -79177,13 +82216,13 @@ $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:286' \ +#AT_STOP_716 +#AT_START_717 +at_fn_group_banner 717 'ofproto.at:286' \ "ofproto - del group (OpenFlow 1.1)" " " 50 at_xfail=no ( - $as_echo "704. $at_setup_line: testing $at_desc ..." + $as_echo "717. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -79579,13 +82618,13 @@ $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:327' \ +#AT_STOP_717 +#AT_START_718 +at_fn_group_banner 718 'ofproto.at:327' \ "ofproto - add indirect group" " " 50 at_xfail=no ( - $as_echo "705. $at_setup_line: testing $at_desc ..." + $as_echo "718. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -79815,13 +82854,13 @@ $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:343' \ +#AT_STOP_718 +#AT_START_719 +at_fn_group_banner 719 'ofproto.at:343' \ "ofproto - del group (OpenFlow 1.5)" " " 50 at_xfail=no ( - $as_echo "706. $at_setup_line: testing $at_desc ..." + $as_echo "719. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -80200,13 +83239,13 @@ $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:380' \ +#AT_STOP_719 +#AT_START_720 +at_fn_group_banner 720 'ofproto.at:380' \ "ofproto - del group deletes flows" " " 50 at_xfail=no ( - $as_echo "707. $at_setup_line: testing $at_desc ..." + $as_echo "720. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -80543,13 +83582,13 @@ $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:421' \ +#AT_STOP_720 +#AT_START_721 +at_fn_group_banner 721 'ofproto.at:421' \ "ofproto - insert buckets" " " 50 at_xfail=no ( - $as_echo "708. $at_setup_line: testing $at_desc ..." + $as_echo "721. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -81239,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_708 -#AT_START_709 -at_fn_group_banner 709 'ofproto.at:517' \ +#AT_STOP_721 +#AT_START_722 +at_fn_group_banner 722 'ofproto.at:517' \ "ofproto - remove buckets" " " 50 at_xfail=no ( - $as_echo "709. $at_setup_line: testing $at_desc ..." + $as_echo "722. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -81770,13 +84809,13 @@ $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:573' \ +#AT_STOP_722 +#AT_START_723 +at_fn_group_banner 723 'ofproto.at:573' \ "ofproto - flow mod checks group availability" " " 50 at_xfail=no ( - $as_echo "710. $at_setup_line: testing $at_desc ..." + $as_echo "723. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -82035,13 +85074,13 @@ $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:601' \ +#AT_STOP_723 +#AT_START_724 +at_fn_group_banner 724 'ofproto.at:601' \ "ofproto - group description" " " 50 at_xfail=no ( - $as_echo "711. $at_setup_line: testing $at_desc ..." + $as_echo "724. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -82269,13 +85308,13 @@ $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:614' \ +#AT_STOP_724 +#AT_START_725 +at_fn_group_banner 725 'ofproto.at:614' \ "ofproto - group description" " " 50 at_xfail=no ( - $as_echo "712. $at_setup_line: testing $at_desc ..." + $as_echo "725. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -82503,13 +85542,13 @@ $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:627' \ +#AT_STOP_725 +#AT_START_726 +at_fn_group_banner 726 'ofproto.at:627' \ "ofproto - group features" " " 50 at_xfail=no ( - $as_echo "713. $at_setup_line: testing $at_desc ..." + $as_echo "726. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -82736,13 +85775,13 @@ $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:653' \ +#AT_STOP_726 +#AT_START_727 +at_fn_group_banner 727 'ofproto.at:653' \ "ofproto - group stats (OpenFlow 1.1)" " " 50 at_xfail=no ( - $as_echo "714. $at_setup_line: testing $at_desc ..." + $as_echo "727. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -83024,13 +86063,13 @@ $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:677' \ +#AT_STOP_727 +#AT_START_728 +at_fn_group_banner 728 'ofproto.at:677' \ "ofproto - group stats (OpenFlow 1.3)" " " 50 at_xfail=no ( - $as_echo "715. $at_setup_line: testing $at_desc ..." + $as_echo "728. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -83312,13 +86351,13 @@ $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:701' \ +#AT_STOP_728 +#AT_START_729 +at_fn_group_banner 729 'ofproto.at:701' \ "ofproto - group stats (OpenFlow 1.5)" " " 50 at_xfail=no ( - $as_echo "716. $at_setup_line: testing $at_desc ..." + $as_echo "729. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -83600,13 +86639,13 @@ $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:725' \ +#AT_STOP_729 +#AT_START_730 +at_fn_group_banner 730 'ofproto.at:725' \ "ofproto - group add then bridge delete (OpenFlow 1.3)" "" 50 at_xfail=no ( - $as_echo "717. $at_setup_line: testing $at_desc ..." + $as_echo "730. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -83740,78 +86779,80 @@ cat >groups.txt <<'_ATEOF' group_id=1234,type=all,bucket=output:10 group_id=1235,type=all,bucket=output:10 + +group_id=2345,type=select,bucket=weight:10,actions=resubmit(,1),bucket=weight:10,actions=resubmit(,2),bucket=weight:1,actions=resubmit(,3) _ATEOF { set +x -$as_echo "$at_srcdir/ofproto.at:731: ovs-ofctl -O OpenFlow13 -vwarn add-groups br0 groups.txt" -at_fn_check_prepare_trace "ofproto.at:731" +$as_echo "$at_srcdir/ofproto.at:735: ovs-ofctl -O OpenFlow13 -vwarn add-groups br0 groups.txt" +at_fn_check_prepare_trace "ofproto.at:735" ( $at_check_trace; ovs-ofctl -O OpenFlow13 -vwarn add-groups br0 groups.txt ) >>"$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/ofproto.at:731" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:735" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:732: ovs-vsctl del-br br0" -at_fn_check_prepare_trace "ofproto.at:732" +$as_echo "$at_srcdir/ofproto.at:736: ovs-vsctl del-br br0" +at_fn_check_prepare_trace "ofproto.at:736" ( $at_check_trace; ovs-vsctl del-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/ofproto.at:732" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:736" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:733: check_logs " -at_fn_check_prepare_trace "ofproto.at:733" +$as_echo "$at_srcdir/ofproto.at:737: check_logs " +at_fn_check_prepare_trace "ofproto.at:737" ( $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/ofproto.at:733" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:737" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:733: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:733" +$as_echo "$at_srcdir/ofproto.at:737: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:737" ( $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/ofproto.at:733" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:737" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:733: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:733" +$as_echo "$at_srcdir/ofproto.at:737: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:737" ( $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/ofproto.at:733" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:737" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -83821,51 +86862,51 @@ $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:736' \ +#AT_STOP_730 +#AT_START_731 +at_fn_group_banner 731 'ofproto.at:740' \ "ofproto - mod-port (OpenFlow 1.0)" " " 50 at_xfail=no ( - $as_echo "718. $at_setup_line: testing $at_desc ..." + $as_echo "731. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:737: 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" "ofproto.at:737" +$as_echo "$at_srcdir/ofproto.at:741: 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" "ofproto.at:741" ( $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/ofproto.at:737" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:741" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:737: 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" "ofproto.at:737" +$as_echo "$at_srcdir/ofproto.at:741: 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" "ofproto.at:741" ( $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/ofproto.at:737" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:741" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:737: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:741: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:737" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:741" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -83874,37 +86915,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/ofproto.at:737" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:741" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:737: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:737" +$as_echo "$at_srcdir/ofproto.at:741: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:741" ( $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/ofproto.at:737" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:741" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:737: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:737" +$as_echo "$at_srcdir/ofproto.at:741: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:741" ( $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/ofproto.at:737" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:741" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -83912,7 +86953,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:737: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:741: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -83920,7 +86961,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' "ofproto.at:737" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:741" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -83934,7 +86975,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/ofproto.at:737" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:741" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -83943,15 +86984,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:737: 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 "ofproto.at:737" +$as_echo "$at_srcdir/ofproto.at:741: 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 "ofproto.at:741" ( $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/ofproto.at:737" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:741" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -83974,38 +87015,38 @@ set $command_config_state command=$1 config=`echo $2 | sed 's/,/ /g'` state=$3 { set +x -$as_echo "$at_srcdir/ofproto.at:753: ovs-ofctl -vwarn mod-port br0 br0 \$command" -at_fn_check_prepare_dynamic "ovs-ofctl -vwarn mod-port br0 br0 $command" "ofproto.at:753" +$as_echo "$at_srcdir/ofproto.at:757: ovs-ofctl -vwarn mod-port br0 br0 \$command" +at_fn_check_prepare_dynamic "ovs-ofctl -vwarn mod-port br0 br0 $command" "ofproto.at:757" ( $at_check_trace; ovs-ofctl -vwarn mod-port br0 br0 $command ) >>"$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/ofproto.at:753" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:757" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:754: ovs-ofctl -vwarn show br0" -at_fn_check_prepare_trace "ofproto.at:754" +$as_echo "$at_srcdir/ofproto.at:758: ovs-ofctl -vwarn show br0" +at_fn_check_prepare_trace "ofproto.at:758" ( $at_check_trace; ovs-ofctl -vwarn show 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/ofproto.at:754" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:758" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:755: sed 's/ (xid=0x[0-9a-fA-F]*)//' stdout" -at_fn_check_prepare_trace "ofproto.at:755" +$as_echo "$at_srcdir/ofproto.at:759: sed 's/ (xid=0x[0-9a-fA-F]*)//' stdout" +at_fn_check_prepare_trace "ofproto.at:759" ( $at_check_trace; sed 's/ (xid=0x[0-9a-fA-F]*)//' stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -84022,7 +87063,7 @@ OFPT_GET_CONFIG_REPLY: frags=normal miss_send_len=0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:755" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:759" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -84030,45 +87071,45 @@ done { set +x -$as_echo "$at_srcdir/ofproto.at:767: check_logs " -at_fn_check_prepare_trace "ofproto.at:767" +$as_echo "$at_srcdir/ofproto.at:771: check_logs " +at_fn_check_prepare_trace "ofproto.at:771" ( $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/ofproto.at:767" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:771" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:767: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:767" +$as_echo "$at_srcdir/ofproto.at:771: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:771" ( $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/ofproto.at:767" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:771" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:767: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:767" +$as_echo "$at_srcdir/ofproto.at:771: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:771" ( $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/ofproto.at:767" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:771" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -84078,51 +87119,51 @@ $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:770' \ +#AT_STOP_731 +#AT_START_732 +at_fn_group_banner 732 'ofproto.at:774' \ "ofproto - mod-port (OpenFlow 1.2)" " " 50 at_xfail=no ( - $as_echo "719. $at_setup_line: testing $at_desc ..." + $as_echo "732. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:771: 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" "ofproto.at:771" +$as_echo "$at_srcdir/ofproto.at:775: 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" "ofproto.at:775" ( $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/ofproto.at:771" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:775" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:771: 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" "ofproto.at:771" +$as_echo "$at_srcdir/ofproto.at:775: 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" "ofproto.at:775" ( $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/ofproto.at:771" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:775" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:771: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:775: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:771" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:775" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -84131,37 +87172,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/ofproto.at:771" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:775" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:771: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:771" +$as_echo "$at_srcdir/ofproto.at:775: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:775" ( $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/ofproto.at:771" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:775" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:771: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:771" +$as_echo "$at_srcdir/ofproto.at:775: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:775" ( $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/ofproto.at:771" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:775" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -84169,7 +87210,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:771: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:775: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -84177,7 +87218,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' "ofproto.at:771" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:775" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -84191,7 +87232,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/ofproto.at:771" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:775" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -84200,15 +87241,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:771: 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 "ofproto.at:771" +$as_echo "$at_srcdir/ofproto.at:775: 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 "ofproto.at:775" ( $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/ofproto.at:771" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:775" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -84229,38 +87270,38 @@ set $command_config_state command=$1 config=`echo $2 | sed 's/,/ /g'` state=$3 { set +x -$as_echo "$at_srcdir/ofproto.at:785: ovs-ofctl -O OpenFlow12 -vwarn mod-port br0 br0 \$command" -at_fn_check_prepare_dynamic "ovs-ofctl -O OpenFlow12 -vwarn mod-port br0 br0 $command" "ofproto.at:785" +$as_echo "$at_srcdir/ofproto.at:789: ovs-ofctl -O OpenFlow12 -vwarn mod-port br0 br0 \$command" +at_fn_check_prepare_dynamic "ovs-ofctl -O OpenFlow12 -vwarn mod-port br0 br0 $command" "ofproto.at:789" ( $at_check_trace; ovs-ofctl -O OpenFlow12 -vwarn mod-port br0 br0 $command ) >>"$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/ofproto.at:785" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:789" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:786: ovs-ofctl -O OpenFlow12 -vwarn show br0" -at_fn_check_prepare_trace "ofproto.at:786" +$as_echo "$at_srcdir/ofproto.at:790: ovs-ofctl -O OpenFlow12 -vwarn show br0" +at_fn_check_prepare_trace "ofproto.at:790" ( $at_check_trace; ovs-ofctl -O OpenFlow12 -vwarn show 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/ofproto.at:786" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:790" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:787: sed 's/ (xid=0x[0-9a-fA-F]*)//' stdout" -at_fn_check_prepare_trace "ofproto.at:787" +$as_echo "$at_srcdir/ofproto.at:791: sed 's/ (xid=0x[0-9a-fA-F]*)//' stdout" +at_fn_check_prepare_trace "ofproto.at:791" ( $at_check_trace; sed 's/ (xid=0x[0-9a-fA-F]*)//' stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -84276,7 +87317,7 @@ OFPT_GET_CONFIG_REPLY (OF1.2): frags=normal miss_send_len=0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:787" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:791" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -84284,45 +87325,45 @@ done { set +x -$as_echo "$at_srcdir/ofproto.at:798: check_logs " -at_fn_check_prepare_trace "ofproto.at:798" +$as_echo "$at_srcdir/ofproto.at:802: check_logs " +at_fn_check_prepare_trace "ofproto.at:802" ( $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/ofproto.at:798" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:802" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:798: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:798" +$as_echo "$at_srcdir/ofproto.at:802: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:802" ( $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/ofproto.at:798" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:802" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:798: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:798" +$as_echo "$at_srcdir/ofproto.at:802: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:802" ( $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/ofproto.at:798" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:802" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -84332,51 +87373,51 @@ $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:801' \ +#AT_STOP_732 +#AT_START_733 +at_fn_group_banner 733 'ofproto.at:805' \ "ofproto - mod-port (OpenFlow 1.4)" " " 50 at_xfail=no ( - $as_echo "720. $at_setup_line: testing $at_desc ..." + $as_echo "733. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.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" "ofproto.at:802" +$as_echo "$at_srcdir/ofproto.at:806: 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" "ofproto.at:806" ( $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/ofproto.at:802" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:806" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.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" "ofproto.at:802" +$as_echo "$at_srcdir/ofproto.at:806: 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" "ofproto.at:806" ( $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/ofproto.at:802" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:806" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:802: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:806: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:802" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:806" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -84385,37 +87426,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/ofproto.at:802" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:806" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:802: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:802" +$as_echo "$at_srcdir/ofproto.at:806: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:806" ( $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/ofproto.at:802" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:806" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:802: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:802" +$as_echo "$at_srcdir/ofproto.at:806: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:806" ( $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/ofproto.at:802" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:806" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -84423,7 +87464,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:802: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:806: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -84431,7 +87472,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' "ofproto.at:802" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:806" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -84445,7 +87486,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/ofproto.at:802" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:806" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -84454,15 +87495,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.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 -- " -at_fn_check_prepare_trace "ofproto.at:802" +$as_echo "$at_srcdir/ofproto.at:806: 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 "ofproto.at:806" ( $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/ofproto.at:802" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:806" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -84483,38 +87524,38 @@ set $command_config_state command=$1 config=`echo $2 | sed 's/,/ /g'` state=$3 { set +x -$as_echo "$at_srcdir/ofproto.at:816: ovs-ofctl -O OpenFlow14 -vwarn mod-port br0 br0 \$command" -at_fn_check_prepare_dynamic "ovs-ofctl -O OpenFlow14 -vwarn mod-port br0 br0 $command" "ofproto.at:816" +$as_echo "$at_srcdir/ofproto.at:820: ovs-ofctl -O OpenFlow14 -vwarn mod-port br0 br0 \$command" +at_fn_check_prepare_dynamic "ovs-ofctl -O OpenFlow14 -vwarn mod-port br0 br0 $command" "ofproto.at:820" ( $at_check_trace; ovs-ofctl -O OpenFlow14 -vwarn mod-port br0 br0 $command ) >>"$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/ofproto.at:816" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:820" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:817: ovs-ofctl -O OpenFlow14 -vwarn show br0" -at_fn_check_prepare_trace "ofproto.at:817" +$as_echo "$at_srcdir/ofproto.at:821: ovs-ofctl -O OpenFlow14 -vwarn show br0" +at_fn_check_prepare_trace "ofproto.at:821" ( $at_check_trace; ovs-ofctl -O OpenFlow14 -vwarn show 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/ofproto.at:817" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:821" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:818: sed 's/ (xid=0x[0-9a-fA-F]*)//' stdout" -at_fn_check_prepare_trace "ofproto.at:818" +$as_echo "$at_srcdir/ofproto.at:822: sed 's/ (xid=0x[0-9a-fA-F]*)//' stdout" +at_fn_check_prepare_trace "ofproto.at:822" ( $at_check_trace; sed 's/ (xid=0x[0-9a-fA-F]*)//' stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -84522,7 +87563,7 @@ at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "OFPT_FEATURES_REPLY (OF1.4): dpid:fedcba9876543210 n_tables:254, n_buffers:256 -capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS +capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS BUNDLES OFPST_PORT_DESC reply (OF1.4): LOCAL(br0): addr:aa:55:aa:55:00:00 config: $config @@ -84531,7 +87572,7 @@ OFPT_GET_CONFIG_REPLY (OF1.4): frags=normal miss_send_len=0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:818" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:822" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -84539,45 +87580,45 @@ done { set +x -$as_echo "$at_srcdir/ofproto.at:830: check_logs " -at_fn_check_prepare_trace "ofproto.at:830" +$as_echo "$at_srcdir/ofproto.at:834: check_logs " +at_fn_check_prepare_trace "ofproto.at:834" ( $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/ofproto.at:830" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:834" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:830: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:830" +$as_echo "$at_srcdir/ofproto.at:834: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:834" ( $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/ofproto.at:830" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:834" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:830: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:830" +$as_echo "$at_srcdir/ofproto.at:834: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:834" ( $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/ofproto.at:830" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:834" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -84587,51 +87628,51 @@ $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:833' \ +#AT_STOP_733 +#AT_START_734 +at_fn_group_banner 734 'ofproto.at:837' \ "ofproto - basic flow_mod commands (NXM)" " " 50 at_xfail=no ( - $as_echo "721. $at_setup_line: testing $at_desc ..." + $as_echo "734. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:834: 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" "ofproto.at:834" +$as_echo "$at_srcdir/ofproto.at:838: 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" "ofproto.at:838" ( $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/ofproto.at:834" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:838" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:834: 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" "ofproto.at:834" +$as_echo "$at_srcdir/ofproto.at:838: 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" "ofproto.at:838" ( $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/ofproto.at:834" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:838" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:834: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:838: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:834" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:838" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -84640,37 +87681,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/ofproto.at:834" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:838" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:834: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:834" +$as_echo "$at_srcdir/ofproto.at:838: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:838" ( $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/ofproto.at:834" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:838" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:834: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:834" +$as_echo "$at_srcdir/ofproto.at:838: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:838" ( $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/ofproto.at:834" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:838" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -84678,7 +87719,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:834: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:838: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -84686,7 +87727,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' "ofproto.at:834" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:838" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -84700,7 +87741,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/ofproto.at:834" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:838" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -84709,15 +87750,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:834: 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 "ofproto.at:834" +$as_echo "$at_srcdir/ofproto.at:838: 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 "ofproto.at:838" ( $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/ofproto.at:834" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:838" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -84725,8 +87766,8 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:835: ovs-ofctl dump-flows br0 | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:835" +$as_echo "$at_srcdir/ofproto.at:839: ovs-ofctl dump-flows br0 | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:839" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -84735,60 +87776,60 @@ echo >>"$at_stdout"; $as_echo "NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:835" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:839" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:837: echo 'in_port=2,actions=1' | ovs-ofctl add-flows br0 -" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:837" +$as_echo "$at_srcdir/ofproto.at:841: echo 'in_port=2,actions=1' | ovs-ofctl add-flows br0 -" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:841" ( $at_check_trace; echo 'in_port=2,actions=1' | ovs-ofctl add-flows 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/ofproto.at:837" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:841" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:838: ovs-ofctl add-flow br0 in_port=1,actions=2" -at_fn_check_prepare_trace "ofproto.at:838" +$as_echo "$at_srcdir/ofproto.at:842: ovs-ofctl add-flow br0 in_port=1,actions=2" +at_fn_check_prepare_trace "ofproto.at:842" ( $at_check_trace; ovs-ofctl add-flow br0 in_port=1,actions=2 ) >>"$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/ofproto.at:838" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:842" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:839: ovs-ofctl -F nxm add-flow br0 table=1,in_port=4,actions=3" -at_fn_check_prepare_trace "ofproto.at:839" +$as_echo "$at_srcdir/ofproto.at:843: ovs-ofctl -F nxm add-flow br0 table=1,in_port=4,actions=3" +at_fn_check_prepare_trace "ofproto.at:843" ( $at_check_trace; ovs-ofctl -F nxm add-flow br0 table=1,in_port=4,actions=3 ) >>"$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/ofproto.at:839" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:843" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:840: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:840" +$as_echo "$at_srcdir/ofproto.at:844: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:844" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -84800,15 +87841,15 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:840" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:844" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:846: ovs-ofctl dump-aggregate br0 table=0 | sed 's/ (xid=0x[0-9a-fA-F]*)//'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:846" +$as_echo "$at_srcdir/ofproto.at:850: ovs-ofctl dump-aggregate br0 table=0 | sed 's/ (xid=0x[0-9a-fA-F]*)//'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:850" ( $at_check_trace; ovs-ofctl dump-aggregate br0 table=0 | sed 's/ (xid=0x[0-9a-fA-F]*)//' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -84817,30 +87858,30 @@ echo >>"$at_stdout"; $as_echo "NXST_AGGREGATE reply: packet_count=0 byte_count=0 flow_count=2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:846" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:850" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:849: ovs-ofctl del-flows br0" -at_fn_check_prepare_trace "ofproto.at:849" +$as_echo "$at_srcdir/ofproto.at:853: ovs-ofctl del-flows br0" +at_fn_check_prepare_trace "ofproto.at:853" ( $at_check_trace; ovs-ofctl del-flows 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/ofproto.at:849" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:853" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:850: ovs-ofctl dump-flows br0 | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:850" +$as_echo "$at_srcdir/ofproto.at:854: ovs-ofctl dump-flows br0 | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:854" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -84849,52 +87890,52 @@ echo >>"$at_stdout"; $as_echo "NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:850" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:854" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:852: check_logs " -at_fn_check_prepare_trace "ofproto.at:852" +$as_echo "$at_srcdir/ofproto.at:856: check_logs " +at_fn_check_prepare_trace "ofproto.at:856" ( $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/ofproto.at:852" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:856" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:852: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:852" +$as_echo "$at_srcdir/ofproto.at:856: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:856" ( $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/ofproto.at:852" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:856" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:852: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:852" +$as_echo "$at_srcdir/ofproto.at:856: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:856" ( $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/ofproto.at:852" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:856" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -84904,51 +87945,51 @@ $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:855' \ +#AT_STOP_734 +#AT_START_735 +at_fn_group_banner 735 'ofproto.at:859' \ "ofproto - basic flow_mod commands (OpenFlow 1.0)" "" 50 at_xfail=no ( - $as_echo "722. $at_setup_line: testing $at_desc ..." + $as_echo "735. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:856: 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" "ofproto.at:856" +$as_echo "$at_srcdir/ofproto.at:860: 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" "ofproto.at:860" ( $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/ofproto.at:856" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:860" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:856: 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" "ofproto.at:856" +$as_echo "$at_srcdir/ofproto.at:860: 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" "ofproto.at:860" ( $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/ofproto.at:856" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:860" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:856: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:860: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:856" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:860" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -84957,37 +87998,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/ofproto.at:856" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:860" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:856: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:856" +$as_echo "$at_srcdir/ofproto.at:860: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:860" ( $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/ofproto.at:856" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:860" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:856: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:856" +$as_echo "$at_srcdir/ofproto.at:860: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:860" ( $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/ofproto.at:856" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:860" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -84995,7 +88036,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:856: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:860: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -85003,7 +88044,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' "ofproto.at:856" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:860" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -85017,7 +88058,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/ofproto.at:856" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:860" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -85026,15 +88067,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:856: 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 "ofproto.at:856" +$as_echo "$at_srcdir/ofproto.at:860: 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 "ofproto.at:860" ( $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/ofproto.at:856" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:860" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -85042,8 +88083,8 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:857: ovs-ofctl -F openflow10 dump-flows br0 | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:857" +$as_echo "$at_srcdir/ofproto.at:861: ovs-ofctl -F openflow10 dump-flows br0 | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:861" ( $at_check_trace; ovs-ofctl -F openflow10 dump-flows br0 | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -85052,60 +88093,60 @@ echo >>"$at_stdout"; $as_echo "OFPST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:857" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:861" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:859: echo 'in_port=2,actions=1' | ovs-ofctl -F openflow10 add-flows br0 -" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:859" +$as_echo "$at_srcdir/ofproto.at:863: echo 'in_port=2,actions=1' | ovs-ofctl -F openflow10 add-flows br0 -" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:863" ( $at_check_trace; echo 'in_port=2,actions=1' | ovs-ofctl -F openflow10 add-flows 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/ofproto.at:859" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:863" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:860: ovs-ofctl -F openflow10 add-flow br0 in_port=1,actions=2" -at_fn_check_prepare_trace "ofproto.at:860" +$as_echo "$at_srcdir/ofproto.at:864: ovs-ofctl -F openflow10 add-flow br0 in_port=1,actions=2" +at_fn_check_prepare_trace "ofproto.at:864" ( $at_check_trace; ovs-ofctl -F openflow10 add-flow br0 in_port=1,actions=2 ) >>"$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/ofproto.at:860" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:864" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:861: ovs-ofctl -F openflow10 add-flow br0 table=1,in_port=4,actions=3" -at_fn_check_prepare_trace "ofproto.at:861" +$as_echo "$at_srcdir/ofproto.at:865: ovs-ofctl -F openflow10 add-flow br0 table=1,in_port=4,actions=3" +at_fn_check_prepare_trace "ofproto.at:865" ( $at_check_trace; ovs-ofctl -F openflow10 add-flow br0 table=1,in_port=4,actions=3 ) >>"$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/ofproto.at:861" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:865" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:862: ovs-ofctl -F openflow10 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:862" +$as_echo "$at_srcdir/ofproto.at:866: ovs-ofctl -F openflow10 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:866" ( $at_check_trace; ovs-ofctl -F openflow10 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -85117,15 +88158,15 @@ OFPST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:862" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:866" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:868: ovs-ofctl -F openflow10 dump-aggregate br0 table=0 | sed 's/ (xid=0x[0-9a-fA-F]*)//'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:868" +$as_echo "$at_srcdir/ofproto.at:872: ovs-ofctl -F openflow10 dump-aggregate br0 table=0 | sed 's/ (xid=0x[0-9a-fA-F]*)//'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:872" ( $at_check_trace; ovs-ofctl -F openflow10 dump-aggregate br0 table=0 | sed 's/ (xid=0x[0-9a-fA-F]*)//' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -85134,30 +88175,30 @@ echo >>"$at_stdout"; $as_echo "OFPST_AGGREGATE reply: packet_count=0 byte_count=0 flow_count=2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:868" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:872" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:871: ovs-ofctl -F openflow10 del-flows br0" -at_fn_check_prepare_trace "ofproto.at:871" +$as_echo "$at_srcdir/ofproto.at:875: ovs-ofctl -F openflow10 del-flows br0" +at_fn_check_prepare_trace "ofproto.at:875" ( $at_check_trace; ovs-ofctl -F openflow10 del-flows 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/ofproto.at:871" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:875" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:872: ovs-ofctl -F openflow10 dump-flows br0 | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:872" +$as_echo "$at_srcdir/ofproto.at:876: ovs-ofctl -F openflow10 dump-flows br0 | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:876" ( $at_check_trace; ovs-ofctl -F openflow10 dump-flows br0 | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -85166,52 +88207,52 @@ echo >>"$at_stdout"; $as_echo "OFPST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:872" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:876" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:874: check_logs " -at_fn_check_prepare_trace "ofproto.at:874" +$as_echo "$at_srcdir/ofproto.at:878: check_logs " +at_fn_check_prepare_trace "ofproto.at:878" ( $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/ofproto.at:874" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:878" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:874: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:874" +$as_echo "$at_srcdir/ofproto.at:878: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:878" ( $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/ofproto.at:874" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:878" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:874: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:874" +$as_echo "$at_srcdir/ofproto.at:878: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:878" ( $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/ofproto.at:874" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:878" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -85221,51 +88262,51 @@ $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:880' \ +#AT_STOP_735 +#AT_START_736 +at_fn_group_banner 736 'ofproto.at:884' \ "ofproto - add-flow and flags" " " 50 at_xfail=no ( - $as_echo "723. $at_setup_line: testing $at_desc ..." + $as_echo "736. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:881: 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" "ofproto.at:881" +$as_echo "$at_srcdir/ofproto.at:885: 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" "ofproto.at:885" ( $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/ofproto.at:881" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:885" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:881: 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" "ofproto.at:881" +$as_echo "$at_srcdir/ofproto.at:885: 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" "ofproto.at:885" ( $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/ofproto.at:881" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:885" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:881: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:885: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:881" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:885" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -85274,37 +88315,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/ofproto.at:881" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:885" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:881: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:881" +$as_echo "$at_srcdir/ofproto.at:885: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:885" ( $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/ofproto.at:881" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:885" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:881: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:881" +$as_echo "$at_srcdir/ofproto.at:885: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:885" ( $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/ofproto.at:881" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:885" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -85312,7 +88353,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:881: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:885: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -85320,7 +88361,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' "ofproto.at:881" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:885" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -85334,7 +88375,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/ofproto.at:881" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:885" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -85343,15 +88384,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:881: 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 "ofproto.at:881" +$as_echo "$at_srcdir/ofproto.at:885: 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 "ofproto.at:885" ( $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/ofproto.at:881" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:885" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -85359,15 +88400,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:882: ovs-ofctl -F openflow10 add-flow br0 check_overlap,in_port=1,actions=drop" -at_fn_check_prepare_trace "ofproto.at:882" +$as_echo "$at_srcdir/ofproto.at:886: ovs-ofctl -F openflow10 add-flow br0 check_overlap,in_port=1,actions=drop" +at_fn_check_prepare_trace "ofproto.at:886" ( $at_check_trace; ovs-ofctl -F openflow10 add-flow br0 check_overlap,in_port=1,actions=drop ) >>"$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/ofproto.at:882" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:886" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -85375,8 +88416,8 @@ # Prior to OF1.3, flow dumps didn't include a "flags" field. { set +x -$as_echo "$at_srcdir/ofproto.at:884: ovs-ofctl -F openflow10 dump-flows br0 | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:884" +$as_echo "$at_srcdir/ofproto.at:888: ovs-ofctl -F openflow10 dump-flows br0 | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:888" ( $at_check_trace; ovs-ofctl -F openflow10 dump-flows br0 | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -85386,15 +88427,15 @@ in_port=1 actions=drop " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:884" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:888" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:888: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:888" +$as_echo "$at_srcdir/ofproto.at:892: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:892" ( $at_check_trace; ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -85404,15 +88445,15 @@ in_port=1 actions=drop " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:888" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:892" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:892: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:892" +$as_echo "$at_srcdir/ofproto.at:896: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:896" ( $at_check_trace; ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -85422,7 +88463,7 @@ in_port=1 actions=drop " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:892" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:896" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -85430,8 +88471,8 @@ # OF1.3 makes the flags visible. { set +x -$as_echo "$at_srcdir/ofproto.at:897: ovs-ofctl -O OpenFlow13 dump-flows br0 | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:897" +$as_echo "$at_srcdir/ofproto.at:901: ovs-ofctl -O OpenFlow13 dump-flows br0 | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:901" ( $at_check_trace; ovs-ofctl -O OpenFlow13 dump-flows br0 | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -85441,15 +88482,15 @@ check_overlap reset_counts in_port=1 actions=drop " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:897" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:901" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:901: ovs-ofctl -O OpenFlow14 dump-flows br0 | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:901" +$as_echo "$at_srcdir/ofproto.at:905: ovs-ofctl -O OpenFlow14 dump-flows br0 | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:905" ( $at_check_trace; ovs-ofctl -O OpenFlow14 dump-flows br0 | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -85459,15 +88500,15 @@ check_overlap reset_counts in_port=1 actions=drop " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:901" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:905" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:905: ovs-ofctl -O OpenFlow15 dump-flows br0 | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:905" +$as_echo "$at_srcdir/ofproto.at:909: ovs-ofctl -O OpenFlow15 dump-flows br0 | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:909" ( $at_check_trace; ovs-ofctl -O OpenFlow15 dump-flows br0 | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -85477,52 +88518,52 @@ check_overlap reset_counts in_port=1 actions=drop " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:905" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:909" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:909: check_logs " -at_fn_check_prepare_trace "ofproto.at:909" +$as_echo "$at_srcdir/ofproto.at:913: check_logs " +at_fn_check_prepare_trace "ofproto.at:913" ( $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/ofproto.at:909" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:913" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:909: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:909" +$as_echo "$at_srcdir/ofproto.at:913: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:913" ( $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/ofproto.at:909" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:913" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:909: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:909" +$as_echo "$at_srcdir/ofproto.at:913: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:913" ( $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/ofproto.at:909" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:913" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -85532,51 +88573,51 @@ $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:912' \ +#AT_STOP_736 +#AT_START_737 +at_fn_group_banner 737 'ofproto.at:916' \ "ofproto - basic flow_mod commands (OpenFlow 1.1)" "" 50 at_xfail=no ( - $as_echo "724. $at_setup_line: testing $at_desc ..." + $as_echo "737. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:913: 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" "ofproto.at:913" +$as_echo "$at_srcdir/ofproto.at:917: 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" "ofproto.at:917" ( $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/ofproto.at:913" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:917" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:913: 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" "ofproto.at:913" +$as_echo "$at_srcdir/ofproto.at:917: 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" "ofproto.at:917" ( $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/ofproto.at:913" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:917" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:913: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:917: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:913" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:917" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -85585,37 +88626,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/ofproto.at:913" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:917" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:913: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:913" +$as_echo "$at_srcdir/ofproto.at:917: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:917" ( $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/ofproto.at:913" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:917" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:913: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:913" +$as_echo "$at_srcdir/ofproto.at:917: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:917" ( $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/ofproto.at:913" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:917" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -85623,7 +88664,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:913: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:917: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -85631,7 +88672,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' "ofproto.at:913" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:917" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -85645,7 +88686,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/ofproto.at:913" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:917" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -85654,15 +88695,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:913: 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 "ofproto.at:913" +$as_echo "$at_srcdir/ofproto.at:917: 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 "ofproto.at:917" ( $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/ofproto.at:913" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:917" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -85670,8 +88711,8 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:914: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:914" +$as_echo "$at_srcdir/ofproto.at:918: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:918" ( $at_check_trace; ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -85680,60 +88721,60 @@ echo >>"$at_stdout"; $as_echo "OFPST_FLOW reply (OF1.1): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:914" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:918" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:916: echo 'in_port=2,actions=1' | ovs-ofctl -O OpenFlow11 add-flows br0 -" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:916" +$as_echo "$at_srcdir/ofproto.at:920: echo 'in_port=2,actions=1' | ovs-ofctl -O OpenFlow11 add-flows br0 -" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:920" ( $at_check_trace; echo 'in_port=2,actions=1' | ovs-ofctl -O OpenFlow11 add-flows 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/ofproto.at:916" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:920" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:917: ovs-ofctl -O OpenFlow11 add-flow br0 in_port=1,actions=2" -at_fn_check_prepare_trace "ofproto.at:917" +$as_echo "$at_srcdir/ofproto.at:921: ovs-ofctl -O OpenFlow11 add-flow br0 in_port=1,actions=2" +at_fn_check_prepare_trace "ofproto.at:921" ( $at_check_trace; ovs-ofctl -O OpenFlow11 add-flow br0 in_port=1,actions=2 ) >>"$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/ofproto.at:917" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:921" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:918: ovs-ofctl -O OpenFlow11 add-flow br0 table=1,in_port=4,actions=3" -at_fn_check_prepare_trace "ofproto.at:918" +$as_echo "$at_srcdir/ofproto.at:922: ovs-ofctl -O OpenFlow11 add-flow br0 table=1,in_port=4,actions=3" +at_fn_check_prepare_trace "ofproto.at:922" ( $at_check_trace; ovs-ofctl -O OpenFlow11 add-flow br0 table=1,in_port=4,actions=3 ) >>"$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/ofproto.at:918" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:922" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:919: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:919" +$as_echo "$at_srcdir/ofproto.at:923: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:923" ( $at_check_trace; ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -85745,15 +88786,15 @@ OFPST_FLOW reply (OF1.1): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:919" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:923" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:925: ovs-ofctl -O OpenFlow11 dump-aggregate br0 table=0 | sed 's/ (xid=0x[0-9a-fA-F]*)//'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:925" +$as_echo "$at_srcdir/ofproto.at:929: ovs-ofctl -O OpenFlow11 dump-aggregate br0 table=0 | sed 's/ (xid=0x[0-9a-fA-F]*)//'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:929" ( $at_check_trace; ovs-ofctl -O OpenFlow11 dump-aggregate br0 table=0 | sed 's/ (xid=0x[0-9a-fA-F]*)//' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -85762,30 +88803,30 @@ echo >>"$at_stdout"; $as_echo "OFPST_AGGREGATE reply (OF1.1): packet_count=0 byte_count=0 flow_count=2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:925" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:929" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:928: ovs-ofctl -O OpenFlow11 del-flows br0" -at_fn_check_prepare_trace "ofproto.at:928" +$as_echo "$at_srcdir/ofproto.at:932: ovs-ofctl -O OpenFlow11 del-flows br0" +at_fn_check_prepare_trace "ofproto.at:932" ( $at_check_trace; ovs-ofctl -O OpenFlow11 del-flows 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/ofproto.at:928" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:932" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:929: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:929" +$as_echo "$at_srcdir/ofproto.at:933: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:933" ( $at_check_trace; ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -85795,52 +88836,52 @@ table=1, in_port=4 actions=output:3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:929" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:933" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:932: check_logs " -at_fn_check_prepare_trace "ofproto.at:932" +$as_echo "$at_srcdir/ofproto.at:936: check_logs " +at_fn_check_prepare_trace "ofproto.at:936" ( $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/ofproto.at:932" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:936" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:932: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:932" +$as_echo "$at_srcdir/ofproto.at:936: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:936" ( $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/ofproto.at:932" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:936" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:932: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:932" +$as_echo "$at_srcdir/ofproto.at:936: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:936" ( $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/ofproto.at:932" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:936" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -85850,51 +88891,51 @@ $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:935' \ +#AT_STOP_737 +#AT_START_738 +at_fn_group_banner 738 'ofproto.at:939' \ "ofproto - flow_mod negative test (OpenFlow 1.1)" "" 50 at_xfail=no ( - $as_echo "725. $at_setup_line: testing $at_desc ..." + $as_echo "738. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:936: 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" "ofproto.at:936" +$as_echo "$at_srcdir/ofproto.at:940: 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" "ofproto.at:940" ( $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/ofproto.at:936" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:940" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:936: 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" "ofproto.at:936" +$as_echo "$at_srcdir/ofproto.at:940: 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" "ofproto.at:940" ( $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/ofproto.at:936" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:940" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:936: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:940: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:936" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:940" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -85903,37 +88944,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/ofproto.at:936" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:940" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:936: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:936" +$as_echo "$at_srcdir/ofproto.at:940: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:940" ( $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/ofproto.at:936" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:940" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:936: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:936" +$as_echo "$at_srcdir/ofproto.at:940: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:940" ( $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/ofproto.at:936" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:940" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -85941,7 +88982,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:936: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:940: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -85949,7 +88990,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' "ofproto.at:936" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:940" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -85963,7 +89004,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/ofproto.at:936" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:940" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -85972,15 +89013,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:936: 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 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13 " -at_fn_check_prepare_trace "ofproto.at:936" +$as_echo "$at_srcdir/ofproto.at:940: 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 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13 " +at_fn_check_prepare_trace "ofproto.at:940" ( $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 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13 ) >>"$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/ofproto.at:936" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:940" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -85988,15 +89029,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:938: ovs-ofctl add-flow -O OpenFlow11 br0 table=1,action=goto_table:2" -at_fn_check_prepare_trace "ofproto.at:938" +$as_echo "$at_srcdir/ofproto.at:942: ovs-ofctl add-flow -O OpenFlow11 br0 table=1,action=goto_table:2" +at_fn_check_prepare_trace "ofproto.at:942" ( $at_check_trace; ovs-ofctl add-flow -O OpenFlow11 br0 table=1,action=goto_table:2 ) >>"$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/ofproto.at:938" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:942" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -86006,8 +89047,8 @@ # The error message here actually comes from ovs-ofctl, not from ovs-vswitchd, # but at least it's the same code in ofpacts_check() that issues the error. { set +x -$as_echo "$at_srcdir/ofproto.at:942: ovs-ofctl add-flow -O OpenFlow11 br0 table=1,action=goto_table:1" -at_fn_check_prepare_trace "ofproto.at:942" +$as_echo "$at_srcdir/ofproto.at:946: ovs-ofctl add-flow -O OpenFlow11 br0 table=1,action=goto_table:1" +at_fn_check_prepare_trace "ofproto.at:946" ( $at_check_trace; ovs-ofctl add-flow -O OpenFlow11 br0 table=1,action=goto_table:1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -86016,52 +89057,52 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ofproto.at:942" +at_fn_check_status 1 $at_status "$at_srcdir/ofproto.at:946" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:946: check_logs " -at_fn_check_prepare_trace "ofproto.at:946" +$as_echo "$at_srcdir/ofproto.at:950: check_logs " +at_fn_check_prepare_trace "ofproto.at:950" ( $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/ofproto.at:946" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:950" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:946: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:946" +$as_echo "$at_srcdir/ofproto.at:950: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:950" ( $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/ofproto.at:946" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:950" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:946: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:946" +$as_echo "$at_srcdir/ofproto.at:950: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:950" ( $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/ofproto.at:946" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:950" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -86071,51 +89112,51 @@ $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:949' \ +#AT_STOP_738 +#AT_START_739 +at_fn_group_banner 739 'ofproto.at:953' \ "ofproto - set-field flow_mod commands (NXM)" " " 50 at_xfail=no ( - $as_echo "726. $at_setup_line: testing $at_desc ..." + $as_echo "739. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:950: 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" "ofproto.at:950" +$as_echo "$at_srcdir/ofproto.at:954: 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" "ofproto.at:954" ( $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/ofproto.at:950" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:954" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:950: 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" "ofproto.at:950" +$as_echo "$at_srcdir/ofproto.at:954: 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" "ofproto.at:954" ( $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/ofproto.at:950" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:954" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:950: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:954: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:950" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:954" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -86124,37 +89165,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/ofproto.at:950" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:954" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:950: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:950" +$as_echo "$at_srcdir/ofproto.at:954: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:954" ( $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/ofproto.at:950" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:954" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:950: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:950" +$as_echo "$at_srcdir/ofproto.at:954: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:954" ( $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/ofproto.at:950" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:954" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -86162,7 +89203,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:950: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:954: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -86170,7 +89211,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' "ofproto.at:950" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:954" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -86184,7 +89225,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/ofproto.at:950" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:954" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -86193,15 +89234,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:950: 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 "ofproto.at:950" +$as_echo "$at_srcdir/ofproto.at:954: 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 "ofproto.at:954" ( $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/ofproto.at:950" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:954" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -86209,53 +89250,53 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:951: ovs-ofctl add-flow br0 ipv6,table=1,in_port=3,actions=drop" -at_fn_check_prepare_trace "ofproto.at:951" +$as_echo "$at_srcdir/ofproto.at:955: ovs-ofctl add-flow br0 ipv6,table=1,in_port=3,actions=drop" +at_fn_check_prepare_trace "ofproto.at:955" ( $at_check_trace; ovs-ofctl add-flow br0 ipv6,table=1,in_port=3,actions=drop ) >>"$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/ofproto.at:951" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:955" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:952: ovs-ofctl add-flow br0 ipv6,table=1,in_port=3,actions=set_field:fe80:0123:4567:890a:a6ba:dbff:fefe:59fa-\\>ipv6_src" -at_fn_check_prepare_trace "ofproto.at:952" +$as_echo "$at_srcdir/ofproto.at:956: ovs-ofctl add-flow br0 ipv6,table=1,in_port=3,actions=set_field:fe80:0123:4567:890a:a6ba:dbff:fefe:59fa-\\>ipv6_src" +at_fn_check_prepare_trace "ofproto.at:956" ( $at_check_trace; ovs-ofctl add-flow br0 ipv6,table=1,in_port=3,actions=set_field:fe80:0123:4567:890a:a6ba:dbff:fefe:59fa-\>ipv6_src ) >>"$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/ofproto.at:952" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:956" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:953: ovs-ofctl add-flow br0 icmp6,icmp_type=136,table=1,in_port=3,actions=set_field:fe80:8675:3097:890a:a6ba:dbff:f00d:59fa-\\>nd_target,set_field:cc:dd:ee:ff:00:11-\\>nd_tll" -at_fn_check_prepare_trace "ofproto.at:953" +$as_echo "$at_srcdir/ofproto.at:957: ovs-ofctl add-flow br0 icmp6,icmp_type=136,table=1,in_port=3,actions=set_field:fe80:8675:3097:890a:a6ba:dbff:f00d:59fa-\\>nd_target,set_field:cc:dd:ee:ff:00:11-\\>nd_tll" +at_fn_check_prepare_trace "ofproto.at:957" ( $at_check_trace; ovs-ofctl add-flow br0 icmp6,icmp_type=136,table=1,in_port=3,actions=set_field:fe80:8675:3097:890a:a6ba:dbff:f00d:59fa-\>nd_target,set_field:cc:dd:ee:ff:00:11-\>nd_tll ) >>"$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/ofproto.at:953" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:957" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:954: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:954" +$as_echo "$at_srcdir/ofproto.at:958: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:958" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -86266,52 +89307,52 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:954" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:958" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:959: check_logs " -at_fn_check_prepare_trace "ofproto.at:959" +$as_echo "$at_srcdir/ofproto.at:963: check_logs " +at_fn_check_prepare_trace "ofproto.at:963" ( $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/ofproto.at:959" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:963" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:959: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:959" +$as_echo "$at_srcdir/ofproto.at:963: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:963" ( $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/ofproto.at:959" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:963" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:959: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:959" +$as_echo "$at_srcdir/ofproto.at:963: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:963" ( $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/ofproto.at:959" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:963" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -86321,51 +89362,51 @@ $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:962' \ +#AT_STOP_739 +#AT_START_740 +at_fn_group_banner 740 'ofproto.at:966' \ "ofproto - basic flow_mod commands (OpenFlow 1.2)" "" 50 at_xfail=no ( - $as_echo "727. $at_setup_line: testing $at_desc ..." + $as_echo "740. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:963: 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" "ofproto.at:963" +$as_echo "$at_srcdir/ofproto.at:967: 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" "ofproto.at:967" ( $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/ofproto.at:963" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:967" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:963: 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" "ofproto.at:963" +$as_echo "$at_srcdir/ofproto.at:967: 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" "ofproto.at:967" ( $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/ofproto.at:963" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:967" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:963: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:967: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:963" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:967" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -86374,37 +89415,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/ofproto.at:963" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:967" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:963: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:963" +$as_echo "$at_srcdir/ofproto.at:967: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:967" ( $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/ofproto.at:963" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:967" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:963: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:963" +$as_echo "$at_srcdir/ofproto.at:967: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:967" ( $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/ofproto.at:963" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:967" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -86412,7 +89453,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:963: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:967: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -86420,7 +89461,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' "ofproto.at:963" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:967" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -86434,7 +89475,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/ofproto.at:963" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:967" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -86443,15 +89484,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:963: 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 "ofproto.at:963" +$as_echo "$at_srcdir/ofproto.at:967: 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 "ofproto.at:967" ( $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/ofproto.at:963" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:967" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -86459,8 +89500,8 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:964: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:964" +$as_echo "$at_srcdir/ofproto.at:968: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:968" ( $at_check_trace; ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -86469,60 +89510,60 @@ echo >>"$at_stdout"; $as_echo "OFPST_FLOW reply (OF1.2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:964" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:968" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:966: echo 'in_port=2,actions=1' | ovs-ofctl -O OpenFlow12 add-flows br0 -" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:966" +$as_echo "$at_srcdir/ofproto.at:970: echo 'in_port=2,actions=1' | ovs-ofctl -O OpenFlow12 add-flows br0 -" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:970" ( $at_check_trace; echo 'in_port=2,actions=1' | ovs-ofctl -O OpenFlow12 add-flows 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/ofproto.at:966" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:970" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:967: ovs-ofctl -O OpenFlow12 add-flow br0 in_port=1,actions=2" -at_fn_check_prepare_trace "ofproto.at:967" +$as_echo "$at_srcdir/ofproto.at:971: ovs-ofctl -O OpenFlow12 add-flow br0 in_port=1,actions=2" +at_fn_check_prepare_trace "ofproto.at:971" ( $at_check_trace; ovs-ofctl -O OpenFlow12 add-flow br0 in_port=1,actions=2 ) >>"$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/ofproto.at:967" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:971" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:968: ovs-ofctl -O OpenFlow12 add-flow br0 table=1,in_port=4,actions=3" -at_fn_check_prepare_trace "ofproto.at:968" +$as_echo "$at_srcdir/ofproto.at:972: ovs-ofctl -O OpenFlow12 add-flow br0 table=1,in_port=4,actions=3" +at_fn_check_prepare_trace "ofproto.at:972" ( $at_check_trace; ovs-ofctl -O OpenFlow12 add-flow br0 table=1,in_port=4,actions=3 ) >>"$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/ofproto.at:968" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:972" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:969: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:969" +$as_echo "$at_srcdir/ofproto.at:973: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:973" ( $at_check_trace; ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -86534,30 +89575,30 @@ OFPST_FLOW reply (OF1.2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:969" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:973" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:975: ovs-ofctl -O OpenFlow12 del-flows br0" -at_fn_check_prepare_trace "ofproto.at:975" +$as_echo "$at_srcdir/ofproto.at:979: ovs-ofctl -O OpenFlow12 del-flows br0" +at_fn_check_prepare_trace "ofproto.at:979" ( $at_check_trace; ovs-ofctl -O OpenFlow12 del-flows 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/ofproto.at:975" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:979" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:976: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:976" +$as_echo "$at_srcdir/ofproto.at:980: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:980" ( $at_check_trace; ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -86566,52 +89607,52 @@ echo >>"$at_stdout"; $as_echo "OFPST_FLOW reply (OF1.2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:976" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:980" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:978: check_logs " -at_fn_check_prepare_trace "ofproto.at:978" +$as_echo "$at_srcdir/ofproto.at:982: check_logs " +at_fn_check_prepare_trace "ofproto.at:982" ( $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/ofproto.at:978" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:982" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:978: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:978" +$as_echo "$at_srcdir/ofproto.at:982: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:982" ( $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/ofproto.at:978" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:982" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:978: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:978" +$as_echo "$at_srcdir/ofproto.at:982: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:982" ( $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/ofproto.at:978" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:982" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -86621,51 +89662,51 @@ $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:981' \ +#AT_STOP_740 +#AT_START_741 +at_fn_group_banner 741 'ofproto.at:985' \ "ofproto - set-field flow_mod commands (OF1.2)" " " 50 at_xfail=no ( - $as_echo "728. $at_setup_line: testing $at_desc ..." + $as_echo "741. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:982: 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" "ofproto.at:982" +$as_echo "$at_srcdir/ofproto.at:986: 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" "ofproto.at:986" ( $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/ofproto.at:982" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:986" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:982: 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" "ofproto.at:982" +$as_echo "$at_srcdir/ofproto.at:986: 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" "ofproto.at:986" ( $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/ofproto.at:982" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:986" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:982: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:986: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:982" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:986" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -86674,37 +89715,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/ofproto.at:982" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:986" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:982: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:982" +$as_echo "$at_srcdir/ofproto.at:986: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:986" ( $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/ofproto.at:982" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:986" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:982: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:982" +$as_echo "$at_srcdir/ofproto.at:986: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:986" ( $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/ofproto.at:982" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:986" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -86712,7 +89753,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:982: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:986: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -86720,7 +89761,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' "ofproto.at:982" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:986" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -86734,7 +89775,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/ofproto.at:982" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:986" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -86743,15 +89784,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:982: 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 "ofproto.at:982" +$as_echo "$at_srcdir/ofproto.at:986: 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 "ofproto.at:986" ( $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/ofproto.at:982" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:986" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -86759,53 +89800,53 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:983: ovs-ofctl -O OpenFlow12 add-flow br0 ipv6,table=1,in_port=3,actions=drop" -at_fn_check_prepare_trace "ofproto.at:983" +$as_echo "$at_srcdir/ofproto.at:987: ovs-ofctl -O OpenFlow12 add-flow br0 ipv6,table=1,in_port=3,actions=drop" +at_fn_check_prepare_trace "ofproto.at:987" ( $at_check_trace; ovs-ofctl -O OpenFlow12 add-flow br0 ipv6,table=1,in_port=3,actions=drop ) >>"$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/ofproto.at:983" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:987" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:984: ovs-ofctl -O OpenFlow12 add-flow br0 ipv6,table=1,in_port=3,actions=set_field:fe80:0123:4567:890a:a6ba:dbff:fefe:59fa-\\>ipv6_src" -at_fn_check_prepare_trace "ofproto.at:984" +$as_echo "$at_srcdir/ofproto.at:988: ovs-ofctl -O OpenFlow12 add-flow br0 ipv6,table=1,in_port=3,actions=set_field:fe80:0123:4567:890a:a6ba:dbff:fefe:59fa-\\>ipv6_src" +at_fn_check_prepare_trace "ofproto.at:988" ( $at_check_trace; ovs-ofctl -O OpenFlow12 add-flow br0 ipv6,table=1,in_port=3,actions=set_field:fe80:0123:4567:890a:a6ba:dbff:fefe:59fa-\>ipv6_src ) >>"$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/ofproto.at:984" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:988" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:985: ovs-ofctl -O OpenFlow12 add-flow br0 icmp6,icmp_type=136,table=1,in_port=3,actions=set_field:fe80:8675:3097:890a:a6ba:dbff:f00d:59fa-\\>nd_target,set_field:cc:dd:ee:ff:00:11-\\>nd_tll" -at_fn_check_prepare_trace "ofproto.at:985" +$as_echo "$at_srcdir/ofproto.at:989: ovs-ofctl -O OpenFlow12 add-flow br0 icmp6,icmp_type=136,table=1,in_port=3,actions=set_field:fe80:8675:3097:890a:a6ba:dbff:f00d:59fa-\\>nd_target,set_field:cc:dd:ee:ff:00:11-\\>nd_tll" +at_fn_check_prepare_trace "ofproto.at:989" ( $at_check_trace; ovs-ofctl -O OpenFlow12 add-flow br0 icmp6,icmp_type=136,table=1,in_port=3,actions=set_field:fe80:8675:3097:890a:a6ba:dbff:f00d:59fa-\>nd_target,set_field:cc:dd:ee:ff:00:11-\>nd_tll ) >>"$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/ofproto.at:985" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:989" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:986: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:986" +$as_echo "$at_srcdir/ofproto.at:990: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:990" ( $at_check_trace; ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -86816,52 +89857,52 @@ OFPST_FLOW reply (OF1.2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:986" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:990" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:991: check_logs " -at_fn_check_prepare_trace "ofproto.at:991" +$as_echo "$at_srcdir/ofproto.at:995: check_logs " +at_fn_check_prepare_trace "ofproto.at:995" ( $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/ofproto.at:991" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:995" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:991: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:991" +$as_echo "$at_srcdir/ofproto.at:995: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:995" ( $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/ofproto.at:991" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:995" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:991: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:991" +$as_echo "$at_srcdir/ofproto.at:995: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:995" ( $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/ofproto.at:991" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:995" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -86871,51 +89912,51 @@ $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:994' \ +#AT_STOP_741 +#AT_START_742 +at_fn_group_banner 742 'ofproto.at:998' \ "ofproto - dump flows with cookie" " " 50 at_xfail=no ( - $as_echo "729. $at_setup_line: testing $at_desc ..." + $as_echo "742. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:995: 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" "ofproto.at:995" +$as_echo "$at_srcdir/ofproto.at:999: 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" "ofproto.at:999" ( $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/ofproto.at:995" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:999" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:995: 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" "ofproto.at:995" +$as_echo "$at_srcdir/ofproto.at:999: 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" "ofproto.at:999" ( $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/ofproto.at:995" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:999" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:995: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:999: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:995" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:999" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -86924,37 +89965,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/ofproto.at:995" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:999" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:995: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:995" +$as_echo "$at_srcdir/ofproto.at:999: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:999" ( $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/ofproto.at:995" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:999" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:995: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:995" +$as_echo "$at_srcdir/ofproto.at:999: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:999" ( $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/ofproto.at:995" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:999" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -86962,7 +90003,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:995: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:999: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -86970,7 +90011,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' "ofproto.at:995" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:999" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -86984,7 +90025,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/ofproto.at:995" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:999" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -86993,15 +90034,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:995: 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 "ofproto.at:995" +$as_echo "$at_srcdir/ofproto.at:999: 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 "ofproto.at:999" ( $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/ofproto.at:995" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:999" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -87009,53 +90050,53 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:996: ovs-ofctl add-flow br0 cookie=0x1,in_port=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:996" +$as_echo "$at_srcdir/ofproto.at:1000: ovs-ofctl add-flow br0 cookie=0x1,in_port=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1000" ( $at_check_trace; ovs-ofctl add-flow br0 cookie=0x1,in_port=1,actions=1 ) >>"$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/ofproto.at:996" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1000" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:997: ovs-ofctl add-flow br0 cookie=0x2,in_port=2,actions=1" -at_fn_check_prepare_trace "ofproto.at:997" +$as_echo "$at_srcdir/ofproto.at:1001: ovs-ofctl add-flow br0 cookie=0x2,in_port=2,actions=1" +at_fn_check_prepare_trace "ofproto.at:1001" ( $at_check_trace; ovs-ofctl add-flow br0 cookie=0x2,in_port=2,actions=1 ) >>"$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/ofproto.at:997" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1001" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:998: ovs-ofctl add-flow br0 cookie=0x3,in_port=3,actions=1" -at_fn_check_prepare_trace "ofproto.at:998" +$as_echo "$at_srcdir/ofproto.at:1002: ovs-ofctl add-flow br0 cookie=0x3,in_port=3,actions=1" +at_fn_check_prepare_trace "ofproto.at:1002" ( $at_check_trace; ovs-ofctl add-flow br0 cookie=0x3,in_port=3,actions=1 ) >>"$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/ofproto.at:998" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1002" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:999: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:999" +$as_echo "$at_srcdir/ofproto.at:1003: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1003" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -87067,15 +90108,15 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:999" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1003" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1005: ovs-ofctl dump-aggregate br0 table=0 | sed 's/ (xid=0x[0-9a-fA-F]*)//'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1005" +$as_echo "$at_srcdir/ofproto.at:1009: ovs-ofctl dump-aggregate br0 table=0 | sed 's/ (xid=0x[0-9a-fA-F]*)//'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1009" ( $at_check_trace; ovs-ofctl dump-aggregate br0 table=0 | sed 's/ (xid=0x[0-9a-fA-F]*)//' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -87084,15 +90125,15 @@ echo >>"$at_stdout"; $as_echo "NXST_AGGREGATE reply: packet_count=0 byte_count=0 flow_count=3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1005" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1009" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1008: ovs-ofctl dump-flows br0 cookie=0x3/-1 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1008" +$as_echo "$at_srcdir/ofproto.at:1012: ovs-ofctl dump-flows br0 cookie=0x3/-1 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1012" ( $at_check_trace; ovs-ofctl dump-flows br0 cookie=0x3/-1 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -87102,15 +90143,15 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1008" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1012" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1012: ovs-ofctl dump-aggregate br0 cookie=0x3/-1 | sed 's/ (xid=0x[0-9a-fA-F]*)//'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1012" +$as_echo "$at_srcdir/ofproto.at:1016: ovs-ofctl dump-aggregate br0 cookie=0x3/-1 | sed 's/ (xid=0x[0-9a-fA-F]*)//'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1016" ( $at_check_trace; ovs-ofctl dump-aggregate br0 cookie=0x3/-1 | sed 's/ (xid=0x[0-9a-fA-F]*)//' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -87119,52 +90160,52 @@ echo >>"$at_stdout"; $as_echo "NXST_AGGREGATE reply: packet_count=0 byte_count=0 flow_count=1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1012" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1016" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1015: check_logs " -at_fn_check_prepare_trace "ofproto.at:1015" +$as_echo "$at_srcdir/ofproto.at:1019: check_logs " +at_fn_check_prepare_trace "ofproto.at:1019" ( $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/ofproto.at:1015" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1019" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1015: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:1015" +$as_echo "$at_srcdir/ofproto.at:1019: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:1019" ( $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/ofproto.at:1015" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1019" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1015: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:1015" +$as_echo "$at_srcdir/ofproto.at:1019: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:1019" ( $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/ofproto.at:1015" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1019" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -87174,51 +90215,51 @@ $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:1018' \ +#AT_STOP_742 +#AT_START_743 +at_fn_group_banner 743 'ofproto.at:1022' \ "ofproto - mod flow with cookie change (OpenFlow 1.0)" "" 50 at_xfail=no ( - $as_echo "730. $at_setup_line: testing $at_desc ..." + $as_echo "743. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:1019: 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" "ofproto.at:1019" +$as_echo "$at_srcdir/ofproto.at:1023: 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" "ofproto.at:1023" ( $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/ofproto.at:1019" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1023" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1019: 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" "ofproto.at:1019" +$as_echo "$at_srcdir/ofproto.at:1023: 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" "ofproto.at:1023" ( $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/ofproto.at:1019" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1023" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1019: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1023: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1019" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1023" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -87227,37 +90268,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/ofproto.at:1019" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1023" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1019: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:1019" +$as_echo "$at_srcdir/ofproto.at:1023: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:1023" ( $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/ofproto.at:1019" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1023" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1019: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:1019" +$as_echo "$at_srcdir/ofproto.at:1023: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:1023" ( $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/ofproto.at:1019" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1023" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -87265,7 +90306,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1019: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1023: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -87273,7 +90314,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' "ofproto.at:1019" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1023" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -87287,7 +90328,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/ofproto.at:1019" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1023" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -87296,15 +90337,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1019: 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 "ofproto.at:1019" +$as_echo "$at_srcdir/ofproto.at:1023: 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 "ofproto.at:1023" ( $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/ofproto.at:1019" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1023" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -87312,23 +90353,23 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1020: ovs-ofctl -F openflow10 add-flow br0 cookie=0x1,in_port=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1020" +$as_echo "$at_srcdir/ofproto.at:1024: ovs-ofctl -F openflow10 add-flow br0 cookie=0x1,in_port=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1024" ( $at_check_trace; ovs-ofctl -F openflow10 add-flow br0 cookie=0x1,in_port=1,actions=1 ) >>"$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/ofproto.at:1020" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1024" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1021: ovs-ofctl -F openflow10 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1021" +$as_echo "$at_srcdir/ofproto.at:1025: ovs-ofctl -F openflow10 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1025" ( $at_check_trace; ovs-ofctl -F openflow10 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -87338,7 +90379,7 @@ OFPST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1021" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1025" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -87346,23 +90387,23 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1026: ovs-ofctl -F openflow10 mod-flows br0 cookie=0x2,in_port=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1026" +$as_echo "$at_srcdir/ofproto.at:1030: ovs-ofctl -F openflow10 mod-flows br0 cookie=0x2,in_port=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1030" ( $at_check_trace; ovs-ofctl -F openflow10 mod-flows br0 cookie=0x2,in_port=1,actions=1 ) >>"$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/ofproto.at:1026" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1030" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1027: ovs-ofctl -F openflow10 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1027" +$as_echo "$at_srcdir/ofproto.at:1031: ovs-ofctl -F openflow10 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1031" ( $at_check_trace; ovs-ofctl -F openflow10 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -87372,52 +90413,52 @@ OFPST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1027" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1031" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1031: check_logs " -at_fn_check_prepare_trace "ofproto.at:1031" +$as_echo "$at_srcdir/ofproto.at:1035: check_logs " +at_fn_check_prepare_trace "ofproto.at:1035" ( $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/ofproto.at:1031" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1035" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1031: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:1031" +$as_echo "$at_srcdir/ofproto.at:1035: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:1035" ( $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/ofproto.at:1031" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1035" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1031: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:1031" +$as_echo "$at_srcdir/ofproto.at:1035: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:1035" ( $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/ofproto.at:1031" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1035" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -87427,51 +90468,51 @@ $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:1034' \ +#AT_STOP_743 +#AT_START_744 +at_fn_group_banner 744 'ofproto.at:1038' \ "ofproto - mod flow with cookie change (NXM)" " " 50 at_xfail=no ( - $as_echo "731. $at_setup_line: testing $at_desc ..." + $as_echo "744. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:1035: 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" "ofproto.at:1035" +$as_echo "$at_srcdir/ofproto.at:1039: 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" "ofproto.at:1039" ( $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/ofproto.at:1035" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1039" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1035: 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" "ofproto.at:1035" +$as_echo "$at_srcdir/ofproto.at:1039: 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" "ofproto.at:1039" ( $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/ofproto.at:1035" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1039" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1035: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1039: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1035" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1039" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -87480,37 +90521,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/ofproto.at:1035" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1039" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1035: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:1035" +$as_echo "$at_srcdir/ofproto.at:1039: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:1039" ( $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/ofproto.at:1035" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1039" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1035: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:1035" +$as_echo "$at_srcdir/ofproto.at:1039: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:1039" ( $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/ofproto.at:1035" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1039" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -87518,7 +90559,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1035: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1039: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -87526,7 +90567,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' "ofproto.at:1035" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1039" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -87540,7 +90581,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/ofproto.at:1035" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1039" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -87549,15 +90590,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1035: 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 "ofproto.at:1035" +$as_echo "$at_srcdir/ofproto.at:1039: 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 "ofproto.at:1039" ( $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/ofproto.at:1035" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1039" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -87565,23 +90606,23 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1036: ovs-ofctl -F nxm add-flow br0 cookie=0x1,in_port=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1036" +$as_echo "$at_srcdir/ofproto.at:1040: ovs-ofctl -F nxm add-flow br0 cookie=0x1,in_port=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1040" ( $at_check_trace; ovs-ofctl -F nxm add-flow br0 cookie=0x1,in_port=1,actions=1 ) >>"$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/ofproto.at:1036" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1040" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1037: ovs-ofctl -F nxm dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1037" +$as_echo "$at_srcdir/ofproto.at:1041: ovs-ofctl -F nxm dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1041" ( $at_check_trace; ovs-ofctl -F nxm dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -87591,7 +90632,7 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1037" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1041" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -87599,23 +90640,23 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1042: ovs-ofctl -F nxm mod-flows br0 cookie=0x2,in_port=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1042" +$as_echo "$at_srcdir/ofproto.at:1046: ovs-ofctl -F nxm mod-flows br0 cookie=0x2,in_port=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1046" ( $at_check_trace; ovs-ofctl -F nxm mod-flows br0 cookie=0x2,in_port=1,actions=1 ) >>"$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/ofproto.at:1042" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1046" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1043: ovs-ofctl -F nxm dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1043" +$as_echo "$at_srcdir/ofproto.at:1047: ovs-ofctl -F nxm dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1047" ( $at_check_trace; ovs-ofctl -F nxm dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -87625,52 +90666,52 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1043" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1047" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1047: check_logs " -at_fn_check_prepare_trace "ofproto.at:1047" +$as_echo "$at_srcdir/ofproto.at:1051: check_logs " +at_fn_check_prepare_trace "ofproto.at:1051" ( $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/ofproto.at:1047" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1051" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1047: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:1047" +$as_echo "$at_srcdir/ofproto.at:1051: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:1051" ( $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/ofproto.at:1047" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1051" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1047: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:1047" +$as_echo "$at_srcdir/ofproto.at:1051: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:1051" ( $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/ofproto.at:1047" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1051" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -87680,51 +90721,51 @@ $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:1050' \ +#AT_STOP_744 +#AT_START_745 +at_fn_group_banner 745 'ofproto.at:1054' \ "ofproto - no mod flow with cookie change (OpenFlow 1.1)" "" 50 at_xfail=no ( - $as_echo "732. $at_setup_line: testing $at_desc ..." + $as_echo "745. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:1051: 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" "ofproto.at:1051" +$as_echo "$at_srcdir/ofproto.at:1055: 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" "ofproto.at:1055" ( $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/ofproto.at:1051" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1055" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1051: 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" "ofproto.at:1051" +$as_echo "$at_srcdir/ofproto.at:1055: 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" "ofproto.at:1055" ( $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/ofproto.at:1051" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1055" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1051: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1055: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1051" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1055" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -87733,37 +90774,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/ofproto.at:1051" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1055" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1051: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:1051" +$as_echo "$at_srcdir/ofproto.at:1055: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:1055" ( $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/ofproto.at:1051" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1055" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1051: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:1051" +$as_echo "$at_srcdir/ofproto.at:1055: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:1055" ( $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/ofproto.at:1051" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1055" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -87771,7 +90812,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1051: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1055: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -87779,7 +90820,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' "ofproto.at:1051" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1055" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -87793,7 +90834,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/ofproto.at:1051" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1055" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -87802,15 +90843,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1051: 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 "ofproto.at:1051" +$as_echo "$at_srcdir/ofproto.at:1055: 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 "ofproto.at:1055" ( $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/ofproto.at:1051" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1055" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -87818,23 +90859,23 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1052: ovs-ofctl -O OpenFlow11 add-flow br0 cookie=0x1,in_port=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1052" +$as_echo "$at_srcdir/ofproto.at:1056: ovs-ofctl -O OpenFlow11 add-flow br0 cookie=0x1,in_port=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1056" ( $at_check_trace; ovs-ofctl -O OpenFlow11 add-flow br0 cookie=0x1,in_port=1,actions=1 ) >>"$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/ofproto.at:1052" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1056" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1053: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1053" +$as_echo "$at_srcdir/ofproto.at:1057: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1057" ( $at_check_trace; ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -87844,30 +90885,30 @@ OFPST_FLOW reply (OF1.1): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1053" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1057" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1057: ovs-ofctl -O OpenFlow11 mod-flows br0 cookie=0x2,in_port=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1057" +$as_echo "$at_srcdir/ofproto.at:1061: ovs-ofctl -O OpenFlow11 mod-flows br0 cookie=0x2,in_port=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1061" ( $at_check_trace; ovs-ofctl -O OpenFlow11 mod-flows br0 cookie=0x2,in_port=1,actions=1 ) >>"$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/ofproto.at:1057" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1061" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1058: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1058" +$as_echo "$at_srcdir/ofproto.at:1062: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1062" ( $at_check_trace; ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -87877,52 +90918,52 @@ OFPST_FLOW reply (OF1.1): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1058" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1062" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1062: check_logs " -at_fn_check_prepare_trace "ofproto.at:1062" +$as_echo "$at_srcdir/ofproto.at:1066: check_logs " +at_fn_check_prepare_trace "ofproto.at:1066" ( $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/ofproto.at:1062" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1066" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1062: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:1062" +$as_echo "$at_srcdir/ofproto.at:1066: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:1066" ( $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/ofproto.at:1062" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1066" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1062: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:1062" +$as_echo "$at_srcdir/ofproto.at:1066: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:1066" ( $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/ofproto.at:1062" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1066" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -87932,51 +90973,51 @@ $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:1066' \ +#AT_STOP_745 +#AT_START_746 +at_fn_group_banner 746 'ofproto.at:1070' \ "ofproto - no mod flow with cookie change (OpenFlow 1.2)" "" 50 at_xfail=no ( - $as_echo "733. $at_setup_line: testing $at_desc ..." + $as_echo "746. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:1067: 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" "ofproto.at:1067" +$as_echo "$at_srcdir/ofproto.at:1071: 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" "ofproto.at:1071" ( $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/ofproto.at:1067" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1071" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1067: 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" "ofproto.at:1067" +$as_echo "$at_srcdir/ofproto.at:1071: 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" "ofproto.at:1071" ( $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/ofproto.at:1067" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1071" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1067: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1071: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1067" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1071" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -87985,37 +91026,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/ofproto.at:1067" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1071" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1067: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:1067" +$as_echo "$at_srcdir/ofproto.at:1071: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:1071" ( $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/ofproto.at:1067" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1071" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1067: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:1067" +$as_echo "$at_srcdir/ofproto.at:1071: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:1071" ( $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/ofproto.at:1067" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1071" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -88023,7 +91064,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1067: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1071: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -88031,7 +91072,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' "ofproto.at:1067" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1071" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -88045,7 +91086,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/ofproto.at:1067" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1071" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -88054,15 +91095,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1067: 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 "ofproto.at:1067" +$as_echo "$at_srcdir/ofproto.at:1071: 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 "ofproto.at:1071" ( $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/ofproto.at:1067" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1071" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -88070,23 +91111,23 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1068: ovs-ofctl -O OpenFlow12 add-flow br0 cookie=0x1,in_port=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1068" +$as_echo "$at_srcdir/ofproto.at:1072: ovs-ofctl -O OpenFlow12 add-flow br0 cookie=0x1,in_port=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1072" ( $at_check_trace; ovs-ofctl -O OpenFlow12 add-flow br0 cookie=0x1,in_port=1,actions=1 ) >>"$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/ofproto.at:1068" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1072" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1069: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1069" +$as_echo "$at_srcdir/ofproto.at:1073: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1073" ( $at_check_trace; ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -88096,7 +91137,7 @@ OFPST_FLOW reply (OF1.2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1069" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1073" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -88104,23 +91145,23 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1074: ovs-ofctl -O OpenFlow12 mod-flows br0 cookie=0x2,in_port=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1074" +$as_echo "$at_srcdir/ofproto.at:1078: ovs-ofctl -O OpenFlow12 mod-flows br0 cookie=0x2,in_port=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1078" ( $at_check_trace; ovs-ofctl -O OpenFlow12 mod-flows br0 cookie=0x2,in_port=1,actions=1 ) >>"$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/ofproto.at:1074" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1078" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1075: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1075" +$as_echo "$at_srcdir/ofproto.at:1079: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1079" ( $at_check_trace; ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -88130,52 +91171,52 @@ OFPST_FLOW reply (OF1.2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1075" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1079" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1079: check_logs " -at_fn_check_prepare_trace "ofproto.at:1079" +$as_echo "$at_srcdir/ofproto.at:1083: check_logs " +at_fn_check_prepare_trace "ofproto.at:1083" ( $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/ofproto.at:1079" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1083" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1079: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:1079" +$as_echo "$at_srcdir/ofproto.at:1083: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:1083" ( $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/ofproto.at:1079" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1083" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1079: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:1079" +$as_echo "$at_srcdir/ofproto.at:1083: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:1083" ( $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/ofproto.at:1079" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1083" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -88185,51 +91226,51 @@ $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:1082' \ +#AT_STOP_746 +#AT_START_747 +at_fn_group_banner 747 'ofproto.at:1086' \ "ofproto - mod flows based on cookie mask (OpenFlow 1.0)" "" 50 at_xfail=no ( - $as_echo "734. $at_setup_line: testing $at_desc ..." + $as_echo "747. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:1083: 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" "ofproto.at:1083" +$as_echo "$at_srcdir/ofproto.at:1087: 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" "ofproto.at:1087" ( $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/ofproto.at:1083" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1087" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1083: 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" "ofproto.at:1083" +$as_echo "$at_srcdir/ofproto.at:1087: 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" "ofproto.at:1087" ( $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/ofproto.at:1083" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1087" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1083: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1087: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1083" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1087" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -88238,37 +91279,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/ofproto.at:1083" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1087" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1083: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:1083" +$as_echo "$at_srcdir/ofproto.at:1087: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:1087" ( $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/ofproto.at:1083" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1087" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1083: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:1083" +$as_echo "$at_srcdir/ofproto.at:1087: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:1087" ( $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/ofproto.at:1083" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1087" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -88276,7 +91317,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1083: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1087: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -88284,7 +91325,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' "ofproto.at:1083" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1087" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -88298,7 +91339,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/ofproto.at:1083" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1087" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -88307,15 +91348,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1083: 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 "ofproto.at:1083" +$as_echo "$at_srcdir/ofproto.at:1087: 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 "ofproto.at:1087" ( $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/ofproto.at:1083" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1087" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -88323,53 +91364,53 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1084: ovs-ofctl add-flow br0 cookie=0x1,in_port=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1084" +$as_echo "$at_srcdir/ofproto.at:1088: ovs-ofctl add-flow br0 cookie=0x1,in_port=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1088" ( $at_check_trace; ovs-ofctl add-flow br0 cookie=0x1,in_port=1,actions=1 ) >>"$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/ofproto.at:1084" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1088" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1085: ovs-ofctl add-flow br0 cookie=0x1,in_port=2,actions=1" -at_fn_check_prepare_trace "ofproto.at:1085" +$as_echo "$at_srcdir/ofproto.at:1089: ovs-ofctl add-flow br0 cookie=0x1,in_port=2,actions=1" +at_fn_check_prepare_trace "ofproto.at:1089" ( $at_check_trace; ovs-ofctl add-flow br0 cookie=0x1,in_port=2,actions=1 ) >>"$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/ofproto.at:1085" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1089" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1086: ovs-ofctl add-flow br0 cookie=0x2,in_port=3,actions=1" -at_fn_check_prepare_trace "ofproto.at:1086" +$as_echo "$at_srcdir/ofproto.at:1090: ovs-ofctl add-flow br0 cookie=0x2,in_port=3,actions=1" +at_fn_check_prepare_trace "ofproto.at:1090" ( $at_check_trace; ovs-ofctl add-flow br0 cookie=0x2,in_port=3,actions=1 ) >>"$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/ofproto.at:1086" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1090" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1087: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1087" +$as_echo "$at_srcdir/ofproto.at:1091: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1091" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -88381,7 +91422,7 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1087" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1091" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -88389,23 +91430,23 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1094: ovs-ofctl -F nxm mod-flows br0 cookie=0x1/0xff,actions=4" -at_fn_check_prepare_trace "ofproto.at:1094" +$as_echo "$at_srcdir/ofproto.at:1098: ovs-ofctl -F nxm mod-flows br0 cookie=0x1/0xff,actions=4" +at_fn_check_prepare_trace "ofproto.at:1098" ( $at_check_trace; ovs-ofctl -F nxm mod-flows br0 cookie=0x1/0xff,actions=4 ) >>"$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/ofproto.at:1094" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1098" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1095: ovs-ofctl -F nxm dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1095" +$as_echo "$at_srcdir/ofproto.at:1099: ovs-ofctl -F nxm dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1099" ( $at_check_trace; ovs-ofctl -F nxm dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -88417,52 +91458,52 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1095" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1099" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1101: check_logs " -at_fn_check_prepare_trace "ofproto.at:1101" +$as_echo "$at_srcdir/ofproto.at:1105: check_logs " +at_fn_check_prepare_trace "ofproto.at:1105" ( $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/ofproto.at:1101" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1105" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1101: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:1101" +$as_echo "$at_srcdir/ofproto.at:1105: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:1105" ( $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/ofproto.at:1101" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1105" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1101: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:1101" +$as_echo "$at_srcdir/ofproto.at:1105: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:1105" ( $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/ofproto.at:1101" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1105" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -88472,51 +91513,51 @@ $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:1104' \ +#AT_STOP_747 +#AT_START_748 +at_fn_group_banner 748 'ofproto.at:1108' \ "ofproto - mod flows based on cookie mask (OpenFlow 1.1)" "" 50 at_xfail=no ( - $as_echo "735. $at_setup_line: testing $at_desc ..." + $as_echo "748. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:1105: 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" "ofproto.at:1105" +$as_echo "$at_srcdir/ofproto.at:1109: 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" "ofproto.at:1109" ( $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/ofproto.at:1105" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1109" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1105: 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" "ofproto.at:1105" +$as_echo "$at_srcdir/ofproto.at:1109: 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" "ofproto.at:1109" ( $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/ofproto.at:1105" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1109" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1105: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1109: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1105" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1109" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -88525,37 +91566,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/ofproto.at:1105" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1109" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1105: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:1105" +$as_echo "$at_srcdir/ofproto.at:1109: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:1109" ( $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/ofproto.at:1105" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1109" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1105: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:1105" +$as_echo "$at_srcdir/ofproto.at:1109: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:1109" ( $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/ofproto.at:1105" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1109" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -88563,7 +91604,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1105: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1109: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -88571,7 +91612,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' "ofproto.at:1105" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1109" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -88585,7 +91626,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/ofproto.at:1105" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1109" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -88594,15 +91635,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1105: 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 "ofproto.at:1105" +$as_echo "$at_srcdir/ofproto.at:1109: 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 "ofproto.at:1109" ( $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/ofproto.at:1105" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1109" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -88610,53 +91651,53 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1106: ovs-ofctl -O OpenFlow11 add-flow br0 cookie=0x1,in_port=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1106" +$as_echo "$at_srcdir/ofproto.at:1110: ovs-ofctl -O OpenFlow11 add-flow br0 cookie=0x1,in_port=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1110" ( $at_check_trace; ovs-ofctl -O OpenFlow11 add-flow br0 cookie=0x1,in_port=1,actions=1 ) >>"$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/ofproto.at:1106" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1110" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1107: ovs-ofctl -O OpenFlow11 add-flow br0 cookie=0x1,in_port=2,actions=1" -at_fn_check_prepare_trace "ofproto.at:1107" +$as_echo "$at_srcdir/ofproto.at:1111: ovs-ofctl -O OpenFlow11 add-flow br0 cookie=0x1,in_port=2,actions=1" +at_fn_check_prepare_trace "ofproto.at:1111" ( $at_check_trace; ovs-ofctl -O OpenFlow11 add-flow br0 cookie=0x1,in_port=2,actions=1 ) >>"$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/ofproto.at:1107" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1111" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1108: ovs-ofctl -O OpenFlow11 add-flow br0 cookie=0x2,in_port=3,actions=1" -at_fn_check_prepare_trace "ofproto.at:1108" +$as_echo "$at_srcdir/ofproto.at:1112: ovs-ofctl -O OpenFlow11 add-flow br0 cookie=0x2,in_port=3,actions=1" +at_fn_check_prepare_trace "ofproto.at:1112" ( $at_check_trace; ovs-ofctl -O OpenFlow11 add-flow br0 cookie=0x2,in_port=3,actions=1 ) >>"$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/ofproto.at:1108" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1112" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1109: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1109" +$as_echo "$at_srcdir/ofproto.at:1113: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1113" ( $at_check_trace; ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -88668,7 +91709,7 @@ OFPST_FLOW reply (OF1.1): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1109" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1113" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -88676,23 +91717,23 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1116: ovs-ofctl -O OpenFlow11 mod-flows br0 cookie=0x1/0xff,actions=4" -at_fn_check_prepare_trace "ofproto.at:1116" +$as_echo "$at_srcdir/ofproto.at:1120: ovs-ofctl -O OpenFlow11 mod-flows br0 cookie=0x1/0xff,actions=4" +at_fn_check_prepare_trace "ofproto.at:1120" ( $at_check_trace; ovs-ofctl -O OpenFlow11 mod-flows br0 cookie=0x1/0xff,actions=4 ) >>"$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/ofproto.at:1116" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1120" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1117: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1117" +$as_echo "$at_srcdir/ofproto.at:1121: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1121" ( $at_check_trace; ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -88704,52 +91745,52 @@ OFPST_FLOW reply (OF1.1): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1117" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1121" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1123: check_logs " -at_fn_check_prepare_trace "ofproto.at:1123" +$as_echo "$at_srcdir/ofproto.at:1127: check_logs " +at_fn_check_prepare_trace "ofproto.at:1127" ( $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/ofproto.at:1123" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1127" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1123: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:1123" +$as_echo "$at_srcdir/ofproto.at:1127: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:1127" ( $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/ofproto.at:1123" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1127" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1123: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:1123" +$as_echo "$at_srcdir/ofproto.at:1127: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:1127" ( $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/ofproto.at:1123" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1127" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -88759,51 +91800,51 @@ $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:1126' \ +#AT_STOP_748 +#AT_START_749 +at_fn_group_banner 749 'ofproto.at:1130' \ "ofproto - mod flows based on cookie mask (OpenFlow 1.2)" "" 50 at_xfail=no ( - $as_echo "736. $at_setup_line: testing $at_desc ..." + $as_echo "749. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:1127: 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" "ofproto.at:1127" +$as_echo "$at_srcdir/ofproto.at:1131: 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" "ofproto.at:1131" ( $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/ofproto.at:1127" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1131" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1127: 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" "ofproto.at:1127" +$as_echo "$at_srcdir/ofproto.at:1131: 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" "ofproto.at:1131" ( $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/ofproto.at:1127" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1131" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1127: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1131: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1127" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1131" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -88812,37 +91853,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/ofproto.at:1127" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1131" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1127: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:1127" +$as_echo "$at_srcdir/ofproto.at:1131: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:1131" ( $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/ofproto.at:1127" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1131" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1127: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:1127" +$as_echo "$at_srcdir/ofproto.at:1131: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:1131" ( $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/ofproto.at:1127" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1131" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -88850,7 +91891,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1127: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1131: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -88858,7 +91899,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' "ofproto.at:1127" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1131" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -88872,7 +91913,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/ofproto.at:1127" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1131" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -88881,15 +91922,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1127: 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 "ofproto.at:1127" +$as_echo "$at_srcdir/ofproto.at:1131: 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 "ofproto.at:1131" ( $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/ofproto.at:1127" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1131" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -88897,53 +91938,53 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1128: ovs-ofctl -O OpenFlow12 add-flow br0 cookie=0x1,in_port=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1128" +$as_echo "$at_srcdir/ofproto.at:1132: ovs-ofctl -O OpenFlow12 add-flow br0 cookie=0x1,in_port=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1132" ( $at_check_trace; ovs-ofctl -O OpenFlow12 add-flow br0 cookie=0x1,in_port=1,actions=1 ) >>"$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/ofproto.at:1128" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1132" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1129: ovs-ofctl -O OpenFlow12 add-flow br0 cookie=0x1,in_port=2,actions=1" -at_fn_check_prepare_trace "ofproto.at:1129" +$as_echo "$at_srcdir/ofproto.at:1133: ovs-ofctl -O OpenFlow12 add-flow br0 cookie=0x1,in_port=2,actions=1" +at_fn_check_prepare_trace "ofproto.at:1133" ( $at_check_trace; ovs-ofctl -O OpenFlow12 add-flow br0 cookie=0x1,in_port=2,actions=1 ) >>"$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/ofproto.at:1129" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1133" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1130: ovs-ofctl -O OpenFlow12 add-flow br0 cookie=0x2,in_port=3,actions=1" -at_fn_check_prepare_trace "ofproto.at:1130" +$as_echo "$at_srcdir/ofproto.at:1134: ovs-ofctl -O OpenFlow12 add-flow br0 cookie=0x2,in_port=3,actions=1" +at_fn_check_prepare_trace "ofproto.at:1134" ( $at_check_trace; ovs-ofctl -O OpenFlow12 add-flow br0 cookie=0x2,in_port=3,actions=1 ) >>"$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/ofproto.at:1130" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1134" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1131: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1131" +$as_echo "$at_srcdir/ofproto.at:1135: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1135" ( $at_check_trace; ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -88955,7 +91996,7 @@ OFPST_FLOW reply (OF1.2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1131" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1135" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -88963,23 +92004,23 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1138: ovs-ofctl -O OpenFlow12 mod-flows br0 cookie=0x1/0xff,actions=4" -at_fn_check_prepare_trace "ofproto.at:1138" +$as_echo "$at_srcdir/ofproto.at:1142: ovs-ofctl -O OpenFlow12 mod-flows br0 cookie=0x1/0xff,actions=4" +at_fn_check_prepare_trace "ofproto.at:1142" ( $at_check_trace; ovs-ofctl -O OpenFlow12 mod-flows br0 cookie=0x1/0xff,actions=4 ) >>"$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/ofproto.at:1138" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1142" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1139: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1139" +$as_echo "$at_srcdir/ofproto.at:1143: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1143" ( $at_check_trace; ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -88991,52 +92032,52 @@ OFPST_FLOW reply (OF1.2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1139" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1143" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1145: check_logs " -at_fn_check_prepare_trace "ofproto.at:1145" +$as_echo "$at_srcdir/ofproto.at:1149: check_logs " +at_fn_check_prepare_trace "ofproto.at:1149" ( $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/ofproto.at:1145" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1149" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1145: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:1145" +$as_echo "$at_srcdir/ofproto.at:1149: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:1149" ( $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/ofproto.at:1145" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1149" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1145: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:1145" +$as_echo "$at_srcdir/ofproto.at:1149: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:1149" ( $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/ofproto.at:1145" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1149" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -89046,51 +92087,51 @@ $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:1149' \ +#AT_STOP_749 +#AT_START_750 +at_fn_group_banner 750 'ofproto.at:1153' \ "ofproto - mod flows based on cookie mask with cookie change" "" 50 at_xfail=no ( - $as_echo "737. $at_setup_line: testing $at_desc ..." + $as_echo "750. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:1150: 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" "ofproto.at:1150" +$as_echo "$at_srcdir/ofproto.at:1154: 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" "ofproto.at:1154" ( $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/ofproto.at:1150" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1154" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1150: 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" "ofproto.at:1150" +$as_echo "$at_srcdir/ofproto.at:1154: 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" "ofproto.at:1154" ( $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/ofproto.at:1150" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1154" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1150: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1154: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1150" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1154" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -89099,37 +92140,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/ofproto.at:1150" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1154" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1150: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:1150" +$as_echo "$at_srcdir/ofproto.at:1154: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:1154" ( $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/ofproto.at:1150" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1154" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1150: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:1150" +$as_echo "$at_srcdir/ofproto.at:1154: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:1154" ( $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/ofproto.at:1150" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1154" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -89137,7 +92178,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1150: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1154: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -89145,7 +92186,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' "ofproto.at:1150" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1154" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -89159,7 +92200,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/ofproto.at:1150" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1154" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -89168,15 +92209,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1150: 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 "ofproto.at:1150" +$as_echo "$at_srcdir/ofproto.at:1154: 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 "ofproto.at:1154" ( $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/ofproto.at:1150" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1154" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -89184,53 +92225,53 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1151: ovs-ofctl add-flow br0 cookie=0x1,in_port=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1151" +$as_echo "$at_srcdir/ofproto.at:1155: ovs-ofctl add-flow br0 cookie=0x1,in_port=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1155" ( $at_check_trace; ovs-ofctl add-flow br0 cookie=0x1,in_port=1,actions=1 ) >>"$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/ofproto.at:1151" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1155" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1152: ovs-ofctl add-flow br0 cookie=0x1,in_port=2,actions=1" -at_fn_check_prepare_trace "ofproto.at:1152" +$as_echo "$at_srcdir/ofproto.at:1156: ovs-ofctl add-flow br0 cookie=0x1,in_port=2,actions=1" +at_fn_check_prepare_trace "ofproto.at:1156" ( $at_check_trace; ovs-ofctl add-flow br0 cookie=0x1,in_port=2,actions=1 ) >>"$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/ofproto.at:1152" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1156" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1153: ovs-ofctl add-flow br0 cookie=0x2,in_port=3,actions=1" -at_fn_check_prepare_trace "ofproto.at:1153" +$as_echo "$at_srcdir/ofproto.at:1157: ovs-ofctl add-flow br0 cookie=0x2,in_port=3,actions=1" +at_fn_check_prepare_trace "ofproto.at:1157" ( $at_check_trace; ovs-ofctl add-flow br0 cookie=0x2,in_port=3,actions=1 ) >>"$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/ofproto.at:1153" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1157" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1154: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1154" +$as_echo "$at_srcdir/ofproto.at:1158: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1158" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -89242,7 +92283,7 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1154" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1158" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -89250,23 +92291,23 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1161: ovs-ofctl -F nxm mod-flows br0 cookie=1/-1,cookie=4,actions=4" -at_fn_check_prepare_trace "ofproto.at:1161" +$as_echo "$at_srcdir/ofproto.at:1165: ovs-ofctl -F nxm mod-flows br0 cookie=1/-1,cookie=4,actions=4" +at_fn_check_prepare_trace "ofproto.at:1165" ( $at_check_trace; ovs-ofctl -F nxm mod-flows br0 cookie=1/-1,cookie=4,actions=4 ) >>"$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/ofproto.at:1161" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1165" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1162: ovs-ofctl -F nxm dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1162" +$as_echo "$at_srcdir/ofproto.at:1166: ovs-ofctl -F nxm dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1166" ( $at_check_trace; ovs-ofctl -F nxm dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -89278,52 +92319,52 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1162" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1166" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1168: check_logs " -at_fn_check_prepare_trace "ofproto.at:1168" +$as_echo "$at_srcdir/ofproto.at:1172: check_logs " +at_fn_check_prepare_trace "ofproto.at:1172" ( $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/ofproto.at:1168" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1172" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1168: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:1168" +$as_echo "$at_srcdir/ofproto.at:1172: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:1172" ( $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/ofproto.at:1168" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1172" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1168: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:1168" +$as_echo "$at_srcdir/ofproto.at:1172: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:1172" ( $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/ofproto.at:1168" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1172" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -89333,51 +92374,51 @@ $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:1171' \ +#AT_STOP_750 +#AT_START_751 +at_fn_group_banner 751 'ofproto.at:1175' \ "ofproto - mod flow with cookie miss (mask==0) - NXM" "" 50 at_xfail=no ( - $as_echo "738. $at_setup_line: testing $at_desc ..." + $as_echo "751. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:1172: 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" "ofproto.at:1172" +$as_echo "$at_srcdir/ofproto.at:1176: 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" "ofproto.at:1176" ( $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/ofproto.at:1172" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1176" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1172: 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" "ofproto.at:1172" +$as_echo "$at_srcdir/ofproto.at:1176: 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" "ofproto.at:1176" ( $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/ofproto.at:1172" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1176" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1172: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1176: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1172" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1176" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -89386,37 +92427,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/ofproto.at:1172" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1176" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1172: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:1172" +$as_echo "$at_srcdir/ofproto.at:1176: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:1176" ( $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/ofproto.at:1172" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1176" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1172: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:1172" +$as_echo "$at_srcdir/ofproto.at:1176: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:1176" ( $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/ofproto.at:1172" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1176" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -89424,7 +92465,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1172: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1176: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -89432,7 +92473,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' "ofproto.at:1172" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1176" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -89446,7 +92487,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/ofproto.at:1172" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1176" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -89455,15 +92496,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1172: 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 "ofproto.at:1172" +$as_echo "$at_srcdir/ofproto.at:1176: 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 "ofproto.at:1176" ( $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/ofproto.at:1172" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1176" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -89471,23 +92512,23 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1173: ovs-ofctl -F nxm mod-flows br0 in_port=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1173" +$as_echo "$at_srcdir/ofproto.at:1177: ovs-ofctl -F nxm mod-flows br0 in_port=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1177" ( $at_check_trace; ovs-ofctl -F nxm mod-flows br0 in_port=1,actions=1 ) >>"$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/ofproto.at:1173" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1177" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1174: ovs-ofctl -F nxm dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1174" +$as_echo "$at_srcdir/ofproto.at:1178: ovs-ofctl -F nxm dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1178" ( $at_check_trace; ovs-ofctl -F nxm dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -89497,52 +92538,52 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1174" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1178" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1178: check_logs " -at_fn_check_prepare_trace "ofproto.at:1178" +$as_echo "$at_srcdir/ofproto.at:1182: check_logs " +at_fn_check_prepare_trace "ofproto.at:1182" ( $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/ofproto.at:1178" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1182" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1178: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:1178" +$as_echo "$at_srcdir/ofproto.at:1182: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:1182" ( $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/ofproto.at:1178" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1182" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1178: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:1178" +$as_echo "$at_srcdir/ofproto.at:1182: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:1182" ( $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/ofproto.at:1178" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1182" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -89552,51 +92593,51 @@ $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:1181' \ +#AT_STOP_751 +#AT_START_752 +at_fn_group_banner 752 'ofproto.at:1185' \ "ofproto - mod flow with cookie miss (mask==0) - OF1.1" "" 50 at_xfail=no ( - $as_echo "739. $at_setup_line: testing $at_desc ..." + $as_echo "752. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:1182: 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" "ofproto.at:1182" +$as_echo "$at_srcdir/ofproto.at:1186: 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" "ofproto.at:1186" ( $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/ofproto.at:1182" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1186" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1182: 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" "ofproto.at:1182" +$as_echo "$at_srcdir/ofproto.at:1186: 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" "ofproto.at:1186" ( $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/ofproto.at:1182" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1186" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1182: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1186: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1182" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1186" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -89605,37 +92646,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/ofproto.at:1182" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1186" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1182: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:1182" +$as_echo "$at_srcdir/ofproto.at:1186: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:1186" ( $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/ofproto.at:1182" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1186" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1182: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:1182" +$as_echo "$at_srcdir/ofproto.at:1186: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:1186" ( $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/ofproto.at:1182" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1186" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -89643,7 +92684,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1182: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1186: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -89651,7 +92692,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' "ofproto.at:1182" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1186" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -89665,7 +92706,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/ofproto.at:1182" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1186" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -89674,15 +92715,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1182: 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 "ofproto.at:1182" +$as_echo "$at_srcdir/ofproto.at:1186: 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 "ofproto.at:1186" ( $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/ofproto.at:1182" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1186" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -89690,23 +92731,23 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1183: ovs-ofctl -O openflow11 mod-flows br0 in_port=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1183" +$as_echo "$at_srcdir/ofproto.at:1187: ovs-ofctl -O openflow11 mod-flows br0 in_port=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1187" ( $at_check_trace; ovs-ofctl -O openflow11 mod-flows br0 in_port=1,actions=1 ) >>"$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/ofproto.at:1183" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1187" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1184: ovs-ofctl -O openflow11 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1184" +$as_echo "$at_srcdir/ofproto.at:1188: ovs-ofctl -O openflow11 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1188" ( $at_check_trace; ovs-ofctl -O openflow11 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -89716,52 +92757,52 @@ OFPST_FLOW reply (OF1.1): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1184" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1188" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1188: check_logs " -at_fn_check_prepare_trace "ofproto.at:1188" +$as_echo "$at_srcdir/ofproto.at:1192: check_logs " +at_fn_check_prepare_trace "ofproto.at:1192" ( $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/ofproto.at:1188" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1192" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1188: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:1188" +$as_echo "$at_srcdir/ofproto.at:1192: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:1192" ( $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/ofproto.at:1188" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1192" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1188: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:1188" +$as_echo "$at_srcdir/ofproto.at:1192: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:1192" ( $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/ofproto.at:1188" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1192" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -89771,51 +92812,51 @@ $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:1191' \ +#AT_STOP_752 +#AT_START_753 +at_fn_group_banner 753 'ofproto.at:1195' \ "ofproto - mod flow with cookie miss (mask==0) - OF1.2" "" 50 at_xfail=no ( - $as_echo "740. $at_setup_line: testing $at_desc ..." + $as_echo "753. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:1192: 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" "ofproto.at:1192" +$as_echo "$at_srcdir/ofproto.at:1196: 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" "ofproto.at:1196" ( $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/ofproto.at:1192" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1196" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1192: 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" "ofproto.at:1192" +$as_echo "$at_srcdir/ofproto.at:1196: 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" "ofproto.at:1196" ( $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/ofproto.at:1192" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1196" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1192: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1196: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1192" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1196" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -89824,37 +92865,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/ofproto.at:1192" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1196" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1192: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:1192" +$as_echo "$at_srcdir/ofproto.at:1196: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:1196" ( $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/ofproto.at:1192" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1196" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1192: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:1192" +$as_echo "$at_srcdir/ofproto.at:1196: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:1196" ( $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/ofproto.at:1192" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1196" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -89862,7 +92903,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1192: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1196: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -89870,7 +92911,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' "ofproto.at:1192" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1196" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -89884,7 +92925,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/ofproto.at:1192" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1196" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -89893,15 +92934,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1192: 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 "ofproto.at:1192" +$as_echo "$at_srcdir/ofproto.at:1196: 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 "ofproto.at:1196" ( $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/ofproto.at:1192" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1196" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -89909,23 +92950,23 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1193: ovs-ofctl -O openflow12 mod-flows br0 in_port=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1193" +$as_echo "$at_srcdir/ofproto.at:1197: ovs-ofctl -O openflow12 mod-flows br0 in_port=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1197" ( $at_check_trace; ovs-ofctl -O openflow12 mod-flows br0 in_port=1,actions=1 ) >>"$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/ofproto.at:1193" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1197" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1194: ovs-ofctl -O openflow12 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1194" +$as_echo "$at_srcdir/ofproto.at:1198: ovs-ofctl -O openflow12 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1198" ( $at_check_trace; ovs-ofctl -O openflow12 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -89934,52 +92975,52 @@ echo >>"$at_stdout"; $as_echo "OFPST_FLOW reply (OF1.2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1194" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1198" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1197: check_logs " -at_fn_check_prepare_trace "ofproto.at:1197" +$as_echo "$at_srcdir/ofproto.at:1201: check_logs " +at_fn_check_prepare_trace "ofproto.at:1201" ( $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/ofproto.at:1197" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1201" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1197: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:1197" +$as_echo "$at_srcdir/ofproto.at:1201: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:1201" ( $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/ofproto.at:1197" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1201" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1197: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:1197" +$as_echo "$at_srcdir/ofproto.at:1201: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:1201" ( $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/ofproto.at:1197" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1201" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -89989,51 +93030,51 @@ $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:1200' \ +#AT_STOP_753 +#AT_START_754 +at_fn_group_banner 754 'ofproto.at:1204' \ "ofproto - mod flow with cookie miss (mask!=0) - NXM" "" 50 at_xfail=no ( - $as_echo "741. $at_setup_line: testing $at_desc ..." + $as_echo "754. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:1201: 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" "ofproto.at:1201" +$as_echo "$at_srcdir/ofproto.at:1205: 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" "ofproto.at:1205" ( $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/ofproto.at:1201" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1205" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1201: 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" "ofproto.at:1201" +$as_echo "$at_srcdir/ofproto.at:1205: 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" "ofproto.at:1205" ( $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/ofproto.at:1201" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1205" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1201: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1205: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1201" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1205" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -90042,37 +93083,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/ofproto.at:1201" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1205" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1201: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:1201" +$as_echo "$at_srcdir/ofproto.at:1205: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:1205" ( $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/ofproto.at:1201" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1205" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1201: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:1201" +$as_echo "$at_srcdir/ofproto.at:1205: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:1205" ( $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/ofproto.at:1201" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1205" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -90080,7 +93121,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1201: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1205: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -90088,7 +93129,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' "ofproto.at:1201" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1205" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -90102,7 +93143,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/ofproto.at:1201" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1205" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -90111,15 +93152,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1201: 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 "ofproto.at:1201" +$as_echo "$at_srcdir/ofproto.at:1205: 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 "ofproto.at:1205" ( $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/ofproto.at:1201" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1205" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -90127,23 +93168,23 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1202: ovs-ofctl -F nxm mod-flows br0 cookie=1/1,in_port=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1202" +$as_echo "$at_srcdir/ofproto.at:1206: ovs-ofctl -F nxm mod-flows br0 cookie=1/1,in_port=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1206" ( $at_check_trace; ovs-ofctl -F nxm mod-flows br0 cookie=1/1,in_port=1,actions=1 ) >>"$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/ofproto.at:1202" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1206" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1203: ovs-ofctl -F nxm dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1203" +$as_echo "$at_srcdir/ofproto.at:1207: ovs-ofctl -F nxm dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1207" ( $at_check_trace; ovs-ofctl -F nxm dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -90152,52 +93193,52 @@ echo >>"$at_stdout"; $as_echo "NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1203" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1207" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1206: check_logs " -at_fn_check_prepare_trace "ofproto.at:1206" +$as_echo "$at_srcdir/ofproto.at:1210: check_logs " +at_fn_check_prepare_trace "ofproto.at:1210" ( $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/ofproto.at:1206" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1210" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1206: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:1206" +$as_echo "$at_srcdir/ofproto.at:1210: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:1210" ( $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/ofproto.at:1206" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1210" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1206: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:1206" +$as_echo "$at_srcdir/ofproto.at:1210: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:1210" ( $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/ofproto.at:1206" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1210" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -90207,51 +93248,51 @@ $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:1209' \ +#AT_STOP_754 +#AT_START_755 +at_fn_group_banner 755 'ofproto.at:1213' \ "ofproto - mod flow with cookie miss (mask!=0) - OF1.1" "" 50 at_xfail=no ( - $as_echo "742. $at_setup_line: testing $at_desc ..." + $as_echo "755. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:1210: 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" "ofproto.at:1210" +$as_echo "$at_srcdir/ofproto.at:1214: 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" "ofproto.at:1214" ( $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/ofproto.at:1210" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1214" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1210: 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" "ofproto.at:1210" +$as_echo "$at_srcdir/ofproto.at:1214: 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" "ofproto.at:1214" ( $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/ofproto.at:1210" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1214" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1210: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1214: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1210" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1214" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -90260,37 +93301,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/ofproto.at:1210" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1214" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1210: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:1210" +$as_echo "$at_srcdir/ofproto.at:1214: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:1214" ( $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/ofproto.at:1210" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1214" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1210: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:1210" +$as_echo "$at_srcdir/ofproto.at:1214: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:1214" ( $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/ofproto.at:1210" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1214" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -90298,7 +93339,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1210: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1214: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -90306,7 +93347,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' "ofproto.at:1210" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1214" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -90320,7 +93361,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/ofproto.at:1210" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1214" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -90329,15 +93370,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1210: 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 "ofproto.at:1210" +$as_echo "$at_srcdir/ofproto.at:1214: 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 "ofproto.at:1214" ( $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/ofproto.at:1210" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1214" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -90345,23 +93386,23 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1211: ovs-ofctl -O openflow11 mod-flows br0 cookie=1/1,in_port=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1211" +$as_echo "$at_srcdir/ofproto.at:1215: ovs-ofctl -O openflow11 mod-flows br0 cookie=1/1,in_port=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1215" ( $at_check_trace; ovs-ofctl -O openflow11 mod-flows br0 cookie=1/1,in_port=1,actions=1 ) >>"$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/ofproto.at:1211" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1215" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1212: ovs-ofctl -O openflow11 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1212" +$as_echo "$at_srcdir/ofproto.at:1216: ovs-ofctl -O openflow11 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1216" ( $at_check_trace; ovs-ofctl -O openflow11 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -90370,52 +93411,52 @@ echo >>"$at_stdout"; $as_echo "OFPST_FLOW reply (OF1.1): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1212" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1216" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1215: check_logs " -at_fn_check_prepare_trace "ofproto.at:1215" +$as_echo "$at_srcdir/ofproto.at:1219: check_logs " +at_fn_check_prepare_trace "ofproto.at:1219" ( $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/ofproto.at:1215" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1219" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1215: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:1215" +$as_echo "$at_srcdir/ofproto.at:1219: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:1219" ( $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/ofproto.at:1215" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1219" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1215: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:1215" +$as_echo "$at_srcdir/ofproto.at:1219: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:1219" ( $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/ofproto.at:1215" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1219" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -90425,51 +93466,51 @@ $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:1218' \ +#AT_STOP_755 +#AT_START_756 +at_fn_group_banner 756 'ofproto.at:1222' \ "ofproto - mod flow with cookie miss (mask!=0) - OF1.2" "" 50 at_xfail=no ( - $as_echo "743. $at_setup_line: testing $at_desc ..." + $as_echo "756. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:1219: 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" "ofproto.at:1219" +$as_echo "$at_srcdir/ofproto.at:1223: 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" "ofproto.at:1223" ( $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/ofproto.at:1219" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1223" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1219: 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" "ofproto.at:1219" +$as_echo "$at_srcdir/ofproto.at:1223: 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" "ofproto.at:1223" ( $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/ofproto.at:1219" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1223" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1219: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1223: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1219" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1223" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -90478,37 +93519,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/ofproto.at:1219" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1223" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1219: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:1219" +$as_echo "$at_srcdir/ofproto.at:1223: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:1223" ( $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/ofproto.at:1219" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1223" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1219: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:1219" +$as_echo "$at_srcdir/ofproto.at:1223: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:1223" ( $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/ofproto.at:1219" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1223" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -90516,7 +93557,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1219: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1223: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -90524,7 +93565,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' "ofproto.at:1219" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1223" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -90538,7 +93579,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/ofproto.at:1219" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1223" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -90547,15 +93588,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1219: 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 "ofproto.at:1219" +$as_echo "$at_srcdir/ofproto.at:1223: 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 "ofproto.at:1223" ( $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/ofproto.at:1219" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1223" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -90563,23 +93604,23 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1220: ovs-ofctl -O openflow12 mod-flows br0 cookie=1/1,in_port=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1220" +$as_echo "$at_srcdir/ofproto.at:1224: ovs-ofctl -O openflow12 mod-flows br0 cookie=1/1,in_port=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1224" ( $at_check_trace; ovs-ofctl -O openflow12 mod-flows br0 cookie=1/1,in_port=1,actions=1 ) >>"$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/ofproto.at:1220" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1224" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1221: ovs-ofctl -O openflow12 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1221" +$as_echo "$at_srcdir/ofproto.at:1225: ovs-ofctl -O openflow12 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1225" ( $at_check_trace; ovs-ofctl -O openflow12 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -90588,52 +93629,52 @@ echo >>"$at_stdout"; $as_echo "OFPST_FLOW reply (OF1.2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1221" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1225" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1224: check_logs " -at_fn_check_prepare_trace "ofproto.at:1224" +$as_echo "$at_srcdir/ofproto.at:1228: check_logs " +at_fn_check_prepare_trace "ofproto.at:1228" ( $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/ofproto.at:1224" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1228" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1224: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:1224" +$as_echo "$at_srcdir/ofproto.at:1228: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:1228" ( $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/ofproto.at:1224" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1228" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1224: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:1224" +$as_echo "$at_srcdir/ofproto.at:1228: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:1228" ( $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/ofproto.at:1224" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1228" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -90643,51 +93684,51 @@ $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:1227' \ +#AT_STOP_756 +#AT_START_757 +at_fn_group_banner 757 'ofproto.at:1231' \ "ofproto - del flows with cookies" " " 50 at_xfail=no ( - $as_echo "744. $at_setup_line: testing $at_desc ..." + $as_echo "757. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.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" "ofproto.at:1228" +$as_echo "$at_srcdir/ofproto.at:1232: 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" "ofproto.at:1232" ( $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/ofproto.at:1228" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1232" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.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" "ofproto.at:1228" +$as_echo "$at_srcdir/ofproto.at:1232: 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" "ofproto.at:1232" ( $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/ofproto.at:1228" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1232" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1228: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1232: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1228" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1232" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -90696,37 +93737,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/ofproto.at:1228" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1232" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1228: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:1228" +$as_echo "$at_srcdir/ofproto.at:1232: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:1232" ( $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/ofproto.at:1228" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1232" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1228: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:1228" +$as_echo "$at_srcdir/ofproto.at:1232: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:1232" ( $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/ofproto.at:1228" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1232" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -90734,7 +93775,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1228: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1232: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -90742,7 +93783,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' "ofproto.at:1228" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1232" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -90756,7 +93797,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/ofproto.at:1228" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1232" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -90765,15 +93806,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.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 "ofproto.at:1228" +$as_echo "$at_srcdir/ofproto.at:1232: 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 "ofproto.at:1232" ( $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/ofproto.at:1228" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1232" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -90781,53 +93822,53 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1229: ovs-ofctl add-flow br0 cookie=0x1,in_port=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1229" +$as_echo "$at_srcdir/ofproto.at:1233: ovs-ofctl add-flow br0 cookie=0x1,in_port=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1233" ( $at_check_trace; ovs-ofctl add-flow br0 cookie=0x1,in_port=1,actions=1 ) >>"$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/ofproto.at:1229" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1233" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1230: ovs-ofctl add-flow br0 cookie=0x2,in_port=2,actions=1" -at_fn_check_prepare_trace "ofproto.at:1230" +$as_echo "$at_srcdir/ofproto.at:1234: ovs-ofctl add-flow br0 cookie=0x2,in_port=2,actions=1" +at_fn_check_prepare_trace "ofproto.at:1234" ( $at_check_trace; ovs-ofctl add-flow br0 cookie=0x2,in_port=2,actions=1 ) >>"$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/ofproto.at:1230" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1234" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1231: ovs-ofctl add-flow br0 cookie=0x3,in_port=3,actions=1" -at_fn_check_prepare_trace "ofproto.at:1231" +$as_echo "$at_srcdir/ofproto.at:1235: ovs-ofctl add-flow br0 cookie=0x3,in_port=3,actions=1" +at_fn_check_prepare_trace "ofproto.at:1235" ( $at_check_trace; ovs-ofctl add-flow br0 cookie=0x3,in_port=3,actions=1 ) >>"$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/ofproto.at:1231" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1235" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1232: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1232" +$as_echo "$at_srcdir/ofproto.at:1236: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1236" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -90839,7 +93880,7 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1232" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1236" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -90847,23 +93888,23 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1239: ovs-ofctl del-flows br0" -at_fn_check_prepare_trace "ofproto.at:1239" +$as_echo "$at_srcdir/ofproto.at:1243: ovs-ofctl del-flows br0" +at_fn_check_prepare_trace "ofproto.at:1243" ( $at_check_trace; ovs-ofctl del-flows 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/ofproto.at:1239" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1243" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1240: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1240" +$as_echo "$at_srcdir/ofproto.at:1244: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1244" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -90872,52 +93913,52 @@ echo >>"$at_stdout"; $as_echo "NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1240" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1244" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1243: check_logs " -at_fn_check_prepare_trace "ofproto.at:1243" +$as_echo "$at_srcdir/ofproto.at:1247: check_logs " +at_fn_check_prepare_trace "ofproto.at:1247" ( $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/ofproto.at:1243" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1247" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1243: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:1243" +$as_echo "$at_srcdir/ofproto.at:1247: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:1247" ( $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/ofproto.at:1243" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1247" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1243: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:1243" +$as_echo "$at_srcdir/ofproto.at:1247: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:1247" ( $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/ofproto.at:1243" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1247" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -90927,51 +93968,51 @@ $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:1246' \ +#AT_STOP_757 +#AT_START_758 +at_fn_group_banner 758 'ofproto.at:1250' \ "ofproto - del flows based on cookie" " " 50 at_xfail=no ( - $as_echo "745. $at_setup_line: testing $at_desc ..." + $as_echo "758. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:1247: 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" "ofproto.at:1247" +$as_echo "$at_srcdir/ofproto.at:1251: 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" "ofproto.at:1251" ( $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/ofproto.at:1247" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1251" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1247: 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" "ofproto.at:1247" +$as_echo "$at_srcdir/ofproto.at:1251: 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" "ofproto.at:1251" ( $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/ofproto.at:1247" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1251" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1247: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1251: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1247" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1251" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -90980,37 +94021,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/ofproto.at:1247" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1251" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1247: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:1247" +$as_echo "$at_srcdir/ofproto.at:1251: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:1251" ( $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/ofproto.at:1247" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1251" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1247: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:1247" +$as_echo "$at_srcdir/ofproto.at:1251: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:1251" ( $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/ofproto.at:1247" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1251" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -91018,7 +94059,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1247: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1251: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -91026,7 +94067,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' "ofproto.at:1247" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1251" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -91040,7 +94081,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/ofproto.at:1247" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1251" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -91049,15 +94090,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1247: 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 "ofproto.at:1247" +$as_echo "$at_srcdir/ofproto.at:1251: 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 "ofproto.at:1251" ( $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/ofproto.at:1247" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1251" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -91065,53 +94106,53 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1248: ovs-ofctl add-flow br0 cookie=0x1,in_port=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1248" +$as_echo "$at_srcdir/ofproto.at:1252: ovs-ofctl add-flow br0 cookie=0x1,in_port=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1252" ( $at_check_trace; ovs-ofctl add-flow br0 cookie=0x1,in_port=1,actions=1 ) >>"$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/ofproto.at:1248" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1252" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1249: ovs-ofctl add-flow br0 cookie=0x2,in_port=2,actions=1" -at_fn_check_prepare_trace "ofproto.at:1249" +$as_echo "$at_srcdir/ofproto.at:1253: ovs-ofctl add-flow br0 cookie=0x2,in_port=2,actions=1" +at_fn_check_prepare_trace "ofproto.at:1253" ( $at_check_trace; ovs-ofctl add-flow br0 cookie=0x2,in_port=2,actions=1 ) >>"$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/ofproto.at:1249" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1253" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1250: ovs-ofctl add-flow br0 cookie=0x3,in_port=3,actions=1" -at_fn_check_prepare_trace "ofproto.at:1250" +$as_echo "$at_srcdir/ofproto.at:1254: ovs-ofctl add-flow br0 cookie=0x3,in_port=3,actions=1" +at_fn_check_prepare_trace "ofproto.at:1254" ( $at_check_trace; ovs-ofctl add-flow br0 cookie=0x3,in_port=3,actions=1 ) >>"$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/ofproto.at:1250" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1254" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1251: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1251" +$as_echo "$at_srcdir/ofproto.at:1255: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1255" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -91123,7 +94164,7 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1251" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1255" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -91131,23 +94172,23 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1258: ovs-ofctl del-flows br0 cookie=0x3/-1" -at_fn_check_prepare_trace "ofproto.at:1258" +$as_echo "$at_srcdir/ofproto.at:1262: ovs-ofctl del-flows br0 cookie=0x3/-1" +at_fn_check_prepare_trace "ofproto.at:1262" ( $at_check_trace; ovs-ofctl del-flows br0 cookie=0x3/-1 ) >>"$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/ofproto.at:1258" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1262" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1259: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1259" +$as_echo "$at_srcdir/ofproto.at:1263: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1263" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -91158,52 +94199,52 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1259" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1263" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1264: check_logs " -at_fn_check_prepare_trace "ofproto.at:1264" +$as_echo "$at_srcdir/ofproto.at:1268: check_logs " +at_fn_check_prepare_trace "ofproto.at:1268" ( $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/ofproto.at:1264" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1268" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1264: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:1264" +$as_echo "$at_srcdir/ofproto.at:1268: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:1268" ( $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/ofproto.at:1264" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1268" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1264: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:1264" +$as_echo "$at_srcdir/ofproto.at:1268: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:1268" ( $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/ofproto.at:1264" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1268" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -91213,51 +94254,51 @@ $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:1267' \ +#AT_STOP_758 +#AT_START_759 +at_fn_group_banner 759 'ofproto.at:1271' \ "ofproto - del flows based on cookie mask" " " 50 at_xfail=no ( - $as_echo "746. $at_setup_line: testing $at_desc ..." + $as_echo "759. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:1268: 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" "ofproto.at:1268" +$as_echo "$at_srcdir/ofproto.at:1272: 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" "ofproto.at:1272" ( $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/ofproto.at:1268" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1272" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1268: 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" "ofproto.at:1268" +$as_echo "$at_srcdir/ofproto.at:1272: 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" "ofproto.at:1272" ( $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/ofproto.at:1268" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1272" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1268: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1272: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1268" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1272" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -91266,37 +94307,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/ofproto.at:1268" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1272" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1268: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:1268" +$as_echo "$at_srcdir/ofproto.at:1272: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:1272" ( $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/ofproto.at:1268" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1272" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1268: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:1268" +$as_echo "$at_srcdir/ofproto.at:1272: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:1272" ( $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/ofproto.at:1268" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1272" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -91304,7 +94345,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1268: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1272: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -91312,7 +94353,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' "ofproto.at:1268" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1272" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -91326,7 +94367,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/ofproto.at:1268" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1272" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -91335,15 +94376,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1268: 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 "ofproto.at:1268" +$as_echo "$at_srcdir/ofproto.at:1272: 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 "ofproto.at:1272" ( $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/ofproto.at:1268" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1272" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -91351,53 +94392,53 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1269: ovs-ofctl add-flow br0 cookie=0x1,in_port=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1269" +$as_echo "$at_srcdir/ofproto.at:1273: ovs-ofctl add-flow br0 cookie=0x1,in_port=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1273" ( $at_check_trace; ovs-ofctl add-flow br0 cookie=0x1,in_port=1,actions=1 ) >>"$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/ofproto.at:1269" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1273" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1270: ovs-ofctl add-flow br0 cookie=0x2,in_port=2,actions=1" -at_fn_check_prepare_trace "ofproto.at:1270" +$as_echo "$at_srcdir/ofproto.at:1274: ovs-ofctl add-flow br0 cookie=0x2,in_port=2,actions=1" +at_fn_check_prepare_trace "ofproto.at:1274" ( $at_check_trace; ovs-ofctl add-flow br0 cookie=0x2,in_port=2,actions=1 ) >>"$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/ofproto.at:1270" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1274" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1271: ovs-ofctl add-flow br0 cookie=0x3,in_port=3,actions=1" -at_fn_check_prepare_trace "ofproto.at:1271" +$as_echo "$at_srcdir/ofproto.at:1275: ovs-ofctl add-flow br0 cookie=0x3,in_port=3,actions=1" +at_fn_check_prepare_trace "ofproto.at:1275" ( $at_check_trace; ovs-ofctl add-flow br0 cookie=0x3,in_port=3,actions=1 ) >>"$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/ofproto.at:1271" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1275" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1272: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1272" +$as_echo "$at_srcdir/ofproto.at:1276: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1276" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -91409,30 +94450,30 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1272" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1276" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1278: ovs-ofctl del-flows br0 cookie=0x3/0x1" -at_fn_check_prepare_trace "ofproto.at:1278" +$as_echo "$at_srcdir/ofproto.at:1282: ovs-ofctl del-flows br0 cookie=0x3/0x1" +at_fn_check_prepare_trace "ofproto.at:1282" ( $at_check_trace; ovs-ofctl del-flows br0 cookie=0x3/0x1 ) >>"$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/ofproto.at:1278" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1282" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1279: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1279" +$as_echo "$at_srcdir/ofproto.at:1283: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1283" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -91442,52 +94483,52 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1279" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1283" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1283: check_logs " -at_fn_check_prepare_trace "ofproto.at:1283" +$as_echo "$at_srcdir/ofproto.at:1287: check_logs " +at_fn_check_prepare_trace "ofproto.at:1287" ( $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/ofproto.at:1283" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1287" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1283: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:1283" +$as_echo "$at_srcdir/ofproto.at:1287: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:1287" ( $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/ofproto.at:1283" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1287" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1283: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:1283" +$as_echo "$at_srcdir/ofproto.at:1287: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:1287" ( $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/ofproto.at:1283" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1287" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -91497,51 +94538,51 @@ $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:1286' \ +#AT_STOP_759 +#AT_START_760 +at_fn_group_banner 760 'ofproto.at:1290' \ "ofproto - del flows based on table id (NXM)" " " 50 at_xfail=no ( - $as_echo "747. $at_setup_line: testing $at_desc ..." + $as_echo "760. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:1287: 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" "ofproto.at:1287" +$as_echo "$at_srcdir/ofproto.at:1291: 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" "ofproto.at:1291" ( $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/ofproto.at:1287" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1291" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1287: 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" "ofproto.at:1287" +$as_echo "$at_srcdir/ofproto.at:1291: 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" "ofproto.at:1291" ( $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/ofproto.at:1287" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1291" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1287: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1291: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1287" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1291" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -91550,37 +94591,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/ofproto.at:1287" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1291" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1287: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:1287" +$as_echo "$at_srcdir/ofproto.at:1291: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:1291" ( $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/ofproto.at:1287" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1291" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1287: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:1287" +$as_echo "$at_srcdir/ofproto.at:1291: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:1291" ( $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/ofproto.at:1287" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1291" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -91588,7 +94629,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1287: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1291: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -91596,7 +94637,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' "ofproto.at:1287" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1291" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -91610,7 +94651,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/ofproto.at:1287" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1291" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -91619,15 +94660,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1287: 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 "ofproto.at:1287" +$as_echo "$at_srcdir/ofproto.at:1291: 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 "ofproto.at:1291" ( $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/ofproto.at:1287" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1291" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -91635,38 +94676,38 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1288: ovs-ofctl add-flow br0 cookie=0x1,in_port=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1288" +$as_echo "$at_srcdir/ofproto.at:1292: ovs-ofctl add-flow br0 cookie=0x1,in_port=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1292" ( $at_check_trace; ovs-ofctl add-flow br0 cookie=0x1,in_port=1,actions=1 ) >>"$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/ofproto.at:1288" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1292" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1289: ovs-ofctl add-flow br0 cookie=0x2,in_port=2,table=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1289" +$as_echo "$at_srcdir/ofproto.at:1293: ovs-ofctl add-flow br0 cookie=0x2,in_port=2,table=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1293" ( $at_check_trace; ovs-ofctl add-flow br0 cookie=0x2,in_port=2,table=1,actions=1 ) >>"$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/ofproto.at:1289" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1293" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1290: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1290" +$as_echo "$at_srcdir/ofproto.at:1294: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1294" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -91677,30 +94718,30 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1290" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1294" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1295: ovs-ofctl del-flows br0 table=0" -at_fn_check_prepare_trace "ofproto.at:1295" +$as_echo "$at_srcdir/ofproto.at:1299: ovs-ofctl del-flows br0 table=0" +at_fn_check_prepare_trace "ofproto.at:1299" ( $at_check_trace; ovs-ofctl del-flows br0 table=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/ofproto.at:1295" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1299" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1296: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1296" +$as_echo "$at_srcdir/ofproto.at:1300: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1300" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -91710,30 +94751,30 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1296" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1300" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1300: ovs-ofctl del-flows br0 table=1" -at_fn_check_prepare_trace "ofproto.at:1300" +$as_echo "$at_srcdir/ofproto.at:1304: ovs-ofctl del-flows br0 table=1" +at_fn_check_prepare_trace "ofproto.at:1304" ( $at_check_trace; ovs-ofctl del-flows br0 table=1 ) >>"$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/ofproto.at:1300" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1304" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1301: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1301" +$as_echo "$at_srcdir/ofproto.at:1305: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1305" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -91742,45 +94783,45 @@ echo >>"$at_stdout"; $as_echo "NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1301" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1305" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1304: ovs-ofctl add-flow br0 cookie=0x1,in_port=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1304" +$as_echo "$at_srcdir/ofproto.at:1308: ovs-ofctl add-flow br0 cookie=0x1,in_port=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1308" ( $at_check_trace; ovs-ofctl add-flow br0 cookie=0x1,in_port=1,actions=1 ) >>"$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/ofproto.at:1304" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1308" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1305: ovs-ofctl add-flow br0 cookie=0x2,in_port=2,table=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1305" +$as_echo "$at_srcdir/ofproto.at:1309: ovs-ofctl add-flow br0 cookie=0x2,in_port=2,table=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1309" ( $at_check_trace; ovs-ofctl add-flow br0 cookie=0x2,in_port=2,table=1,actions=1 ) >>"$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/ofproto.at:1305" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1309" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1306: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1306" +$as_echo "$at_srcdir/ofproto.at:1310: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1310" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -91791,30 +94832,30 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1306" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1310" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1311: ovs-ofctl del-flows br0" -at_fn_check_prepare_trace "ofproto.at:1311" +$as_echo "$at_srcdir/ofproto.at:1315: ovs-ofctl del-flows br0" +at_fn_check_prepare_trace "ofproto.at:1315" ( $at_check_trace; ovs-ofctl del-flows 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/ofproto.at:1311" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1315" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1312: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1312" +$as_echo "$at_srcdir/ofproto.at:1316: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1316" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -91823,52 +94864,52 @@ echo >>"$at_stdout"; $as_echo "NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1312" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1316" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1315: check_logs " -at_fn_check_prepare_trace "ofproto.at:1315" +$as_echo "$at_srcdir/ofproto.at:1319: check_logs " +at_fn_check_prepare_trace "ofproto.at:1319" ( $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/ofproto.at:1315" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1319" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1315: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:1315" +$as_echo "$at_srcdir/ofproto.at:1319: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:1319" ( $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/ofproto.at:1315" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1319" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1315: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:1315" +$as_echo "$at_srcdir/ofproto.at:1319: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:1319" ( $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/ofproto.at:1315" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1319" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -91878,51 +94919,51 @@ $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:1318' \ +#AT_STOP_760 +#AT_START_761 +at_fn_group_banner 761 'ofproto.at:1322' \ "ofproto - del flows based on table id (OpenFlow 1.1)" "" 50 at_xfail=no ( - $as_echo "748. $at_setup_line: testing $at_desc ..." + $as_echo "761. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.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" "ofproto.at:1319" +$as_echo "$at_srcdir/ofproto.at:1323: 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" "ofproto.at:1323" ( $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/ofproto.at:1319" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1323" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1319: 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" "ofproto.at:1319" +$as_echo "$at_srcdir/ofproto.at:1323: 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" "ofproto.at:1323" ( $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/ofproto.at:1319" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1323" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1319: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1323: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1319" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1323" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -91931,37 +94972,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/ofproto.at:1319" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1323" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1319: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:1319" +$as_echo "$at_srcdir/ofproto.at:1323: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:1323" ( $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/ofproto.at:1319" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1323" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1319: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:1319" +$as_echo "$at_srcdir/ofproto.at:1323: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:1323" ( $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/ofproto.at:1319" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1323" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -91969,7 +95010,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1319: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1323: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -91977,7 +95018,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' "ofproto.at:1319" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1323" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -91991,7 +95032,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/ofproto.at:1319" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1323" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -92000,15 +95041,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1319: 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 "ofproto.at:1319" +$as_echo "$at_srcdir/ofproto.at:1323: 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 "ofproto.at:1323" ( $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/ofproto.at:1319" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1323" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -92016,38 +95057,38 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1320: ovs-ofctl -O OpenFlow11 add-flow br0 cookie=0x1,in_port=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1320" +$as_echo "$at_srcdir/ofproto.at:1324: ovs-ofctl -O OpenFlow11 add-flow br0 cookie=0x1,in_port=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1324" ( $at_check_trace; ovs-ofctl -O OpenFlow11 add-flow br0 cookie=0x1,in_port=1,actions=1 ) >>"$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/ofproto.at:1320" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1324" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1321: ovs-ofctl -O OpenFlow11 add-flow br0 cookie=0x2,in_port=2,table=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1321" +$as_echo "$at_srcdir/ofproto.at:1325: ovs-ofctl -O OpenFlow11 add-flow br0 cookie=0x2,in_port=2,table=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1325" ( $at_check_trace; ovs-ofctl -O OpenFlow11 add-flow br0 cookie=0x2,in_port=2,table=1,actions=1 ) >>"$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/ofproto.at:1321" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1325" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1322: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1322" +$as_echo "$at_srcdir/ofproto.at:1326: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1326" ( $at_check_trace; ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -92058,30 +95099,30 @@ OFPST_FLOW reply (OF1.1): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1322" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1326" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1327: ovs-ofctl -O OpenFlow11 del-flows br0 table=0" -at_fn_check_prepare_trace "ofproto.at:1327" +$as_echo "$at_srcdir/ofproto.at:1331: ovs-ofctl -O OpenFlow11 del-flows br0 table=0" +at_fn_check_prepare_trace "ofproto.at:1331" ( $at_check_trace; ovs-ofctl -O OpenFlow11 del-flows br0 table=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/ofproto.at:1327" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1331" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1328: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1328" +$as_echo "$at_srcdir/ofproto.at:1332: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1332" ( $at_check_trace; ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -92091,30 +95132,30 @@ OFPST_FLOW reply (OF1.1): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1328" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1332" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1332: ovs-ofctl -O OpenFlow11 del-flows br0 table=1" -at_fn_check_prepare_trace "ofproto.at:1332" +$as_echo "$at_srcdir/ofproto.at:1336: ovs-ofctl -O OpenFlow11 del-flows br0 table=1" +at_fn_check_prepare_trace "ofproto.at:1336" ( $at_check_trace; ovs-ofctl -O OpenFlow11 del-flows br0 table=1 ) >>"$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/ofproto.at:1332" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1336" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1333: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1333" +$as_echo "$at_srcdir/ofproto.at:1337: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1337" ( $at_check_trace; ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -92123,45 +95164,45 @@ echo >>"$at_stdout"; $as_echo "OFPST_FLOW reply (OF1.1): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1333" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1337" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1336: ovs-ofctl -O OpenFlow11 add-flow br0 cookie=0x1,in_port=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1336" +$as_echo "$at_srcdir/ofproto.at:1340: ovs-ofctl -O OpenFlow11 add-flow br0 cookie=0x1,in_port=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1340" ( $at_check_trace; ovs-ofctl -O OpenFlow11 add-flow br0 cookie=0x1,in_port=1,actions=1 ) >>"$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/ofproto.at:1336" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1340" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1337: ovs-ofctl -O OpenFlow11 add-flow br0 cookie=0x2,in_port=2,table=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1337" +$as_echo "$at_srcdir/ofproto.at:1341: ovs-ofctl -O OpenFlow11 add-flow br0 cookie=0x2,in_port=2,table=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1341" ( $at_check_trace; ovs-ofctl -O OpenFlow11 add-flow br0 cookie=0x2,in_port=2,table=1,actions=1 ) >>"$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/ofproto.at:1337" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1341" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1338: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1338" +$as_echo "$at_srcdir/ofproto.at:1342: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1342" ( $at_check_trace; ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -92172,30 +95213,30 @@ OFPST_FLOW reply (OF1.1): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1338" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1342" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1343: ovs-ofctl -O OpenFlow11 del-flows br0" -at_fn_check_prepare_trace "ofproto.at:1343" +$as_echo "$at_srcdir/ofproto.at:1347: ovs-ofctl -O OpenFlow11 del-flows br0" +at_fn_check_prepare_trace "ofproto.at:1347" ( $at_check_trace; ovs-ofctl -O OpenFlow11 del-flows 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/ofproto.at:1343" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1347" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1344: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1344" +$as_echo "$at_srcdir/ofproto.at:1348: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1348" ( $at_check_trace; ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -92205,52 +95246,52 @@ cookie=0x2, table=1, in_port=2 actions=output:1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1344" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1348" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1348: check_logs " -at_fn_check_prepare_trace "ofproto.at:1348" +$as_echo "$at_srcdir/ofproto.at:1352: check_logs " +at_fn_check_prepare_trace "ofproto.at:1352" ( $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/ofproto.at:1348" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1352" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1348: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:1348" +$as_echo "$at_srcdir/ofproto.at:1352: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:1352" ( $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/ofproto.at:1348" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1352" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1348: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:1348" +$as_echo "$at_srcdir/ofproto.at:1352: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:1352" ( $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/ofproto.at:1348" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1352" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -92260,51 +95301,51 @@ $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:1351' \ +#AT_STOP_761 +#AT_START_762 +at_fn_group_banner 762 'ofproto.at:1355' \ "ofproto - del flows based on table id (OpenFlow 1.2)" "" 50 at_xfail=no ( - $as_echo "749. $at_setup_line: testing $at_desc ..." + $as_echo "762. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:1352: 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" "ofproto.at:1352" +$as_echo "$at_srcdir/ofproto.at:1356: 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" "ofproto.at:1356" ( $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/ofproto.at:1352" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1356" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1352: 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" "ofproto.at:1352" +$as_echo "$at_srcdir/ofproto.at:1356: 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" "ofproto.at:1356" ( $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/ofproto.at:1352" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1356" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1352: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1356: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1352" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1356" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -92313,37 +95354,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/ofproto.at:1352" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1356" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1352: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:1352" +$as_echo "$at_srcdir/ofproto.at:1356: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:1356" ( $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/ofproto.at:1352" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1356" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1352: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:1352" +$as_echo "$at_srcdir/ofproto.at:1356: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:1356" ( $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/ofproto.at:1352" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1356" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -92351,7 +95392,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1352: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1356: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -92359,7 +95400,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' "ofproto.at:1352" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1356" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -92373,7 +95414,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/ofproto.at:1352" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1356" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -92382,15 +95423,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1352: 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 "ofproto.at:1352" +$as_echo "$at_srcdir/ofproto.at:1356: 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 "ofproto.at:1356" ( $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/ofproto.at:1352" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1356" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -92398,38 +95439,38 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1353: ovs-ofctl -O OpenFlow12 add-flow br0 cookie=0x1,in_port=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1353" +$as_echo "$at_srcdir/ofproto.at:1357: ovs-ofctl -O OpenFlow12 add-flow br0 cookie=0x1,in_port=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1357" ( $at_check_trace; ovs-ofctl -O OpenFlow12 add-flow br0 cookie=0x1,in_port=1,actions=1 ) >>"$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/ofproto.at:1353" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1357" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1354: ovs-ofctl -O OpenFlow12 add-flow br0 cookie=0x2,in_port=2,table=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1354" +$as_echo "$at_srcdir/ofproto.at:1358: ovs-ofctl -O OpenFlow12 add-flow br0 cookie=0x2,in_port=2,table=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1358" ( $at_check_trace; ovs-ofctl -O OpenFlow12 add-flow br0 cookie=0x2,in_port=2,table=1,actions=1 ) >>"$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/ofproto.at:1354" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1358" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1355: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1355" +$as_echo "$at_srcdir/ofproto.at:1359: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1359" ( $at_check_trace; ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -92440,30 +95481,30 @@ OFPST_FLOW reply (OF1.2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1355" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1359" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1360: ovs-ofctl -O OpenFlow12 del-flows br0 table=0" -at_fn_check_prepare_trace "ofproto.at:1360" +$as_echo "$at_srcdir/ofproto.at:1364: ovs-ofctl -O OpenFlow12 del-flows br0 table=0" +at_fn_check_prepare_trace "ofproto.at:1364" ( $at_check_trace; ovs-ofctl -O OpenFlow12 del-flows br0 table=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/ofproto.at:1360" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1364" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1361: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1361" +$as_echo "$at_srcdir/ofproto.at:1365: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1365" ( $at_check_trace; ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -92473,30 +95514,30 @@ OFPST_FLOW reply (OF1.2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1361" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1365" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1365: ovs-ofctl -O OpenFlow12 del-flows br0 table=1" -at_fn_check_prepare_trace "ofproto.at:1365" +$as_echo "$at_srcdir/ofproto.at:1369: ovs-ofctl -O OpenFlow12 del-flows br0 table=1" +at_fn_check_prepare_trace "ofproto.at:1369" ( $at_check_trace; ovs-ofctl -O OpenFlow12 del-flows br0 table=1 ) >>"$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/ofproto.at:1365" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1369" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1366: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1366" +$as_echo "$at_srcdir/ofproto.at:1370: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1370" ( $at_check_trace; ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -92505,45 +95546,45 @@ echo >>"$at_stdout"; $as_echo "OFPST_FLOW reply (OF1.2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1366" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1370" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1369: ovs-ofctl -O OpenFlow12 add-flow br0 cookie=0x1,in_port=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1369" +$as_echo "$at_srcdir/ofproto.at:1373: ovs-ofctl -O OpenFlow12 add-flow br0 cookie=0x1,in_port=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1373" ( $at_check_trace; ovs-ofctl -O OpenFlow12 add-flow br0 cookie=0x1,in_port=1,actions=1 ) >>"$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/ofproto.at:1369" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1373" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1370: ovs-ofctl -O OpenFlow12 add-flow br0 cookie=0x2,in_port=2,table=1,actions=1" -at_fn_check_prepare_trace "ofproto.at:1370" +$as_echo "$at_srcdir/ofproto.at:1374: ovs-ofctl -O OpenFlow12 add-flow br0 cookie=0x2,in_port=2,table=1,actions=1" +at_fn_check_prepare_trace "ofproto.at:1374" ( $at_check_trace; ovs-ofctl -O OpenFlow12 add-flow br0 cookie=0x2,in_port=2,table=1,actions=1 ) >>"$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/ofproto.at:1370" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1374" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1371: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1371" +$as_echo "$at_srcdir/ofproto.at:1375: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1375" ( $at_check_trace; ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -92554,30 +95595,30 @@ OFPST_FLOW reply (OF1.2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1371" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1375" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1376: ovs-ofctl -O OpenFlow12 del-flows br0" -at_fn_check_prepare_trace "ofproto.at:1376" +$as_echo "$at_srcdir/ofproto.at:1380: ovs-ofctl -O OpenFlow12 del-flows br0" +at_fn_check_prepare_trace "ofproto.at:1380" ( $at_check_trace; ovs-ofctl -O OpenFlow12 del-flows 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/ofproto.at:1376" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1380" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1377: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1377" +$as_echo "$at_srcdir/ofproto.at:1381: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1381" ( $at_check_trace; ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -92586,52 +95627,52 @@ echo >>"$at_stdout"; $as_echo "OFPST_FLOW reply (OF1.2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1377" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1381" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1380: check_logs " -at_fn_check_prepare_trace "ofproto.at:1380" +$as_echo "$at_srcdir/ofproto.at:1384: check_logs " +at_fn_check_prepare_trace "ofproto.at:1384" ( $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/ofproto.at:1380" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1384" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1380: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:1380" +$as_echo "$at_srcdir/ofproto.at:1384: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:1384" ( $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/ofproto.at:1380" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1384" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1380: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:1380" +$as_echo "$at_srcdir/ofproto.at:1384: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:1384" ( $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/ofproto.at:1380" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1384" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -92641,51 +95682,51 @@ $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:1383' \ +#AT_STOP_762 +#AT_START_763 +at_fn_group_banner 763 'ofproto.at:1387' \ "ofproto - flow_mod with out_port matching (OpenFlow 1.0)" "" 50 at_xfail=no ( - $as_echo "750. $at_setup_line: testing $at_desc ..." + $as_echo "763. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:1384: 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" "ofproto.at:1384" +$as_echo "$at_srcdir/ofproto.at:1388: 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" "ofproto.at:1388" ( $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/ofproto.at:1384" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1388" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1384: 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" "ofproto.at:1384" +$as_echo "$at_srcdir/ofproto.at:1388: 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" "ofproto.at:1388" ( $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/ofproto.at:1384" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1388" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1384: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1388: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1384" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1388" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -92694,37 +95735,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/ofproto.at:1384" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1388" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1384: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:1384" +$as_echo "$at_srcdir/ofproto.at:1388: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:1388" ( $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/ofproto.at:1384" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1388" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1384: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:1384" +$as_echo "$at_srcdir/ofproto.at:1388: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:1388" ( $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/ofproto.at:1384" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1388" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -92732,7 +95773,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1384: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1388: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -92740,7 +95781,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' "ofproto.at:1384" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1388" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -92754,7 +95795,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/ofproto.at:1384" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1388" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -92763,15 +95804,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1384: 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 "ofproto.at:1384" +$as_echo "$at_srcdir/ofproto.at:1388: 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 "ofproto.at:1388" ( $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/ofproto.at:1384" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1388" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -92788,15 +95829,15 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto.at:1393: ovs-ofctl -F openflow10 add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto.at:1393" +$as_echo "$at_srcdir/ofproto.at:1397: ovs-ofctl -F openflow10 add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto.at:1397" ( $at_check_trace; ovs-ofctl -F openflow10 add-flows br0 flows.txt ) >>"$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/ofproto.at:1393" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1397" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -92804,15 +95845,15 @@ (cat flows.txt; echo 'OFPST_FLOW reply:') > expout { set +x -$as_echo "$at_srcdir/ofproto.at:1395: ovs-ofctl -F openflow10 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1395" +$as_echo "$at_srcdir/ofproto.at:1399: ovs-ofctl -F openflow10 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1399" ( $at_check_trace; ovs-ofctl -F openflow10 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1395" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1399" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -92821,15 +95862,15 @@ (grep 'output:2' flows.txt; echo 'OFPST_FLOW reply:') > expout { set +x -$as_echo "$at_srcdir/ofproto.at:1399: ovs-ofctl -F openflow10 dump-flows br0 out_port=2 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1399" +$as_echo "$at_srcdir/ofproto.at:1403: ovs-ofctl -F openflow10 dump-flows br0 out_port=2 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1403" ( $at_check_trace; ovs-ofctl -F openflow10 dump-flows br0 out_port=2 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1399" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1403" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -92837,15 +95878,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1401: ovs-ofctl -F openflow10 del-flows br0 out_port=2" -at_fn_check_prepare_trace "ofproto.at:1401" +$as_echo "$at_srcdir/ofproto.at:1405: ovs-ofctl -F openflow10 del-flows br0 out_port=2" +at_fn_check_prepare_trace "ofproto.at:1405" ( $at_check_trace; ovs-ofctl -F openflow10 del-flows br0 out_port=2 ) >>"$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/ofproto.at:1401" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1405" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -92853,15 +95894,15 @@ (grep -v 'output:2' flows.txt; echo 'OFPST_FLOW reply:') > expout { set +x -$as_echo "$at_srcdir/ofproto.at:1403: ovs-ofctl -F openflow10 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1403" +$as_echo "$at_srcdir/ofproto.at:1407: ovs-ofctl -F openflow10 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1407" ( $at_check_trace; ovs-ofctl -F openflow10 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1403" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1407" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -92869,15 +95910,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1406: ovs-ofctl -F openflow10 del-flows br0 out_port=3" -at_fn_check_prepare_trace "ofproto.at:1406" +$as_echo "$at_srcdir/ofproto.at:1410: ovs-ofctl -F openflow10 del-flows br0 out_port=3" +at_fn_check_prepare_trace "ofproto.at:1410" ( $at_check_trace; ovs-ofctl -F openflow10 del-flows br0 out_port=3 ) >>"$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/ofproto.at:1406" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1410" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -92885,15 +95926,15 @@ (grep -v 'output:[23]' flows.txt; echo 'OFPST_FLOW reply:') > expout { set +x -$as_echo "$at_srcdir/ofproto.at:1408: ovs-ofctl -F openflow10 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1408" +$as_echo "$at_srcdir/ofproto.at:1412: ovs-ofctl -F openflow10 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1412" ( $at_check_trace; ovs-ofctl -F openflow10 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1408" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1412" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -92901,15 +95942,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1411: ovs-ofctl -F openflow10 del-flows br0 out_port=1" -at_fn_check_prepare_trace "ofproto.at:1411" +$as_echo "$at_srcdir/ofproto.at:1415: ovs-ofctl -F openflow10 del-flows br0 out_port=1" +at_fn_check_prepare_trace "ofproto.at:1415" ( $at_check_trace; ovs-ofctl -F openflow10 del-flows br0 out_port=1 ) >>"$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/ofproto.at:1411" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1415" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -92917,15 +95958,15 @@ (grep -v 'output:[123]' flows.txt; echo 'OFPST_FLOW reply:') > expout { set +x -$as_echo "$at_srcdir/ofproto.at:1413: ovs-ofctl -F openflow10 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1413" +$as_echo "$at_srcdir/ofproto.at:1417: ovs-ofctl -F openflow10 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1417" ( $at_check_trace; ovs-ofctl -F openflow10 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1413" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1417" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -92933,45 +95974,45 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1416: check_logs " -at_fn_check_prepare_trace "ofproto.at:1416" +$as_echo "$at_srcdir/ofproto.at:1420: check_logs " +at_fn_check_prepare_trace "ofproto.at:1420" ( $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/ofproto.at:1416" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1420" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1416: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:1416" +$as_echo "$at_srcdir/ofproto.at:1420: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:1420" ( $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/ofproto.at:1416" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1420" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1416: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:1416" +$as_echo "$at_srcdir/ofproto.at:1420: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:1420" ( $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/ofproto.at:1416" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1420" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -92981,51 +96022,51 @@ $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:1419' \ +#AT_STOP_763 +#AT_START_764 +at_fn_group_banner 764 'ofproto.at:1423' \ "ofproto - flow_mod with out_port matching (OpenFlow 1.1)" "" 50 at_xfail=no ( - $as_echo "751. $at_setup_line: testing $at_desc ..." + $as_echo "764. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:1420: 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" "ofproto.at:1420" +$as_echo "$at_srcdir/ofproto.at:1424: 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" "ofproto.at:1424" ( $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/ofproto.at:1420" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1424" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1420: 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" "ofproto.at:1420" +$as_echo "$at_srcdir/ofproto.at:1424: 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" "ofproto.at:1424" ( $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/ofproto.at:1420" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1424" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1420: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1424: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1420" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1424" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -93034,37 +96075,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/ofproto.at:1420" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1424" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1420: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:1420" +$as_echo "$at_srcdir/ofproto.at:1424: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:1424" ( $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/ofproto.at:1420" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1424" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1420: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:1420" +$as_echo "$at_srcdir/ofproto.at:1424: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:1424" ( $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/ofproto.at:1420" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1424" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -93072,7 +96113,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1420: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1424: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -93080,7 +96121,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' "ofproto.at:1420" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1424" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -93094,7 +96135,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/ofproto.at:1420" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1424" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -93103,15 +96144,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1420: 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 "ofproto.at:1420" +$as_echo "$at_srcdir/ofproto.at:1424: 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 "ofproto.at:1424" ( $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/ofproto.at:1420" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1424" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -93128,15 +96169,15 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto.at:1429: ovs-ofctl -O OpenFlow11 add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto.at:1429" +$as_echo "$at_srcdir/ofproto.at:1433: ovs-ofctl -O OpenFlow11 add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto.at:1433" ( $at_check_trace; ovs-ofctl -O OpenFlow11 add-flows br0 flows.txt ) >>"$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/ofproto.at:1429" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1433" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -93144,15 +96185,15 @@ (cat flows.txt; echo 'OFPST_FLOW reply (OF1.1):') > expout { set +x -$as_echo "$at_srcdir/ofproto.at:1431: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1431" +$as_echo "$at_srcdir/ofproto.at:1435: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1435" ( $at_check_trace; ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1431" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1435" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -93161,15 +96202,15 @@ (grep 'output:2' flows.txt; echo 'OFPST_FLOW reply (OF1.1):') > expout { set +x -$as_echo "$at_srcdir/ofproto.at:1435: ovs-ofctl -O OpenFlow11 dump-flows br0 out_port=2 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1435" +$as_echo "$at_srcdir/ofproto.at:1439: ovs-ofctl -O OpenFlow11 dump-flows br0 out_port=2 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1439" ( $at_check_trace; ovs-ofctl -O OpenFlow11 dump-flows br0 out_port=2 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1435" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1439" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -93177,15 +96218,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1437: ovs-ofctl -O OpenFlow11 del-flows br0 out_port=2" -at_fn_check_prepare_trace "ofproto.at:1437" +$as_echo "$at_srcdir/ofproto.at:1441: ovs-ofctl -O OpenFlow11 del-flows br0 out_port=2" +at_fn_check_prepare_trace "ofproto.at:1441" ( $at_check_trace; ovs-ofctl -O OpenFlow11 del-flows br0 out_port=2 ) >>"$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/ofproto.at:1437" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1441" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -93193,15 +96234,15 @@ (grep -v 'output:2' flows.txt; echo 'OFPST_FLOW reply (OF1.1):') > expout { set +x -$as_echo "$at_srcdir/ofproto.at:1439: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1439" +$as_echo "$at_srcdir/ofproto.at:1443: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1443" ( $at_check_trace; ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1439" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1443" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -93209,15 +96250,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1442: ovs-ofctl -O OpenFlow11 del-flows br0 out_port=3" -at_fn_check_prepare_trace "ofproto.at:1442" +$as_echo "$at_srcdir/ofproto.at:1446: ovs-ofctl -O OpenFlow11 del-flows br0 out_port=3" +at_fn_check_prepare_trace "ofproto.at:1446" ( $at_check_trace; ovs-ofctl -O OpenFlow11 del-flows br0 out_port=3 ) >>"$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/ofproto.at:1442" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1446" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -93225,15 +96266,15 @@ (grep -v 'output:[23]' flows.txt; echo 'OFPST_FLOW reply (OF1.1):') > expout { set +x -$as_echo "$at_srcdir/ofproto.at:1444: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1444" +$as_echo "$at_srcdir/ofproto.at:1448: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1448" ( $at_check_trace; ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1444" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1448" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -93241,15 +96282,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1447: ovs-ofctl -O OpenFlow11 del-flows br0 out_port=1" -at_fn_check_prepare_trace "ofproto.at:1447" +$as_echo "$at_srcdir/ofproto.at:1451: ovs-ofctl -O OpenFlow11 del-flows br0 out_port=1" +at_fn_check_prepare_trace "ofproto.at:1451" ( $at_check_trace; ovs-ofctl -O OpenFlow11 del-flows br0 out_port=1 ) >>"$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/ofproto.at:1447" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1451" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -93257,15 +96298,15 @@ (grep -v 'output:[123]' flows.txt; echo 'OFPST_FLOW reply (OF1.1):') > expout { set +x -$as_echo "$at_srcdir/ofproto.at:1449: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1449" +$as_echo "$at_srcdir/ofproto.at:1453: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1453" ( $at_check_trace; ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1449" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1453" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -93273,45 +96314,45 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1452: check_logs " -at_fn_check_prepare_trace "ofproto.at:1452" +$as_echo "$at_srcdir/ofproto.at:1456: check_logs " +at_fn_check_prepare_trace "ofproto.at:1456" ( $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/ofproto.at:1452" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1456" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1452: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:1452" +$as_echo "$at_srcdir/ofproto.at:1456: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:1456" ( $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/ofproto.at:1452" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1456" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1452: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:1452" +$as_echo "$at_srcdir/ofproto.at:1456: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:1456" ( $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/ofproto.at:1452" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1456" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -93321,51 +96362,51 @@ $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:1455' \ +#AT_STOP_764 +#AT_START_765 +at_fn_group_banner 765 'ofproto.at:1459' \ "ofproto - flow_mod with out_group matching (OpenFlow 1.1)" "" 50 at_xfail=no ( - $as_echo "752. $at_setup_line: testing $at_desc ..." + $as_echo "765. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:1456: 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" "ofproto.at:1456" +$as_echo "$at_srcdir/ofproto.at:1460: 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" "ofproto.at:1460" ( $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/ofproto.at:1456" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1460" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1456: 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" "ofproto.at:1456" +$as_echo "$at_srcdir/ofproto.at:1460: 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" "ofproto.at:1460" ( $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/ofproto.at:1456" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1460" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1456: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1460: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1456" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1460" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -93374,37 +96415,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/ofproto.at:1456" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1460" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1456: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:1456" +$as_echo "$at_srcdir/ofproto.at:1460: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:1460" ( $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/ofproto.at:1456" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1460" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1456: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:1456" +$as_echo "$at_srcdir/ofproto.at:1460: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:1460" ( $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/ofproto.at:1456" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1460" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -93412,7 +96453,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1456: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1460: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -93420,7 +96461,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' "ofproto.at:1456" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1460" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -93434,7 +96475,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/ofproto.at:1456" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1460" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -93443,15 +96484,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1456: 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 "ofproto.at:1456" +$as_echo "$at_srcdir/ofproto.at:1460: 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 "ofproto.at:1460" ( $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/ofproto.at:1456" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1460" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -93465,15 +96506,15 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto.at:1462: ovs-ofctl -O OpenFlow11 add-groups br0 groups.txt" -at_fn_check_prepare_trace "ofproto.at:1462" +$as_echo "$at_srcdir/ofproto.at:1466: ovs-ofctl -O OpenFlow11 add-groups br0 groups.txt" +at_fn_check_prepare_trace "ofproto.at:1466" ( $at_check_trace; ovs-ofctl -O OpenFlow11 add-groups br0 groups.txt ) >>"$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/ofproto.at:1462" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1466" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -93489,15 +96530,15 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto.at:1471: ovs-ofctl -O OpenFlow11 add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto.at:1471" +$as_echo "$at_srcdir/ofproto.at:1475: ovs-ofctl -O OpenFlow11 add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto.at:1475" ( $at_check_trace; ovs-ofctl -O OpenFlow11 add-flows br0 flows.txt ) >>"$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/ofproto.at:1471" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1475" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -93505,15 +96546,15 @@ (cat flows.txt; echo 'OFPST_FLOW reply (OF1.1):') > expout { set +x -$as_echo "$at_srcdir/ofproto.at:1473: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1473" +$as_echo "$at_srcdir/ofproto.at:1477: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1477" ( $at_check_trace; ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1473" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1477" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -93522,15 +96563,15 @@ (grep 'output:3' flows.txt | grep 'group:2'; echo 'OFPST_FLOW reply (OF1.1):') > expout { set +x -$as_echo "$at_srcdir/ofproto.at:1477: ovs-ofctl -O OpenFlow11 dump-flows br0 out_port=3,out_group=2 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1477" +$as_echo "$at_srcdir/ofproto.at:1481: ovs-ofctl -O OpenFlow11 dump-flows br0 out_port=3,out_group=2 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1481" ( $at_check_trace; ovs-ofctl -O OpenFlow11 dump-flows br0 out_port=3,out_group=2 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1477" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1481" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -93538,15 +96579,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1479: ovs-ofctl -O OpenFlow11 del-flows br0 out_group=2" -at_fn_check_prepare_trace "ofproto.at:1479" +$as_echo "$at_srcdir/ofproto.at:1483: ovs-ofctl -O OpenFlow11 del-flows br0 out_group=2" +at_fn_check_prepare_trace "ofproto.at:1483" ( $at_check_trace; ovs-ofctl -O OpenFlow11 del-flows br0 out_group=2 ) >>"$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/ofproto.at:1479" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1483" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -93554,15 +96595,15 @@ (grep -v 'group:2' flows.txt; echo 'OFPST_FLOW reply (OF1.1):') > expout { set +x -$as_echo "$at_srcdir/ofproto.at:1481: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1481" +$as_echo "$at_srcdir/ofproto.at:1485: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1485" ( $at_check_trace; ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1481" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1485" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -93570,15 +96611,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1484: ovs-ofctl -O OpenFlow11 del-flows br0 out_group=3" -at_fn_check_prepare_trace "ofproto.at:1484" +$as_echo "$at_srcdir/ofproto.at:1488: ovs-ofctl -O OpenFlow11 del-flows br0 out_group=3" +at_fn_check_prepare_trace "ofproto.at:1488" ( $at_check_trace; ovs-ofctl -O OpenFlow11 del-flows br0 out_group=3 ) >>"$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/ofproto.at:1484" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1488" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -93586,15 +96627,15 @@ (grep -v 'group:[23]' flows.txt; echo 'OFPST_FLOW reply (OF1.1):') > expout { set +x -$as_echo "$at_srcdir/ofproto.at:1486: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1486" +$as_echo "$at_srcdir/ofproto.at:1490: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1490" ( $at_check_trace; ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1486" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1490" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -93602,15 +96643,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1489: ovs-ofctl -O OpenFlow11 del-flows br0 out_group=1" -at_fn_check_prepare_trace "ofproto.at:1489" +$as_echo "$at_srcdir/ofproto.at:1493: ovs-ofctl -O OpenFlow11 del-flows br0 out_group=1" +at_fn_check_prepare_trace "ofproto.at:1493" ( $at_check_trace; ovs-ofctl -O OpenFlow11 del-flows br0 out_group=1 ) >>"$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/ofproto.at:1489" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1493" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -93618,15 +96659,15 @@ (grep -v 'group:[123]' flows.txt; echo 'OFPST_FLOW reply (OF1.1):') > expout { set +x -$as_echo "$at_srcdir/ofproto.at:1491: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1491" +$as_echo "$at_srcdir/ofproto.at:1495: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1495" ( $at_check_trace; ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1491" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1495" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -93634,45 +96675,45 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1494: check_logs " -at_fn_check_prepare_trace "ofproto.at:1494" +$as_echo "$at_srcdir/ofproto.at:1498: check_logs " +at_fn_check_prepare_trace "ofproto.at:1498" ( $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/ofproto.at:1494" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1498" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1494: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:1494" +$as_echo "$at_srcdir/ofproto.at:1498: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:1498" ( $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/ofproto.at:1494" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1498" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1494: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:1494" +$as_echo "$at_srcdir/ofproto.at:1498: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:1498" ( $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/ofproto.at:1494" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1498" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -93682,51 +96723,51 @@ $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:1497' \ +#AT_STOP_765 +#AT_START_766 +at_fn_group_banner 766 'ofproto.at:1501' \ "ofproto - flow table configuration (OpenFlow 1.0)" "" 50 at_xfail=no ( - $as_echo "753. $at_setup_line: testing $at_desc ..." + $as_echo "766. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:1498: 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" "ofproto.at:1498" +$as_echo "$at_srcdir/ofproto.at:1502: 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" "ofproto.at:1502" ( $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/ofproto.at:1498" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1502" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1498: 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" "ofproto.at:1498" +$as_echo "$at_srcdir/ofproto.at:1502: 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" "ofproto.at:1502" ( $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/ofproto.at:1498" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1502" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1498: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1502: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1498" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1502" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -93735,37 +96776,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/ofproto.at:1498" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1502" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1498: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:1498" +$as_echo "$at_srcdir/ofproto.at:1502: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:1502" ( $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/ofproto.at:1498" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1502" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1498: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:1498" +$as_echo "$at_srcdir/ofproto.at:1502: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:1502" ( $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/ofproto.at:1498" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1502" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -93773,7 +96814,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1498: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1502: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -93781,7 +96822,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' "ofproto.at:1498" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1502" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -93795,7 +96836,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/ofproto.at:1498" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1502" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -93804,15 +96845,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1498: 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 "ofproto.at:1498" +$as_echo "$at_srcdir/ofproto.at:1502: 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 "ofproto.at:1502" ( $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/ofproto.at:1498" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1502" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -93848,15 +96889,15 @@ } (head_table classifier; ditto 1 253) > expout { set +x -$as_echo "$at_srcdir/ofproto.at:1527: ovs-ofctl dump-tables br0" -at_fn_check_prepare_trace "ofproto.at:1527" +$as_echo "$at_srcdir/ofproto.at:1531: ovs-ofctl dump-tables br0" +at_fn_check_prepare_trace "ofproto.at:1531" ( $at_check_trace; ovs-ofctl dump-tables br0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1527" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1531" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -93864,12 +96905,12 @@ # Change the configuration. { set +x -$as_echo "$at_srcdir/ofproto.at:1529: ovs-vsctl \\ +$as_echo "$at_srcdir/ofproto.at:1533: ovs-vsctl \\ -- --id=@t0 create Flow_Table name=main \\ -- --id=@t1 create Flow_Table flow-limit=1024 \\ -- set bridge br0 'flow_tables={1=@t1,0=@t0}' \\ | \${PERL} \$srcdir/uuidfilt.pl" -at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ofproto.at:1529" +at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ofproto.at:1533" ( $at_check_trace; ovs-vsctl \ -- --id=@t0 create Flow_Table name=main \ -- --id=@t1 create Flow_Table flow-limit=1024 \ @@ -93883,7 +96924,7 @@ <1> " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1529" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1533" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -93901,60 +96942,60 @@ (same matching) '; ditto 3 253) > expout { set +x -$as_echo "$at_srcdir/ofproto.at:1549: ovs-ofctl dump-tables br0" -at_fn_check_prepare_trace "ofproto.at:1549" +$as_echo "$at_srcdir/ofproto.at:1553: ovs-ofctl dump-tables br0" +at_fn_check_prepare_trace "ofproto.at:1553" ( $at_check_trace; ovs-ofctl dump-tables br0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1549" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1553" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1550: check_logs " -at_fn_check_prepare_trace "ofproto.at:1550" +$as_echo "$at_srcdir/ofproto.at:1554: check_logs " +at_fn_check_prepare_trace "ofproto.at:1554" ( $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/ofproto.at:1550" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1554" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1550: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:1550" +$as_echo "$at_srcdir/ofproto.at:1554: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:1554" ( $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/ofproto.at:1550" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1554" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1550: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:1550" +$as_echo "$at_srcdir/ofproto.at:1554: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:1554" ( $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/ofproto.at:1550" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1554" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -93964,13 +97005,13 @@ $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:1556' \ +#AT_STOP_766 +#AT_START_767 +at_fn_group_banner 767 'ofproto.at:1560' \ "ofproto - hidden rules not in table stats" " " 50 at_xfail=no ( - $as_echo "754. $at_setup_line: testing $at_desc ..." + $as_echo "767. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -93981,38 +97022,38 @@ # Class E range 240.0.0.0 - 255.255.255.255 seems like a good choice. touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:1561: 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" "ofproto.at:1561" +$as_echo "$at_srcdir/ofproto.at:1565: 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" "ofproto.at:1565" ( $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/ofproto.at:1561" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1565" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1561: 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" "ofproto.at:1561" +$as_echo "$at_srcdir/ofproto.at:1565: 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" "ofproto.at:1565" ( $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/ofproto.at:1561" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1565" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1561: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1565: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1561" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1565" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -94021,37 +97062,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/ofproto.at:1561" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1565" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1561: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:1561" +$as_echo "$at_srcdir/ofproto.at:1565: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:1565" ( $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/ofproto.at:1561" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1565" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1561: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:1561" +$as_echo "$at_srcdir/ofproto.at:1565: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:1565" ( $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/ofproto.at:1561" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1565" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -94059,7 +97100,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1561: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1565: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -94067,7 +97108,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' "ofproto.at:1561" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1565" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -94081,7 +97122,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/ofproto.at:1561" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1565" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -94090,15 +97131,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1561: 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-controller br0 tcp:240.0.0.1:6653 " -at_fn_check_prepare_trace "ofproto.at:1561" +$as_echo "$at_srcdir/ofproto.at:1565: 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-controller br0 tcp:240.0.0.1:6653 " +at_fn_check_prepare_trace "ofproto.at:1565" ( $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-controller br0 tcp:240.0.0.1:6653 ) >>"$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/ofproto.at:1561" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1565" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -94109,8 +97150,8 @@ # Check that no hidden flows are visible in OpenFlow. { set +x -$as_echo "$at_srcdir/ofproto.at:1565: ovs-ofctl dump-flows br0" -at_fn_check_prepare_trace "ofproto.at:1565" +$as_echo "$at_srcdir/ofproto.at:1569: ovs-ofctl dump-flows br0" +at_fn_check_prepare_trace "ofproto.at:1569" ( $at_check_trace; ovs-ofctl dump-flows br0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -94119,7 +97160,7 @@ echo >>"$at_stdout"; $as_echo "NXST_FLOW reply (xid=0x4): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1565" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1569" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -94131,30 +97172,30 @@ # We discard flows that mention table_id because we only want table 0 flows, # which in OVS is implied by the absence of a table_id. { set +x -$as_echo "$at_srcdir/ofproto.at:1572: ovs-appctl bridge/dump-flows br0" -at_fn_check_prepare_trace "ofproto.at:1572" +$as_echo "$at_srcdir/ofproto.at:1576: ovs-appctl bridge/dump-flows br0" +at_fn_check_prepare_trace "ofproto.at:1576" ( $at_check_trace; ovs-appctl bridge/dump-flows 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/ofproto.at:1572" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1576" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1573: test \`grep '240\\.0\\.0\\.1' stdout | grep -v table_id= | wc -l\` -gt 0" -at_fn_check_prepare_notrace 'a `...` command substitution' "ofproto.at:1573" +$as_echo "$at_srcdir/ofproto.at:1577: test \`grep '240\\.0\\.0\\.1' stdout | grep -v table_id= | wc -l\` -gt 0" +at_fn_check_prepare_notrace 'a `...` command substitution' "ofproto.at:1577" ( $at_check_trace; test `grep '240\.0\.0\.1' stdout | grep -v table_id= | wc -l` -gt 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/ofproto.at:1573" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1577" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -94190,60 +97231,60 @@ } (head_table classifier; ditto 1 253) > expout { set +x -$as_echo "$at_srcdir/ofproto.at:1603: ovs-ofctl dump-tables br0" -at_fn_check_prepare_trace "ofproto.at:1603" +$as_echo "$at_srcdir/ofproto.at:1607: ovs-ofctl dump-tables br0" +at_fn_check_prepare_trace "ofproto.at:1607" ( $at_check_trace; ovs-ofctl dump-tables br0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1603" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1607" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1604: check_logs \"/240\\.0\\.0\\.1/d\"" -at_fn_check_prepare_trace "ofproto.at:1604" +$as_echo "$at_srcdir/ofproto.at:1608: check_logs \"/240\\.0\\.0\\.1/d\"" +at_fn_check_prepare_trace "ofproto.at:1608" ( $at_check_trace; check_logs "/240\.0\.0\.1/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/ofproto.at:1604" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1608" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1604: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:1604" +$as_echo "$at_srcdir/ofproto.at:1608: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:1608" ( $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/ofproto.at:1604" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1608" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1604: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:1604" +$as_echo "$at_srcdir/ofproto.at:1608: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:1608" ( $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/ofproto.at:1604" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1608" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -94253,51 +97294,51 @@ $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:1607' \ +#AT_STOP_767 +#AT_START_768 +at_fn_group_banner 768 'ofproto.at:1611' \ "ofproto - flow table configuration (OpenFlow 1.2)" "" 50 at_xfail=no ( - $as_echo "755. $at_setup_line: testing $at_desc ..." + $as_echo "768. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:1608: 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" "ofproto.at:1608" +$as_echo "$at_srcdir/ofproto.at:1612: 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" "ofproto.at:1612" ( $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/ofproto.at:1608" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1612" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1608: 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" "ofproto.at:1608" +$as_echo "$at_srcdir/ofproto.at:1612: 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" "ofproto.at:1612" ( $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/ofproto.at:1608" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1612" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1608: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1612: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1608" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1612" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -94306,37 +97347,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/ofproto.at:1608" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1612" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1608: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:1608" +$as_echo "$at_srcdir/ofproto.at:1612: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:1612" ( $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/ofproto.at:1608" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1612" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1608: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:1608" +$as_echo "$at_srcdir/ofproto.at:1612: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:1612" ( $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/ofproto.at:1608" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1612" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -94344,7 +97385,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1608: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1612: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -94352,7 +97393,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' "ofproto.at:1608" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1612" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -94366,7 +97407,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/ofproto.at:1608" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1612" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -94375,15 +97416,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1608: 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 "ofproto.at:1608" +$as_echo "$at_srcdir/ofproto.at:1612: 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 "ofproto.at:1612" ( $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/ofproto.at:1608" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1612" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -94461,15 +97502,15 @@ } (head_table classifier; ditto 1 252; tail_table) > expout { set +x -$as_echo "$at_srcdir/ofproto.at:1679: ovs-ofctl -O OpenFlow12 dump-tables br0" -at_fn_check_prepare_trace "ofproto.at:1679" +$as_echo "$at_srcdir/ofproto.at:1683: ovs-ofctl -O OpenFlow12 dump-tables br0" +at_fn_check_prepare_trace "ofproto.at:1683" ( $at_check_trace; ovs-ofctl -O OpenFlow12 dump-tables br0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1679" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1683" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -94477,12 +97518,12 @@ # Change the configuration. { set +x -$as_echo "$at_srcdir/ofproto.at:1681: ovs-vsctl \\ +$as_echo "$at_srcdir/ofproto.at:1685: ovs-vsctl \\ -- --id=@t0 create Flow_Table name=main \\ -- --id=@t1 create Flow_Table flow-limit=1024 \\ -- set bridge br0 'flow_tables={1=@t1,0=@t0}' \\ | \${PERL} \$srcdir/uuidfilt.pl" -at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ofproto.at:1681" +at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ofproto.at:1685" ( $at_check_trace; ovs-vsctl \ -- --id=@t0 create Flow_Table name=main \ -- --id=@t1 create Flow_Table flow-limit=1024 \ @@ -94496,7 +97537,7 @@ <1> " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1681" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1685" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -94520,60 +97561,60 @@ (same matching) '; ditto 3 252; tail_table) > expout { set +x -$as_echo "$at_srcdir/ofproto.at:1707: ovs-ofctl -O OpenFlow12 dump-tables br0" -at_fn_check_prepare_trace "ofproto.at:1707" +$as_echo "$at_srcdir/ofproto.at:1711: ovs-ofctl -O OpenFlow12 dump-tables br0" +at_fn_check_prepare_trace "ofproto.at:1711" ( $at_check_trace; ovs-ofctl -O OpenFlow12 dump-tables br0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1707" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1711" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1708: check_logs " -at_fn_check_prepare_trace "ofproto.at:1708" +$as_echo "$at_srcdir/ofproto.at:1712: check_logs " +at_fn_check_prepare_trace "ofproto.at:1712" ( $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/ofproto.at:1708" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1712" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1708: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:1708" +$as_echo "$at_srcdir/ofproto.at:1712: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:1712" ( $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/ofproto.at:1708" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1712" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1708: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:1708" +$as_echo "$at_srcdir/ofproto.at:1712: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:1712" ( $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/ofproto.at:1708" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1712" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -94583,51 +97624,51 @@ $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:1711' \ +#AT_STOP_768 +#AT_START_769 +at_fn_group_banner 769 'ofproto.at:1715' \ "ofproto - table features (OpenFlow 1.3)" " " 50 at_xfail=no ( - $as_echo "756. $at_setup_line: testing $at_desc ..." + $as_echo "769. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:1712: 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" "ofproto.at:1712" +$as_echo "$at_srcdir/ofproto.at:1716: 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" "ofproto.at:1716" ( $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/ofproto.at:1712" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1716" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1712: 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" "ofproto.at:1712" +$as_echo "$at_srcdir/ofproto.at:1716: 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" "ofproto.at:1716" ( $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/ofproto.at:1712" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1716" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1712: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1716: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1712" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1716" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -94636,37 +97677,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/ofproto.at:1712" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1716" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1712: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:1712" +$as_echo "$at_srcdir/ofproto.at:1716: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:1716" ( $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/ofproto.at:1712" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1716" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1712: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:1712" +$as_echo "$at_srcdir/ofproto.at:1716: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:1716" ( $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/ofproto.at:1712" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1716" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -94674,7 +97715,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1712: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1716: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -94682,7 +97723,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' "ofproto.at:1712" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1716" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -94696,7 +97737,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/ofproto.at:1712" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1716" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -94705,15 +97746,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1712: 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 "ofproto.at:1712" +$as_echo "$at_srcdir/ofproto.at:1716: 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 "ofproto.at:1716" ( $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/ofproto.at:1712" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1716" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -94906,15 +97947,15 @@ done tail_tables) > expout { set +x -$as_echo "$at_srcdir/ofproto.at:1900: ovs-ofctl -O OpenFlow13 dump-table-features br0" -at_fn_check_prepare_trace "ofproto.at:1900" +$as_echo "$at_srcdir/ofproto.at:1904: ovs-ofctl -O OpenFlow13 dump-table-features br0" +at_fn_check_prepare_trace "ofproto.at:1904" ( $at_check_trace; ovs-ofctl -O OpenFlow13 dump-table-features br0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1900" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1904" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -94922,12 +97963,12 @@ # Change the configuration. { set +x -$as_echo "$at_srcdir/ofproto.at:1902: ovs-vsctl \\ +$as_echo "$at_srcdir/ofproto.at:1906: ovs-vsctl \\ -- --id=@t0 create Flow_Table name=main \\ -- --id=@t1 create Flow_Table flow-limit=1024 \\ -- set bridge br0 'flow_tables={1=@t1,0=@t0}' \\ | \${PERL} \$srcdir/uuidfilt.pl" -at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ofproto.at:1902" +at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ofproto.at:1906" ( $at_check_trace; ovs-vsctl \ -- --id=@t0 create Flow_Table name=main \ -- --id=@t1 create Flow_Table flow-limit=1024 \ @@ -94941,7 +97982,7 @@ <1> " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1902" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1906" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -94955,60 +97996,60 @@ done tail_tables) > expout { set +x -$as_echo "$at_srcdir/ofproto.at:1918: ovs-ofctl -O OpenFlow13 dump-table-features br0" -at_fn_check_prepare_trace "ofproto.at:1918" +$as_echo "$at_srcdir/ofproto.at:1922: ovs-ofctl -O OpenFlow13 dump-table-features br0" +at_fn_check_prepare_trace "ofproto.at:1922" ( $at_check_trace; ovs-ofctl -O OpenFlow13 dump-table-features br0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1918" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1922" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1919: check_logs " -at_fn_check_prepare_trace "ofproto.at:1919" +$as_echo "$at_srcdir/ofproto.at:1923: check_logs " +at_fn_check_prepare_trace "ofproto.at:1923" ( $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/ofproto.at:1919" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1923" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1919: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:1919" +$as_echo "$at_srcdir/ofproto.at:1923: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:1923" ( $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/ofproto.at:1919" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1923" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1919: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:1919" +$as_echo "$at_srcdir/ofproto.at:1923: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:1923" ( $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/ofproto.at:1919" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1923" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -95018,51 +98059,51 @@ $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:1922' \ +#AT_STOP_769 +#AT_START_770 +at_fn_group_banner 770 'ofproto.at:1926' \ "ofproto - table description (OpenFlow 1.4)" " " 50 at_xfail=no ( - $as_echo "757. $at_setup_line: testing $at_desc ..." + $as_echo "770. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:1923: 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" "ofproto.at:1923" +$as_echo "$at_srcdir/ofproto.at:1927: 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" "ofproto.at:1927" ( $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/ofproto.at:1923" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1927" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1923: 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" "ofproto.at:1923" +$as_echo "$at_srcdir/ofproto.at:1927: 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" "ofproto.at:1927" ( $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/ofproto.at:1923" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1927" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1923: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1927: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1923" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1927" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -95071,37 +98112,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/ofproto.at:1923" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1927" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1923: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:1923" +$as_echo "$at_srcdir/ofproto.at:1927: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:1927" ( $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/ofproto.at:1923" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1927" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1923: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:1923" +$as_echo "$at_srcdir/ofproto.at:1927: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:1927" ( $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/ofproto.at:1923" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1927" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -95109,7 +98150,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1923: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1927: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -95117,7 +98158,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' "ofproto.at:1923" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1927" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -95131,7 +98172,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/ofproto.at:1923" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1927" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -95140,15 +98181,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1923: 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 "ofproto.at:1923" +$as_echo "$at_srcdir/ofproto.at:1927: 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 "ofproto.at:1927" ( $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/ofproto.at:1923" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1927" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -95164,9 +98205,9 @@ x=$y done) > expout { set +x -$as_echo "$at_srcdir/ofproto.at:1932: ovs-ofctl -O OpenFlow14 dump-table-desc br0 | sed '/^\$/d +$as_echo "$at_srcdir/ofproto.at:1936: ovs-ofctl -O OpenFlow14 dump-table-desc br0 | sed '/^\$/d /^OFPST_TABLE_DESC/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1932" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1936" ( $at_check_trace; ovs-ofctl -O OpenFlow14 dump-table-desc br0 | sed '/^$/d /^OFPST_TABLE_DESC/d' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -95174,7 +98215,7 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1932" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1936" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -95183,15 +98224,15 @@ # Change the configuration. { set +x -$as_echo "$at_srcdir/ofproto.at:1936: ovs-ofctl -O Openflow14 mod-table br0 0 evict" -at_fn_check_prepare_trace "ofproto.at:1936" +$as_echo "$at_srcdir/ofproto.at:1940: ovs-ofctl -O Openflow14 mod-table br0 0 evict" +at_fn_check_prepare_trace "ofproto.at:1940" ( $at_check_trace; ovs-ofctl -O Openflow14 mod-table br0 0 evict ) >>"$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/ofproto.at:1936" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1940" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -95201,9 +98242,9 @@ mv expout orig-expout sed -e '2s/eviction=off/eviction=on/' expout { set +x -$as_echo "$at_srcdir/ofproto.at:1940: ovs-ofctl -O OpenFlow14 dump-table-desc br0 | sed '/^\$/d +$as_echo "$at_srcdir/ofproto.at:1944: ovs-ofctl -O OpenFlow14 dump-table-desc br0 | sed '/^\$/d /^OFPST_TABLE_DESC/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1940" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1944" ( $at_check_trace; ovs-ofctl -O OpenFlow14 dump-table-desc br0 | sed '/^$/d /^OFPST_TABLE_DESC/d' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -95211,7 +98252,7 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1940" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1944" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -95219,15 +98260,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1943: ovs-ofctl -O Openflow14 mod-table br0 0 vacancy:20,80" -at_fn_check_prepare_trace "ofproto.at:1943" +$as_echo "$at_srcdir/ofproto.at:1947: ovs-ofctl -O Openflow14 mod-table br0 0 vacancy:20,80" +at_fn_check_prepare_trace "ofproto.at:1947" ( $at_check_trace; ovs-ofctl -O Openflow14 mod-table br0 0 vacancy:20,80 ) >>"$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/ofproto.at:1943" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1947" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -95237,9 +98278,9 @@ mv expout orig-expout sed -e '3s/vacancy=off/vacancy=on vacancy_down=20% vacancy_up=80% vacancy=0%/' expout { set +x -$as_echo "$at_srcdir/ofproto.at:1947: ovs-ofctl -O OpenFlow14 dump-table-desc br0 | sed '/^\$/d +$as_echo "$at_srcdir/ofproto.at:1951: ovs-ofctl -O OpenFlow14 dump-table-desc br0 | sed '/^\$/d /^OFPST_TABLE_DESC/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1947" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1951" ( $at_check_trace; ovs-ofctl -O OpenFlow14 dump-table-desc br0 | sed '/^$/d /^OFPST_TABLE_DESC/d' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -95247,52 +98288,52 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1947" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1951" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1949: check_logs " -at_fn_check_prepare_trace "ofproto.at:1949" +$as_echo "$at_srcdir/ofproto.at:1953: check_logs " +at_fn_check_prepare_trace "ofproto.at:1953" ( $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/ofproto.at:1949" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1953" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1949: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:1949" +$as_echo "$at_srcdir/ofproto.at:1953: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:1953" ( $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/ofproto.at:1949" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1953" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1949: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:1949" +$as_echo "$at_srcdir/ofproto.at:1953: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:1953" ( $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/ofproto.at:1949" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1953" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -95302,51 +98343,51 @@ $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:1952' \ +#AT_STOP_770 +#AT_START_771 +at_fn_group_banner 771 'ofproto.at:1956' \ "ofproto - hard limits on flow table size (OpenFlow 1.0)" "" 50 at_xfail=no ( - $as_echo "758. $at_setup_line: testing $at_desc ..." + $as_echo "771. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:1953: 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" "ofproto.at:1953" +$as_echo "$at_srcdir/ofproto.at:1957: 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" "ofproto.at:1957" ( $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/ofproto.at:1953" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1957" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1953: 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" "ofproto.at:1953" +$as_echo "$at_srcdir/ofproto.at:1957: 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" "ofproto.at:1957" ( $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/ofproto.at:1953" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1957" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1953: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1957: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1953" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1957" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -95355,37 +98396,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/ofproto.at:1953" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1957" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1953: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:1953" +$as_echo "$at_srcdir/ofproto.at:1957: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:1957" ( $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/ofproto.at:1953" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1957" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1953: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:1953" +$as_echo "$at_srcdir/ofproto.at:1957: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:1957" ( $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/ofproto.at:1953" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1957" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -95393,7 +98434,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1953: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:1957: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -95401,7 +98442,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' "ofproto.at:1953" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1957" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -95415,7 +98456,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/ofproto.at:1953" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1957" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -95424,15 +98465,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1953: 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 "ofproto.at:1953" +$as_echo "$at_srcdir/ofproto.at:1957: 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 "ofproto.at:1957" ( $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/ofproto.at:1953" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1957" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -95441,11 +98482,11 @@ # Configure a maximum of 4 flows. { set +x -$as_echo "$at_srcdir/ofproto.at:1955: ovs-vsctl \\ +$as_echo "$at_srcdir/ofproto.at:1959: ovs-vsctl \\ -- --id=@t0 create Flow_Table flow-limit=4 \\ -- set bridge br0 flow_tables:0=@t0 \\ | \${PERL} \$srcdir/uuidfilt.pl" -at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ofproto.at:1955" +at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ofproto.at:1959" ( $at_check_trace; ovs-vsctl \ -- --id=@t0 create Flow_Table flow-limit=4 \ -- set bridge br0 flow_tables:0=@t0 \ @@ -95457,7 +98498,7 @@ echo >>"$at_stdout"; $as_echo "<0> " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1955" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1959" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -95468,8 +98509,8 @@ ovs-ofctl add-flow br0 in_port=$in_port,actions=drop done { set +x -$as_echo "$at_srcdir/ofproto.at:1966: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1966" +$as_echo "$at_srcdir/ofproto.at:1970: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1970" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -95482,7 +98523,7 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1966" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1970" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -95490,23 +98531,23 @@ # Adding another flow will be refused. { set +x -$as_echo "$at_srcdir/ofproto.at:1974: ovs-ofctl add-flow br0 in_port=5,actions=drop" -at_fn_check_prepare_trace "ofproto.at:1974" +$as_echo "$at_srcdir/ofproto.at:1978: ovs-ofctl add-flow br0 in_port=5,actions=drop" +at_fn_check_prepare_trace "ofproto.at:1978" ( $at_check_trace; ovs-ofctl add-flow br0 in_port=5,actions=drop ) >>"$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 1 $at_status "$at_srcdir/ofproto.at:1974" +at_fn_check_status 1 $at_status "$at_srcdir/ofproto.at:1978" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1975: head -n 1 stderr | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1975" +$as_echo "$at_srcdir/ofproto.at:1979: head -n 1 stderr | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1979" ( $at_check_trace; head -n 1 stderr | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -95515,7 +98556,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_ERROR: OFPFMFC_TABLE_FULL " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1975" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1979" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -95523,23 +98564,23 @@ # Also a mod-flow that would add a flow will be refused. { set +x -$as_echo "$at_srcdir/ofproto.at:1979: ovs-ofctl mod-flows br0 in_port=5,actions=drop" -at_fn_check_prepare_trace "ofproto.at:1979" +$as_echo "$at_srcdir/ofproto.at:1983: ovs-ofctl mod-flows br0 in_port=5,actions=drop" +at_fn_check_prepare_trace "ofproto.at:1983" ( $at_check_trace; ovs-ofctl mod-flows br0 in_port=5,actions=drop ) >>"$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 1 $at_status "$at_srcdir/ofproto.at:1979" +at_fn_check_status 1 $at_status "$at_srcdir/ofproto.at:1983" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1980: head -n 1 stderr | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1980" +$as_echo "$at_srcdir/ofproto.at:1984: head -n 1 stderr | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1984" ( $at_check_trace; head -n 1 stderr | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -95548,7 +98589,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_ERROR: OFPFMFC_TABLE_FULL " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1980" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1984" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -95556,38 +98597,38 @@ # Replacing or modifying an existing flow is allowed. { set +x -$as_echo "$at_srcdir/ofproto.at:1984: ovs-ofctl add-flow br0 in_port=4,actions=normal" -at_fn_check_prepare_trace "ofproto.at:1984" +$as_echo "$at_srcdir/ofproto.at:1988: ovs-ofctl add-flow br0 in_port=4,actions=normal" +at_fn_check_prepare_trace "ofproto.at:1988" ( $at_check_trace; ovs-ofctl add-flow br0 in_port=4,actions=normal ) >>"$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/ofproto.at:1984" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1988" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1985: ovs-ofctl mod-flows br0 in_port=3,actions=output:1" -at_fn_check_prepare_trace "ofproto.at:1985" +$as_echo "$at_srcdir/ofproto.at:1989: ovs-ofctl mod-flows br0 in_port=3,actions=output:1" +at_fn_check_prepare_trace "ofproto.at:1989" ( $at_check_trace; ovs-ofctl mod-flows br0 in_port=3,actions=output:1 ) >>"$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/ofproto.at:1985" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1989" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1986: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1986" +$as_echo "$at_srcdir/ofproto.at:1990: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:1990" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -95600,52 +98641,52 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1986" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1990" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1993: check_logs " -at_fn_check_prepare_trace "ofproto.at:1993" +$as_echo "$at_srcdir/ofproto.at:1997: check_logs " +at_fn_check_prepare_trace "ofproto.at:1997" ( $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/ofproto.at:1993" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1997" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1993: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:1993" +$as_echo "$at_srcdir/ofproto.at:1997: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:1997" ( $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/ofproto.at:1993" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1997" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1993: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:1993" +$as_echo "$at_srcdir/ofproto.at:1997: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:1997" ( $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/ofproto.at:1993" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1997" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -95655,51 +98696,51 @@ $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:1996' \ +#AT_STOP_771 +#AT_START_772 +at_fn_group_banner 772 'ofproto.at:2000' \ "ofproto - hard limits on flow table size (OpenFlow 1.2)" "" 50 at_xfail=no ( - $as_echo "759. $at_setup_line: testing $at_desc ..." + $as_echo "772. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:1997: 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" "ofproto.at:1997" +$as_echo "$at_srcdir/ofproto.at:2001: 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" "ofproto.at:2001" ( $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/ofproto.at:1997" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2001" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1997: 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" "ofproto.at:1997" +$as_echo "$at_srcdir/ofproto.at:2001: 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" "ofproto.at:2001" ( $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/ofproto.at:1997" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2001" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1997: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:2001: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:1997" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2001" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -95708,37 +98749,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/ofproto.at:1997" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2001" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1997: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:1997" +$as_echo "$at_srcdir/ofproto.at:2001: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:2001" ( $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/ofproto.at:1997" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2001" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:1997: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:1997" +$as_echo "$at_srcdir/ofproto.at:2001: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:2001" ( $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/ofproto.at:1997" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2001" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -95746,7 +98787,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:1997: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:2001: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -95754,7 +98795,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' "ofproto.at:1997" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2001" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -95768,7 +98809,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/ofproto.at:1997" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2001" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -95777,15 +98818,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:1997: 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 "ofproto.at:1997" +$as_echo "$at_srcdir/ofproto.at:2001: 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 "ofproto.at:2001" ( $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/ofproto.at:1997" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2001" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -95794,11 +98835,11 @@ # Configure a maximum of 4 flows. { set +x -$as_echo "$at_srcdir/ofproto.at:1999: ovs-vsctl \\ +$as_echo "$at_srcdir/ofproto.at:2003: ovs-vsctl \\ -- --id=@t0 create Flow_Table flow-limit=4 \\ -- set bridge br0 flow_tables:0=@t0 \\ | \${PERL} \$srcdir/uuidfilt.pl" -at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ofproto.at:1999" +at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ofproto.at:2003" ( $at_check_trace; ovs-vsctl \ -- --id=@t0 create Flow_Table flow-limit=4 \ -- set bridge br0 flow_tables:0=@t0 \ @@ -95810,7 +98851,7 @@ echo >>"$at_stdout"; $as_echo "<0> " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:1999" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2003" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -95821,8 +98862,8 @@ ovs-ofctl -O OpenFlow12 add-flow br0 in_port=$in_port,actions=drop done { set +x -$as_echo "$at_srcdir/ofproto.at:2010: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2010" +$as_echo "$at_srcdir/ofproto.at:2014: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2014" ( $at_check_trace; ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -95835,7 +98876,7 @@ OFPST_FLOW reply (OF1.2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2010" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2014" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -95843,23 +98884,23 @@ # Adding another flow will be refused. { set +x -$as_echo "$at_srcdir/ofproto.at:2018: ovs-ofctl -O OpenFlow12 add-flow br0 in_port=5,actions=drop" -at_fn_check_prepare_trace "ofproto.at:2018" +$as_echo "$at_srcdir/ofproto.at:2022: ovs-ofctl -O OpenFlow12 add-flow br0 in_port=5,actions=drop" +at_fn_check_prepare_trace "ofproto.at:2022" ( $at_check_trace; ovs-ofctl -O OpenFlow12 add-flow br0 in_port=5,actions=drop ) >>"$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 1 $at_status "$at_srcdir/ofproto.at:2018" +at_fn_check_status 1 $at_status "$at_srcdir/ofproto.at:2022" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2019: head -n 1 stderr | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2019" +$as_echo "$at_srcdir/ofproto.at:2023: head -n 1 stderr | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2023" ( $at_check_trace; head -n 1 stderr | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -95868,7 +98909,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_ERROR (OF1.2): OFPFMFC_TABLE_FULL " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2019" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2023" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -95876,38 +98917,38 @@ # Replacing or modifying an existing flow is allowed. { set +x -$as_echo "$at_srcdir/ofproto.at:2023: ovs-ofctl -O OpenFlow12 add-flow br0 in_port=4,actions=normal" -at_fn_check_prepare_trace "ofproto.at:2023" +$as_echo "$at_srcdir/ofproto.at:2027: ovs-ofctl -O OpenFlow12 add-flow br0 in_port=4,actions=normal" +at_fn_check_prepare_trace "ofproto.at:2027" ( $at_check_trace; ovs-ofctl -O OpenFlow12 add-flow br0 in_port=4,actions=normal ) >>"$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/ofproto.at:2023" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2027" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2024: ovs-ofctl -O OpenFlow12 mod-flows br0 in_port=3,actions=output:1" -at_fn_check_prepare_trace "ofproto.at:2024" +$as_echo "$at_srcdir/ofproto.at:2028: ovs-ofctl -O OpenFlow12 mod-flows br0 in_port=3,actions=output:1" +at_fn_check_prepare_trace "ofproto.at:2028" ( $at_check_trace; ovs-ofctl -O OpenFlow12 mod-flows br0 in_port=3,actions=output:1 ) >>"$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/ofproto.at:2024" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2028" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2025: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2025" +$as_echo "$at_srcdir/ofproto.at:2029: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2029" ( $at_check_trace; ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -95920,52 +98961,52 @@ OFPST_FLOW reply (OF1.2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2025" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2029" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2032: check_logs " -at_fn_check_prepare_trace "ofproto.at:2032" +$as_echo "$at_srcdir/ofproto.at:2036: check_logs " +at_fn_check_prepare_trace "ofproto.at:2036" ( $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/ofproto.at:2032" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2036" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2032: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:2032" +$as_echo "$at_srcdir/ofproto.at:2036: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:2036" ( $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/ofproto.at:2032" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2036" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2032: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:2032" +$as_echo "$at_srcdir/ofproto.at:2036: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:2036" ( $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/ofproto.at:2032" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2036" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -95975,51 +99016,51 @@ $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:2035' \ +#AT_STOP_772 +#AT_START_773 +at_fn_group_banner 773 'ofproto.at:2039' \ "ofproto - eviction upon table overflow (OpenFlow 1.0)" "" 50 at_xfail=no ( - $as_echo "760. $at_setup_line: testing $at_desc ..." + $as_echo "773. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:2036: 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" "ofproto.at:2036" +$as_echo "$at_srcdir/ofproto.at:2040: 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" "ofproto.at:2040" ( $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/ofproto.at:2036" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2040" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2036: 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" "ofproto.at:2036" +$as_echo "$at_srcdir/ofproto.at:2040: 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" "ofproto.at:2040" ( $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/ofproto.at:2036" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2040" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:2036: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:2040: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2036" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2040" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -96028,37 +99069,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/ofproto.at:2036" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2040" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2036: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:2036" +$as_echo "$at_srcdir/ofproto.at:2040: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:2040" ( $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/ofproto.at:2036" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2040" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2036: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:2036" +$as_echo "$at_srcdir/ofproto.at:2040: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:2040" ( $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/ofproto.at:2036" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2040" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -96066,7 +99107,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:2036: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:2040: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -96074,7 +99115,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' "ofproto.at:2036" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2040" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -96088,7 +99129,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/ofproto.at:2036" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2040" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -96097,15 +99138,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:2036: 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 "ofproto.at:2036" +$as_echo "$at_srcdir/ofproto.at:2040: 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 "ofproto.at:2040" ( $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/ofproto.at:2036" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2040" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -96114,11 +99155,11 @@ # Configure a maximum of 4 flows. { set +x -$as_echo "$at_srcdir/ofproto.at:2038: ovs-vsctl \\ +$as_echo "$at_srcdir/ofproto.at:2042: ovs-vsctl \\ -- --id=@t0 create Flow_Table flow-limit=4 overflow-policy=evict \\ -- set bridge br0 flow_tables:0=@t0 \\ | \${PERL} \$srcdir/uuidfilt.pl" -at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ofproto.at:2038" +at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ofproto.at:2042" ( $at_check_trace; ovs-vsctl \ -- --id=@t0 create Flow_Table flow-limit=4 overflow-policy=evict \ -- set bridge br0 flow_tables:0=@t0 \ @@ -96130,7 +99171,7 @@ echo >>"$at_stdout"; $as_echo "<0> " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2038" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2042" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -96141,8 +99182,8 @@ ovs-ofctl add-flow br0 idle_timeout=${in_port}0,in_port=$in_port,actions=drop done { set +x -$as_echo "$at_srcdir/ofproto.at:2049: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2049" +$as_echo "$at_srcdir/ofproto.at:2053: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2053" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -96155,7 +99196,7 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2049" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2053" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -96163,23 +99204,23 @@ # Adding another flow will cause the one that expires soonest to be evicted. { set +x -$as_echo "$at_srcdir/ofproto.at:2057: ovs-ofctl add-flow br0 in_port=5,actions=drop" -at_fn_check_prepare_trace "ofproto.at:2057" +$as_echo "$at_srcdir/ofproto.at:2061: ovs-ofctl add-flow br0 in_port=5,actions=drop" +at_fn_check_prepare_trace "ofproto.at:2061" ( $at_check_trace; ovs-ofctl add-flow br0 in_port=5,actions=drop ) >>"$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/ofproto.at:2057" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2061" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2058: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2058" +$as_echo "$at_srcdir/ofproto.at:2062: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2062" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -96192,7 +99233,7 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2058" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2062" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -96201,53 +99242,53 @@ # A mod-flow that adds a flow also causes eviction, but replacing or # modifying an existing flow doesn't. { set +x -$as_echo "$at_srcdir/ofproto.at:2067: ovs-ofctl mod-flows br0 in_port=6,actions=drop" -at_fn_check_prepare_trace "ofproto.at:2067" +$as_echo "$at_srcdir/ofproto.at:2071: ovs-ofctl mod-flows br0 in_port=6,actions=drop" +at_fn_check_prepare_trace "ofproto.at:2071" ( $at_check_trace; ovs-ofctl mod-flows br0 in_port=6,actions=drop ) >>"$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/ofproto.at:2067" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2071" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2068: ovs-ofctl add-flow br0 in_port=4,actions=normal" -at_fn_check_prepare_trace "ofproto.at:2068" +$as_echo "$at_srcdir/ofproto.at:2072: ovs-ofctl add-flow br0 in_port=4,actions=normal" +at_fn_check_prepare_trace "ofproto.at:2072" ( $at_check_trace; ovs-ofctl add-flow br0 in_port=4,actions=normal ) >>"$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/ofproto.at:2068" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2072" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2069: ovs-ofctl mod-flows br0 in_port=3,actions=output:1" -at_fn_check_prepare_trace "ofproto.at:2069" +$as_echo "$at_srcdir/ofproto.at:2073: ovs-ofctl mod-flows br0 in_port=3,actions=output:1" +at_fn_check_prepare_trace "ofproto.at:2073" ( $at_check_trace; ovs-ofctl mod-flows br0 in_port=3,actions=output:1 ) >>"$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/ofproto.at:2069" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2073" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2070: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2070" +$as_echo "$at_srcdir/ofproto.at:2074: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2074" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -96260,7 +99301,7 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2070" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2074" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -96268,38 +99309,38 @@ # Flows with no timeouts at all cannot be evicted. { set +x -$as_echo "$at_srcdir/ofproto.at:2078: ovs-ofctl add-flow br0 in_port=7,actions=normal" -at_fn_check_prepare_trace "ofproto.at:2078" +$as_echo "$at_srcdir/ofproto.at:2082: ovs-ofctl add-flow br0 in_port=7,actions=normal" +at_fn_check_prepare_trace "ofproto.at:2082" ( $at_check_trace; ovs-ofctl add-flow br0 in_port=7,actions=normal ) >>"$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/ofproto.at:2078" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2082" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2079: ovs-ofctl add-flow br0 in_port=8,actions=drop" -at_fn_check_prepare_trace "ofproto.at:2079" +$as_echo "$at_srcdir/ofproto.at:2083: ovs-ofctl add-flow br0 in_port=8,actions=drop" +at_fn_check_prepare_trace "ofproto.at:2083" ( $at_check_trace; ovs-ofctl add-flow br0 in_port=8,actions=drop ) >>"$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 1 $at_status "$at_srcdir/ofproto.at:2079" +at_fn_check_status 1 $at_status "$at_srcdir/ofproto.at:2083" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2080: head -n 1 stderr | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2080" +$as_echo "$at_srcdir/ofproto.at:2084: head -n 1 stderr | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2084" ( $at_check_trace; head -n 1 stderr | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -96308,15 +99349,15 @@ echo >>"$at_stdout"; $as_echo "OFPT_ERROR: OFPFMFC_TABLE_FULL " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2080" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2084" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2083: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2083" +$as_echo "$at_srcdir/ofproto.at:2087: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2087" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -96329,52 +99370,52 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2083" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2087" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2090: check_logs " -at_fn_check_prepare_trace "ofproto.at:2090" +$as_echo "$at_srcdir/ofproto.at:2094: check_logs " +at_fn_check_prepare_trace "ofproto.at:2094" ( $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/ofproto.at:2090" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2094" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2090: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:2090" +$as_echo "$at_srcdir/ofproto.at:2094: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:2094" ( $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/ofproto.at:2090" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2094" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2090: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:2090" +$as_echo "$at_srcdir/ofproto.at:2094: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:2094" ( $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/ofproto.at:2090" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2094" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -96384,51 +99425,51 @@ $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:2093' \ +#AT_STOP_773 +#AT_START_774 +at_fn_group_banner 774 'ofproto.at:2097' \ "ofproto - eviction upon table overflow (OpenFlow 1.2)" "" 50 at_xfail=no ( - $as_echo "761. $at_setup_line: testing $at_desc ..." + $as_echo "774. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:2094: 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" "ofproto.at:2094" +$as_echo "$at_srcdir/ofproto.at:2098: 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" "ofproto.at:2098" ( $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/ofproto.at:2094" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2098" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2094: 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" "ofproto.at:2094" +$as_echo "$at_srcdir/ofproto.at:2098: 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" "ofproto.at:2098" ( $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/ofproto.at:2094" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2098" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:2094: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:2098: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2094" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2098" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -96437,37 +99478,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/ofproto.at:2094" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2098" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2094: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:2094" +$as_echo "$at_srcdir/ofproto.at:2098: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:2098" ( $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/ofproto.at:2094" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2098" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2094: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:2094" +$as_echo "$at_srcdir/ofproto.at:2098: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:2098" ( $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/ofproto.at:2094" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2098" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -96475,7 +99516,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:2094: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:2098: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -96483,7 +99524,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' "ofproto.at:2094" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2098" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -96497,7 +99538,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/ofproto.at:2094" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2098" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -96506,15 +99547,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:2094: 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 "ofproto.at:2094" +$as_echo "$at_srcdir/ofproto.at:2098: 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 "ofproto.at:2098" ( $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/ofproto.at:2094" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2098" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -96523,11 +99564,11 @@ # Configure a maximum of 4 flows. { set +x -$as_echo "$at_srcdir/ofproto.at:2096: ovs-vsctl \\ +$as_echo "$at_srcdir/ofproto.at:2100: ovs-vsctl \\ -- --id=@t0 create Flow_Table flow-limit=4 overflow-policy=evict \\ -- set bridge br0 flow_tables:0=@t0 \\ | \${PERL} \$srcdir/uuidfilt.pl" -at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ofproto.at:2096" +at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ofproto.at:2100" ( $at_check_trace; ovs-vsctl \ -- --id=@t0 create Flow_Table flow-limit=4 overflow-policy=evict \ -- set bridge br0 flow_tables:0=@t0 \ @@ -96539,7 +99580,7 @@ echo >>"$at_stdout"; $as_echo "<0> " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2096" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2100" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -96550,8 +99591,8 @@ ovs-ofctl -O OpenFlow12 add-flow br0 idle_timeout=${in_port}0,in_port=$in_port,actions=drop done { set +x -$as_echo "$at_srcdir/ofproto.at:2107: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2107" +$as_echo "$at_srcdir/ofproto.at:2111: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2111" ( $at_check_trace; ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -96564,7 +99605,7 @@ OFPST_FLOW reply (OF1.2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2107" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2111" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -96572,23 +99613,23 @@ # Adding another flow will cause the one that expires soonest to be evicted. { set +x -$as_echo "$at_srcdir/ofproto.at:2115: ovs-ofctl -O OpenFlow12 add-flow br0 in_port=5,actions=drop" -at_fn_check_prepare_trace "ofproto.at:2115" +$as_echo "$at_srcdir/ofproto.at:2119: ovs-ofctl -O OpenFlow12 add-flow br0 in_port=5,actions=drop" +at_fn_check_prepare_trace "ofproto.at:2119" ( $at_check_trace; ovs-ofctl -O OpenFlow12 add-flow br0 in_port=5,actions=drop ) >>"$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/ofproto.at:2115" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2119" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2116: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2116" +$as_echo "$at_srcdir/ofproto.at:2120: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2120" ( $at_check_trace; ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -96601,7 +99642,7 @@ OFPST_FLOW reply (OF1.2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2116" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2120" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -96610,53 +99651,53 @@ # In OpenFlow 1.2 a mod-flow does not ever add a flow and thus # has no effect on eviction { set +x -$as_echo "$at_srcdir/ofproto.at:2125: ovs-ofctl -O OpenFlow12 mod-flows br0 in_port=6,actions=drop" -at_fn_check_prepare_trace "ofproto.at:2125" +$as_echo "$at_srcdir/ofproto.at:2129: ovs-ofctl -O OpenFlow12 mod-flows br0 in_port=6,actions=drop" +at_fn_check_prepare_trace "ofproto.at:2129" ( $at_check_trace; ovs-ofctl -O OpenFlow12 mod-flows br0 in_port=6,actions=drop ) >>"$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/ofproto.at:2125" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2129" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2126: ovs-ofctl -O OpenFlow12 add-flow br0 in_port=4,actions=normal" -at_fn_check_prepare_trace "ofproto.at:2126" +$as_echo "$at_srcdir/ofproto.at:2130: ovs-ofctl -O OpenFlow12 add-flow br0 in_port=4,actions=normal" +at_fn_check_prepare_trace "ofproto.at:2130" ( $at_check_trace; ovs-ofctl -O OpenFlow12 add-flow br0 in_port=4,actions=normal ) >>"$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/ofproto.at:2126" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2130" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2127: ovs-ofctl -O OpenFlow12 mod-flows br0 in_port=3,actions=output:1" -at_fn_check_prepare_trace "ofproto.at:2127" +$as_echo "$at_srcdir/ofproto.at:2131: ovs-ofctl -O OpenFlow12 mod-flows br0 in_port=3,actions=output:1" +at_fn_check_prepare_trace "ofproto.at:2131" ( $at_check_trace; ovs-ofctl -O OpenFlow12 mod-flows br0 in_port=3,actions=output:1 ) >>"$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/ofproto.at:2127" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2131" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2128: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2128" +$as_echo "$at_srcdir/ofproto.at:2132: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2132" ( $at_check_trace; ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -96669,7 +99710,7 @@ OFPST_FLOW reply (OF1.2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2128" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2132" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -96677,53 +99718,53 @@ # Flows with no timeouts at all cannot be evicted. { set +x -$as_echo "$at_srcdir/ofproto.at:2136: ovs-ofctl -O OpenFlow12 add-flow br0 in_port=6,actions=drop" -at_fn_check_prepare_trace "ofproto.at:2136" +$as_echo "$at_srcdir/ofproto.at:2140: ovs-ofctl -O OpenFlow12 add-flow br0 in_port=6,actions=drop" +at_fn_check_prepare_trace "ofproto.at:2140" ( $at_check_trace; ovs-ofctl -O OpenFlow12 add-flow br0 in_port=6,actions=drop ) >>"$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/ofproto.at:2136" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2140" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2137: ovs-ofctl -O OpenFlow12 add-flow br0 in_port=7,actions=normal" -at_fn_check_prepare_trace "ofproto.at:2137" +$as_echo "$at_srcdir/ofproto.at:2141: ovs-ofctl -O OpenFlow12 add-flow br0 in_port=7,actions=normal" +at_fn_check_prepare_trace "ofproto.at:2141" ( $at_check_trace; ovs-ofctl -O OpenFlow12 add-flow br0 in_port=7,actions=normal ) >>"$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/ofproto.at:2137" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2141" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2138: ovs-ofctl -O OpenFlow12 add-flow br0 in_port=8,actions=drop" -at_fn_check_prepare_trace "ofproto.at:2138" +$as_echo "$at_srcdir/ofproto.at:2142: ovs-ofctl -O OpenFlow12 add-flow br0 in_port=8,actions=drop" +at_fn_check_prepare_trace "ofproto.at:2142" ( $at_check_trace; ovs-ofctl -O OpenFlow12 add-flow br0 in_port=8,actions=drop ) >>"$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 1 $at_status "$at_srcdir/ofproto.at:2138" +at_fn_check_status 1 $at_status "$at_srcdir/ofproto.at:2142" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2139: head -n 1 stderr | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2139" +$as_echo "$at_srcdir/ofproto.at:2143: head -n 1 stderr | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2143" ( $at_check_trace; head -n 1 stderr | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -96732,15 +99773,15 @@ echo >>"$at_stdout"; $as_echo "OFPT_ERROR (OF1.2): OFPFMFC_TABLE_FULL " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2139" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2143" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2142: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2142" +$as_echo "$at_srcdir/ofproto.at:2146: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2146" ( $at_check_trace; ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -96753,52 +99794,52 @@ OFPST_FLOW reply (OF1.2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2142" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2146" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2149: check_logs " -at_fn_check_prepare_trace "ofproto.at:2149" +$as_echo "$at_srcdir/ofproto.at:2153: check_logs " +at_fn_check_prepare_trace "ofproto.at:2153" ( $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/ofproto.at:2149" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2153" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2149: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:2149" +$as_echo "$at_srcdir/ofproto.at:2153: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:2153" ( $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/ofproto.at:2149" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2153" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2149: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:2149" +$as_echo "$at_srcdir/ofproto.at:2153: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:2153" ( $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/ofproto.at:2149" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2153" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -96808,51 +99849,51 @@ $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:2152' \ +#AT_STOP_774 +#AT_START_775 +at_fn_group_banner 775 'ofproto.at:2156' \ "ofproto - eviction using importance upon table overflow (OpenFlow 1.4)" "" 50 at_xfail=no ( - $as_echo "762. $at_setup_line: testing $at_desc ..." + $as_echo "775. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:2153: 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" "ofproto.at:2153" +$as_echo "$at_srcdir/ofproto.at:2157: 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" "ofproto.at:2157" ( $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/ofproto.at:2153" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2157" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2153: 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" "ofproto.at:2153" +$as_echo "$at_srcdir/ofproto.at:2157: 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" "ofproto.at:2157" ( $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/ofproto.at:2153" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2157" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:2153: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:2157: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2153" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2157" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -96861,37 +99902,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/ofproto.at:2153" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2157" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2153: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:2153" +$as_echo "$at_srcdir/ofproto.at:2157: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:2157" ( $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/ofproto.at:2153" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2157" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2153: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:2153" +$as_echo "$at_srcdir/ofproto.at:2157: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:2157" ( $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/ofproto.at:2153" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2157" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -96899,7 +99940,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:2153: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:2157: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -96907,7 +99948,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' "ofproto.at:2153" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2157" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -96921,7 +99962,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/ofproto.at:2153" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2157" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -96930,15 +99971,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:2153: 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 "ofproto.at:2153" +$as_echo "$at_srcdir/ofproto.at:2157: 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 "ofproto.at:2157" ( $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/ofproto.at:2153" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2157" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -96947,11 +99988,11 @@ # Configure a maximum of 4 flows. { set +x -$as_echo "$at_srcdir/ofproto.at:2155: ovs-vsctl \\ +$as_echo "$at_srcdir/ofproto.at:2159: ovs-vsctl \\ -- --id=@t0 create Flow_Table name=evict flow-limit=4 \\ -- set bridge br0 flow_tables:0=@t0 \\ | \${PERL} \$srcdir/uuidfilt.pl" -at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ofproto.at:2155" +at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ofproto.at:2159" ( $at_check_trace; ovs-vsctl \ -- --id=@t0 create Flow_Table name=evict flow-limit=4 \ -- set bridge br0 flow_tables:0=@t0 \ @@ -96963,7 +100004,7 @@ echo >>"$at_stdout"; $as_echo "<0> " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2155" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2159" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -96971,15 +100012,15 @@ # Use mod-table to turn on eviction just to demonstrate that it works. { set +x -$as_echo "$at_srcdir/ofproto.at:2163: ovs-ofctl -O OpenFlow14 mod-table br0 0 evict" -at_fn_check_prepare_trace "ofproto.at:2163" +$as_echo "$at_srcdir/ofproto.at:2167: ovs-ofctl -O OpenFlow14 mod-table br0 0 evict" +at_fn_check_prepare_trace "ofproto.at:2167" ( $at_check_trace; ovs-ofctl -O OpenFlow14 mod-table br0 0 evict ) >>"$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/ofproto.at:2163" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2167" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -96990,8 +100031,8 @@ ovs-ofctl -O Openflow14 add-flow br0 importance=$((in_port + 30)),priority=$((in_port + 5)),hard_timeout=$((in_port + 500)),actions=drop done { set +x -$as_echo "$at_srcdir/ofproto.at:2168: ovs-ofctl -O Openflow14 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2168" +$as_echo "$at_srcdir/ofproto.at:2172: ovs-ofctl -O Openflow14 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2172" ( $at_check_trace; ovs-ofctl -O Openflow14 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -97004,7 +100045,7 @@ OFPST_FLOW reply (OF1.4): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2168" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2172" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -97012,23 +100053,23 @@ # Adding another flow will cause the one with lowest importance to be evicted. { set +x -$as_echo "$at_srcdir/ofproto.at:2176: ovs-ofctl -O Openflow14 add-flow br0 hard_timeout=505,importance=35,priority=10,in_port=2,actions=drop" -at_fn_check_prepare_trace "ofproto.at:2176" +$as_echo "$at_srcdir/ofproto.at:2180: ovs-ofctl -O Openflow14 add-flow br0 hard_timeout=505,importance=35,priority=10,in_port=2,actions=drop" +at_fn_check_prepare_trace "ofproto.at:2180" ( $at_check_trace; ovs-ofctl -O Openflow14 add-flow br0 hard_timeout=505,importance=35,priority=10,in_port=2,actions=drop ) >>"$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/ofproto.at:2176" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2180" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2177: ovs-ofctl -O Openflow14 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2177" +$as_echo "$at_srcdir/ofproto.at:2181: ovs-ofctl -O Openflow14 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2181" ( $at_check_trace; ovs-ofctl -O Openflow14 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -97041,7 +100082,7 @@ OFPST_FLOW reply (OF1.4): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2177" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2181" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -97049,15 +100090,15 @@ # Disable the Eviction configuration. { set +x -$as_echo "$at_srcdir/ofproto.at:2185: ovs-ofctl -O OpenFlow14 mod-table br0 0 noevict" -at_fn_check_prepare_trace "ofproto.at:2185" +$as_echo "$at_srcdir/ofproto.at:2189: ovs-ofctl -O OpenFlow14 mod-table br0 0 noevict" +at_fn_check_prepare_trace "ofproto.at:2189" ( $at_check_trace; ovs-ofctl -O OpenFlow14 mod-table br0 0 noevict ) >>"$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/ofproto.at:2185" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2189" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -97065,23 +100106,23 @@ # Adding another flow will cause the system to give error for FULL TABLE. { set +x -$as_echo "$at_srcdir/ofproto.at:2187: ovs-ofctl -O Openflow14 add-flow br0 hard_timeout=506,importance=36,priority=11,actions=drop" -at_fn_check_prepare_trace "ofproto.at:2187" +$as_echo "$at_srcdir/ofproto.at:2191: ovs-ofctl -O Openflow14 add-flow br0 hard_timeout=506,importance=36,priority=11,actions=drop" +at_fn_check_prepare_trace "ofproto.at:2191" ( $at_check_trace; ovs-ofctl -O Openflow14 add-flow br0 hard_timeout=506,importance=36,priority=11,actions=drop ) >>"$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 1 $at_status "$at_srcdir/ofproto.at:2187" +at_fn_check_status 1 $at_status "$at_srcdir/ofproto.at:2191" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2188: head -n 1 stderr | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2188" +$as_echo "$at_srcdir/ofproto.at:2192: head -n 1 stderr | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2192" ( $at_check_trace; head -n 1 stderr | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -97090,7 +100131,7 @@ echo >>"$at_stdout"; $as_echo "OFPT_ERROR (OF1.4): OFPFMFC_TABLE_FULL " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2188" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2192" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -97098,8 +100139,8 @@ #Dump flows. It should show only the old values { set +x -$as_echo "$at_srcdir/ofproto.at:2192: ovs-ofctl -O Openflow14 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2192" +$as_echo "$at_srcdir/ofproto.at:2196: ovs-ofctl -O Openflow14 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2196" ( $at_check_trace; ovs-ofctl -O Openflow14 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -97112,7 +100153,7 @@ OFPST_FLOW reply (OF1.4): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2192" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2196" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -97120,23 +100161,23 @@ # mod-flow that would modify a flow will be done successfully. { set +x -$as_echo "$at_srcdir/ofproto.at:2200: ovs-ofctl -O Openflow14 mod-flows br0 in_port=2,actions=NORMAL" -at_fn_check_prepare_trace "ofproto.at:2200" +$as_echo "$at_srcdir/ofproto.at:2204: ovs-ofctl -O Openflow14 mod-flows br0 in_port=2,actions=NORMAL" +at_fn_check_prepare_trace "ofproto.at:2204" ( $at_check_trace; ovs-ofctl -O Openflow14 mod-flows br0 in_port=2,actions=NORMAL ) >>"$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/ofproto.at:2200" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2204" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2201: ovs-ofctl -O Openflow14 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2201" +$as_echo "$at_srcdir/ofproto.at:2205: ovs-ofctl -O Openflow14 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2205" ( $at_check_trace; ovs-ofctl -O Openflow14 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -97149,7 +100190,7 @@ OFPST_FLOW reply (OF1.4): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2201" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2205" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -97157,23 +100198,23 @@ # Also a mod-flow that would add a flow will be refused. { set +x -$as_echo "$at_srcdir/ofproto.at:2209: ovs-ofctl mod-flows br0 in_port=5,actions=drop" -at_fn_check_prepare_trace "ofproto.at:2209" +$as_echo "$at_srcdir/ofproto.at:2213: ovs-ofctl mod-flows br0 in_port=5,actions=drop" +at_fn_check_prepare_trace "ofproto.at:2213" ( $at_check_trace; ovs-ofctl mod-flows br0 in_port=5,actions=drop ) >>"$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 1 $at_status "$at_srcdir/ofproto.at:2209" +at_fn_check_status 1 $at_status "$at_srcdir/ofproto.at:2213" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2210: head -n 1 stderr | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2210" +$as_echo "$at_srcdir/ofproto.at:2214: head -n 1 stderr | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2214" ( $at_check_trace; head -n 1 stderr | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -97182,52 +100223,52 @@ echo >>"$at_stdout"; $as_echo "OFPT_ERROR: OFPFMFC_TABLE_FULL " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2210" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2214" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2213: check_logs " -at_fn_check_prepare_trace "ofproto.at:2213" +$as_echo "$at_srcdir/ofproto.at:2217: check_logs " +at_fn_check_prepare_trace "ofproto.at:2217" ( $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/ofproto.at:2213" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2217" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2213: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:2213" +$as_echo "$at_srcdir/ofproto.at:2217: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:2217" ( $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/ofproto.at:2213" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2217" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2213: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:2213" +$as_echo "$at_srcdir/ofproto.at:2217: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:2217" ( $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/ofproto.at:2213" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2217" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -97237,51 +100278,51 @@ $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:2216' \ +#AT_STOP_775 +#AT_START_776 +at_fn_group_banner 776 'ofproto.at:2220' \ "ofproto - eviction upon table overflow, with fairness (OpenFlow 1.0)" "" 50 at_xfail=no ( - $as_echo "763. $at_setup_line: testing $at_desc ..." + $as_echo "776. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:2217: 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" "ofproto.at:2217" +$as_echo "$at_srcdir/ofproto.at:2221: 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" "ofproto.at:2221" ( $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/ofproto.at:2217" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2221" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2217: 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" "ofproto.at:2217" +$as_echo "$at_srcdir/ofproto.at:2221: 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" "ofproto.at:2221" ( $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/ofproto.at:2217" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2221" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:2217: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:2221: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2217" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2221" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -97290,37 +100331,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/ofproto.at:2217" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2221" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2217: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:2217" +$as_echo "$at_srcdir/ofproto.at:2221: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:2221" ( $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/ofproto.at:2217" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2221" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2217: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:2217" +$as_echo "$at_srcdir/ofproto.at:2221: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:2221" ( $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/ofproto.at:2217" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2221" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -97328,7 +100369,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:2217: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:2221: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -97336,7 +100377,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' "ofproto.at:2217" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2221" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -97350,7 +100391,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/ofproto.at:2217" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2221" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -97359,15 +100400,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:2217: 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 "ofproto.at:2217" +$as_echo "$at_srcdir/ofproto.at:2221: 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 "ofproto.at:2221" ( $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/ofproto.at:2217" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2221" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -97376,13 +100417,13 @@ # Configure a maximum of 4 flows. { set +x -$as_echo "$at_srcdir/ofproto.at:2219: ovs-vsctl \\ +$as_echo "$at_srcdir/ofproto.at:2223: ovs-vsctl \\ -- --id=@t0 create Flow_Table name=evict flow-limit=4 \\ overflow-policy=evict \\ groups='\"NXM_OF_IN_PORT[]\"' \\ -- set bridge br0 flow_tables:0=@t0 \\ | \${PERL} \$srcdir/uuidfilt.pl" -at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ofproto.at:2219" +at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ofproto.at:2223" ( $at_check_trace; ovs-vsctl \ -- --id=@t0 create Flow_Table name=evict flow-limit=4 \ overflow-policy=evict \ @@ -97396,7 +100437,7 @@ echo >>"$at_stdout"; $as_echo "<0> " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2219" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2223" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -97410,8 +100451,8 @@ idle_timeout=40 in_port=1 dl_src=00:33:44:55:66:77 actions=drop EOF { set +x -$as_echo "$at_srcdir/ofproto.at:2235: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2235" +$as_echo "$at_srcdir/ofproto.at:2239: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2239" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -97424,7 +100465,7 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2235" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2239" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -97435,23 +100476,23 @@ # case this is not the same as the one that expires soonest overall # (which is what makes the test interesting): { set +x -$as_echo "$at_srcdir/ofproto.at:2246: ovs-ofctl add-flow br0 in_port=2,dl_src=00:55:66:77:88:99,actions=drop" -at_fn_check_prepare_trace "ofproto.at:2246" +$as_echo "$at_srcdir/ofproto.at:2250: ovs-ofctl add-flow br0 in_port=2,dl_src=00:55:66:77:88:99,actions=drop" +at_fn_check_prepare_trace "ofproto.at:2250" ( $at_check_trace; ovs-ofctl add-flow br0 in_port=2,dl_src=00:55:66:77:88:99,actions=drop ) >>"$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/ofproto.at:2246" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2250" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2247: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2247" +$as_echo "$at_srcdir/ofproto.at:2251: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2251" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -97464,7 +100505,7 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2247" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2251" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -97473,15 +100514,15 @@ # Enlarge the flow limit, change the eviction policy back to strictly # based on expiration, and and add some flows. { set +x -$as_echo "$at_srcdir/ofproto.at:2256: ovs-vsctl set Flow_Table evict groups='[]' flow-limit=7" -at_fn_check_prepare_trace "ofproto.at:2256" +$as_echo "$at_srcdir/ofproto.at:2260: ovs-vsctl set Flow_Table evict groups='[]' flow-limit=7" +at_fn_check_prepare_trace "ofproto.at:2260" ( $at_check_trace; ovs-vsctl set Flow_Table evict groups='[]' flow-limit=7 ) >>"$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/ofproto.at:2256" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2260" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -97493,8 +100534,8 @@ idle_timeout=70 in_port=2 dl_src=00:88:99:aa:bb:cc actions=drop EOF { set +x -$as_echo "$at_srcdir/ofproto.at:2262: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2262" +$as_echo "$at_srcdir/ofproto.at:2266: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2266" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -97510,7 +100551,7 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2262" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2266" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -97519,23 +100560,23 @@ # Adding another flow will cause the one that expires soonest overall # to be evicted. { set +x -$as_echo "$at_srcdir/ofproto.at:2274: ovs-ofctl add-flow br0 'idle_timeout=80 in_port=2 dl_src=00:99:aa:bb:cc:dd actions=drop'" -at_fn_check_prepare_trace "ofproto.at:2274" +$as_echo "$at_srcdir/ofproto.at:2278: ovs-ofctl add-flow br0 'idle_timeout=80 in_port=2 dl_src=00:99:aa:bb:cc:dd actions=drop'" +at_fn_check_prepare_trace "ofproto.at:2278" ( $at_check_trace; ovs-ofctl add-flow br0 'idle_timeout=80 in_port=2 dl_src=00:99:aa:bb:cc:dd actions=drop' ) >>"$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/ofproto.at:2274" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2278" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2275: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2275" +$as_echo "$at_srcdir/ofproto.at:2279: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2279" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -97551,7 +100592,7 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2275" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2279" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -97560,23 +100601,23 @@ # Reducing the flow limit also causes the flows that expire soonest # overall to be evicted. { set +x -$as_echo "$at_srcdir/ofproto.at:2287: ovs-vsctl set Flow_Table evict flow-limit=4" -at_fn_check_prepare_trace "ofproto.at:2287" +$as_echo "$at_srcdir/ofproto.at:2291: ovs-vsctl set Flow_Table evict flow-limit=4" +at_fn_check_prepare_trace "ofproto.at:2291" ( $at_check_trace; ovs-vsctl set Flow_Table evict flow-limit=4 ) >>"$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/ofproto.at:2287" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2291" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2288: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2288" +$as_echo "$at_srcdir/ofproto.at:2292: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2292" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -97589,52 +100630,52 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2288" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2292" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2295: check_logs " -at_fn_check_prepare_trace "ofproto.at:2295" +$as_echo "$at_srcdir/ofproto.at:2299: check_logs " +at_fn_check_prepare_trace "ofproto.at:2299" ( $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/ofproto.at:2295" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2299" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2295: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:2295" +$as_echo "$at_srcdir/ofproto.at:2299: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:2299" ( $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/ofproto.at:2295" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2299" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2295: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:2295" +$as_echo "$at_srcdir/ofproto.at:2299: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:2299" ( $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/ofproto.at:2295" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2299" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -97644,51 +100685,51 @@ $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:2298' \ +#AT_STOP_776 +#AT_START_777 +at_fn_group_banner 777 'ofproto.at:2302' \ "ofproto - eviction upon table overflow, with fairness (OpenFlow 1.2)" "" 50 at_xfail=no ( - $as_echo "764. $at_setup_line: testing $at_desc ..." + $as_echo "777. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:2299: 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" "ofproto.at:2299" +$as_echo "$at_srcdir/ofproto.at:2303: 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" "ofproto.at:2303" ( $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/ofproto.at:2299" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2303" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2299: 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" "ofproto.at:2299" +$as_echo "$at_srcdir/ofproto.at:2303: 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" "ofproto.at:2303" ( $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/ofproto.at:2299" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2303" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:2299: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:2303: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2299" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2303" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -97697,37 +100738,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/ofproto.at:2299" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2303" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2299: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:2299" +$as_echo "$at_srcdir/ofproto.at:2303: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:2303" ( $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/ofproto.at:2299" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2303" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2299: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:2299" +$as_echo "$at_srcdir/ofproto.at:2303: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:2303" ( $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/ofproto.at:2299" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2303" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -97735,7 +100776,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:2299: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:2303: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -97743,7 +100784,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' "ofproto.at:2299" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2303" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -97757,7 +100798,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/ofproto.at:2299" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2303" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -97766,15 +100807,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:2299: 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 "ofproto.at:2299" +$as_echo "$at_srcdir/ofproto.at:2303: 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 "ofproto.at:2303" ( $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/ofproto.at:2299" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2303" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -97783,13 +100824,13 @@ # Configure a maximum of 4 flows. { set +x -$as_echo "$at_srcdir/ofproto.at:2301: ovs-vsctl \\ +$as_echo "$at_srcdir/ofproto.at:2305: ovs-vsctl \\ -- --id=@t0 create Flow_Table name=evict flow-limit=4 \\ overflow-policy=evict \\ groups='\"NXM_OF_IN_PORT[]\"' \\ -- set bridge br0 flow_tables:0=@t0 \\ | \${PERL} \$srcdir/uuidfilt.pl" -at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ofproto.at:2301" +at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ofproto.at:2305" ( $at_check_trace; ovs-vsctl \ -- --id=@t0 create Flow_Table name=evict flow-limit=4 \ overflow-policy=evict \ @@ -97803,7 +100844,7 @@ echo >>"$at_stdout"; $as_echo "<0> " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2301" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2305" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -97817,8 +100858,8 @@ idle_timeout=40 in_port=1 dl_src=00:33:44:55:66:77 actions=drop EOF { set +x -$as_echo "$at_srcdir/ofproto.at:2317: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2317" +$as_echo "$at_srcdir/ofproto.at:2321: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2321" ( $at_check_trace; ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -97831,7 +100872,7 @@ OFPST_FLOW reply (OF1.2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2317" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2321" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -97842,23 +100883,23 @@ # case this is not the same as the one that expires soonest overall # (which is what makes the test interesting): { set +x -$as_echo "$at_srcdir/ofproto.at:2328: ovs-ofctl -O OpenFlow12 add-flow br0 in_port=2,dl_src=00:55:66:77:88:99,actions=drop" -at_fn_check_prepare_trace "ofproto.at:2328" +$as_echo "$at_srcdir/ofproto.at:2332: ovs-ofctl -O OpenFlow12 add-flow br0 in_port=2,dl_src=00:55:66:77:88:99,actions=drop" +at_fn_check_prepare_trace "ofproto.at:2332" ( $at_check_trace; ovs-ofctl -O OpenFlow12 add-flow br0 in_port=2,dl_src=00:55:66:77:88:99,actions=drop ) >>"$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/ofproto.at:2328" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2332" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2329: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2329" +$as_echo "$at_srcdir/ofproto.at:2333: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2333" ( $at_check_trace; ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -97871,7 +100912,7 @@ OFPST_FLOW reply (OF1.2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2329" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2333" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -97880,15 +100921,15 @@ # Enlarge the flow limit, change the eviction policy back to strictly # based on expiration, and and add some flows. { set +x -$as_echo "$at_srcdir/ofproto.at:2338: ovs-vsctl set Flow_Table evict groups='[]' flow-limit=7" -at_fn_check_prepare_trace "ofproto.at:2338" +$as_echo "$at_srcdir/ofproto.at:2342: ovs-vsctl set Flow_Table evict groups='[]' flow-limit=7" +at_fn_check_prepare_trace "ofproto.at:2342" ( $at_check_trace; ovs-vsctl set Flow_Table evict groups='[]' flow-limit=7 ) >>"$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/ofproto.at:2338" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2342" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -97900,8 +100941,8 @@ idle_timeout=70 in_port=2 dl_src=00:88:99:aa:bb:cc actions=drop EOF { set +x -$as_echo "$at_srcdir/ofproto.at:2344: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2344" +$as_echo "$at_srcdir/ofproto.at:2348: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2348" ( $at_check_trace; ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -97917,7 +100958,7 @@ OFPST_FLOW reply (OF1.2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2344" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2348" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -97926,23 +100967,23 @@ # Adding another flow will cause the one that expires soonest overall # to be evicted. { set +x -$as_echo "$at_srcdir/ofproto.at:2356: ovs-ofctl -O OpenFlow12 add-flow br0 'idle_timeout=80 in_port=2 dl_src=00:99:aa:bb:cc:dd actions=drop'" -at_fn_check_prepare_trace "ofproto.at:2356" +$as_echo "$at_srcdir/ofproto.at:2360: ovs-ofctl -O OpenFlow12 add-flow br0 'idle_timeout=80 in_port=2 dl_src=00:99:aa:bb:cc:dd actions=drop'" +at_fn_check_prepare_trace "ofproto.at:2360" ( $at_check_trace; ovs-ofctl -O OpenFlow12 add-flow br0 'idle_timeout=80 in_port=2 dl_src=00:99:aa:bb:cc:dd actions=drop' ) >>"$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/ofproto.at:2356" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2360" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2357: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2357" +$as_echo "$at_srcdir/ofproto.at:2361: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2361" ( $at_check_trace; ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -97958,7 +100999,7 @@ OFPST_FLOW reply (OF1.2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2357" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2361" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -97967,23 +101008,23 @@ # Reducing the flow limit also causes the flows that expire soonest # overall to be evicted. { set +x -$as_echo "$at_srcdir/ofproto.at:2369: ovs-vsctl set Flow_Table evict flow-limit=4" -at_fn_check_prepare_trace "ofproto.at:2369" +$as_echo "$at_srcdir/ofproto.at:2373: ovs-vsctl set Flow_Table evict flow-limit=4" +at_fn_check_prepare_trace "ofproto.at:2373" ( $at_check_trace; ovs-vsctl set Flow_Table evict flow-limit=4 ) >>"$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/ofproto.at:2369" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2373" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2370: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2370" +$as_echo "$at_srcdir/ofproto.at:2374: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2374" ( $at_check_trace; ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -97996,52 +101037,52 @@ OFPST_FLOW reply (OF1.2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2370" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2374" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2377: check_logs " -at_fn_check_prepare_trace "ofproto.at:2377" +$as_echo "$at_srcdir/ofproto.at:2381: check_logs " +at_fn_check_prepare_trace "ofproto.at:2381" ( $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/ofproto.at:2377" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2381" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2377: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:2377" +$as_echo "$at_srcdir/ofproto.at:2381: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:2381" ( $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/ofproto.at:2377" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2381" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2377: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:2377" +$as_echo "$at_srcdir/ofproto.at:2381: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:2381" ( $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/ofproto.at:2377" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2381" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -98051,51 +101092,51 @@ $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:2380' \ +#AT_STOP_777 +#AT_START_778 +at_fn_group_banner 778 'ofproto.at:2384' \ "ofproto - eviction upon table overflow, with modified hard timeout" "" 50 at_xfail=no ( - $as_echo "765. $at_setup_line: testing $at_desc ..." + $as_echo "778. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:2381: 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" "ofproto.at:2381" +$as_echo "$at_srcdir/ofproto.at:2385: 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" "ofproto.at:2385" ( $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/ofproto.at:2381" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2385" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2381: 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" "ofproto.at:2381" +$as_echo "$at_srcdir/ofproto.at:2385: 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" "ofproto.at:2385" ( $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/ofproto.at:2381" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2385" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:2381: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:2385: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2381" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2385" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -98104,37 +101145,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/ofproto.at:2381" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2385" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2381: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:2381" +$as_echo "$at_srcdir/ofproto.at:2385: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:2385" ( $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/ofproto.at:2381" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2385" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2381: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:2381" +$as_echo "$at_srcdir/ofproto.at:2385: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:2385" ( $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/ofproto.at:2381" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2385" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -98142,7 +101183,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:2381: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:2385: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -98150,7 +101191,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' "ofproto.at:2381" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2385" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -98164,7 +101205,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/ofproto.at:2381" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2385" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -98173,15 +101214,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:2381: 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 "ofproto.at:2381" +$as_echo "$at_srcdir/ofproto.at:2385: 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 "ofproto.at:2385" ( $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/ofproto.at:2381" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2385" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -98190,11 +101231,11 @@ # Configure a maximum of 4 flows. { set +x -$as_echo "$at_srcdir/ofproto.at:2383: ovs-vsctl \\ +$as_echo "$at_srcdir/ofproto.at:2387: ovs-vsctl \\ -- --id=@t0 create Flow_Table flow-limit=4 overflow-policy=evict \\ -- set bridge br0 flow_tables:0=@t0 \\ | \${PERL} \$srcdir/uuidfilt.pl" -at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ofproto.at:2383" +at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ofproto.at:2387" ( $at_check_trace; ovs-vsctl \ -- --id=@t0 create Flow_Table flow-limit=4 overflow-policy=evict \ -- set bridge br0 flow_tables:0=@t0 \ @@ -98206,7 +101247,7 @@ echo >>"$at_stdout"; $as_echo "<0> " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2383" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2387" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -98218,8 +101259,8 @@ ovs-ofctl add-flow br0 hard_timeout=$((10 + in_port * 3)),in_port=$in_port,actions=drop done { set +x -$as_echo "$at_srcdir/ofproto.at:2395: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2395" +$as_echo "$at_srcdir/ofproto.at:2399: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2399" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -98232,7 +101273,7 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2395" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2399" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -98241,15 +101282,15 @@ # Sleep and modify the one that expires soonest ovs-appctl time/warp 5000 { set +x -$as_echo "$at_srcdir/ofproto.at:2404: ovs-ofctl mod-flows br0 in_port=1,actions=drop" -at_fn_check_prepare_trace "ofproto.at:2404" +$as_echo "$at_srcdir/ofproto.at:2408: ovs-ofctl mod-flows br0 in_port=1,actions=drop" +at_fn_check_prepare_trace "ofproto.at:2408" ( $at_check_trace; ovs-ofctl mod-flows br0 in_port=1,actions=drop ) >>"$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/ofproto.at:2404" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2408" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -98264,23 +101305,23 @@ ovs-appctl time/warp 2000 # Adding another flow will cause the one that expires soonest to be evicted. { set +x -$as_echo "$at_srcdir/ofproto.at:2413: ovs-ofctl add-flow br0 in_port=5,actions=drop" -at_fn_check_prepare_trace "ofproto.at:2413" +$as_echo "$at_srcdir/ofproto.at:2417: ovs-ofctl add-flow br0 in_port=5,actions=drop" +at_fn_check_prepare_trace "ofproto.at:2417" ( $at_check_trace; ovs-ofctl add-flow br0 in_port=5,actions=drop ) >>"$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/ofproto.at:2413" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2417" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2414: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2414" +$as_echo "$at_srcdir/ofproto.at:2418: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2418" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -98293,52 +101334,52 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2414" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2418" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2421: check_logs " -at_fn_check_prepare_trace "ofproto.at:2421" +$as_echo "$at_srcdir/ofproto.at:2425: check_logs " +at_fn_check_prepare_trace "ofproto.at:2425" ( $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/ofproto.at:2421" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2425" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2421: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:2421" +$as_echo "$at_srcdir/ofproto.at:2425: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:2425" ( $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/ofproto.at:2421" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2425" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2421: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:2421" +$as_echo "$at_srcdir/ofproto.at:2425: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:2425" ( $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/ofproto.at:2421" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2425" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -98348,51 +101389,51 @@ $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:2424' \ +#AT_STOP_778 +#AT_START_779 +at_fn_group_banner 779 'ofproto.at:2428' \ "ofproto - eviction upon table overflow, with modified idle timeout" "" 50 at_xfail=no ( - $as_echo "766. $at_setup_line: testing $at_desc ..." + $as_echo "779. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:2425: 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" "ofproto.at:2425" +$as_echo "$at_srcdir/ofproto.at:2429: 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" "ofproto.at:2429" ( $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/ofproto.at:2425" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2429" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2425: 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" "ofproto.at:2425" +$as_echo "$at_srcdir/ofproto.at:2429: 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" "ofproto.at:2429" ( $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/ofproto.at:2425" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2429" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:2425: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:2429: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2425" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2429" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -98401,37 +101442,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/ofproto.at:2425" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2429" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2425: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:2425" +$as_echo "$at_srcdir/ofproto.at:2429: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:2429" ( $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/ofproto.at:2425" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2429" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2425: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:2425" +$as_echo "$at_srcdir/ofproto.at:2429: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:2429" ( $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/ofproto.at:2425" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2429" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -98439,7 +101480,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:2425: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:2429: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -98447,7 +101488,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' "ofproto.at:2425" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2429" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -98461,7 +101502,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/ofproto.at:2425" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2429" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -98470,15 +101511,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:2425: 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=dummy ofport_request=1 " -at_fn_check_prepare_trace "ofproto.at:2425" +$as_echo "$at_srcdir/ofproto.at:2429: 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=dummy ofport_request=1 " +at_fn_check_prepare_trace "ofproto.at:2429" ( $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=dummy ofport_request=1 ) >>"$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/ofproto.at:2425" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2429" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -98487,11 +101528,11 @@ # Configure a maximum of 4 flows. { set +x -$as_echo "$at_srcdir/ofproto.at:2427: ovs-vsctl \\ +$as_echo "$at_srcdir/ofproto.at:2431: ovs-vsctl \\ -- --id=@t0 create Flow_Table flow-limit=4 overflow-policy=evict \\ -- set bridge br0 flow_tables:0=@t0 \\ | \${PERL} \$srcdir/uuidfilt.pl" -at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ofproto.at:2427" +at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ofproto.at:2431" ( $at_check_trace; ovs-vsctl \ -- --id=@t0 create Flow_Table flow-limit=4 overflow-policy=evict \ -- set bridge br0 flow_tables:0=@t0 \ @@ -98503,7 +101544,7 @@ echo >>"$at_stdout"; $as_echo "<0> " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2427" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2431" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -98515,8 +101556,8 @@ done ovs-appctl time/stop { set +x -$as_echo "$at_srcdir/ofproto.at:2439: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2439" +$as_echo "$at_srcdir/ofproto.at:2443: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2443" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -98529,7 +101570,7 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2439" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2443" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -98538,15 +101579,15 @@ # Sleep and receive on the flow that expires soonest ovs-appctl time/warp 5000 { set +x -$as_echo "$at_srcdir/ofproto.at:2448: ovs-appctl netdev-dummy/receive p1 'in_port(1)'" -at_fn_check_prepare_trace "ofproto.at:2448" +$as_echo "$at_srcdir/ofproto.at:2452: ovs-appctl netdev-dummy/receive p1 'in_port(1)'" +at_fn_check_prepare_trace "ofproto.at:2452" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1)' ) >>"$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/ofproto.at:2448" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2452" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -98561,23 +101602,23 @@ ovs-appctl time/warp 2000 # Adding another flow will cause the one that expires soonest to be evicted. { set +x -$as_echo "$at_srcdir/ofproto.at:2457: ovs-ofctl add-flow br0 in_port=5,actions=drop" -at_fn_check_prepare_trace "ofproto.at:2457" +$as_echo "$at_srcdir/ofproto.at:2461: ovs-ofctl add-flow br0 in_port=5,actions=drop" +at_fn_check_prepare_trace "ofproto.at:2461" ( $at_check_trace; ovs-ofctl add-flow br0 in_port=5,actions=drop ) >>"$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/ofproto.at:2457" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2461" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2458: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2458" +$as_echo "$at_srcdir/ofproto.at:2462: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:2462" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -98590,52 +101631,52 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2458" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2462" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2465: check_logs " -at_fn_check_prepare_trace "ofproto.at:2465" +$as_echo "$at_srcdir/ofproto.at:2469: check_logs " +at_fn_check_prepare_trace "ofproto.at:2469" ( $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/ofproto.at:2465" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2469" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2465: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:2465" +$as_echo "$at_srcdir/ofproto.at:2469: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:2469" ( $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/ofproto.at:2465" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2469" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2465: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:2465" +$as_echo "$at_srcdir/ofproto.at:2469: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:2469" ( $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/ofproto.at:2465" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2469" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -98645,51 +101686,51 @@ $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:2468' \ +#AT_STOP_779 +#AT_START_780 +at_fn_group_banner 780 'ofproto.at:2472' \ "ofproto - asynchronous message control (OpenFlow 1.0)" "" 50 at_xfail=no ( - $as_echo "767. $at_setup_line: testing $at_desc ..." + $as_echo "780. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:2469: 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" "ofproto.at:2469" +$as_echo "$at_srcdir/ofproto.at:2473: 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" "ofproto.at:2473" ( $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/ofproto.at:2469" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2473" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2469: 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" "ofproto.at:2469" +$as_echo "$at_srcdir/ofproto.at:2473: 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" "ofproto.at:2473" ( $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/ofproto.at:2469" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2473" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:2469: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:2473: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2469" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2473" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -98698,37 +101739,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/ofproto.at:2469" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2473" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2469: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:2469" +$as_echo "$at_srcdir/ofproto.at:2473: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:2473" ( $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/ofproto.at:2469" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2473" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2469: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:2469" +$as_echo "$at_srcdir/ofproto.at:2473: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:2473" ( $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/ofproto.at:2469" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2473" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -98736,7 +101777,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:2469: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:2473: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -98744,7 +101785,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' "ofproto.at:2469" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2473" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -98758,7 +101799,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/ofproto.at:2469" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2473" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -98767,15 +101808,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:2469: 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 "ofproto.at:2469" +$as_echo "$at_srcdir/ofproto.at:2473: 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 "ofproto.at:2473" ( $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/ofproto.at:2469" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2473" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -98783,15 +101824,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:2470: ovs-ofctl -P openflow10 monitor br0 --detach --no-chdir --pidfile" -at_fn_check_prepare_trace "ofproto.at:2470" +$as_echo "$at_srcdir/ofproto.at:2474: ovs-ofctl -P openflow10 monitor br0 --detach --no-chdir --pidfile" +at_fn_check_prepare_trace "ofproto.at:2474" ( $at_check_trace; ovs-ofctl -P openflow10 monitor br0 --detach --no-chdir --pidfile ) >>"$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/ofproto.at:2470" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2474" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -98850,19 +101891,19 @@ if test X"$1" = X"OFPRR_DELETE"; then shift; echo >>expout "OFPT_FLOW_REMOVED: reason=delete" fi - $as_echo "ofproto.at:2524" >"$at_check_line_file" + $as_echo "ofproto.at:2528" >"$at_check_line_file" (test X"$1" != X) \ - && at_fn_check_skip 99 "$at_srcdir/ofproto.at:2524" + && at_fn_check_skip 99 "$at_srcdir/ofproto.at:2528" ovs-appctl -t ovs-ofctl ofctl/barrier echo >>expout "OFPT_BARRIER_REPLY:" { set +x -$as_echo "$at_srcdir/ofproto.at:2529: sed ' +$as_echo "$at_srcdir/ofproto.at:2533: sed ' s/ (xid=0x[0-9a-fA-F]*)// s/ *duration.*// s/00:0.\$/00:0x/' < monitor.log" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2529" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2533" ( $at_check_trace; sed ' s/ (xid=0x[0-9a-fA-F]*)// s/ *duration.*// @@ -98872,7 +101913,7 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2529" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2533" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -98912,45 +101953,45 @@ ovs-appctl -t ovs-ofctl exit { set +x -$as_echo "$at_srcdir/ofproto.at:2568: check_logs " -at_fn_check_prepare_trace "ofproto.at:2568" +$as_echo "$at_srcdir/ofproto.at:2572: check_logs " +at_fn_check_prepare_trace "ofproto.at:2572" ( $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/ofproto.at:2568" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2572" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2568: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:2568" +$as_echo "$at_srcdir/ofproto.at:2572: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:2572" ( $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/ofproto.at:2568" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2572" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2568: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:2568" +$as_echo "$at_srcdir/ofproto.at:2572: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:2572" ( $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/ofproto.at:2568" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2572" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -98960,51 +102001,51 @@ $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:2571' \ +#AT_STOP_780 +#AT_START_781 +at_fn_group_banner 781 'ofproto.at:2575' \ "ofproto - asynchronous message control (OpenFlow 1.2)" "" 50 at_xfail=no ( - $as_echo "768. $at_setup_line: testing $at_desc ..." + $as_echo "781. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:2572: 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" "ofproto.at:2572" +$as_echo "$at_srcdir/ofproto.at:2576: 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" "ofproto.at:2576" ( $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/ofproto.at:2572" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2576" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2572: 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" "ofproto.at:2572" +$as_echo "$at_srcdir/ofproto.at:2576: 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" "ofproto.at:2576" ( $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/ofproto.at:2572" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2576" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:2572: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:2576: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2572" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2576" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -99013,37 +102054,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/ofproto.at:2572" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2576" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2572: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:2572" +$as_echo "$at_srcdir/ofproto.at:2576: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:2576" ( $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/ofproto.at:2572" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2576" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2572: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:2572" +$as_echo "$at_srcdir/ofproto.at:2576: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:2576" ( $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/ofproto.at:2572" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2576" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -99051,7 +102092,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:2572: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:2576: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -99059,7 +102100,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' "ofproto.at:2572" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2576" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -99073,7 +102114,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/ofproto.at:2572" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2576" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -99082,15 +102123,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:2572: 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 "ofproto.at:2572" +$as_echo "$at_srcdir/ofproto.at:2576: 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 "ofproto.at:2576" ( $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/ofproto.at:2572" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2576" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -99098,15 +102139,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:2573: ovs-ofctl -O OpenFlow12 monitor br0 --detach --no-chdir --pidfile" -at_fn_check_prepare_trace "ofproto.at:2573" +$as_echo "$at_srcdir/ofproto.at:2577: ovs-ofctl -O OpenFlow12 monitor br0 --detach --no-chdir --pidfile" +at_fn_check_prepare_trace "ofproto.at:2577" ( $at_check_trace; ovs-ofctl -O OpenFlow12 monitor br0 --detach --no-chdir --pidfile ) >>"$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/ofproto.at:2573" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2577" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -99166,18 +102207,18 @@ if test X"$1" = X"OFPRR_DELETE"; then shift; echo >>expout "OFPT_FLOW_REMOVED (OF1.2): reason=delete table_id=0" fi - $as_echo "ofproto.at:2628" >"$at_check_line_file" + $as_echo "ofproto.at:2632" >"$at_check_line_file" (test X"$1" != X) \ - && at_fn_check_skip 99 "$at_srcdir/ofproto.at:2628" + && at_fn_check_skip 99 "$at_srcdir/ofproto.at:2632" sleep 1 { set +x -$as_echo "$at_srcdir/ofproto.at:2632: sed ' +$as_echo "$at_srcdir/ofproto.at:2636: sed ' s/ (xid=0x[0-9a-fA-F]*)// s/ *duration.*// s/00:0.\$/00:0x/' < monitor.log" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2632" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2636" ( $at_check_trace; sed ' s/ (xid=0x[0-9a-fA-F]*)// s/ *duration.*// @@ -99187,7 +102228,7 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2632" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2636" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -99227,45 +102268,45 @@ ovs-appctl -t ovs-ofctl exit { set +x -$as_echo "$at_srcdir/ofproto.at:2671: check_logs " -at_fn_check_prepare_trace "ofproto.at:2671" +$as_echo "$at_srcdir/ofproto.at:2675: check_logs " +at_fn_check_prepare_trace "ofproto.at:2675" ( $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/ofproto.at:2671" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2675" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2671: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:2671" +$as_echo "$at_srcdir/ofproto.at:2675: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:2675" ( $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/ofproto.at:2671" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2675" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2671: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:2671" +$as_echo "$at_srcdir/ofproto.at:2675: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:2675" ( $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/ofproto.at:2671" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2675" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -99275,51 +102316,51 @@ $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:2674' \ +#AT_STOP_781 +#AT_START_782 +at_fn_group_banner 782 'ofproto.at:2678' \ "ofproto - asynchronous message control (OpenFlow 1.3)" "" 50 at_xfail=no ( - $as_echo "769. $at_setup_line: testing $at_desc ..." + $as_echo "782. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:2675: 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" "ofproto.at:2675" +$as_echo "$at_srcdir/ofproto.at:2679: 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" "ofproto.at:2679" ( $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/ofproto.at:2675" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2679" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2675: 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" "ofproto.at:2675" +$as_echo "$at_srcdir/ofproto.at:2679: 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" "ofproto.at:2679" ( $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/ofproto.at:2675" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2679" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:2675: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:2679: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2675" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2679" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -99328,37 +102369,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/ofproto.at:2675" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2679" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2675: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:2675" +$as_echo "$at_srcdir/ofproto.at:2679: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:2679" ( $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/ofproto.at:2675" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2679" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2675: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:2675" +$as_echo "$at_srcdir/ofproto.at:2679: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:2679" ( $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/ofproto.at:2675" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2679" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -99366,7 +102407,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:2675: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:2679: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -99374,7 +102415,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' "ofproto.at:2675" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2679" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -99388,7 +102429,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/ofproto.at:2675" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2679" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -99397,15 +102438,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:2675: 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 "ofproto.at:2675" +$as_echo "$at_srcdir/ofproto.at:2679: 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 "ofproto.at:2679" ( $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/ofproto.at:2675" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2679" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -99413,15 +102454,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:2676: ovs-ofctl -O OpenFlow13 monitor br0 --detach --no-chdir --pidfile" -at_fn_check_prepare_trace "ofproto.at:2676" +$as_echo "$at_srcdir/ofproto.at:2680: ovs-ofctl -O OpenFlow13 monitor br0 --detach --no-chdir --pidfile" +at_fn_check_prepare_trace "ofproto.at:2680" ( $at_check_trace; ovs-ofctl -O OpenFlow13 monitor br0 --detach --no-chdir --pidfile ) >>"$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/ofproto.at:2676" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2680" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -99490,19 +102531,19 @@ echo >>expout "OFPT_FLOW_REMOVED (OF1.3): reason=gropu_delete table_id=0" fi - $as_echo "ofproto.at:2740" >"$at_check_line_file" + $as_echo "ofproto.at:2744" >"$at_check_line_file" (test X"$1" != X) \ - && at_fn_check_skip 99 "$at_srcdir/ofproto.at:2740" + && at_fn_check_skip 99 "$at_srcdir/ofproto.at:2744" ovs-appctl -t ovs-ofctl ofctl/barrier echo >>expout "OFPT_BARRIER_REPLY (OF1.3):" { set +x -$as_echo "$at_srcdir/ofproto.at:2745: sed ' +$as_echo "$at_srcdir/ofproto.at:2749: sed ' s/ (xid=0x[0-9a-fA-F]*)// s/ *duration.*// s/00:0.\$/00:0x/' < monitor.log" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2745" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2749" ( $at_check_trace; sed ' s/ (xid=0x[0-9a-fA-F]*)// s/ *duration.*// @@ -99512,7 +102553,7 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2745" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2749" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -99548,45 +102589,45 @@ ovs-appctl -t ovs-ofctl exit { set +x -$as_echo "$at_srcdir/ofproto.at:2780: check_logs " -at_fn_check_prepare_trace "ofproto.at:2780" +$as_echo "$at_srcdir/ofproto.at:2784: check_logs " +at_fn_check_prepare_trace "ofproto.at:2784" ( $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/ofproto.at:2780" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2784" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2780: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:2780" +$as_echo "$at_srcdir/ofproto.at:2784: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:2784" ( $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/ofproto.at:2780" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2784" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2780: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:2780" +$as_echo "$at_srcdir/ofproto.at:2784: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:2784" ( $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/ofproto.at:2780" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2784" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -99596,51 +102637,51 @@ $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:2783' \ +#AT_STOP_782 +#AT_START_783 +at_fn_group_banner 783 'ofproto.at:2787' \ "ofproto - asynchronous message control (OpenFlow 1.4)" "" 50 at_xfail=no ( - $as_echo "770. $at_setup_line: testing $at_desc ..." + $as_echo "783. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:2784: 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" "ofproto.at:2784" +$as_echo "$at_srcdir/ofproto.at:2788: 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" "ofproto.at:2788" ( $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/ofproto.at:2784" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2788" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2784: 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" "ofproto.at:2784" +$as_echo "$at_srcdir/ofproto.at:2788: 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" "ofproto.at:2788" ( $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/ofproto.at:2784" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2788" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:2784: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:2788: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2784" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2788" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -99649,37 +102690,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/ofproto.at:2784" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2788" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2784: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:2784" +$as_echo "$at_srcdir/ofproto.at:2788: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:2788" ( $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/ofproto.at:2784" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2788" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2784: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:2784" +$as_echo "$at_srcdir/ofproto.at:2788: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:2788" ( $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/ofproto.at:2784" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2788" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -99687,7 +102728,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:2784: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:2788: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -99695,7 +102736,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' "ofproto.at:2784" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2788" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -99709,7 +102750,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/ofproto.at:2784" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2788" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -99718,15 +102759,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:2784: 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 "ofproto.at:2784" +$as_echo "$at_srcdir/ofproto.at:2788: 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 "ofproto.at:2788" ( $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/ofproto.at:2784" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2788" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -99734,15 +102775,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:2785: ovs-ofctl -O OpenFlow14 monitor br0 --detach --no-chdir --pidfile" -at_fn_check_prepare_trace "ofproto.at:2785" +$as_echo "$at_srcdir/ofproto.at:2789: ovs-ofctl -O OpenFlow14 monitor br0 --detach --no-chdir --pidfile" +at_fn_check_prepare_trace "ofproto.at:2789" ( $at_check_trace; ovs-ofctl -O OpenFlow14 monitor br0 --detach --no-chdir --pidfile ) >>"$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/ofproto.at:2785" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2789" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -99824,19 +102865,19 @@ echo >>expout "OFPT_FLOW_REMOVED (OF1.4): reason=group_delete table_id=0" fi - $as_echo "ofproto.at:2862" >"$at_check_line_file" + $as_echo "ofproto.at:2866" >"$at_check_line_file" (test X"$1" != X) \ - && at_fn_check_skip 99 "$at_srcdir/ofproto.at:2862" + && at_fn_check_skip 99 "$at_srcdir/ofproto.at:2866" ovs-appctl -t ovs-ofctl ofctl/barrier echo >>expout "OFPT_BARRIER_REPLY (OF1.4):" { set +x -$as_echo "$at_srcdir/ofproto.at:2867: sed ' +$as_echo "$at_srcdir/ofproto.at:2871: sed ' s/ (xid=0x[0-9a-fA-F]*)// s/ *duration.*// s/00:0.\$/00:0x/' < monitor.log" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2867" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2871" ( $at_check_trace; sed ' s/ (xid=0x[0-9a-fA-F]*)// s/ *duration.*// @@ -99846,7 +102887,7 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2867" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2871" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -99882,45 +102923,45 @@ ovs-appctl -t ovs-ofctl exit { set +x -$as_echo "$at_srcdir/ofproto.at:2902: check_logs " -at_fn_check_prepare_trace "ofproto.at:2902" +$as_echo "$at_srcdir/ofproto.at:2906: check_logs " +at_fn_check_prepare_trace "ofproto.at:2906" ( $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/ofproto.at:2902" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2906" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2902: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:2902" +$as_echo "$at_srcdir/ofproto.at:2906: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:2906" ( $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/ofproto.at:2902" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2906" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2902: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:2902" +$as_echo "$at_srcdir/ofproto.at:2906: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:2906" ( $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/ofproto.at:2902" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2906" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -99930,51 +102971,51 @@ $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:2905' \ +#AT_STOP_783 +#AT_START_784 +at_fn_group_banner 784 'ofproto.at:2909' \ "ofproto - asynchronous message control (OpenFlow 1.5)" "" 50 at_xfail=no ( - $as_echo "771. $at_setup_line: testing $at_desc ..." + $as_echo "784. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:2906: 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" "ofproto.at:2906" +$as_echo "$at_srcdir/ofproto.at:2910: 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" "ofproto.at:2910" ( $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/ofproto.at:2906" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2910" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2906: 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" "ofproto.at:2906" +$as_echo "$at_srcdir/ofproto.at:2910: 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" "ofproto.at:2910" ( $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/ofproto.at:2906" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2910" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:2906: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:2910: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2906" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2910" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -99983,37 +103024,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/ofproto.at:2906" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2910" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2906: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:2906" +$as_echo "$at_srcdir/ofproto.at:2910: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:2910" ( $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/ofproto.at:2906" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2910" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2906: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:2906" +$as_echo "$at_srcdir/ofproto.at:2910: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:2910" ( $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/ofproto.at:2906" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2910" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -100021,7 +103062,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:2906: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:2910: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -100029,7 +103070,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' "ofproto.at:2906" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2910" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -100043,7 +103084,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/ofproto.at:2906" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2910" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -100052,15 +103093,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:2906: 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 "ofproto.at:2906" +$as_echo "$at_srcdir/ofproto.at:2910: 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 "ofproto.at:2910" ( $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/ofproto.at:2906" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2910" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -100068,15 +103109,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:2907: ovs-ofctl -O OpenFlow15 monitor br0 --detach --no-chdir --pidfile" -at_fn_check_prepare_trace "ofproto.at:2907" +$as_echo "$at_srcdir/ofproto.at:2911: ovs-ofctl -O OpenFlow15 monitor br0 --detach --no-chdir --pidfile" +at_fn_check_prepare_trace "ofproto.at:2911" ( $at_check_trace; ovs-ofctl -O OpenFlow15 monitor br0 --detach --no-chdir --pidfile ) >>"$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/ofproto.at:2907" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2911" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -100125,19 +103166,19 @@ speed: 0 Mbps now, 0 Mbps max" fi - $as_echo "ofproto.at:2951" >"$at_check_line_file" + $as_echo "ofproto.at:2955" >"$at_check_line_file" (test X"$1" != X) \ - && at_fn_check_skip 99 "$at_srcdir/ofproto.at:2951" + && at_fn_check_skip 99 "$at_srcdir/ofproto.at:2955" ovs-appctl -t ovs-ofctl ofctl/barrier echo >>expout "OFPT_BARRIER_REPLY (OF1.5):" { set +x -$as_echo "$at_srcdir/ofproto.at:2956: sed ' +$as_echo "$at_srcdir/ofproto.at:2960: sed ' s/ (xid=0x[0-9a-fA-F]*)// s/ *duration.*// s/00:0.\$/00:0x/' < monitor.log" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2956" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2960" ( $at_check_trace; sed ' s/ (xid=0x[0-9a-fA-F]*)// s/ *duration.*// @@ -100147,7 +103188,7 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2956" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2960" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -100167,45 +103208,45 @@ ovs-appctl -t ovs-ofctl exit { set +x -$as_echo "$at_srcdir/ofproto.at:2975: check_logs " -at_fn_check_prepare_trace "ofproto.at:2975" +$as_echo "$at_srcdir/ofproto.at:2979: check_logs " +at_fn_check_prepare_trace "ofproto.at:2979" ( $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/ofproto.at:2975" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2979" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2975: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:2975" +$as_echo "$at_srcdir/ofproto.at:2979: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:2979" ( $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/ofproto.at:2975" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2979" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2975: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:2975" +$as_echo "$at_srcdir/ofproto.at:2979: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:2979" ( $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/ofproto.at:2975" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2979" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -100215,51 +103256,51 @@ $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:2980' \ +#AT_STOP_784 +#AT_START_785 +at_fn_group_banner 785 'ofproto.at:2984' \ "ofproto - controller role (OpenFlow 1.2)" " " 50 at_xfail=no ( - $as_echo "772. $at_setup_line: testing $at_desc ..." + $as_echo "785. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:2981: 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" "ofproto.at:2981" +$as_echo "$at_srcdir/ofproto.at:2985: 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" "ofproto.at:2985" ( $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/ofproto.at:2981" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2985" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2981: 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" "ofproto.at:2981" +$as_echo "$at_srcdir/ofproto.at:2985: 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" "ofproto.at:2985" ( $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/ofproto.at:2981" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2985" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:2981: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:2985: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2981" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2985" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -100268,37 +103309,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/ofproto.at:2981" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2985" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2981: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:2981" +$as_echo "$at_srcdir/ofproto.at:2985: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:2985" ( $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/ofproto.at:2981" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2985" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:2981: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:2981" +$as_echo "$at_srcdir/ofproto.at:2985: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:2985" ( $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/ofproto.at:2981" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2985" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -100306,7 +103347,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:2981: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:2985: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -100314,7 +103355,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' "ofproto.at:2981" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:2985" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -100328,7 +103369,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/ofproto.at:2981" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2985" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -100337,15 +103378,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:2981: 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 "ofproto.at:2981" +$as_echo "$at_srcdir/ofproto.at:2985: 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 "ofproto.at:2985" ( $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/ofproto.at:2981" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2985" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -100363,15 +103404,15 @@ for i in 1 2; do { set +x -$as_echo "$at_srcdir/ofproto.at:2992: ovs-ofctl -O OpenFlow12 monitor br0 --detach --no-chdir --pidfile=\`pwd\`/c\$i.pid --unixctl=\`pwd\`/c\$i" -at_fn_check_prepare_notrace 'a `...` command substitution' "ofproto.at:2992" +$as_echo "$at_srcdir/ofproto.at:2996: ovs-ofctl -O OpenFlow12 monitor br0 --detach --no-chdir --pidfile=\`pwd\`/c\$i.pid --unixctl=\`pwd\`/c\$i" +at_fn_check_prepare_notrace 'a `...` command substitution' "ofproto.at:2996" ( $at_check_trace; ovs-ofctl -O OpenFlow12 monitor br0 --detach --no-chdir --pidfile=`pwd`/c$i.pid --unixctl=`pwd`/c$i ) >>"$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/ofproto.at:2992" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:2996" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -100425,15 +103466,15 @@ for i in 1 2; do cp expout$i expout { set +x -$as_echo "$at_srcdir/ofproto.at:3034: grep -v '^send:' monitor\$i.log | sed 's/ (xid=0x[0-9a-fA-F]*)//'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:3034" +$as_echo "$at_srcdir/ofproto.at:3038: grep -v '^send:' monitor\$i.log | sed 's/ (xid=0x[0-9a-fA-F]*)//'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:3038" ( $at_check_trace; grep -v '^send:' monitor$i.log | sed 's/ (xid=0x[0-9a-fA-F]*)//' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3034" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3038" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -100447,15 +103488,15 @@ cp experr$i expout { set +x -$as_echo "$at_srcdir/ofproto.at:3036: grep '^send:' monitor\$i.log | sed 's/ (xid=0x[0-9a-fA-F]*)//'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:3036" +$as_echo "$at_srcdir/ofproto.at:3040: grep '^send:' monitor\$i.log | sed 's/ (xid=0x[0-9a-fA-F]*)//'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:3040" ( $at_check_trace; grep '^send:' monitor$i.log | sed 's/ (xid=0x[0-9a-fA-F]*)//' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3036" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3040" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -100469,15 +103510,15 @@ done { set +x -$as_echo "$at_srcdir/ofproto.at:3038: check_logs " -at_fn_check_prepare_trace "ofproto.at:3038" +$as_echo "$at_srcdir/ofproto.at:3042: check_logs " +at_fn_check_prepare_trace "ofproto.at:3042" ( $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/ofproto.at:3038" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3042" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -100490,15 +103531,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3038: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:3038" +$as_echo "$at_srcdir/ofproto.at:3042: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:3042" ( $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/ofproto.at:3038" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3042" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -100511,15 +103552,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3038: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:3038" +$as_echo "$at_srcdir/ofproto.at:3042: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:3042" ( $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/ofproto.at:3038" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3042" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -100535,51 +103576,51 @@ $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:3045' \ +#AT_STOP_785 +#AT_START_786 +at_fn_group_banner 786 'ofproto.at:3049' \ "ofproto - controller role (OpenFlow 1.4)" " " 50 at_xfail=no ( - $as_echo "773. $at_setup_line: testing $at_desc ..." + $as_echo "786. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:3046: 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" "ofproto.at:3046" +$as_echo "$at_srcdir/ofproto.at:3050: 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" "ofproto.at:3050" ( $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/ofproto.at:3046" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3050" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3046: 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" "ofproto.at:3046" +$as_echo "$at_srcdir/ofproto.at:3050: 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" "ofproto.at:3050" ( $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/ofproto.at:3046" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3050" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3046: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3050: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3046" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3050" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -100588,37 +103629,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/ofproto.at:3046" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3050" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3046: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:3046" +$as_echo "$at_srcdir/ofproto.at:3050: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:3050" ( $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/ofproto.at:3046" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3050" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3046: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:3046" +$as_echo "$at_srcdir/ofproto.at:3050: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:3050" ( $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/ofproto.at:3046" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3050" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -100626,7 +103667,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3046: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3050: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -100634,7 +103675,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' "ofproto.at:3046" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3050" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -100648,7 +103689,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/ofproto.at:3046" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3050" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -100657,15 +103698,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3046: 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 "ofproto.at:3046" +$as_echo "$at_srcdir/ofproto.at:3050: 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 "ofproto.at:3050" ( $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/ofproto.at:3046" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3050" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -100683,15 +103724,15 @@ for i in 1 2; do { set +x -$as_echo "$at_srcdir/ofproto.at:3057: ovs-ofctl -O OpenFlow14 monitor br0 --detach --no-chdir --pidfile=\`pwd\`/c\$i.pid --unixctl=\`pwd\`/c\$i" -at_fn_check_prepare_notrace 'a `...` command substitution' "ofproto.at:3057" +$as_echo "$at_srcdir/ofproto.at:3061: ovs-ofctl -O OpenFlow14 monitor br0 --detach --no-chdir --pidfile=\`pwd\`/c\$i.pid --unixctl=\`pwd\`/c\$i" +at_fn_check_prepare_notrace 'a `...` command substitution' "ofproto.at:3061" ( $at_check_trace; ovs-ofctl -O OpenFlow14 monitor br0 --detach --no-chdir --pidfile=`pwd`/c$i.pid --unixctl=`pwd`/c$i ) >>"$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/ofproto.at:3057" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3061" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -100746,15 +103787,15 @@ for i in 1 2; do cp expout$i expout { set +x -$as_echo "$at_srcdir/ofproto.at:3100: grep -v '^send:' monitor\$i.log | sed 's/ (xid=0x[0-9a-fA-F]*)//'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:3100" +$as_echo "$at_srcdir/ofproto.at:3104: grep -v '^send:' monitor\$i.log | sed 's/ (xid=0x[0-9a-fA-F]*)//'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:3104" ( $at_check_trace; grep -v '^send:' monitor$i.log | sed 's/ (xid=0x[0-9a-fA-F]*)//' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3100" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3104" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -100768,15 +103809,15 @@ cp experr$i expout { set +x -$as_echo "$at_srcdir/ofproto.at:3102: grep '^send:' monitor\$i.log | sed 's/ (xid=0x[0-9a-fA-F]*)//'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:3102" +$as_echo "$at_srcdir/ofproto.at:3106: grep '^send:' monitor\$i.log | sed 's/ (xid=0x[0-9a-fA-F]*)//'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:3106" ( $at_check_trace; grep '^send:' monitor$i.log | sed 's/ (xid=0x[0-9a-fA-F]*)//' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3102" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3106" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -100790,15 +103831,15 @@ done { set +x -$as_echo "$at_srcdir/ofproto.at:3104: check_logs " -at_fn_check_prepare_trace "ofproto.at:3104" +$as_echo "$at_srcdir/ofproto.at:3108: check_logs " +at_fn_check_prepare_trace "ofproto.at:3108" ( $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/ofproto.at:3104" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3108" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -100811,15 +103852,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3104: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:3104" +$as_echo "$at_srcdir/ofproto.at:3108: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:3108" ( $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/ofproto.at:3104" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3108" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -100832,15 +103873,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3104: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:3104" +$as_echo "$at_srcdir/ofproto.at:3108: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:3108" ( $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/ofproto.at:3104" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3108" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -100856,51 +103897,51 @@ $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:3110' \ +#AT_STOP_786 +#AT_START_787 +at_fn_group_banner 787 'ofproto.at:3114' \ "ofproto - requestforward (OpenFlow 1.4)" " " 50 at_xfail=no ( - $as_echo "774. $at_setup_line: testing $at_desc ..." + $as_echo "787. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:3111: 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" "ofproto.at:3111" +$as_echo "$at_srcdir/ofproto.at:3115: 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" "ofproto.at:3115" ( $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/ofproto.at:3111" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3115" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3111: 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" "ofproto.at:3111" +$as_echo "$at_srcdir/ofproto.at:3115: 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" "ofproto.at:3115" ( $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/ofproto.at:3111" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3115" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3111: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3115: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3111" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3115" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -100909,37 +103950,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/ofproto.at:3111" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3115" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3111: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:3111" +$as_echo "$at_srcdir/ofproto.at:3115: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:3115" ( $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/ofproto.at:3111" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3115" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3111: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:3111" +$as_echo "$at_srcdir/ofproto.at:3115: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:3115" ( $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/ofproto.at:3111" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3115" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -100947,7 +103988,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3111: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3115: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -100955,7 +103996,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' "ofproto.at:3111" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3115" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -100969,7 +104010,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/ofproto.at:3111" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3115" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -100978,15 +104019,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3111: 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 "ofproto.at:3111" +$as_echo "$at_srcdir/ofproto.at:3115: 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 "ofproto.at:3115" ( $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/ofproto.at:3111" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3115" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -101051,9 +104092,9 @@ for i in 1 3; do cp expout$i expout { set +x -$as_echo "$at_srcdir/ofproto.at:3169: sed ' +$as_echo "$at_srcdir/ofproto.at:3173: sed ' s/ (xid=0x[0-9a-fA-F]*)//'< monitor\$i.log" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3169" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3173" ( $at_check_trace; sed ' s/ (xid=0x[0-9a-fA-F]*)//'< monitor$i.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -101061,7 +104102,7 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3169" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3173" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -101096,15 +104137,15 @@ check_async 1 OFPGC_ADD OFPGC_MODIFY { set +x -$as_echo "$at_srcdir/ofproto.at:3195: check_logs " -at_fn_check_prepare_trace "ofproto.at:3195" +$as_echo "$at_srcdir/ofproto.at:3199: check_logs " +at_fn_check_prepare_trace "ofproto.at:3199" ( $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/ofproto.at:3195" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3199" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -101117,15 +104158,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3195: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:3195" +$as_echo "$at_srcdir/ofproto.at:3199: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:3199" ( $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/ofproto.at:3195" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3199" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -101138,15 +104179,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3195: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:3195" +$as_echo "$at_srcdir/ofproto.at:3199: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:3199" ( $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/ofproto.at:3195" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3199" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -101162,51 +104203,51 @@ $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:3202' \ +#AT_STOP_787 +#AT_START_788 +at_fn_group_banner 788 'ofproto.at:3206' \ "ofproto - packet-out from controller (OpenFlow 1.0)" "" 50 at_xfail=no ( - $as_echo "775. $at_setup_line: testing $at_desc ..." + $as_echo "788. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:3203: 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" "ofproto.at:3203" +$as_echo "$at_srcdir/ofproto.at:3207: 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" "ofproto.at:3207" ( $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/ofproto.at:3203" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3207" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3203: 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" "ofproto.at:3203" +$as_echo "$at_srcdir/ofproto.at:3207: 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" "ofproto.at:3207" ( $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/ofproto.at:3203" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3207" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3203: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3207: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3203" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3207" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -101215,37 +104256,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/ofproto.at:3203" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3207" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3203: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:3203" +$as_echo "$at_srcdir/ofproto.at:3207: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:3207" ( $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/ofproto.at:3203" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3207" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3203: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:3203" +$as_echo "$at_srcdir/ofproto.at:3207: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:3207" ( $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/ofproto.at:3203" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3207" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -101253,7 +104294,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3203: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3207: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -101261,7 +104302,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' "ofproto.at:3203" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3207" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -101275,7 +104316,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/ofproto.at:3203" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3207" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -101284,15 +104325,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3203: 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 "ofproto.at:3203" +$as_echo "$at_srcdir/ofproto.at:3207: 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 "ofproto.at:3207" ( $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/ofproto.at:3203" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3207" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -101304,15 +104345,15 @@ # Start a monitor listening for packet-ins. { set +x -$as_echo "$at_srcdir/ofproto.at:3207: ovs-ofctl -P openflow10 monitor br0 --detach --no-chdir --pidfile" -at_fn_check_prepare_trace "ofproto.at:3207" +$as_echo "$at_srcdir/ofproto.at:3211: ovs-ofctl -P openflow10 monitor br0 --detach --no-chdir --pidfile" +at_fn_check_prepare_trace "ofproto.at:3211" ( $at_check_trace; ovs-ofctl -P openflow10 monitor br0 --detach --no-chdir --pidfile ) >>"$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/ofproto.at:3207" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3211" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -101325,15 +104366,15 @@ # Send some packet-outs with OFPP_NONE and OFPP_CONTROLLER (65533) as in_port. { set +x -$as_echo "$at_srcdir/ofproto.at:3214: ovs-ofctl packet-out br0 none controller,1 '0001020304050010203040501234'" -at_fn_check_prepare_trace "ofproto.at:3214" +$as_echo "$at_srcdir/ofproto.at:3218: ovs-ofctl packet-out br0 none controller,1 '0001020304050010203040501234'" +at_fn_check_prepare_trace "ofproto.at:3218" ( $at_check_trace; ovs-ofctl packet-out br0 none controller,1 '0001020304050010203040501234' ) >>"$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/ofproto.at:3214" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3218" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -101341,15 +104382,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3215: ovs-ofctl packet-out br0 controller controller,1 '0001020304050010203040505678'" -at_fn_check_prepare_trace "ofproto.at:3215" +$as_echo "$at_srcdir/ofproto.at:3219: ovs-ofctl packet-out br0 controller controller,1 '0001020304050010203040505678'" +at_fn_check_prepare_trace "ofproto.at:3219" ( $at_check_trace; ovs-ofctl packet-out br0 controller controller,1 '0001020304050010203040505678' ) >>"$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/ofproto.at:3215" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3219" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -101364,8 +104405,8 @@ ovs-ofctl dump-ports br0 { set +x -$as_echo "$at_srcdir/ofproto.at:3223: sed 's/ (xid=0x[0-9a-fA-F]*)//' monitor.log" -at_fn_check_prepare_trace "ofproto.at:3223" +$as_echo "$at_srcdir/ofproto.at:3227: sed 's/ (xid=0x[0-9a-fA-F]*)//' monitor.log" +at_fn_check_prepare_trace "ofproto.at:3227" ( $at_check_trace; sed 's/ (xid=0x[0-9a-fA-F]*)//' monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -101378,7 +104419,7 @@ OFPT_BARRIER_REPLY: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3223" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3227" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -101387,15 +104428,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3231: check_logs " -at_fn_check_prepare_trace "ofproto.at:3231" +$as_echo "$at_srcdir/ofproto.at:3235: check_logs " +at_fn_check_prepare_trace "ofproto.at:3235" ( $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/ofproto.at:3231" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3235" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -101403,15 +104444,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3231: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:3231" +$as_echo "$at_srcdir/ofproto.at:3235: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:3235" ( $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/ofproto.at:3231" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3235" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -101419,15 +104460,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3231: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:3231" +$as_echo "$at_srcdir/ofproto.at:3235: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:3235" ( $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/ofproto.at:3231" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3235" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -101438,51 +104479,51 @@ $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:3238' \ +#AT_STOP_788 +#AT_START_789 +at_fn_group_banner 789 'ofproto.at:3242' \ "ofproto - packet-out from controller (OpenFlow 1.2)" "" 50 at_xfail=no ( - $as_echo "776. $at_setup_line: testing $at_desc ..." + $as_echo "789. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:3239: 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" "ofproto.at:3239" +$as_echo "$at_srcdir/ofproto.at:3243: 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" "ofproto.at:3243" ( $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/ofproto.at:3239" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3243" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3239: 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" "ofproto.at:3239" +$as_echo "$at_srcdir/ofproto.at:3243: 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" "ofproto.at:3243" ( $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/ofproto.at:3239" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3243" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3239: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3243: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3239" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3243" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -101491,37 +104532,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/ofproto.at:3239" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3243" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3239: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:3239" +$as_echo "$at_srcdir/ofproto.at:3243: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:3243" ( $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/ofproto.at:3239" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3243" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3239: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:3239" +$as_echo "$at_srcdir/ofproto.at:3243: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:3243" ( $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/ofproto.at:3239" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3243" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -101529,7 +104570,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3239: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3243: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -101537,7 +104578,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' "ofproto.at:3239" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3243" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -101551,7 +104592,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/ofproto.at:3239" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3243" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -101560,15 +104601,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3239: 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 "ofproto.at:3239" +$as_echo "$at_srcdir/ofproto.at:3243: 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 "ofproto.at:3243" ( $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/ofproto.at:3239" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3243" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -101578,15 +104619,15 @@ # Start a monitor listening for packet-ins. { set +x -$as_echo "$at_srcdir/ofproto.at:3242: ovs-ofctl -O OpenFlow12 monitor br0 --detach --no-chdir --pidfile" -at_fn_check_prepare_trace "ofproto.at:3242" +$as_echo "$at_srcdir/ofproto.at:3246: ovs-ofctl -O OpenFlow12 monitor br0 --detach --no-chdir --pidfile" +at_fn_check_prepare_trace "ofproto.at:3246" ( $at_check_trace; ovs-ofctl -O OpenFlow12 monitor br0 --detach --no-chdir --pidfile ) >>"$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/ofproto.at:3242" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3246" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -101599,15 +104640,15 @@ # Send some packet-outs with OFPP_NONE and OFPP_CONTROLLER (65533) as in_port. { set +x -$as_echo "$at_srcdir/ofproto.at:3249: ovs-ofctl -O OpenFlow12 packet-out br0 none controller '0001020304050010203040501234'" -at_fn_check_prepare_trace "ofproto.at:3249" +$as_echo "$at_srcdir/ofproto.at:3253: ovs-ofctl -O OpenFlow12 packet-out br0 none controller '0001020304050010203040501234'" +at_fn_check_prepare_trace "ofproto.at:3253" ( $at_check_trace; ovs-ofctl -O OpenFlow12 packet-out br0 none controller '0001020304050010203040501234' ) >>"$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/ofproto.at:3249" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3253" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -101615,15 +104656,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3250: ovs-ofctl -O OpenFlow12 packet-out br0 4294967293 controller '0001020304050010203040505678'" -at_fn_check_prepare_trace "ofproto.at:3250" +$as_echo "$at_srcdir/ofproto.at:3254: ovs-ofctl -O OpenFlow12 packet-out br0 4294967293 controller '0001020304050010203040505678'" +at_fn_check_prepare_trace "ofproto.at:3254" ( $at_check_trace; ovs-ofctl -O OpenFlow12 packet-out br0 4294967293 controller '0001020304050010203040505678' ) >>"$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/ofproto.at:3250" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3254" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -101636,8 +104677,8 @@ ovs-appctl -t ovs-ofctl exit { set +x -$as_echo "$at_srcdir/ofproto.at:3256: sed 's/ (xid=0x[0-9a-fA-F]*)//' monitor.log" -at_fn_check_prepare_trace "ofproto.at:3256" +$as_echo "$at_srcdir/ofproto.at:3260: sed 's/ (xid=0x[0-9a-fA-F]*)//' monitor.log" +at_fn_check_prepare_trace "ofproto.at:3260" ( $at_check_trace; sed 's/ (xid=0x[0-9a-fA-F]*)//' monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -101650,7 +104691,7 @@ OFPT_BARRIER_REPLY (OF1.2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3256" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3260" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -101659,15 +104700,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3264: check_logs " -at_fn_check_prepare_trace "ofproto.at:3264" +$as_echo "$at_srcdir/ofproto.at:3268: check_logs " +at_fn_check_prepare_trace "ofproto.at:3268" ( $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/ofproto.at:3264" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3268" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -101675,15 +104716,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3264: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:3264" +$as_echo "$at_srcdir/ofproto.at:3268: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:3268" ( $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/ofproto.at:3264" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3268" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -101691,15 +104732,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3264: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:3264" +$as_echo "$at_srcdir/ofproto.at:3268: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:3268" ( $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/ofproto.at:3264" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3268" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -101710,51 +104751,51 @@ $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:3271' \ +#AT_STOP_789 +#AT_START_790 +at_fn_group_banner 790 'ofproto.at:3275' \ "ofproto - packet-out from controller (OpenFlow 1.1)" "" 50 at_xfail=no ( - $as_echo "777. $at_setup_line: testing $at_desc ..." + $as_echo "790. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:3272: 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" "ofproto.at:3272" +$as_echo "$at_srcdir/ofproto.at:3276: 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" "ofproto.at:3276" ( $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/ofproto.at:3272" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3276" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3272: 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" "ofproto.at:3272" +$as_echo "$at_srcdir/ofproto.at:3276: 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" "ofproto.at:3276" ( $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/ofproto.at:3272" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3276" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3272: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3276: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3272" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3276" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -101763,37 +104804,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/ofproto.at:3272" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3276" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3272: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:3272" +$as_echo "$at_srcdir/ofproto.at:3276: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:3276" ( $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/ofproto.at:3272" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3276" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3272: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:3272" +$as_echo "$at_srcdir/ofproto.at:3276: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:3276" ( $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/ofproto.at:3272" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3276" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -101801,7 +104842,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3272: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3276: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -101809,7 +104850,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' "ofproto.at:3272" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3276" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -101823,7 +104864,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/ofproto.at:3272" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3276" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -101832,15 +104873,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3272: 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 "ofproto.at:3272" +$as_echo "$at_srcdir/ofproto.at:3276: 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 "ofproto.at:3276" ( $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/ofproto.at:3272" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3276" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -101850,15 +104891,15 @@ # Start a monitor listening for packet-ins. { set +x -$as_echo "$at_srcdir/ofproto.at:3275: ovs-ofctl -O OpenFlow11 monitor br0 --detach --no-chdir --pidfile" -at_fn_check_prepare_trace "ofproto.at:3275" +$as_echo "$at_srcdir/ofproto.at:3279: ovs-ofctl -O OpenFlow11 monitor br0 --detach --no-chdir --pidfile" +at_fn_check_prepare_trace "ofproto.at:3279" ( $at_check_trace; ovs-ofctl -O OpenFlow11 monitor br0 --detach --no-chdir --pidfile ) >>"$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/ofproto.at:3275" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3279" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -101871,15 +104912,15 @@ # Send some packet-outs with OFPP_NONE and OFPP_CONTROLLER (65533) as in_port. { set +x -$as_echo "$at_srcdir/ofproto.at:3282: ovs-ofctl -O OpenFlow11 packet-out br0 none controller '0001020304050010203040501234'" -at_fn_check_prepare_trace "ofproto.at:3282" +$as_echo "$at_srcdir/ofproto.at:3286: ovs-ofctl -O OpenFlow11 packet-out br0 none controller '0001020304050010203040501234'" +at_fn_check_prepare_trace "ofproto.at:3286" ( $at_check_trace; ovs-ofctl -O OpenFlow11 packet-out br0 none controller '0001020304050010203040501234' ) >>"$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/ofproto.at:3282" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3286" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -101887,15 +104928,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3283: ovs-ofctl -O OpenFlow11 packet-out br0 4294967293 controller '0001020304050010203040505678'" -at_fn_check_prepare_trace "ofproto.at:3283" +$as_echo "$at_srcdir/ofproto.at:3287: ovs-ofctl -O OpenFlow11 packet-out br0 4294967293 controller '0001020304050010203040505678'" +at_fn_check_prepare_trace "ofproto.at:3287" ( $at_check_trace; ovs-ofctl -O OpenFlow11 packet-out br0 4294967293 controller '0001020304050010203040505678' ) >>"$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/ofproto.at:3283" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3287" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -101908,8 +104949,8 @@ ovs-appctl -t ovs-ofctl exit { set +x -$as_echo "$at_srcdir/ofproto.at:3289: sed 's/ (xid=0x[0-9a-fA-F]*)//' monitor.log" -at_fn_check_prepare_trace "ofproto.at:3289" +$as_echo "$at_srcdir/ofproto.at:3293: sed 's/ (xid=0x[0-9a-fA-F]*)//' monitor.log" +at_fn_check_prepare_trace "ofproto.at:3293" ( $at_check_trace; sed 's/ (xid=0x[0-9a-fA-F]*)//' monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -101922,7 +104963,7 @@ OFPT_BARRIER_REPLY (OF1.1): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3289" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3293" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -101931,15 +104972,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3297: check_logs " -at_fn_check_prepare_trace "ofproto.at:3297" +$as_echo "$at_srcdir/ofproto.at:3301: check_logs " +at_fn_check_prepare_trace "ofproto.at:3301" ( $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/ofproto.at:3297" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3301" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -101947,15 +104988,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3297: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:3297" +$as_echo "$at_srcdir/ofproto.at:3301: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:3301" ( $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/ofproto.at:3297" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3301" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -101963,15 +105004,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3297: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:3297" +$as_echo "$at_srcdir/ofproto.at:3301: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:3301" ( $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/ofproto.at:3297" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3301" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -101982,51 +105023,51 @@ $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:3302' \ +#AT_STOP_790 +#AT_START_791 +at_fn_group_banner 791 'ofproto.at:3306' \ "ofproto - packet-out with metadata (NXM)" " " 50 at_xfail=no ( - $as_echo "778. $at_setup_line: testing $at_desc ..." + $as_echo "791. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:3303: 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" "ofproto.at:3303" +$as_echo "$at_srcdir/ofproto.at:3307: 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" "ofproto.at:3307" ( $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/ofproto.at:3303" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3307" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3303: 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" "ofproto.at:3303" +$as_echo "$at_srcdir/ofproto.at:3307: 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" "ofproto.at:3307" ( $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/ofproto.at:3303" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3307" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3303: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3307: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3303" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3307" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -102035,37 +105076,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/ofproto.at:3303" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3307" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3303: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:3303" +$as_echo "$at_srcdir/ofproto.at:3307: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:3307" ( $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/ofproto.at:3303" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3307" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3303: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:3303" +$as_echo "$at_srcdir/ofproto.at:3307: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:3307" ( $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/ofproto.at:3303" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3307" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -102073,7 +105114,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3303: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3307: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -102081,7 +105122,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' "ofproto.at:3303" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3307" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -102095,7 +105136,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/ofproto.at:3303" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3307" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -102104,15 +105145,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3303: 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 "ofproto.at:3303" +$as_echo "$at_srcdir/ofproto.at:3307: 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 "ofproto.at:3307" ( $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/ofproto.at:3303" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3307" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -102122,15 +105163,15 @@ # Start a monitor listening for packet-ins. { set +x -$as_echo "$at_srcdir/ofproto.at:3306: ovs-ofctl -P nxm monitor br0 --detach --no-chdir --pidfile" -at_fn_check_prepare_trace "ofproto.at:3306" +$as_echo "$at_srcdir/ofproto.at:3310: ovs-ofctl -P nxm monitor br0 --detach --no-chdir --pidfile" +at_fn_check_prepare_trace "ofproto.at:3310" ( $at_check_trace; ovs-ofctl -P nxm monitor br0 --detach --no-chdir --pidfile ) >>"$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/ofproto.at:3306" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3310" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -102143,15 +105184,15 @@ # Send a packet-out with a load action to set some metadata, and forward to controller { set +x -$as_echo "$at_srcdir/ofproto.at:3313: ovs-ofctl packet-out br0 controller 'load(0xfafafafa5a5a5a5a->OXM_OF_METADATA[0..63]), load(0xaa->NXM_NX_PKT_MARK[]), controller' '0001020304050010203040501234'" -at_fn_check_prepare_trace "ofproto.at:3313" +$as_echo "$at_srcdir/ofproto.at:3317: ovs-ofctl packet-out br0 controller 'load(0xfafafafa5a5a5a5a->OXM_OF_METADATA[0..63]), load(0xaa->NXM_NX_PKT_MARK[]), controller' '0001020304050010203040501234'" +at_fn_check_prepare_trace "ofproto.at:3317" ( $at_check_trace; ovs-ofctl packet-out br0 controller 'load(0xfafafafa5a5a5a5a->OXM_OF_METADATA[0..63]), load(0xaa->NXM_NX_PKT_MARK[]), controller' '0001020304050010203040501234' ) >>"$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/ofproto.at:3313" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3317" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -102164,8 +105205,8 @@ ovs-appctl -t ovs-ofctl exit { set +x -$as_echo "$at_srcdir/ofproto.at:3319: sed 's/ (xid=0x[0-9a-fA-F]*)//' monitor.log" -at_fn_check_prepare_trace "ofproto.at:3319" +$as_echo "$at_srcdir/ofproto.at:3323: sed 's/ (xid=0x[0-9a-fA-F]*)//' monitor.log" +at_fn_check_prepare_trace "ofproto.at:3323" ( $at_check_trace; sed 's/ (xid=0x[0-9a-fA-F]*)//' monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -102176,7 +105217,7 @@ OFPT_BARRIER_REPLY: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3319" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3323" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -102185,15 +105226,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3325: check_logs " -at_fn_check_prepare_trace "ofproto.at:3325" +$as_echo "$at_srcdir/ofproto.at:3329: check_logs " +at_fn_check_prepare_trace "ofproto.at:3329" ( $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/ofproto.at:3325" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3329" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -102201,15 +105242,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3325: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:3325" +$as_echo "$at_srcdir/ofproto.at:3329: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:3329" ( $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/ofproto.at:3325" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3329" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -102217,15 +105258,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3325: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:3325" +$as_echo "$at_srcdir/ofproto.at:3329: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:3329" ( $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/ofproto.at:3325" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3329" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -102236,51 +105277,51 @@ $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:3330' \ +#AT_STOP_791 +#AT_START_792 +at_fn_group_banner 792 'ofproto.at:3334' \ "ofproto - packet-out with metadata (OpenFlow 1.2)" "" 50 at_xfail=no ( - $as_echo "779. $at_setup_line: testing $at_desc ..." + $as_echo "792. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:3331: 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" "ofproto.at:3331" +$as_echo "$at_srcdir/ofproto.at:3335: 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" "ofproto.at:3335" ( $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/ofproto.at:3331" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3335" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3331: 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" "ofproto.at:3331" +$as_echo "$at_srcdir/ofproto.at:3335: 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" "ofproto.at:3335" ( $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/ofproto.at:3331" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3335" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3331: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3335: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3331" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3335" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -102289,37 +105330,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/ofproto.at:3331" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3335" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3331: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:3331" +$as_echo "$at_srcdir/ofproto.at:3335: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:3335" ( $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/ofproto.at:3331" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3335" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3331: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:3331" +$as_echo "$at_srcdir/ofproto.at:3335: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:3335" ( $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/ofproto.at:3331" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3335" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -102327,7 +105368,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3331: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3335: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -102335,7 +105376,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' "ofproto.at:3331" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3335" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -102349,7 +105390,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/ofproto.at:3331" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3335" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -102358,15 +105399,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3331: 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 "ofproto.at:3331" +$as_echo "$at_srcdir/ofproto.at:3335: 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 "ofproto.at:3335" ( $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/ofproto.at:3331" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3335" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -102376,15 +105417,15 @@ # Start a monitor listening for packet-ins. { set +x -$as_echo "$at_srcdir/ofproto.at:3334: ovs-ofctl -O OpenFlow12 monitor br0 --detach --no-chdir --pidfile" -at_fn_check_prepare_trace "ofproto.at:3334" +$as_echo "$at_srcdir/ofproto.at:3338: ovs-ofctl -O OpenFlow12 monitor br0 --detach --no-chdir --pidfile" +at_fn_check_prepare_trace "ofproto.at:3338" ( $at_check_trace; ovs-ofctl -O OpenFlow12 monitor br0 --detach --no-chdir --pidfile ) >>"$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/ofproto.at:3334" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3338" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -102397,15 +105438,15 @@ # Send a packet-out with a set-field action to set some metadata, and forward to controller { set +x -$as_echo "$at_srcdir/ofproto.at:3341: ovs-ofctl -O OpenFlow12 packet-out br0 none 'set_field:0xfafafafa5a5a5a5a->metadata, controller' '0001020304050010203040501234'" -at_fn_check_prepare_trace "ofproto.at:3341" +$as_echo "$at_srcdir/ofproto.at:3345: ovs-ofctl -O OpenFlow12 packet-out br0 none 'set_field:0xfafafafa5a5a5a5a->metadata, controller' '0001020304050010203040501234'" +at_fn_check_prepare_trace "ofproto.at:3345" ( $at_check_trace; ovs-ofctl -O OpenFlow12 packet-out br0 none 'set_field:0xfafafafa5a5a5a5a->metadata, controller' '0001020304050010203040501234' ) >>"$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/ofproto.at:3341" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3345" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -102418,8 +105459,8 @@ ovs-appctl -t ovs-ofctl exit { set +x -$as_echo "$at_srcdir/ofproto.at:3347: sed 's/ (xid=0x[0-9a-fA-F]*)//' monitor.log" -at_fn_check_prepare_trace "ofproto.at:3347" +$as_echo "$at_srcdir/ofproto.at:3351: sed 's/ (xid=0x[0-9a-fA-F]*)//' monitor.log" +at_fn_check_prepare_trace "ofproto.at:3351" ( $at_check_trace; sed 's/ (xid=0x[0-9a-fA-F]*)//' monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -102430,7 +105471,7 @@ OFPT_BARRIER_REPLY (OF1.2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3347" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3351" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -102439,15 +105480,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3353: check_logs " -at_fn_check_prepare_trace "ofproto.at:3353" +$as_echo "$at_srcdir/ofproto.at:3357: check_logs " +at_fn_check_prepare_trace "ofproto.at:3357" ( $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/ofproto.at:3353" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3357" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -102455,15 +105496,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3353: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:3353" +$as_echo "$at_srcdir/ofproto.at:3357: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:3357" ( $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/ofproto.at:3353" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3357" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -102471,15 +105512,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3353: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:3353" +$as_echo "$at_srcdir/ofproto.at:3357: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:3357" ( $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/ofproto.at:3353" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3357" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -102490,51 +105531,51 @@ $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:3358' \ +#AT_STOP_792 +#AT_START_793 +at_fn_group_banner 793 'ofproto.at:3362' \ "ofproto - packet-out with metadata and dual set_field (OpenFlow 1.3)" "" 50 at_xfail=no ( - $as_echo "780. $at_setup_line: testing $at_desc ..." + $as_echo "793. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:3359: 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" "ofproto.at:3359" +$as_echo "$at_srcdir/ofproto.at:3363: 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" "ofproto.at:3363" ( $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/ofproto.at:3359" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3363" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3359: 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" "ofproto.at:3359" +$as_echo "$at_srcdir/ofproto.at:3363: 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" "ofproto.at:3363" ( $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/ofproto.at:3359" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3363" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3359: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3363: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3359" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3363" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -102543,37 +105584,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/ofproto.at:3359" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3363" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3359: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:3359" +$as_echo "$at_srcdir/ofproto.at:3363: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:3363" ( $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/ofproto.at:3359" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3363" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3359: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:3359" +$as_echo "$at_srcdir/ofproto.at:3363: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:3363" ( $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/ofproto.at:3359" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3363" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -102581,7 +105622,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3359: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3363: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -102589,7 +105630,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' "ofproto.at:3359" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3363" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -102603,7 +105644,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/ofproto.at:3359" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3363" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -102612,15 +105653,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3359: 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 "ofproto.at:3359" +$as_echo "$at_srcdir/ofproto.at:3363: 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 "ofproto.at:3363" ( $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/ofproto.at:3359" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3363" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -102630,15 +105671,15 @@ # Start a monitor listening for packet-ins. { set +x -$as_echo "$at_srcdir/ofproto.at:3362: ovs-ofctl -O OpenFlow13 monitor br0 --detach --no-chdir --pidfile" -at_fn_check_prepare_trace "ofproto.at:3362" +$as_echo "$at_srcdir/ofproto.at:3366: ovs-ofctl -O OpenFlow13 monitor br0 --detach --no-chdir --pidfile" +at_fn_check_prepare_trace "ofproto.at:3366" ( $at_check_trace; ovs-ofctl -O OpenFlow13 monitor br0 --detach --no-chdir --pidfile ) >>"$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/ofproto.at:3362" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3366" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -102651,15 +105692,15 @@ # Send a packet-out with a couple of set-field action to set some metadata, and forward to controller { set +x -$as_echo "$at_srcdir/ofproto.at:3369: ovs-ofctl -O OpenFlow13 packet-out br0 none 'set_field:0xfafafafa5a5a5a5a->metadata, set_field:0x6b->metadata, controller' '0001020304050010203040501234'" -at_fn_check_prepare_trace "ofproto.at:3369" +$as_echo "$at_srcdir/ofproto.at:3373: ovs-ofctl -O OpenFlow13 packet-out br0 none 'set_field:0xfafafafa5a5a5a5a->metadata, set_field:0x6b->metadata, controller' '0001020304050010203040501234'" +at_fn_check_prepare_trace "ofproto.at:3373" ( $at_check_trace; ovs-ofctl -O OpenFlow13 packet-out br0 none 'set_field:0xfafafafa5a5a5a5a->metadata, set_field:0x6b->metadata, controller' '0001020304050010203040501234' ) >>"$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/ofproto.at:3369" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3373" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -102672,8 +105713,8 @@ ovs-appctl -t ovs-ofctl exit { set +x -$as_echo "$at_srcdir/ofproto.at:3375: sed 's/ (xid=0x[0-9a-fA-F]*)//' monitor.log" -at_fn_check_prepare_trace "ofproto.at:3375" +$as_echo "$at_srcdir/ofproto.at:3379: sed 's/ (xid=0x[0-9a-fA-F]*)//' monitor.log" +at_fn_check_prepare_trace "ofproto.at:3379" ( $at_check_trace; sed 's/ (xid=0x[0-9a-fA-F]*)//' monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -102684,7 +105725,7 @@ OFPT_BARRIER_REPLY (OF1.3): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3375" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3379" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -102693,15 +105734,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3381: check_logs " -at_fn_check_prepare_trace "ofproto.at:3381" +$as_echo "$at_srcdir/ofproto.at:3385: check_logs " +at_fn_check_prepare_trace "ofproto.at:3385" ( $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/ofproto.at:3381" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3385" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -102709,15 +105750,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3381: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:3381" +$as_echo "$at_srcdir/ofproto.at:3385: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:3385" ( $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/ofproto.at:3381" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3385" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -102725,15 +105766,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3381: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:3381" +$as_echo "$at_srcdir/ofproto.at:3385: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:3385" ( $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/ofproto.at:3381" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3385" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -102744,51 +105785,51 @@ $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:3385' \ +#AT_STOP_793 +#AT_START_794 +at_fn_group_banner 794 'ofproto.at:3389' \ "ofproto - packet-out with tunnel metadata (OpenFlow 1.2)" "" 50 at_xfail=no ( - $as_echo "781. $at_setup_line: testing $at_desc ..." + $as_echo "794. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:3386: 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" "ofproto.at:3386" +$as_echo "$at_srcdir/ofproto.at:3390: 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" "ofproto.at:3390" ( $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/ofproto.at:3386" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3390" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3386: 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" "ofproto.at:3386" +$as_echo "$at_srcdir/ofproto.at:3390: 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" "ofproto.at:3390" ( $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/ofproto.at:3386" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3390" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3386: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3390: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3386" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3390" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -102797,37 +105838,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/ofproto.at:3386" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3390" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3386: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:3386" +$as_echo "$at_srcdir/ofproto.at:3390: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:3390" ( $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/ofproto.at:3386" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3390" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3386: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:3386" +$as_echo "$at_srcdir/ofproto.at:3390: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:3390" ( $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/ofproto.at:3386" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3390" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -102835,7 +105876,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3386: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3390: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -102843,7 +105884,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' "ofproto.at:3386" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3390" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -102857,7 +105898,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/ofproto.at:3386" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3390" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -102866,15 +105907,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3386: 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 "ofproto.at:3386" +$as_echo "$at_srcdir/ofproto.at:3390: 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 "ofproto.at:3390" ( $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/ofproto.at:3386" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3390" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -102884,15 +105925,15 @@ # Start a monitor listening for packet-ins. { set +x -$as_echo "$at_srcdir/ofproto.at:3389: ovs-ofctl -O OpenFlow12 monitor br0 --detach --no-chdir --pidfile" -at_fn_check_prepare_trace "ofproto.at:3389" +$as_echo "$at_srcdir/ofproto.at:3393: ovs-ofctl -O OpenFlow12 monitor br0 --detach --no-chdir --pidfile" +at_fn_check_prepare_trace "ofproto.at:3393" ( $at_check_trace; ovs-ofctl -O OpenFlow12 monitor br0 --detach --no-chdir --pidfile ) >>"$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/ofproto.at:3389" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3393" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -102905,15 +105946,15 @@ # Send a packet-out with set field actions to set some tunnel metadata, and forward to controller { set +x -$as_echo "$at_srcdir/ofproto.at:3396: ovs-ofctl -O OpenFlow12 packet-out br0 none 'set_field:127.0.0.1->tun_src,set_field:0x01020304->tun_id,set_field:192.168.0.1->tun_dst, controller' '0001020304050010203040501234'" -at_fn_check_prepare_trace "ofproto.at:3396" +$as_echo "$at_srcdir/ofproto.at:3400: ovs-ofctl -O OpenFlow12 packet-out br0 none 'set_field:127.0.0.1->tun_src,set_field:0x01020304->tun_id,set_field:192.168.0.1->tun_dst, controller' '0001020304050010203040501234'" +at_fn_check_prepare_trace "ofproto.at:3400" ( $at_check_trace; ovs-ofctl -O OpenFlow12 packet-out br0 none 'set_field:127.0.0.1->tun_src,set_field:0x01020304->tun_id,set_field:192.168.0.1->tun_dst, controller' '0001020304050010203040501234' ) >>"$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/ofproto.at:3396" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3400" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -102926,8 +105967,8 @@ ovs-appctl -t ovs-ofctl exit { set +x -$as_echo "$at_srcdir/ofproto.at:3402: sed 's/ (xid=0x[0-9a-fA-F]*)//' monitor.log" -at_fn_check_prepare_trace "ofproto.at:3402" +$as_echo "$at_srcdir/ofproto.at:3406: sed 's/ (xid=0x[0-9a-fA-F]*)//' monitor.log" +at_fn_check_prepare_trace "ofproto.at:3406" ( $at_check_trace; sed 's/ (xid=0x[0-9a-fA-F]*)//' monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -102938,7 +105979,7 @@ OFPT_BARRIER_REPLY (OF1.2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3402" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3406" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -102947,15 +105988,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3408: check_logs " -at_fn_check_prepare_trace "ofproto.at:3408" +$as_echo "$at_srcdir/ofproto.at:3412: check_logs " +at_fn_check_prepare_trace "ofproto.at:3412" ( $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/ofproto.at:3408" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3412" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -102963,15 +106004,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3408: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:3408" +$as_echo "$at_srcdir/ofproto.at:3412: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:3412" ( $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/ofproto.at:3408" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3412" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -102979,15 +106020,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3408: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:3408" +$as_echo "$at_srcdir/ofproto.at:3412: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:3412" ( $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/ofproto.at:3408" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3412" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -102998,13 +106039,13 @@ $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:3433' \ +#AT_STOP_794 +#AT_START_795 +at_fn_group_banner 795 'ofproto.at:3437' \ "ofproto - flow monitoring" " " 50 at_xfail=no ( - $as_echo "782. $at_setup_line: testing $at_desc ..." + $as_echo "795. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -103012,38 +106053,38 @@ touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:3435: 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" "ofproto.at:3435" +$as_echo "$at_srcdir/ofproto.at:3439: 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" "ofproto.at:3439" ( $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/ofproto.at:3435" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3439" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3435: 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" "ofproto.at:3435" +$as_echo "$at_srcdir/ofproto.at:3439: 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" "ofproto.at:3439" ( $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/ofproto.at:3435" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3439" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3435: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3439: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3435" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3439" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -103052,37 +106093,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/ofproto.at:3435" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3439" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3435: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:3435" +$as_echo "$at_srcdir/ofproto.at:3439: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:3439" ( $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/ofproto.at:3435" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3439" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3435: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:3435" +$as_echo "$at_srcdir/ofproto.at:3439: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:3439" ( $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/ofproto.at:3435" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3439" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -103090,7 +106131,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3435: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3439: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -103098,7 +106139,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' "ofproto.at:3435" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3439" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -103112,7 +106153,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/ofproto.at:3435" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3439" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -103121,15 +106162,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3435: 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 "ofproto.at:3435" +$as_echo "$at_srcdir/ofproto.at:3439: 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 "ofproto.at:3439" ( $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/ofproto.at:3435" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3439" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -103144,8 +106185,8 @@ ovs-appctl -t ovs-ofctl ofctl/barrier { set +x -$as_echo "$at_srcdir/ofproto.at:3443: sed 's/ (xid=0x[1-9a-fA-F][0-9a-fA-F]*)//' monitor.log" -at_fn_check_prepare_trace "ofproto.at:3443" +$as_echo "$at_srcdir/ofproto.at:3447: sed 's/ (xid=0x[1-9a-fA-F][0-9a-fA-F]*)//' monitor.log" +at_fn_check_prepare_trace "ofproto.at:3447" ( $at_check_trace; sed 's/ (xid=0x[1-9a-fA-F][0-9a-fA-F]*)//' monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -103156,7 +106197,7 @@ OFPT_BARRIER_REPLY: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3443" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3447" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -103192,8 +106233,8 @@ ovs-ofctl del-flows br0 ovs-appctl -t ovs-ofctl ofctl/barrier { set +x -$as_echo "$at_srcdir/ofproto.at:3476: sed 's/ (xid=0x[1-9a-fA-F][0-9a-fA-F]*)//' monitor.log | multiline_sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:3476" +$as_echo "$at_srcdir/ofproto.at:3480: sed 's/ (xid=0x[1-9a-fA-F][0-9a-fA-F]*)//' monitor.log | multiline_sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:3480" ( $at_check_trace; sed 's/ (xid=0x[1-9a-fA-F][0-9a-fA-F]*)//' monitor.log | multiline_sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -103266,7 +106307,7 @@ OFPT_BARRIER_REPLY: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3476" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3480" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -103282,8 +106323,8 @@ ovs-appctl -t ovs-ofctl ofctl/send 010e004812345678003fffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000ffffffffffff0000 ovs-appctl -t ovs-ofctl ofctl/barrier { set +x -$as_echo "$at_srcdir/ofproto.at:3551: ovs-ofctl dump-flows br0 | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:3551" +$as_echo "$at_srcdir/ofproto.at:3555: ovs-ofctl dump-flows br0 | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:3555" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -103292,7 +106333,7 @@ echo >>"$at_stdout"; $as_echo "NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3551" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3555" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -103300,8 +106341,8 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3553: sed 's/ (xid=0x[1-9a-fA-F][0-9a-fA-F]*)//' monitor.log | multiline_sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:3553" +$as_echo "$at_srcdir/ofproto.at:3557: sed 's/ (xid=0x[1-9a-fA-F][0-9a-fA-F]*)//' monitor.log | multiline_sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:3557" ( $at_check_trace; sed 's/ (xid=0x[1-9a-fA-F][0-9a-fA-F]*)//' monitor.log | multiline_sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -103319,7 +106360,7 @@ OFPT_BARRIER_REPLY: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3553" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3557" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -103329,15 +106370,15 @@ ovs-appctl -t ovs-ofctl exit { set +x -$as_echo "$at_srcdir/ofproto.at:3567: check_logs " -at_fn_check_prepare_trace "ofproto.at:3567" +$as_echo "$at_srcdir/ofproto.at:3571: check_logs " +at_fn_check_prepare_trace "ofproto.at:3571" ( $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/ofproto.at:3567" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3571" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -103345,15 +106386,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3567: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:3567" +$as_echo "$at_srcdir/ofproto.at:3571: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:3571" ( $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/ofproto.at:3567" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3571" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -103361,15 +106402,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3567: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:3567" +$as_echo "$at_srcdir/ofproto.at:3571: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:3571" ( $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/ofproto.at:3567" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3571" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -103380,13 +106421,13 @@ $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:3570' \ +#AT_STOP_795 +#AT_START_796 +at_fn_group_banner 796 'ofproto.at:3574' \ "ofproto - flow monitoring with !own" " " 50 at_xfail=no ( - $as_echo "783. $at_setup_line: testing $at_desc ..." + $as_echo "796. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -103394,38 +106435,38 @@ touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:3572: 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" "ofproto.at:3572" +$as_echo "$at_srcdir/ofproto.at:3576: 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" "ofproto.at:3576" ( $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/ofproto.at:3572" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3576" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3572: 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" "ofproto.at:3572" +$as_echo "$at_srcdir/ofproto.at:3576: 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" "ofproto.at:3576" ( $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/ofproto.at:3572" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3576" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3572: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3576: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3572" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3576" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -103434,37 +106475,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/ofproto.at:3572" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3576" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3572: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:3572" +$as_echo "$at_srcdir/ofproto.at:3576: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:3576" ( $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/ofproto.at:3572" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3576" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3572: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:3572" +$as_echo "$at_srcdir/ofproto.at:3576: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:3576" ( $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/ofproto.at:3572" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3576" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -103472,7 +106513,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3572: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3576: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -103480,7 +106521,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' "ofproto.at:3572" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3576" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -103494,7 +106535,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/ofproto.at:3572" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3576" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -103503,15 +106544,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3572: 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 "ofproto.at:3572" +$as_echo "$at_srcdir/ofproto.at:3576: 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 "ofproto.at:3576" ( $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/ofproto.at:3572" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3576" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -103526,8 +106567,8 @@ ovs-appctl -t ovs-ofctl ofctl/barrier { set +x -$as_echo "$at_srcdir/ofproto.at:3580: sed 's/ (xid=0x[1-9a-fA-F][0-9a-fA-F]*)//' monitor.log" -at_fn_check_prepare_trace "ofproto.at:3580" +$as_echo "$at_srcdir/ofproto.at:3584: sed 's/ (xid=0x[1-9a-fA-F][0-9a-fA-F]*)//' monitor.log" +at_fn_check_prepare_trace "ofproto.at:3584" ( $at_check_trace; sed 's/ (xid=0x[1-9a-fA-F][0-9a-fA-F]*)//' monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -103538,7 +106579,7 @@ OFPT_BARRIER_REPLY: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3580" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3584" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -103554,8 +106595,8 @@ ovs-appctl -t ovs-ofctl ofctl/send 010e004812345678003fffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000ffffffffffff0000 ovs-appctl -t ovs-ofctl ofctl/barrier { set +x -$as_echo "$at_srcdir/ofproto.at:3593: ovs-ofctl dump-flows br0 | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:3593" +$as_echo "$at_srcdir/ofproto.at:3597: ovs-ofctl dump-flows br0 | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:3597" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -103564,7 +106605,7 @@ echo >>"$at_stdout"; $as_echo "NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3593" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3597" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -103572,8 +106613,8 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3595: sed 's/ (xid=0x[1-9a-fA-F][0-9a-fA-F]*)//' monitor.log" -at_fn_check_prepare_trace "ofproto.at:3595" +$as_echo "$at_srcdir/ofproto.at:3599: sed 's/ (xid=0x[1-9a-fA-F][0-9a-fA-F]*)//' monitor.log" +at_fn_check_prepare_trace "ofproto.at:3599" ( $at_check_trace; sed 's/ (xid=0x[1-9a-fA-F][0-9a-fA-F]*)//' monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -103590,7 +106631,7 @@ OFPT_BARRIER_REPLY: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3595" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3599" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -103600,15 +106641,15 @@ ovs-appctl -t ovs-ofctl exit { set +x -$as_echo "$at_srcdir/ofproto.at:3608: check_logs " -at_fn_check_prepare_trace "ofproto.at:3608" +$as_echo "$at_srcdir/ofproto.at:3612: check_logs " +at_fn_check_prepare_trace "ofproto.at:3612" ( $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/ofproto.at:3608" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3612" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -103616,15 +106657,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3608: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:3608" +$as_echo "$at_srcdir/ofproto.at:3612: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:3612" ( $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/ofproto.at:3608" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3612" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -103632,15 +106673,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3608: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:3608" +$as_echo "$at_srcdir/ofproto.at:3612: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:3612" ( $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/ofproto.at:3608" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3612" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -103651,13 +106692,13 @@ $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:3611' \ +#AT_STOP_796 +#AT_START_797 +at_fn_group_banner 797 'ofproto.at:3615' \ "ofproto - flow monitoring with out_port" " " 50 at_xfail=no ( - $as_echo "784. $at_setup_line: testing $at_desc ..." + $as_echo "797. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -103665,38 +106706,38 @@ touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:3613: 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" "ofproto.at:3613" +$as_echo "$at_srcdir/ofproto.at:3617: 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" "ofproto.at:3617" ( $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/ofproto.at:3613" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3617" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3613: 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" "ofproto.at:3613" +$as_echo "$at_srcdir/ofproto.at:3617: 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" "ofproto.at:3617" ( $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/ofproto.at:3613" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3617" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3613: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3617: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3613" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3617" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -103705,37 +106746,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/ofproto.at:3613" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3617" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3613: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:3613" +$as_echo "$at_srcdir/ofproto.at:3617: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:3617" ( $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/ofproto.at:3613" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3617" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3613: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:3613" +$as_echo "$at_srcdir/ofproto.at:3617: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:3617" ( $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/ofproto.at:3613" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3617" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -103743,7 +106784,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3613: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3617: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -103751,7 +106792,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' "ofproto.at:3613" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3617" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -103765,7 +106806,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/ofproto.at:3613" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3617" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -103774,15 +106815,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3613: 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 "ofproto.at:3613" +$as_echo "$at_srcdir/ofproto.at:3617: 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 "ofproto.at:3617" ( $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/ofproto.at:3613" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3617" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -103799,8 +106840,8 @@ ovs-appctl -t ovs-ofctl ofctl/barrier { set +x -$as_echo "$at_srcdir/ofproto.at:3623: sed 's/ (xid=0x[1-9a-fA-F][0-9a-fA-F]*)//' monitor.log" -at_fn_check_prepare_trace "ofproto.at:3623" +$as_echo "$at_srcdir/ofproto.at:3627: sed 's/ (xid=0x[1-9a-fA-F][0-9a-fA-F]*)//' monitor.log" +at_fn_check_prepare_trace "ofproto.at:3627" ( $at_check_trace; sed 's/ (xid=0x[1-9a-fA-F][0-9a-fA-F]*)//' monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -103811,7 +106852,7 @@ OFPT_BARRIER_REPLY: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3623" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3627" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -103835,8 +106876,8 @@ ovs-appctl -t ovs-ofctl ofctl/barrier { set +x -$as_echo "$at_srcdir/ofproto.at:3644: sed 's/ (xid=0x[1-9a-fA-F][0-9a-fA-F]*)//' monitor.log" -at_fn_check_prepare_trace "ofproto.at:3644" +$as_echo "$at_srcdir/ofproto.at:3648: sed 's/ (xid=0x[1-9a-fA-F][0-9a-fA-F]*)//' monitor.log" +at_fn_check_prepare_trace "ofproto.at:3648" ( $at_check_trace; sed 's/ (xid=0x[1-9a-fA-F][0-9a-fA-F]*)//' monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -103856,7 +106897,7 @@ OFPT_BARRIER_REPLY: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3644" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3648" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -103866,15 +106907,15 @@ ovs-appctl -t ovs-ofctl exit { set +x -$as_echo "$at_srcdir/ofproto.at:3660: check_logs " -at_fn_check_prepare_trace "ofproto.at:3660" +$as_echo "$at_srcdir/ofproto.at:3664: check_logs " +at_fn_check_prepare_trace "ofproto.at:3664" ( $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/ofproto.at:3660" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3664" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -103882,15 +106923,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3660: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:3660" +$as_echo "$at_srcdir/ofproto.at:3664: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:3664" ( $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/ofproto.at:3660" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3664" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -103898,15 +106939,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3660: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:3660" +$as_echo "$at_srcdir/ofproto.at:3664: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:3664" ( $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/ofproto.at:3660" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3664" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -103917,13 +106958,13 @@ $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:3663' \ +#AT_STOP_797 +#AT_START_798 +at_fn_group_banner 798 'ofproto.at:3667' \ "ofproto - flow monitoring pause and resume" " " 50 at_xfail=no ( - $as_echo "785. $at_setup_line: testing $at_desc ..." + $as_echo "798. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -103939,8 +106980,8 @@ : # FreeBSD, NetBSD else # Don't know how to get maximum socket receive buffer on this OS - $as_echo "ofproto.at:3675" >"$at_check_line_file" -at_fn_check_skip 77 "$at_srcdir/ofproto.at:3675" + $as_echo "ofproto.at:3679" >"$at_check_line_file" +at_fn_check_skip 77 "$at_srcdir/ofproto.at:3679" fi # Calculate the total amount of queuing: rmem_max in the kernel, 128 kB # in ofproto sending userspace (see ofmonitor_flush() in connmgr.c). @@ -103948,9 +106989,9 @@ echo rmem_max=$rmem_max queue_size=$queue_size # If there's too much queuing skip the test to avoid timing out. -$as_echo "ofproto.at:3683" >"$at_check_line_file" +$as_echo "ofproto.at:3687" >"$at_check_line_file" (test $rmem_max -gt 1048576) \ - && at_fn_check_skip 77 "$at_srcdir/ofproto.at:3683" + && at_fn_check_skip 77 "$at_srcdir/ofproto.at:3687" # Each flow update message takes up at least 48 bytes of space in queues # and in practice more than that. @@ -103959,38 +107000,38 @@ touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:3690: 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" "ofproto.at:3690" +$as_echo "$at_srcdir/ofproto.at:3694: 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" "ofproto.at:3694" ( $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/ofproto.at:3690" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3694" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3690: 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" "ofproto.at:3690" +$as_echo "$at_srcdir/ofproto.at:3694: 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" "ofproto.at:3694" ( $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/ofproto.at:3690" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3694" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3690: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3694: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3690" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3694" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -103999,37 +107040,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/ofproto.at:3690" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3694" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3690: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:3690" +$as_echo "$at_srcdir/ofproto.at:3694: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:3694" ( $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/ofproto.at:3690" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3694" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3690: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:3690" +$as_echo "$at_srcdir/ofproto.at:3694: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:3694" ( $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/ofproto.at:3690" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3694" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -104037,7 +107078,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3690: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3694: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -104045,7 +107086,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' "ofproto.at:3690" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3694" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -104059,7 +107100,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/ofproto.at:3690" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3694" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -104068,15 +107109,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3690: 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 "ofproto.at:3690" +$as_echo "$at_srcdir/ofproto.at:3694: 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 "ofproto.at:3694" ( $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/ofproto.at:3690" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3694" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -104098,15 +107139,15 @@ } ') > flows.txt { set +x -$as_echo "$at_srcdir/ofproto.at:3705: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto.at:3705" +$as_echo "$at_srcdir/ofproto.at:3709: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto.at:3709" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto.at:3705" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3709" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -104115,15 +107156,15 @@ # Check that multipart flow dumps work properly: { set +x -$as_echo "$at_srcdir/ofproto.at:3707: ovs-ofctl diff-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto.at:3707" +$as_echo "$at_srcdir/ofproto.at:3711: ovs-ofctl diff-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto.at:3711" ( $at_check_trace; ovs-ofctl diff-flows br0 flows.txt ) >>"$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/ofproto.at:3707" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3711" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -104131,15 +107172,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3708: ovs-ofctl add-flow br0 in_port=1,cookie=3,actions=drop" -at_fn_check_prepare_trace "ofproto.at:3708" +$as_echo "$at_srcdir/ofproto.at:3712: ovs-ofctl add-flow br0 in_port=1,cookie=3,actions=drop" +at_fn_check_prepare_trace "ofproto.at:3712" ( $at_check_trace; ovs-ofctl add-flow br0 in_port=1,cookie=3,actions=drop ) >>"$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/ofproto.at:3708" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3712" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -104147,15 +107188,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3709: ovs-ofctl mod-flows br0 in_port=2,cookie=2,actions=output:2" -at_fn_check_prepare_trace "ofproto.at:3709" +$as_echo "$at_srcdir/ofproto.at:3713: ovs-ofctl mod-flows br0 in_port=2,cookie=2,actions=output:2" +at_fn_check_prepare_trace "ofproto.at:3713" ( $at_check_trace; ovs-ofctl mod-flows br0 in_port=2,cookie=2,actions=output:2 ) >>"$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/ofproto.at:3709" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3713" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -104163,15 +107204,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3710: ovs-ofctl del-flows br0 cookie=1/-1" -at_fn_check_prepare_trace "ofproto.at:3710" +$as_echo "$at_srcdir/ofproto.at:3714: ovs-ofctl del-flows br0 cookie=1/-1" +at_fn_check_prepare_trace "ofproto.at:3714" ( $at_check_trace; ovs-ofctl del-flows br0 cookie=1/-1 ) >>"$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/ofproto.at:3710" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3714" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -104191,8 +107232,8 @@ if ovs_wait; then : else - $as_echo "ofproto.at:3718" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto.at:3718" + $as_echo "ofproto.at:3722" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto.at:3722" fi @@ -104204,15 +107245,15 @@ deletes=`grep -c 'DELETED.*reg1=' monitor.log` echo adds=$adds deletes=$deletes { set +x -$as_echo "$at_srcdir/ofproto.at:3727: test \$adds -gt 100 && test \$adds -lt \$n_msgs" -at_fn_check_prepare_dynamic "test $adds -gt 100 && test $adds -lt $n_msgs" "ofproto.at:3727" +$as_echo "$at_srcdir/ofproto.at:3731: test \$adds -gt 100 && test \$adds -lt \$n_msgs" +at_fn_check_prepare_dynamic "test $adds -gt 100 && test $adds -lt $n_msgs" "ofproto.at:3731" ( $at_check_trace; test $adds -gt 100 && test $adds -lt $n_msgs ) >>"$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/ofproto.at:3727" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3731" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -104220,15 +107261,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3728: test \$adds = \$deletes" -at_fn_check_prepare_dynamic "test $adds = $deletes" "ofproto.at:3728" +$as_echo "$at_srcdir/ofproto.at:3732: test \$adds = \$deletes" +at_fn_check_prepare_dynamic "test $adds = $deletes" "ofproto.at:3732" ( $at_check_trace; test $adds = $deletes ) >>"$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/ofproto.at:3728" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3732" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -104253,13 +107294,13 @@ # as we change the hash function or change architecture. Therefore, # we use a couple of tests below to accept both orders. { set +x -$as_echo "$at_srcdir/ofproto.at:3746: ofctl_strip < monitor.log | sed -n -e ' +$as_echo "$at_srcdir/ofproto.at:3750: ofctl_strip < monitor.log | sed -n -e ' /reg1=0x22\$/p /cookie=0x[23]/p /NXT_FLOW_MONITOR_PAUSED:/p /NXT_FLOW_MONITOR_RESUMED:/p ' > monitor.log.subset" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3746" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3750" ( $at_check_trace; ofctl_strip < monitor.log | sed -n -e ' /reg1=0x22$/p /cookie=0x[23]/p @@ -104271,7 +107312,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/ofproto.at:3746" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3750" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -104279,8 +107320,8 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3752: grep -v MODIFIED monitor.log.subset" -at_fn_check_prepare_trace "ofproto.at:3752" +$as_echo "$at_srcdir/ofproto.at:3756: grep -v MODIFIED monitor.log.subset" +at_fn_check_prepare_trace "ofproto.at:3756" ( $at_check_trace; grep -v MODIFIED monitor.log.subset ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -104293,7 +107334,7 @@ NXT_FLOW_MONITOR_RESUMED: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3752" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3756" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -104301,8 +107342,8 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3759: grep -v ADDED monitor.log.subset" -at_fn_check_prepare_trace "ofproto.at:3759" +$as_echo "$at_srcdir/ofproto.at:3763: grep -v ADDED monitor.log.subset" +at_fn_check_prepare_trace "ofproto.at:3763" ( $at_check_trace; grep -v ADDED monitor.log.subset ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -104314,7 +107355,7 @@ NXT_FLOW_MONITOR_RESUMED: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3759" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3763" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -104323,15 +107364,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3766: check_logs " -at_fn_check_prepare_trace "ofproto.at:3766" +$as_echo "$at_srcdir/ofproto.at:3770: check_logs " +at_fn_check_prepare_trace "ofproto.at:3770" ( $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/ofproto.at:3766" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3770" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -104339,15 +107380,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3766: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:3766" +$as_echo "$at_srcdir/ofproto.at:3770: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:3770" ( $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/ofproto.at:3766" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3770" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -104355,15 +107396,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3766: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:3766" +$as_echo "$at_srcdir/ofproto.at:3770: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:3770" ( $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/ofproto.at:3766" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3770" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -104374,13 +107415,13 @@ $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:3769' \ +#AT_STOP_798 +#AT_START_799 +at_fn_group_banner 799 'ofproto.at:3773' \ "ofproto - event filtering (OpenFlow 1.3)" " " 50 at_xfail=no ( - $as_echo "786. $at_setup_line: testing $at_desc ..." + $as_echo "799. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -104388,38 +107429,38 @@ touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:3771: 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" "ofproto.at:3771" +$as_echo "$at_srcdir/ofproto.at:3775: 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" "ofproto.at:3775" ( $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/ofproto.at:3771" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3775" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3771: 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" "ofproto.at:3771" +$as_echo "$at_srcdir/ofproto.at:3775: 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" "ofproto.at:3775" ( $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/ofproto.at:3771" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3775" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3771: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3775: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3771" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3775" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -104428,37 +107469,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/ofproto.at:3771" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3775" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3771: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:3771" +$as_echo "$at_srcdir/ofproto.at:3775: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:3775" ( $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/ofproto.at:3771" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3775" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3771: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:3771" +$as_echo "$at_srcdir/ofproto.at:3775: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:3775" ( $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/ofproto.at:3771" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3775" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -104466,7 +107507,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3771: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3775: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -104474,7 +107515,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' "ofproto.at:3771" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3775" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -104488,7 +107529,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/ofproto.at:3771" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3775" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -104497,15 +107538,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3771: 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 "ofproto.at:3771" +$as_echo "$at_srcdir/ofproto.at:3775: 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 "ofproto.at:3775" ( $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/ofproto.at:3771" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3775" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -104526,8 +107567,8 @@ EOF { set +x -$as_echo "$at_srcdir/ofproto.at:3785: ofctl_strip < monitor.log" -at_fn_check_prepare_trace "ofproto.at:3785" +$as_echo "$at_srcdir/ofproto.at:3789: ofctl_strip < monitor.log" +at_fn_check_prepare_trace "ofproto.at:3789" ( $at_check_trace; ofctl_strip < monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -104547,7 +107588,7 @@ OFPT_BARRIER_REPLY (OF1.3): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3785" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3789" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -104556,15 +107597,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3800: check_logs " -at_fn_check_prepare_trace "ofproto.at:3800" +$as_echo "$at_srcdir/ofproto.at:3804: check_logs " +at_fn_check_prepare_trace "ofproto.at:3804" ( $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/ofproto.at:3800" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3804" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -104572,15 +107613,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3800: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:3800" +$as_echo "$at_srcdir/ofproto.at:3804: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:3804" ( $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/ofproto.at:3800" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3804" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -104588,15 +107629,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3800: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:3800" +$as_echo "$at_srcdir/ofproto.at:3804: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:3804" ( $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/ofproto.at:3800" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3804" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -104607,51 +107648,51 @@ $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:3803' \ +#AT_STOP_799 +#AT_START_800 +at_fn_group_banner 800 'ofproto.at:3807' \ "ofproto - ofport_request" " " 50 at_xfail=no ( - $as_echo "787. $at_setup_line: testing $at_desc ..." + $as_echo "800. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:3804: 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" "ofproto.at:3804" +$as_echo "$at_srcdir/ofproto.at:3808: 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" "ofproto.at:3808" ( $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/ofproto.at:3804" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3808" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3804: 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" "ofproto.at:3804" +$as_echo "$at_srcdir/ofproto.at:3808: 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" "ofproto.at:3808" ( $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/ofproto.at:3804" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3808" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3804: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3808: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3804" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3808" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -104660,37 +107701,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/ofproto.at:3804" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3808" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3804: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:3804" +$as_echo "$at_srcdir/ofproto.at:3808: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:3808" ( $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/ofproto.at:3804" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3808" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3804: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:3804" +$as_echo "$at_srcdir/ofproto.at:3808: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:3808" ( $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/ofproto.at:3804" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3808" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -104698,7 +107739,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3804: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3808: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -104706,7 +107747,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' "ofproto.at:3804" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3808" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -104720,7 +107761,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/ofproto.at:3804" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3808" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -104729,15 +107770,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3804: 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 "ofproto.at:3804" +$as_echo "$at_srcdir/ofproto.at:3808: 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 "ofproto.at:3808" ( $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/ofproto.at:3804" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3808" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -104757,8 +107798,8 @@ get Interface p2 ofport -- \ get Interface p3 ofport` { set +x -$as_echo "$at_srcdir/ofproto.at:3814: echo \$ofports" -at_fn_check_prepare_dynamic "echo $ofports" "ofproto.at:3814" +$as_echo "$at_srcdir/ofproto.at:3818: echo \$ofports" +at_fn_check_prepare_dynamic "echo $ofports" "ofproto.at:3818" ( $at_check_trace; echo $ofports ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -104767,7 +107808,7 @@ echo >>"$at_stdout"; $as_echo "$1 $2 $3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3814" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3818" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -104793,15 +107834,15 @@ echo $p1 $p2 { set +x -$as_echo "$at_srcdir/ofproto.at:3835: test \"\$p1\" != \"\$p2\"" -at_fn_check_prepare_dynamic "test \"$p1\" != \"$p2\"" "ofproto.at:3835" +$as_echo "$at_srcdir/ofproto.at:3839: test \"\$p1\" != \"\$p2\"" +at_fn_check_prepare_dynamic "test \"$p1\" != \"$p2\"" "ofproto.at:3839" ( $at_check_trace; test "$p1" != "$p2" ) >>"$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/ofproto.at:3835" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3839" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -104810,15 +107851,15 @@ if test "$1" = "$2" && test "$1" != '[]'; then # One port number must be the requested one. { set +x -$as_echo "$at_srcdir/ofproto.at:3838: test \"\$p1\" = \"\$1\" || test \"\$p2\" = \"\$1\"" -at_fn_check_prepare_dynamic "test \"$p1\" = \"$1\" || test \"$p2\" = \"$1\"" "ofproto.at:3838" +$as_echo "$at_srcdir/ofproto.at:3842: test \"\$p1\" = \"\$1\" || test \"\$p2\" = \"\$1\"" +at_fn_check_prepare_dynamic "test \"$p1\" = \"$1\" || test \"$p2\" = \"$1\"" "ofproto.at:3842" ( $at_check_trace; test "$p1" = "$1" || test "$p2" = "$1" ) >>"$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/ofproto.at:3838" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3842" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -104827,30 +107868,30 @@ # The other port number must be different (already tested above). else { set +x -$as_echo "$at_srcdir/ofproto.at:3841: test \"\$1\" = '[]' || test \"\$p1\" = \"\$1\"" -at_fn_check_prepare_dynamic "test \"$1\" = '[]' || test \"$p1\" = \"$1\"" "ofproto.at:3841" +$as_echo "$at_srcdir/ofproto.at:3845: test \"\$1\" = '[]' || test \"\$p1\" = \"\$1\"" +at_fn_check_prepare_dynamic "test \"$1\" = '[]' || test \"$p1\" = \"$1\"" "ofproto.at:3845" ( $at_check_trace; test "$1" = '[]' || test "$p1" = "$1" ) >>"$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/ofproto.at:3841" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3845" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3842: test \"\$2\" = '[]' || test \"\$p2\" = \"\$2\"" -at_fn_check_prepare_dynamic "test \"$2\" = '[]' || test \"$p2\" = \"$2\"" "ofproto.at:3842" +$as_echo "$at_srcdir/ofproto.at:3846: test \"\$2\" = '[]' || test \"\$p2\" = \"\$2\"" +at_fn_check_prepare_dynamic "test \"$2\" = '[]' || test \"$p2\" = \"$2\"" "ofproto.at:3846" ( $at_check_trace; test "$2" = '[]' || test "$p2" = "$2" ) >>"$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/ofproto.at:3842" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3846" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -104869,45 +107910,45 @@ done done { set +x -$as_echo "$at_srcdir/ofproto.at:3855: check_logs " -at_fn_check_prepare_trace "ofproto.at:3855" +$as_echo "$at_srcdir/ofproto.at:3859: check_logs " +at_fn_check_prepare_trace "ofproto.at:3859" ( $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/ofproto.at:3855" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3859" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3855: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:3855" +$as_echo "$at_srcdir/ofproto.at:3859: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:3859" ( $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/ofproto.at:3855" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3859" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3855: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:3855" +$as_echo "$at_srcdir/ofproto.at:3859: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:3859" ( $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/ofproto.at:3855" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3859" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -104917,13 +107958,13 @@ $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:3859' \ +#AT_STOP_800 +#AT_START_801 +at_fn_group_banner 801 'ofproto.at:3863' \ "ofproto - bundles, open (OpenFlow 1.4)" " " 50 at_xfail=no ( - $as_echo "788. $at_setup_line: testing $at_desc ..." + $as_echo "801. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -104931,38 +107972,38 @@ touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:3861: 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" "ofproto.at:3861" +$as_echo "$at_srcdir/ofproto.at:3865: 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" "ofproto.at:3865" ( $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/ofproto.at:3861" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3865" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3861: 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" "ofproto.at:3861" +$as_echo "$at_srcdir/ofproto.at:3865: 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" "ofproto.at:3865" ( $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/ofproto.at:3861" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3865" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3861: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3865: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3861" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3865" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -104971,37 +108012,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/ofproto.at:3861" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3865" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3861: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:3861" +$as_echo "$at_srcdir/ofproto.at:3865: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:3865" ( $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/ofproto.at:3861" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3865" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3861: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:3861" +$as_echo "$at_srcdir/ofproto.at:3865: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:3865" ( $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/ofproto.at:3861" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3865" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -105009,7 +108050,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3861: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3865: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -105017,7 +108058,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' "ofproto.at:3861" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3865" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -105031,7 +108072,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/ofproto.at:3861" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3865" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -105040,15 +108081,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3861: 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 "ofproto.at:3861" +$as_echo "$at_srcdir/ofproto.at:3865: 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 "ofproto.at:3865" ( $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/ofproto.at:3861" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3865" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -105066,8 +108107,8 @@ ovs-appctl -t ovs-ofctl exit { set +x -$as_echo "$at_srcdir/ofproto.at:3872: ofctl_strip < monitor.log" -at_fn_check_prepare_trace "ofproto.at:3872" +$as_echo "$at_srcdir/ofproto.at:3876: ofctl_strip < monitor.log" +at_fn_check_prepare_trace "ofproto.at:3876" ( $at_check_trace; ofctl_strip < monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -105080,7 +108121,7 @@ OFPT_BARRIER_REPLY (OF1.4): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3872" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3876" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -105089,15 +108130,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3880: check_logs " -at_fn_check_prepare_trace "ofproto.at:3880" +$as_echo "$at_srcdir/ofproto.at:3884: check_logs " +at_fn_check_prepare_trace "ofproto.at:3884" ( $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/ofproto.at:3880" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3884" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -105105,15 +108146,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3880: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:3880" +$as_echo "$at_srcdir/ofproto.at:3884: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:3884" ( $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/ofproto.at:3880" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3884" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -105121,15 +108162,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3880: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:3880" +$as_echo "$at_srcdir/ofproto.at:3884: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:3884" ( $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/ofproto.at:3880" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3884" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -105140,13 +108181,13 @@ $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:3883' \ +#AT_STOP_801 +#AT_START_802 +at_fn_group_banner 802 'ofproto.at:3887' \ "ofproto - bundles, double open (OpenFlow 1.4)" " " 50 at_xfail=no ( - $as_echo "789. $at_setup_line: testing $at_desc ..." + $as_echo "802. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -105154,38 +108195,38 @@ touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:3885: 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" "ofproto.at:3885" +$as_echo "$at_srcdir/ofproto.at:3889: 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" "ofproto.at:3889" ( $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/ofproto.at:3885" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3889" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3885: 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" "ofproto.at:3885" +$as_echo "$at_srcdir/ofproto.at:3889: 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" "ofproto.at:3889" ( $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/ofproto.at:3885" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3889" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3885: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3889: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3885" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3889" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -105194,37 +108235,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/ofproto.at:3885" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3889" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3885: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:3885" +$as_echo "$at_srcdir/ofproto.at:3889: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:3889" ( $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/ofproto.at:3885" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3889" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3885: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:3885" +$as_echo "$at_srcdir/ofproto.at:3889: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:3889" ( $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/ofproto.at:3885" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3889" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -105232,7 +108273,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3885: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3889: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -105240,7 +108281,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' "ofproto.at:3885" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3889" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -105254,7 +108295,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/ofproto.at:3885" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3889" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -105263,15 +108304,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3885: 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 "ofproto.at:3885" +$as_echo "$at_srcdir/ofproto.at:3889: 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 "ofproto.at:3889" ( $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/ofproto.at:3885" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3889" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -105291,8 +108332,8 @@ ovs-appctl -t ovs-ofctl exit { set +x -$as_echo "$at_srcdir/ofproto.at:3898: ofctl_strip < monitor.log" -at_fn_check_prepare_trace "ofproto.at:3898" +$as_echo "$at_srcdir/ofproto.at:3902: ofctl_strip < monitor.log" +at_fn_check_prepare_trace "ofproto.at:3902" ( $at_check_trace; ofctl_strip < monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -105311,7 +108352,7 @@ OFPT_BARRIER_REPLY (OF1.4): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3898" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3902" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -105320,15 +108361,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3912: check_logs " -at_fn_check_prepare_trace "ofproto.at:3912" +$as_echo "$at_srcdir/ofproto.at:3916: check_logs " +at_fn_check_prepare_trace "ofproto.at:3916" ( $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/ofproto.at:3912" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3916" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -105336,15 +108377,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3912: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:3912" +$as_echo "$at_srcdir/ofproto.at:3916: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:3916" ( $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/ofproto.at:3912" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3916" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -105352,15 +108393,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3912: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:3912" +$as_echo "$at_srcdir/ofproto.at:3916: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:3916" ( $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/ofproto.at:3912" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3916" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -105371,13 +108412,13 @@ $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:3915' \ +#AT_STOP_802 +#AT_START_803 +at_fn_group_banner 803 'ofproto.at:3919' \ "ofproto - bundle close without open (OpenFlow 1.4)" "" 50 at_xfail=no ( - $as_echo "790. $at_setup_line: testing $at_desc ..." + $as_echo "803. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -105385,38 +108426,38 @@ touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:3917: 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" "ofproto.at:3917" +$as_echo "$at_srcdir/ofproto.at:3921: 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" "ofproto.at:3921" ( $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/ofproto.at:3917" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3921" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3917: 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" "ofproto.at:3917" +$as_echo "$at_srcdir/ofproto.at:3921: 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" "ofproto.at:3921" ( $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/ofproto.at:3917" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3921" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3917: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3921: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3917" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3921" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -105425,37 +108466,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/ofproto.at:3917" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3921" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3917: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:3917" +$as_echo "$at_srcdir/ofproto.at:3921: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:3921" ( $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/ofproto.at:3917" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3921" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3917: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:3917" +$as_echo "$at_srcdir/ofproto.at:3921: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:3921" ( $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/ofproto.at:3917" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3921" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -105463,7 +108504,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3917: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3921: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -105471,7 +108512,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' "ofproto.at:3917" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3921" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -105485,7 +108526,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/ofproto.at:3917" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3921" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -105494,15 +108535,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3917: 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 "ofproto.at:3917" +$as_echo "$at_srcdir/ofproto.at:3921: 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 "ofproto.at:3921" ( $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/ofproto.at:3917" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3921" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -105519,8 +108560,8 @@ ovs-appctl -t ovs-ofctl exit { set +x -$as_echo "$at_srcdir/ofproto.at:3927: ofctl_strip < monitor.log" -at_fn_check_prepare_trace "ofproto.at:3927" +$as_echo "$at_srcdir/ofproto.at:3931: ofctl_strip < monitor.log" +at_fn_check_prepare_trace "ofproto.at:3931" ( $at_check_trace; ofctl_strip < monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -105534,7 +108575,7 @@ OFPT_BARRIER_REPLY (OF1.4): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3927" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3931" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -105543,15 +108584,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3936: check_logs " -at_fn_check_prepare_trace "ofproto.at:3936" +$as_echo "$at_srcdir/ofproto.at:3940: check_logs " +at_fn_check_prepare_trace "ofproto.at:3940" ( $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/ofproto.at:3936" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3940" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -105559,15 +108600,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3936: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:3936" +$as_echo "$at_srcdir/ofproto.at:3940: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:3940" ( $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/ofproto.at:3936" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3940" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -105575,15 +108616,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3936: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:3936" +$as_echo "$at_srcdir/ofproto.at:3940: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:3940" ( $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/ofproto.at:3936" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3940" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -105594,13 +108635,13 @@ $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:3939' \ +#AT_STOP_803 +#AT_START_804 +at_fn_group_banner 804 'ofproto.at:3943' \ "ofproto - bundle double close (OpenFlow 1.4)" " " 50 at_xfail=no ( - $as_echo "791. $at_setup_line: testing $at_desc ..." + $as_echo "804. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -105608,38 +108649,38 @@ touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:3941: 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" "ofproto.at:3941" +$as_echo "$at_srcdir/ofproto.at:3945: 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" "ofproto.at:3945" ( $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/ofproto.at:3941" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3945" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3941: 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" "ofproto.at:3941" +$as_echo "$at_srcdir/ofproto.at:3945: 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" "ofproto.at:3945" ( $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/ofproto.at:3941" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3945" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3941: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3945: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3941" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3945" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -105648,37 +108689,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/ofproto.at:3941" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3945" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3941: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:3941" +$as_echo "$at_srcdir/ofproto.at:3945: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:3945" ( $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/ofproto.at:3941" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3945" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3941: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:3941" +$as_echo "$at_srcdir/ofproto.at:3945: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:3945" ( $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/ofproto.at:3941" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3945" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -105686,7 +108727,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3941: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3945: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -105694,7 +108735,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' "ofproto.at:3941" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3945" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -105708,7 +108749,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/ofproto.at:3941" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3945" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -105717,15 +108758,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3941: 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 "ofproto.at:3941" +$as_echo "$at_srcdir/ofproto.at:3945: 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 "ofproto.at:3945" ( $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/ofproto.at:3941" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3945" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -105747,8 +108788,8 @@ ovs-appctl -t ovs-ofctl exit { set +x -$as_echo "$at_srcdir/ofproto.at:3956: ofctl_strip < monitor.log" -at_fn_check_prepare_trace "ofproto.at:3956" +$as_echo "$at_srcdir/ofproto.at:3960: ofctl_strip < monitor.log" +at_fn_check_prepare_trace "ofproto.at:3960" ( $at_check_trace; ofctl_strip < monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -105772,7 +108813,7 @@ OFPT_BARRIER_REPLY (OF1.4): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3956" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3960" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -105781,15 +108822,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3975: check_logs " -at_fn_check_prepare_trace "ofproto.at:3975" +$as_echo "$at_srcdir/ofproto.at:3979: check_logs " +at_fn_check_prepare_trace "ofproto.at:3979" ( $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/ofproto.at:3975" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3979" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -105797,15 +108838,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3975: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:3975" +$as_echo "$at_srcdir/ofproto.at:3979: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:3979" ( $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/ofproto.at:3975" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3979" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -105813,15 +108854,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3975: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:3975" +$as_echo "$at_srcdir/ofproto.at:3979: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:3979" ( $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/ofproto.at:3975" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3979" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -105832,13 +108873,13 @@ $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:3978' \ +#AT_STOP_804 +#AT_START_805 +at_fn_group_banner 805 'ofproto.at:3982' \ "ofproto - bundle close, different flags (OpenFlow 1.4)" "" 50 at_xfail=no ( - $as_echo "792. $at_setup_line: testing $at_desc ..." + $as_echo "805. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -105846,38 +108887,38 @@ touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:3980: 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" "ofproto.at:3980" +$as_echo "$at_srcdir/ofproto.at:3984: 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" "ofproto.at:3984" ( $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/ofproto.at:3980" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3984" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3980: 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" "ofproto.at:3980" +$as_echo "$at_srcdir/ofproto.at:3984: 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" "ofproto.at:3984" ( $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/ofproto.at:3980" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3984" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3980: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3984: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3980" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3984" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -105886,37 +108927,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/ofproto.at:3980" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3984" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3980: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:3980" +$as_echo "$at_srcdir/ofproto.at:3984: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:3984" ( $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/ofproto.at:3980" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3984" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:3980: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:3980" +$as_echo "$at_srcdir/ofproto.at:3984: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:3984" ( $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/ofproto.at:3980" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3984" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -105924,7 +108965,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:3980: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:3984: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -105932,7 +108973,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' "ofproto.at:3980" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:3984" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -105946,7 +108987,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/ofproto.at:3980" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3984" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -105955,15 +108996,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:3980: 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 "ofproto.at:3980" +$as_echo "$at_srcdir/ofproto.at:3984: 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 "ofproto.at:3984" ( $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/ofproto.at:3980" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3984" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -105983,8 +109024,8 @@ ovs-appctl -t ovs-ofctl exit { set +x -$as_echo "$at_srcdir/ofproto.at:3993: ofctl_strip < monitor.log" -at_fn_check_prepare_trace "ofproto.at:3993" +$as_echo "$at_srcdir/ofproto.at:3997: ofctl_strip < monitor.log" +at_fn_check_prepare_trace "ofproto.at:3997" ( $at_check_trace; ofctl_strip < monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -106003,7 +109044,7 @@ OFPT_BARRIER_REPLY (OF1.4): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3993" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:3997" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -106012,15 +109053,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:4007: check_logs " -at_fn_check_prepare_trace "ofproto.at:4007" +$as_echo "$at_srcdir/ofproto.at:4011: check_logs " +at_fn_check_prepare_trace "ofproto.at:4011" ( $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/ofproto.at:4007" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4011" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -106028,15 +109069,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:4007: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:4007" +$as_echo "$at_srcdir/ofproto.at:4011: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:4011" ( $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/ofproto.at:4007" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4011" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -106044,15 +109085,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:4007: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:4007" +$as_echo "$at_srcdir/ofproto.at:4011: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:4011" ( $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/ofproto.at:4007" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4011" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -106063,13 +109104,13 @@ $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:4010' \ +#AT_STOP_805 +#AT_START_806 +at_fn_group_banner 806 'ofproto.at:4014' \ "ofproto - bundle commit without open (OpenFlow 1.4)" "" 50 at_xfail=no ( - $as_echo "793. $at_setup_line: testing $at_desc ..." + $as_echo "806. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -106077,38 +109118,38 @@ touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:4012: 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" "ofproto.at:4012" +$as_echo "$at_srcdir/ofproto.at:4016: 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" "ofproto.at:4016" ( $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/ofproto.at:4012" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4016" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:4012: 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" "ofproto.at:4012" +$as_echo "$at_srcdir/ofproto.at:4016: 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" "ofproto.at:4016" ( $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/ofproto.at:4012" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4016" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:4012: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:4016: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:4012" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:4016" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -106117,37 +109158,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/ofproto.at:4012" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4016" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:4012: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:4012" +$as_echo "$at_srcdir/ofproto.at:4016: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:4016" ( $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/ofproto.at:4012" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4016" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:4012: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:4012" +$as_echo "$at_srcdir/ofproto.at:4016: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:4016" ( $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/ofproto.at:4012" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4016" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -106155,7 +109196,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:4012: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:4016: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -106163,7 +109204,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' "ofproto.at:4012" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:4016" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -106177,7 +109218,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/ofproto.at:4012" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4016" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -106186,15 +109227,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:4012: 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 "ofproto.at:4012" +$as_echo "$at_srcdir/ofproto.at:4016: 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 "ofproto.at:4016" ( $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/ofproto.at:4012" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4016" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -106212,8 +109253,8 @@ ovs-appctl -t ovs-ofctl exit { set +x -$as_echo "$at_srcdir/ofproto.at:4023: ofctl_strip < monitor.log" -at_fn_check_prepare_trace "ofproto.at:4023" +$as_echo "$at_srcdir/ofproto.at:4027: ofctl_strip < monitor.log" +at_fn_check_prepare_trace "ofproto.at:4027" ( $at_check_trace; ofctl_strip < monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -106227,7 +109268,7 @@ OFPT_BARRIER_REPLY (OF1.4): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4023" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4027" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -106236,15 +109277,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:4032: check_logs " -at_fn_check_prepare_trace "ofproto.at:4032" +$as_echo "$at_srcdir/ofproto.at:4036: check_logs " +at_fn_check_prepare_trace "ofproto.at:4036" ( $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/ofproto.at:4032" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4036" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -106252,15 +109293,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:4032: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:4032" +$as_echo "$at_srcdir/ofproto.at:4036: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:4036" ( $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/ofproto.at:4032" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4036" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -106268,15 +109309,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:4032: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:4032" +$as_echo "$at_srcdir/ofproto.at:4036: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:4036" ( $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/ofproto.at:4032" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4036" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -106287,13 +109328,13 @@ $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:4035' \ +#AT_STOP_806 +#AT_START_807 +at_fn_group_banner 807 'ofproto.at:4039' \ "ofproto - bundle commit, different flags (OpenFlow 1.4)" "" 50 at_xfail=no ( - $as_echo "794. $at_setup_line: testing $at_desc ..." + $as_echo "807. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -106301,38 +109342,38 @@ touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:4037: 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" "ofproto.at:4037" +$as_echo "$at_srcdir/ofproto.at:4041: 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" "ofproto.at:4041" ( $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/ofproto.at:4037" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4041" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:4037: 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" "ofproto.at:4037" +$as_echo "$at_srcdir/ofproto.at:4041: 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" "ofproto.at:4041" ( $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/ofproto.at:4037" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4041" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:4037: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:4041: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:4037" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:4041" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -106341,37 +109382,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/ofproto.at:4037" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4041" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:4037: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:4037" +$as_echo "$at_srcdir/ofproto.at:4041: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:4041" ( $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/ofproto.at:4037" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4041" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:4037: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:4037" +$as_echo "$at_srcdir/ofproto.at:4041: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:4041" ( $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/ofproto.at:4037" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4041" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -106379,7 +109420,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:4037: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:4041: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -106387,7 +109428,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' "ofproto.at:4037" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:4041" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -106401,7 +109442,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/ofproto.at:4037" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4041" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -106410,15 +109451,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:4037: 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 "ofproto.at:4037" +$as_echo "$at_srcdir/ofproto.at:4041: 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 "ofproto.at:4041" ( $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/ofproto.at:4037" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4041" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -106438,8 +109479,8 @@ ovs-appctl -t ovs-ofctl exit { set +x -$as_echo "$at_srcdir/ofproto.at:4050: ofctl_strip < monitor.log" -at_fn_check_prepare_trace "ofproto.at:4050" +$as_echo "$at_srcdir/ofproto.at:4054: ofctl_strip < monitor.log" +at_fn_check_prepare_trace "ofproto.at:4054" ( $at_check_trace; ofctl_strip < monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -106458,7 +109499,7 @@ OFPT_BARRIER_REPLY (OF1.4): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4050" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4054" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -106467,15 +109508,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:4064: check_logs " -at_fn_check_prepare_trace "ofproto.at:4064" +$as_echo "$at_srcdir/ofproto.at:4068: check_logs " +at_fn_check_prepare_trace "ofproto.at:4068" ( $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/ofproto.at:4064" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4068" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -106483,15 +109524,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:4064: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:4064" +$as_echo "$at_srcdir/ofproto.at:4068: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:4068" ( $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/ofproto.at:4064" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4068" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -106499,15 +109540,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:4064: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:4064" +$as_echo "$at_srcdir/ofproto.at:4068: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:4068" ( $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/ofproto.at:4064" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4068" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -106518,13 +109559,13 @@ $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:4067' \ +#AT_STOP_807 +#AT_START_808 +at_fn_group_banner 808 'ofproto.at:4071' \ "ofproto - bundle discard without open (OpenFlow 1.4)" "" 50 at_xfail=no ( - $as_echo "795. $at_setup_line: testing $at_desc ..." + $as_echo "808. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -106532,38 +109573,38 @@ touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:4069: 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" "ofproto.at:4069" +$as_echo "$at_srcdir/ofproto.at:4073: 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" "ofproto.at:4073" ( $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/ofproto.at:4069" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4073" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:4069: 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" "ofproto.at:4069" +$as_echo "$at_srcdir/ofproto.at:4073: 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" "ofproto.at:4073" ( $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/ofproto.at:4069" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4073" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:4069: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:4073: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:4069" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:4073" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -106572,37 +109613,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/ofproto.at:4069" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4073" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:4069: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:4069" +$as_echo "$at_srcdir/ofproto.at:4073: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:4073" ( $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/ofproto.at:4069" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4073" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:4069: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:4069" +$as_echo "$at_srcdir/ofproto.at:4073: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:4073" ( $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/ofproto.at:4069" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4073" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -106610,7 +109651,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:4069: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:4073: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -106618,7 +109659,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' "ofproto.at:4069" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:4073" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -106632,7 +109673,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/ofproto.at:4069" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4073" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -106641,15 +109682,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:4069: 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 "ofproto.at:4069" +$as_echo "$at_srcdir/ofproto.at:4073: 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 "ofproto.at:4073" ( $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/ofproto.at:4069" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4073" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -106667,8 +109708,8 @@ ovs-appctl -t ovs-ofctl exit { set +x -$as_echo "$at_srcdir/ofproto.at:4080: ofctl_strip < monitor.log" -at_fn_check_prepare_trace "ofproto.at:4080" +$as_echo "$at_srcdir/ofproto.at:4084: ofctl_strip < monitor.log" +at_fn_check_prepare_trace "ofproto.at:4084" ( $at_check_trace; ofctl_strip < monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -106682,7 +109723,7 @@ OFPT_BARRIER_REPLY (OF1.4): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4080" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4084" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -106691,15 +109732,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:4089: check_logs " -at_fn_check_prepare_trace "ofproto.at:4089" +$as_echo "$at_srcdir/ofproto.at:4093: check_logs " +at_fn_check_prepare_trace "ofproto.at:4093" ( $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/ofproto.at:4089" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4093" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -106707,15 +109748,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:4089: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:4089" +$as_echo "$at_srcdir/ofproto.at:4093: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:4093" ( $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/ofproto.at:4089" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4093" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -106723,15 +109764,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:4089: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:4089" +$as_echo "$at_srcdir/ofproto.at:4093: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:4093" ( $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/ofproto.at:4089" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4093" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -106742,13 +109783,13 @@ $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:4093' \ +#AT_STOP_808 +#AT_START_809 +at_fn_group_banner 809 'ofproto.at:4097' \ "ofproto - bundle with multiple flow mods (OpenFlow 1.4)" "" 50 at_xfail=no ( - $as_echo "796. $at_setup_line: testing $at_desc ..." + $as_echo "809. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -106756,38 +109797,38 @@ touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:4095: 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" "ofproto.at:4095" +$as_echo "$at_srcdir/ofproto.at:4099: 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" "ofproto.at:4099" ( $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/ofproto.at:4095" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4099" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:4095: 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" "ofproto.at:4095" +$as_echo "$at_srcdir/ofproto.at:4099: 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" "ofproto.at:4099" ( $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/ofproto.at:4095" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4099" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:4095: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:4099: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:4095" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:4099" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -106796,37 +109837,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/ofproto.at:4095" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4099" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:4095: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:4095" +$as_echo "$at_srcdir/ofproto.at:4099: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:4099" ( $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/ofproto.at:4095" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4099" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:4095: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:4095" +$as_echo "$at_srcdir/ofproto.at:4099: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:4099" ( $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/ofproto.at:4095" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4099" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -106834,7 +109875,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:4095: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:4099: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -106842,7 +109883,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' "ofproto.at:4095" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:4099" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -106856,7 +109897,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/ofproto.at:4095" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4099" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -106865,15 +109906,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:4095: 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 "ofproto.at:4095" +$as_echo "$at_srcdir/ofproto.at:4099: 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 "ofproto.at:4099" ( $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/ofproto.at:4095" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4099" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -106882,15 +109923,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:4097: ovs-appctl vlog/set vconn:dbg" -at_fn_check_prepare_trace "ofproto.at:4097" +$as_echo "$at_srcdir/ofproto.at:4101: ovs-appctl vlog/set vconn:dbg" +at_fn_check_prepare_trace "ofproto.at:4101" ( $at_check_trace; ovs-appctl vlog/set vconn:dbg ) >>"$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/ofproto.at:4097" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4101" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -106898,15 +109939,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:4099: ovs-ofctl del-flows br0" -at_fn_check_prepare_trace "ofproto.at:4099" +$as_echo "$at_srcdir/ofproto.at:4103: ovs-ofctl del-flows br0" +at_fn_check_prepare_trace "ofproto.at:4103" ( $at_check_trace; ovs-ofctl del-flows 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/ofproto.at:4099" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4103" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -106927,15 +109968,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:4113: ovs-ofctl --bundle add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto.at:4113" +$as_echo "$at_srcdir/ofproto.at:4117: ovs-ofctl --bundle add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto.at:4117" ( $at_check_trace; ovs-ofctl --bundle add-flows br0 flows.txt ) >>"$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/ofproto.at:4113" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4117" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -106943,8 +109984,8 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:4115: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:4115" +$as_echo "$at_srcdir/ofproto.at:4119: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:4119" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -106955,7 +109996,7 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4115" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4119" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -106969,15 +110010,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:4126: ovs-ofctl --bundle add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto.at:4126" +$as_echo "$at_srcdir/ofproto.at:4130: ovs-ofctl --bundle add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto.at:4130" ( $at_check_trace; ovs-ofctl --bundle add-flows br0 flows.txt ) >>"$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/ofproto.at:4126" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4130" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -106985,8 +110026,8 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:4128: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:4128" +$as_echo "$at_srcdir/ofproto.at:4132: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:4132" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -106997,7 +110038,7 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4128" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4132" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -107013,15 +110054,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:4141: ovs-ofctl --bundle add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto.at:4141" +$as_echo "$at_srcdir/ofproto.at:4145: ovs-ofctl --bundle add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto.at:4145" ( $at_check_trace; ovs-ofctl --bundle add-flows br0 flows.txt ) >>"$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/ofproto.at:4141" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4145" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -107029,8 +110070,8 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:4143: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:4143" +$as_echo "$at_srcdir/ofproto.at:4147: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:4147" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -107041,7 +110082,7 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4143" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4147" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -107055,13 +110096,13 @@ if ovs_wait; then : else - $as_echo "ofproto.at:4151" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto.at:4151" + $as_echo "ofproto.at:4155" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto.at:4155" fi { set +x -$as_echo "$at_srcdir/ofproto.at:4152: print_vconn_debug | vconn_sub | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:4152" +$as_echo "$at_srcdir/ofproto.at:4156: print_vconn_debug | vconn_sub | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:4156" ( $at_check_trace; print_vconn_debug | vconn_sub | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -107194,7 +110235,7 @@ in_port=2,dl_src=00:66:77:88:99:aa actions=drop " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4152" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4156" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -107202,45 +110243,45 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:4280: check_logs " -at_fn_check_prepare_trace "ofproto.at:4280" +$as_echo "$at_srcdir/ofproto.at:4284: check_logs " +at_fn_check_prepare_trace "ofproto.at:4284" ( $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/ofproto.at:4280" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4284" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:4280: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:4280" +$as_echo "$at_srcdir/ofproto.at:4284: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:4284" ( $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/ofproto.at:4280" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4284" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:4280: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:4280" +$as_echo "$at_srcdir/ofproto.at:4284: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:4284" ( $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/ofproto.at:4280" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4284" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -107250,13 +110291,13 @@ $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:4284' \ +#AT_STOP_809 +#AT_START_810 +at_fn_group_banner 810 'ofproto.at:4288' \ "ofproto - failing bundle commit (OpenFlow 1.4)" " " 50 at_xfail=no ( - $as_echo "797. $at_setup_line: testing $at_desc ..." + $as_echo "810. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -107264,38 +110305,38 @@ touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto.at:4286: 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" "ofproto.at:4286" +$as_echo "$at_srcdir/ofproto.at:4290: 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" "ofproto.at:4290" ( $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/ofproto.at:4286" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4290" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:4286: 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" "ofproto.at:4286" +$as_echo "$at_srcdir/ofproto.at:4290: 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" "ofproto.at:4290" ( $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/ofproto.at:4286" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4290" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:4286: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:4290: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:4286" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:4290" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -107304,37 +110345,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/ofproto.at:4286" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4290" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:4286: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto.at:4286" +$as_echo "$at_srcdir/ofproto.at:4290: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto.at:4290" ( $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/ofproto.at:4286" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4290" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:4286: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto.at:4286" +$as_echo "$at_srcdir/ofproto.at:4290: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto.at:4290" ( $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/ofproto.at:4286" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4290" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -107342,7 +110383,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto.at:4286: sed < stderr ' +$as_echo "$at_srcdir/ofproto.at:4290: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -107350,7 +110391,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' "ofproto.at:4286" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:4290" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -107364,7 +110405,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/ofproto.at:4286" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4290" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -107373,15 +110414,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:4286: 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 "ofproto.at:4286" +$as_echo "$at_srcdir/ofproto.at:4290: 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 "ofproto.at:4290" ( $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/ofproto.at:4286" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4290" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -107390,15 +110431,15 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:4288: ovs-ofctl del-flows br0" -at_fn_check_prepare_trace "ofproto.at:4288" +$as_echo "$at_srcdir/ofproto.at:4292: ovs-ofctl del-flows br0" +at_fn_check_prepare_trace "ofproto.at:4292" ( $at_check_trace; ovs-ofctl del-flows 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/ofproto.at:4288" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4292" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -107411,8 +110452,8 @@ idle_timeout=70 in_port=2 dl_src=00:88:99:aa:bb:cc actions=33 EOF { set +x -$as_echo "$at_srcdir/ofproto.at:4295: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:4295" +$as_echo "$at_srcdir/ofproto.at:4299: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:4299" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -107424,7 +110465,7 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4295" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4299" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -107447,9 +110488,9 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:4316: ovs-ofctl --bundle add-flows br0 flows.txt 2>&1 | sed '/|WARN|/d +$as_echo "$at_srcdir/ofproto.at:4320: ovs-ofctl --bundle add-flows br0 flows.txt 2>&1 | sed '/|WARN|/d s/unix:.*br0\\.mgmt/unix:br0.mgmt/' | sed 's/(.* error)/(error)/'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:4316" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto.at:4320" ( $at_check_trace; ovs-ofctl --bundle add-flows br0 flows.txt 2>&1 | sed '/|WARN|/d s/unix:.*br0\.mgmt/unix:br0.mgmt/' | sed 's/(.* error)/(error)/' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -107464,7 +110505,7 @@ ovs-ofctl: talking to unix:br0.mgmt (error) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4316" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4320" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -107472,8 +110513,8 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:4327: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:4327" +$as_echo "$at_srcdir/ofproto.at:4331: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto.at:4331" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -107485,7 +110526,7 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4327" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4331" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -107493,45 +110534,45 @@ { set +x -$as_echo "$at_srcdir/ofproto.at:4334: check_logs " -at_fn_check_prepare_trace "ofproto.at:4334" +$as_echo "$at_srcdir/ofproto.at:4338: check_logs " +at_fn_check_prepare_trace "ofproto.at:4338" ( $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/ofproto.at:4334" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4338" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:4334: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto.at:4334" +$as_echo "$at_srcdir/ofproto.at:4338: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto.at:4338" ( $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/ofproto.at:4334" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4338" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto.at:4334: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto.at:4334" +$as_echo "$at_srcdir/ofproto.at:4338: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto.at:4338" ( $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/ofproto.at:4334" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto.at:4338" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -107541,13 +110582,13 @@ $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 'dpif-netdev.at:23' \ +#AT_STOP_810 +#AT_START_811 +at_fn_group_banner 811 'dpif-netdev.at:23' \ "dpif-netdev - dummy interface" " " 51 at_xfail=no ( - $as_echo "798. $at_setup_line: testing $at_desc ..." + $as_echo "811. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -107864,13 +110905,13 @@ $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 'dpif-netdev.at:57' \ +#AT_STOP_811 +#AT_START_812 +at_fn_group_banner 812 'dpif-netdev.at:57' \ "dpif-netdev - miss upcall key matches flow_install" "" 51 at_xfail=no ( - $as_echo "799. $at_setup_line: testing $at_desc ..." + $as_echo "812. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -108244,13 +111285,13 @@ $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 'dpif-netdev.at:92' \ +#AT_STOP_812 +#AT_START_813 +at_fn_group_banner 813 'dpif-netdev.at:92' \ "dpif-netdev - miss upcall key matches flow_dump" "" 51 at_xfail=no ( - $as_echo "800. $at_setup_line: testing $at_desc ..." + $as_echo "813. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -108662,13 +111703,13 @@ $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 'dpctl.at:3' \ +#AT_STOP_813 +#AT_START_814 +at_fn_group_banner 814 'dpctl.at:3' \ "dpctl - add-dp del-dp" " " 52 at_xfail=no ( - $as_echo "801. $at_setup_line: testing $at_desc ..." + $as_echo "814. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -108929,13 +111970,13 @@ $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 'dpctl.at:19' \ +#AT_STOP_814 +#AT_START_815 +at_fn_group_banner 815 'dpctl.at:19' \ "dpctl - add-if set-if del-if" " " 52 at_xfail=no ( - $as_echo "802. $at_setup_line: testing $at_desc ..." + $as_echo "815. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -109444,13 +112485,13 @@ $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-dpif.at:3' \ +#AT_STOP_815 +#AT_START_816 +at_fn_group_banner 816 'ofproto-dpif.at:3' \ "ofproto-dpif - revalidator/wait" " " 53 at_xfail=no ( - $as_echo "803. $at_setup_line: testing $at_desc ..." + $as_echo "816. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -109645,13 +112686,13 @@ $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-dpif.at:9' \ +#AT_STOP_816 +#AT_START_817 +at_fn_group_banner 817 'ofproto-dpif.at:9' \ "ofproto-dpif - active-backup bonding" " " 53 at_xfail=no ( - $as_echo "804. $at_setup_line: testing $at_desc ..." + $as_echo "817. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -110035,13 +113076,13 @@ $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-dpif.at:56' \ +#AT_STOP_817 +#AT_START_818 +at_fn_group_banner 818 'ofproto-dpif.at:56' \ "ofproto-dpif - balance-slb bonding" " " 53 at_xfail=no ( - $as_echo "805. $at_setup_line: testing $at_desc ..." + $as_echo "818. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -110417,13 +113458,13 @@ $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-dpif.at:99' \ +#AT_STOP_818 +#AT_START_819 +at_fn_group_banner 819 'ofproto-dpif.at:99' \ "ofproto-dpif - balance-tcp bonding" " " 53 at_xfail=no ( - $as_echo "806. $at_setup_line: testing $at_desc ..." + $as_echo "819. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -110815,13 +113856,13 @@ $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-dpif.at:152' \ +#AT_STOP_819 +#AT_START_820 +at_fn_group_banner 820 'ofproto-dpif.at:152' \ "ofproto-dpif - balance-tcp bonding, different recirc flow " "" 53 at_xfail=no ( - $as_echo "807. $at_setup_line: testing $at_desc ..." + $as_echo "820. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -111167,13 +114208,13 @@ $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-dpif.at:210' \ +#AT_STOP_820 +#AT_START_821 +at_fn_group_banner 821 'ofproto-dpif.at:210' \ "ofproto-dpif - resubmit" " " 53 at_xfail=no ( - $as_echo "808. $at_setup_line: testing $at_desc ..." + $as_echo "821. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -111423,13 +114464,13 @@ $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-dpif.at:230' \ +#AT_STOP_821 +#AT_START_822 +at_fn_group_banner 822 'ofproto-dpif.at:230' \ "ofproto-dpif - goto table" " " 53 at_xfail=no ( - $as_echo "809. $at_setup_line: testing $at_desc ..." + $as_echo "822. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -111663,13 +114704,13 @@ $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-dpif.at:244' \ +#AT_STOP_822 +#AT_START_823 +at_fn_group_banner 823 'ofproto-dpif.at:244' \ "ofproto-dpif - write actions" " " 53 at_xfail=no ( - $as_echo "810. $at_setup_line: testing $at_desc ..." + $as_echo "823. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -111909,13 +114950,13 @@ $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 'ofproto-dpif.at:261' \ +#AT_STOP_823 +#AT_START_824 +at_fn_group_banner 824 'ofproto-dpif.at:261' \ "ofproto-dpif - modify IPv6 Neighbor Solitication (ND)" "" 53 at_xfail=no ( - $as_echo "811. $at_setup_line: testing $at_desc ..." + $as_echo "824. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -112157,13 +115198,13 @@ $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 'ofproto-dpif.at:280' \ +#AT_STOP_824 +#AT_START_825 +at_fn_group_banner 825 'ofproto-dpif.at:280' \ "ofproto-dpif - clear actions" " " 53 at_xfail=no ( - $as_echo "812. $at_setup_line: testing $at_desc ..." + $as_echo "825. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -112401,13 +115442,13 @@ $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 'ofproto-dpif.at:296' \ +#AT_STOP_825 +#AT_START_826 +at_fn_group_banner 826 'ofproto-dpif.at:296' \ "ofproto-dpif - group chaining" " " 53 at_xfail=no ( - $as_echo "813. $at_setup_line: testing $at_desc ..." + $as_echo "826. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -112668,13 +115709,13 @@ $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 'ofproto-dpif.at:309' \ +#AT_STOP_826 +#AT_START_827 +at_fn_group_banner 827 'ofproto-dpif.at:309' \ "ofproto-dpif - all group in action list" " " 53 at_xfail=no ( - $as_echo "814. $at_setup_line: testing $at_desc ..." + $as_echo "827. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -112923,13 +115964,13 @@ $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 'ofproto-dpif.at:324' \ +#AT_STOP_827 +#AT_START_828 +at_fn_group_banner 828 'ofproto-dpif.at:324' \ "ofproto-dpif - indirect group in action list" " " 53 at_xfail=no ( - $as_echo "815. $at_setup_line: testing $at_desc ..." + $as_echo "828. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -113174,13 +116215,13 @@ $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:336' \ +#AT_STOP_828 +#AT_START_829 +at_fn_group_banner 829 'ofproto-dpif.at:336' \ "ofproto-dpif - group actions have no effect afterwards" "" 53 at_xfail=no ( - $as_echo "816. $at_setup_line: testing $at_desc ..." + $as_echo "829. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -113425,13 +116466,13 @@ $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:348' \ +#AT_STOP_829 +#AT_START_830 +at_fn_group_banner 830 'ofproto-dpif.at:348' \ "ofproto-dpif - all group in action set" " " 53 at_xfail=no ( - $as_echo "817. $at_setup_line: testing $at_desc ..." + $as_echo "830. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -113680,13 +116721,13 @@ $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:363' \ +#AT_STOP_830 +#AT_START_831 +at_fn_group_banner 831 'ofproto-dpif.at:363' \ "ofproto-dpif - indirect group in action set" " " 53 at_xfail=no ( - $as_echo "818. $at_setup_line: testing $at_desc ..." + $as_echo "831. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -113931,13 +116972,13 @@ $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:375' \ +#AT_STOP_831 +#AT_START_832 +at_fn_group_banner 832 'ofproto-dpif.at:375' \ "ofproto-dpif - select group" " " 53 at_xfail=no ( - $as_echo "819. $at_setup_line: testing $at_desc ..." + $as_echo "832. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -114191,13 +117232,13 @@ $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:395' \ +#AT_STOP_832 +#AT_START_833 +at_fn_group_banner 833 'ofproto-dpif.at:395' \ "ofproto-dpif - select group with watch port" " " 53 at_xfail=no ( - $as_echo "820. $at_setup_line: testing $at_desc ..." + $as_echo "833. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -114443,13 +117484,13 @@ $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:407' \ +#AT_STOP_833 +#AT_START_834 +at_fn_group_banner 834 'ofproto-dpif.at:407' \ "ofproto-dpif - select group with weight" " " 53 at_xfail=no ( - $as_echo "821. $at_setup_line: testing $at_desc ..." + $as_echo "834. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -114696,13 +117737,13 @@ $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:419' \ +#AT_STOP_834 +#AT_START_835 +at_fn_group_banner 835 'ofproto-dpif.at:419' \ "ofproto-dpif - select group with hash selection method" "" 53 at_xfail=no ( - $as_echo "822. $at_setup_line: testing $at_desc ..." + $as_echo "835. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -114913,9 +117954,9 @@ # as they only vary a field that is not hashed for d in 0 1 2 3 4 5 6 7 8 9 a b c d e f; do { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:441: ovs-appctl ofproto/trace br0 \"in_port=1,dl_src=50:54:00:00:00:\$d,dl_dst=50:54:00:00:00:07,dl_type=0x0800,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_proto=1,nw_tos=0,nw_ttl=128,icmp_type=8,icmp_code=0\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace br0 \"in_port=1,dl_src=50:54:00:00:00:$d,dl_dst=50:54:00:00:00:07,dl_type=0x0800,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_proto=1,nw_tos=0,nw_ttl=128,icmp_type=8,icmp_code=0\"" "ofproto-dpif.at:441" -( $at_check_trace; ovs-appctl ofproto/trace br0 "in_port=1,dl_src=50:54:00:00:00:$d,dl_dst=50:54:00:00:00:07,dl_type=0x0800,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_proto=1,nw_tos=0,nw_ttl=128,icmp_type=8,icmp_code=0" +$as_echo "$at_srcdir/ofproto-dpif.at:441: ovs-appctl ofproto/trace br0 \"in_port=1,dl_src=50:54:00:00:00:0\$d,dl_dst=50:54:00:00:00:07,dl_type=0x0800,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_proto=1,nw_tos=0,nw_ttl=128,icmp_type=8,icmp_code=0\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace br0 \"in_port=1,dl_src=50:54:00:00:00:0$d,dl_dst=50:54:00:00:00:07,dl_type=0x0800,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_proto=1,nw_tos=0,nw_ttl=128,icmp_type=8,icmp_code=0\"" "ofproto-dpif.at:441" +( $at_check_trace; ovs-appctl ofproto/trace br0 "in_port=1,dl_src=50:54:00:00:00:0$d,dl_dst=50:54:00:00:00:07,dl_type=0x0800,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_proto=1,nw_tos=0,nw_ttl=128,icmp_type=8,icmp_code=0" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter @@ -114931,14 +117972,14 @@ done sort results | uniq -c { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:445: sort results | uniq" +$as_echo "$at_srcdir/ofproto-dpif.at:445: sort results | uniq | sed 's/1[01]/1?/'" at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:445" -( $at_check_trace; sort results | uniq +( $at_check_trace; sort results | uniq | sed 's/1[01]/1?/' ) >>"$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 "Datapath actions: 10 +echo >>"$at_stdout"; $as_echo "Datapath actions: 1? " | \ $at_diff - "$at_stdout" || at_failed=: at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:445" @@ -114997,13 +118038,13 @@ $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:452' \ +#AT_STOP_835 +#AT_START_836 +at_fn_group_banner 836 'ofproto-dpif.at:452' \ "ofproto-dpif - fast failover group" " " 53 at_xfail=no ( - $as_echo "823. $at_setup_line: testing $at_desc ..." + $as_echo "836. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -115249,13 +118290,13 @@ $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:464' \ +#AT_STOP_836 +#AT_START_837 +at_fn_group_banner 837 'ofproto-dpif.at:464' \ "ofproto-dpif - group stats single bucket" " " 53 at_xfail=no ( - $as_echo "824. $at_setup_line: testing $at_desc ..." + $as_echo "837. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -115538,13 +118579,13 @@ $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:485' \ +#AT_STOP_837 +#AT_START_838 +at_fn_group_banner 838 'ofproto-dpif.at:485' \ "ofproto-dpif - group stats all buckets" " " 53 at_xfail=no ( - $as_echo "825. $at_setup_line: testing $at_desc ..." + $as_echo "838. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -115827,13 +118868,13 @@ $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:506' \ +#AT_STOP_838 +#AT_START_839 +at_fn_group_banner 839 'ofproto-dpif.at:506' \ "ofproto-dpif - registers" " " 53 at_xfail=no ( - $as_echo "826. $at_setup_line: testing $at_desc ..." + $as_echo "839. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -116090,13 +119131,13 @@ $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:543' \ +#AT_STOP_839 +#AT_START_840 +at_fn_group_banner 840 'ofproto-dpif.at:543' \ "ofproto-dpif - extended registers" " " 53 at_xfail=no ( - $as_echo "827. $at_setup_line: testing $at_desc ..." + $as_echo "840. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -116337,13 +119378,13 @@ $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:562' \ +#AT_STOP_840 +#AT_START_841 +at_fn_group_banner 841 'ofproto-dpif.at:562' \ "ofproto-dpif - load and move order" " " 53 at_xfail=no ( - $as_echo "828. $at_setup_line: testing $at_desc ..." + $as_echo "841. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -116590,13 +119631,13 @@ $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:576' \ +#AT_STOP_841 +#AT_START_842 +at_fn_group_banner 842 'ofproto-dpif.at:576' \ "ofproto-dpif - copy-field into extended registers" "" 53 at_xfail=no ( - $as_echo "829. $at_setup_line: testing $at_desc ..." + $as_echo "842. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -116837,13 +119878,13 @@ $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:596' \ +#AT_STOP_842 +#AT_START_843 +at_fn_group_banner 843 'ofproto-dpif.at:596' \ "ofproto-dpif - masked set-field into metadata" " " 53 at_xfail=no ( - $as_echo "830. $at_setup_line: testing $at_desc ..." + $as_echo "843. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -117086,13 +120127,13 @@ $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:618' \ +#AT_STOP_843 +#AT_START_844 +at_fn_group_banner 844 'ofproto-dpif.at:618' \ "ofproto-dpif - actset_output" " " 53 at_xfail=no ( - $as_echo "831. $at_setup_line: testing $at_desc ..." + $as_echo "844. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -117379,13 +120420,13 @@ $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:659' \ +#AT_STOP_844 +#AT_START_845 +at_fn_group_banner 845 'ofproto-dpif.at:659' \ "ofproto-dpif - push-pop" " " 53 at_xfail=no ( - $as_echo "832. $at_setup_line: testing $at_desc ..." + $as_echo "845. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -117627,13 +120668,13 @@ $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:678' \ +#AT_STOP_845 +#AT_START_846 +at_fn_group_banner 846 'ofproto-dpif.at:678' \ "ofproto-dpif - output" " " 53 at_xfail=no ( - $as_echo "833. $at_setup_line: testing $at_desc ..." + $as_echo "846. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -117880,13 +120921,13 @@ $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:699' \ +#AT_STOP_846 +#AT_START_847 +at_fn_group_banner 847 'ofproto-dpif.at:699' \ "ofproto-dpif - dec_ttl" " " 53 at_xfail=no ( - $as_echo "834. $at_setup_line: testing $at_desc ..." + $as_echo "847. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -118258,13 +121299,13 @@ $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:743' \ +#AT_STOP_847 +#AT_START_848 +at_fn_group_banner 848 'ofproto-dpif.at:743' \ "ofproto-dpif - dec_ttl without arguments at offset 32 in ofpacts" "" 53 at_xfail=no ( - $as_echo "835. $at_setup_line: testing $at_desc ..." + $as_echo "848. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -118464,13 +121505,13 @@ $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:760' \ +#AT_STOP_848 +#AT_START_849 +at_fn_group_banner 849 'ofproto-dpif.at:760' \ "ofproto-dpif - dec_ttl with arguments at offset 32 in ofpacts" "" 53 at_xfail=no ( - $as_echo "836. $at_setup_line: testing $at_desc ..." + $as_echo "849. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -118670,13 +121711,13 @@ $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:777' \ +#AT_STOP_849 +#AT_START_850 +at_fn_group_banner 850 'ofproto-dpif.at:777' \ "ofproto-dpif - note at offset 24 in ofpacts" " " 53 at_xfail=no ( - $as_echo "837. $at_setup_line: testing $at_desc ..." + $as_echo "850. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -118876,13 +121917,13 @@ $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:787' \ +#AT_STOP_850 +#AT_START_851 +at_fn_group_banner 851 'ofproto-dpif.at:787' \ "ofproto-dpif - output, OFPP_NONE ingress port" " " 53 at_xfail=no ( - $as_echo "838. $at_setup_line: testing $at_desc ..." + $as_echo "851. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -119119,13 +122160,13 @@ $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:805' \ +#AT_STOP_851 +#AT_START_852 +at_fn_group_banner 852 'ofproto-dpif.at:805' \ "ofproto-dpif - DSCP" " " 53 at_xfail=no ( - $as_echo "839. $at_setup_line: testing $at_desc ..." + $as_echo "852. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -119382,13 +122423,13 @@ $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:832' \ +#AT_STOP_852 +#AT_START_853 +at_fn_group_banner 853 'ofproto-dpif.at:832' \ "ofproto-dpif - output/flood flags" " " 53 at_xfail=no ( - $as_echo "840. $at_setup_line: testing $at_desc ..." + $as_echo "853. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -119814,13 +122855,13 @@ $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:890' \ +#AT_STOP_853 +#AT_START_854 +at_fn_group_banner 854 'ofproto-dpif.at:890' \ "ofproto-dpif - Default Table Miss - OF1.0 (OFPTC_TABLE_MISS_CONTROLLER)" "" 53 at_xfail=no ( - $as_echo "841. $at_setup_line: testing $at_desc ..." + $as_echo "854. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -120108,13 +123149,13 @@ $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:924' \ +#AT_STOP_854 +#AT_START_855 +at_fn_group_banner 855 'ofproto-dpif.at:924' \ "ofproto-dpif - Default Table Miss - OF1.3 (OFPTC_TABLE_MISS_DROP)" "" 53 at_xfail=no ( - $as_echo "842. $at_setup_line: testing $at_desc ..." + $as_echo "855. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -120402,13 +123443,13 @@ $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:952' \ +#AT_STOP_855 +#AT_START_856 +at_fn_group_banner 856 'ofproto-dpif.at:952' \ "ofproto-dpif - Table Miss - goto table and OFPTC_TABLE_MISS_CONTROLLER" "" 53 at_xfail=no ( - $as_echo "843. $at_setup_line: testing $at_desc ..." + $as_echo "856. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -120713,13 +123754,13 @@ $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:988' \ +#AT_STOP_856 +#AT_START_857 +at_fn_group_banner 857 'ofproto-dpif.at:988' \ "ofproto-dpif - Table Miss - resubmit and OFPTC_TABLE_MISS_CONTROLLER" "" 53 at_xfail=no ( - $as_echo "844. $at_setup_line: testing $at_desc ..." + $as_echo "857. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -121008,13 +124049,13 @@ $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:1016' \ +#AT_STOP_857 +#AT_START_858 +at_fn_group_banner 858 'ofproto-dpif.at:1016' \ "ofproto-dpif - Table Miss - OFPTC_TABLE_MISS_CONTINUE" "" 53 at_xfail=no ( - $as_echo "845. $at_setup_line: testing $at_desc ..." + $as_echo "858. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -121401,13 +124442,13 @@ $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:1075' \ +#AT_STOP_858 +#AT_START_859 +at_fn_group_banner 859 'ofproto-dpif.at:1075' \ "ofproto-dpif - Table Miss - goto table and OFPTC_TABLE_MISS_CONTINUE" "" 53 at_xfail=no ( - $as_echo "846. $at_setup_line: testing $at_desc ..." + $as_echo "859. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -121801,13 +124842,13 @@ $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:1139' \ +#AT_STOP_859 +#AT_START_860 +at_fn_group_banner 860 'ofproto-dpif.at:1139' \ "ofproto-dpif - Table Miss - resubmit and OFPTC_TABLE_MISS_CONTINUE" "" 53 at_xfail=no ( - $as_echo "847. $at_setup_line: testing $at_desc ..." + $as_echo "860. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -122167,13 +125208,13 @@ $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:1185' \ +#AT_STOP_860 +#AT_START_861 +at_fn_group_banner 861 'ofproto-dpif.at:1185' \ "ofproto-dpif - Table Miss - OFPTC_TABLE_MISS_DROP" "" 53 at_xfail=no ( - $as_echo "848. $at_setup_line: testing $at_desc ..." + $as_echo "861. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -122461,13 +125502,13 @@ $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:1213' \ +#AT_STOP_861 +#AT_START_862 +at_fn_group_banner 862 'ofproto-dpif.at:1213' \ "ofproto-dpif - Table Miss - goto table and OFPTC_TABLE_MISS_DROP" "" 53 at_xfail=no ( - $as_echo "849. $at_setup_line: testing $at_desc ..." + $as_echo "862. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -122788,13 +125829,13 @@ $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:1244' \ +#AT_STOP_862 +#AT_START_863 +at_fn_group_banner 863 'ofproto-dpif.at:1244' \ "ofproto-dpif - Table Miss - resubmit and OFPTC_TABLE_MISS_DROP" "" 53 at_xfail=no ( - $as_echo "850. $at_setup_line: testing $at_desc ..." + $as_echo "863. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -123115,13 +126156,13 @@ $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:1275' \ +#AT_STOP_863 +#AT_START_864 +at_fn_group_banner 864 'ofproto-dpif.at:1275' \ "ofproto-dpif - controller" " " 53 at_xfail=no ( - $as_echo "851. $at_setup_line: testing $at_desc ..." + $as_echo "864. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -123960,13 +127001,13 @@ $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:1545' \ - "ofproto-dpif - MPLS handling" " " 53 +#AT_STOP_864 +#AT_START_865 +at_fn_group_banner 865 'ofproto-dpif.at:1545' \ + "ofproto-dpif - controller action without megaflows" "" 53 at_xfail=no ( - $as_echo "852. $at_setup_line: testing $at_desc ..." + $as_echo "865. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -124082,9 +127123,334 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1546: 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=dummy +$as_echo "$at_srcdir/ofproto-dpif.at:1546: 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 "ofproto-dpif.at:1546" +( $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/ofproto-dpif.at:1546" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +ovs-vsctl \ + -- add-port br0 p1 -- set Interface p1 type=dummy ofport_request=1 + +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:1549: ovs-ofctl add-flow br0 in_port=1,action=controller" +at_fn_check_prepare_trace "ofproto-dpif.at:1549" +( $at_check_trace; ovs-ofctl add-flow br0 in_port=1,action=controller +) >>"$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/ofproto-dpif.at:1549" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:1550: ovs-appctl upcall/disable-megaflows" +at_fn_check_prepare_trace "ofproto-dpif.at:1550" +( $at_check_trace; ovs-appctl upcall/disable-megaflows +) >>"$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 "megaflows disabled +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1550" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:1555: ovs-ofctl monitor br0 65534 invalid_ttl --detach --no-chdir --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1555" +( $at_check_trace; ovs-ofctl monitor br0 65534 invalid_ttl --detach --no-chdir --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:1555" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"ofctl_monitor.log" +$at_traceon; } + + +for i in 1 2; do + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:1558: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x1234)'" +at_fn_check_prepare_trace "ofproto-dpif.at:1558" +( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x1234)' +) >>"$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/ofproto-dpif.at:1558" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"ofctl_monitor.log" +$at_traceon; } + +done + +ovs_wait_cond () { + test `wc -l < ofctl_monitor.log` -ge 4 +} +if ovs_wait; then : +else + + $as_echo "ofproto-dpif.at:1561" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1561" +fi + +ovs_wait_cond () { + ovs-appctl -t ovs-ofctl exit +} +if ovs_wait; then : +else + + $as_echo "ofproto-dpif.at:1562" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1562" +fi + + +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:1564: ovs-appctl dpctl/dump-flows | sed 's/.*\\(packets:\\)/\\1/' | sed 's/used:[0-9].[0-9]*s/used:0.001s/'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:1564" +( $at_check_trace; ovs-appctl dpctl/dump-flows | sed 's/.*\(packets:\)/\1/' | sed 's/used:[0-9].[0-9]*s/used:0.001s/' +) >>"$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 "flow-dump from non-dpdk interfaces: +packets:1, bytes:60, used:0.001s, actions:userspace(pid=0,slow_path(controller)) +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1564" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"ofctl_monitor.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:1569: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1569" +( $at_check_trace; cat ofctl_monitor.log +) >>"$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 "NXT_PACKET_IN (xid=0x0): cookie=0x0 total_len=60 in_port=1 (via action) data_len=60 (unbuffered) +vlan_tci=0x0000,dl_src=50:54:00:00:00:09,dl_dst=50:54:00:00:00:0a,dl_type=0x1234 +NXT_PACKET_IN (xid=0x0): cookie=0x0 total_len=60 in_port=1 (via action) data_len=60 (unbuffered) +vlan_tci=0x0000,dl_src=50:54:00:00:00:09,dl_dst=50:54:00:00:00:0a,dl_type=0x1234 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1569" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"ofctl_monitor.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:1576: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:1576" +( $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/ofproto-dpif.at:1576" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"ofctl_monitor.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:1576: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:1576" +( $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/ofproto-dpif.at:1576" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"ofctl_monitor.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:1576: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:1576" +( $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/ofproto-dpif.at:1576" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"ofctl_monitor.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_865 +#AT_START_866 +at_fn_group_banner 866 'ofproto-dpif.at:1579' \ + "ofproto-dpif - MPLS handling" " " 53 +at_xfail=no +( + $as_echo "866. $at_setup_line: testing $at_desc ..." + $at_traceon + +ovs_init + + touch .conf.db.~lock~ + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:1580: 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" "ofproto-dpif.at:1580" +( $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/ofproto-dpif.at:1580" +$at_failed && at_fn_log_failure +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:1580: 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" "ofproto-dpif.at:1580" +( $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/ofproto-dpif.at:1580" +$at_failed && at_fn_log_failure +$at_traceon; } + + on_exit "kill `cat ovsdb-server.pid`" + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:1580: sed < stderr ' +/vlog|INFO|opened log file/d +/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:1580" +( $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/ofproto-dpif.at:1580" +$at_failed && at_fn_log_failure +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:1580: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:1580" +( $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/ofproto-dpif.at:1580" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:1580: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:1580" +( $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/ofproto-dpif.at:1580" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + on_exit "kill `cat ovs-vswitchd.pid`" + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:1580: 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' "ofproto-dpif.at:1580" +( $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/ofproto-dpif.at:1580" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:1580: 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=dummy " -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:1546" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:1580" ( $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=dummy ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -124092,7 +127458,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/ofproto-dpif.at:1546" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1580" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -124120,7 +127486,7 @@ cookie=0xd dl_src=60:66:66:66:00:02 actions=pop_mpls:0x0800,load:0xa000001->OXM_OF_IPV4_DST[],controller cookie=0xd dl_src=60:66:66:66:00:03 actions=pop_mpls:0x0800,move:OXM_OF_IPV4_DST[]->OXM_OF_IPV4_SRC[],controller cookie=0xd dl_src=60:66:66:66:00:04 actions=pop_mpls:0x0800,push:OXM_OF_IPV4_DST[],pop:OXM_OF_IPV4_SRC[],controller -cookie=0xd dl_src=60:66:66:66:00:05 actions=pop_mpls:0x0800,multipath(eth_src,50,modulo_n,256,0,OXM_OF_IPV4_SRC[0..7]),controller +cookie=0xd dl_src=60:66:66:66:00:05 actions=pop_mpls:0x0800,multipath(eth_src,50,modulo_n,1,0,OXM_OF_IPV4_SRC[0..7]),controller cookie=0xd dl_src=60:66:66:66:00:06 actions=pop_mpls:0x0800,bundle_load(eth_src,50,hrw,ofport,OXM_OF_IPV4_SRC[0..15],slaves:1,2),controller cookie=0xd dl_src=60:66:66:66:00:07 actions=pop_mpls:0x0800,learn(table=1,hard_timeout=60,eth_type=0x800,nw_proto=6,OXM_OF_IPV4_SRC[]=OXM_OF_IPV4_DST[]),controller @@ -124154,15 +127520,15 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1602: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:1602" +$as_echo "$at_srcdir/ofproto-dpif.at:1636: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:1636" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:1602" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1636" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -124171,15 +127537,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1605: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1605" +$as_echo "$at_srcdir/ofproto-dpif.at:1639: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1639" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:1605" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1639" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -124196,8 +127562,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1610" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1610" + $as_echo "ofproto-dpif.at:1644" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1644" fi ovs-appctl -t ovs-ofctl exit @@ -124207,14 +127573,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1611" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1611" + $as_echo "ofproto-dpif.at:1645" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1645" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1613: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1613" +$as_echo "$at_srcdir/ofproto-dpif.at:1647: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1647" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -124228,7 +127594,7 @@ mpls,vlan_tci=0x0000,dl_src=40:44:44:44:44:42,dl_dst=50:54:00:00:00:07,mpls_label=10,mpls_tc=3,mpls_ttl=64,mpls_bos=1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1613" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1647" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -124237,15 +127603,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1625: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1625" +$as_echo "$at_srcdir/ofproto-dpif.at:1659: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1659" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:1625" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1659" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -124262,8 +127628,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1630" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1630" + $as_echo "ofproto-dpif.at:1664" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1664" fi ovs-appctl -t ovs-ofctl exit @@ -124273,14 +127639,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1631" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1631" + $as_echo "ofproto-dpif.at:1665" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1665" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1633: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1633" +$as_echo "$at_srcdir/ofproto-dpif.at:1667: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1667" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -124294,7 +127660,7 @@ ip,vlan_tci=0x0000,dl_src=41:44:44:44:44:42,dl_dst=50:54:00:00:00:07,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_proto=16,nw_tos=0,nw_ecn=0,nw_ttl=64 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1633" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1667" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -124303,15 +127669,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1645: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1645" +$as_echo "$at_srcdir/ofproto-dpif.at:1679: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1679" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:1645" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1679" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -124329,8 +127695,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1652" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1652" + $as_echo "ofproto-dpif.at:1686" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1686" fi ovs-appctl -t ovs-ofctl exit @@ -124340,14 +127706,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1653" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1653" + $as_echo "ofproto-dpif.at:1687" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1687" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1655: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1655" +$as_echo "$at_srcdir/ofproto-dpif.at:1689: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1689" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -124361,7 +127727,7 @@ mpls,vlan_tci=0x0000,dl_src=40:44:44:44:44:43,dl_dst=50:54:00:00:00:07,mpls_label=10,mpls_tc=3,mpls_ttl=64,mpls_bos=0,mpls_lse1=46912 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1655" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1689" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -124370,15 +127736,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1667: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1667" +$as_echo "$at_srcdir/ofproto-dpif.at:1701: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1701" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:1667" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1701" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -124395,8 +127761,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1672" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1672" + $as_echo "ofproto-dpif.at:1706" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1706" fi ovs-appctl -t ovs-ofctl exit @@ -124406,14 +127772,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1673" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1673" + $as_echo "ofproto-dpif.at:1707" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1707" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1675: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1675" +$as_echo "$at_srcdir/ofproto-dpif.at:1709: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1709" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -124427,7 +127793,7 @@ mpls,dl_vlan=99,dl_vlan_pcp=7,dl_src=40:44:44:44:44:44,dl_dst=50:54:00:00:00:07,mpls_label=10,mpls_tc=3,mpls_ttl=64,mpls_bos=1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1675" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1709" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -124436,15 +127802,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1687: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1687" +$as_echo "$at_srcdir/ofproto-dpif.at:1721: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1721" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:1687" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1721" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -124461,8 +127827,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1692" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1692" + $as_echo "ofproto-dpif.at:1726" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1726" fi ovs-appctl -t ovs-ofctl exit @@ -124472,14 +127838,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1693" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1693" + $as_echo "ofproto-dpif.at:1727" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1727" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1695: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1695" +$as_echo "$at_srcdir/ofproto-dpif.at:1729: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1729" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -124493,7 +127859,7 @@ mpls,vlan_tci=0x0000,dl_src=40:44:44:44:44:45,dl_dst=50:54:00:00:00:07,mpls_label=10,mpls_tc=3,mpls_ttl=63,mpls_bos=1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1695" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1729" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -124502,15 +127868,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1707: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1707" +$as_echo "$at_srcdir/ofproto-dpif.at:1741: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1741" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:1707" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1741" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -124527,8 +127893,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1712" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1712" + $as_echo "ofproto-dpif.at:1746" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1746" fi ovs-appctl -t ovs-ofctl exit @@ -124538,14 +127904,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1713" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1713" + $as_echo "ofproto-dpif.at:1747" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1747" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1715: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1715" +$as_echo "$at_srcdir/ofproto-dpif.at:1749: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1749" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -124559,7 +127925,7 @@ mpls,vlan_tci=0x0000,dl_src=40:44:44:44:44:46,dl_dst=50:54:00:00:00:07,mpls_label=10,mpls_tc=3,mpls_ttl=10,mpls_bos=1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1715" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1749" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -124568,15 +127934,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1727: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1727" +$as_echo "$at_srcdir/ofproto-dpif.at:1761: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1761" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:1727" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1761" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -124593,8 +127959,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1732" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1732" + $as_echo "ofproto-dpif.at:1766" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1766" fi ovs-appctl -t ovs-ofctl exit @@ -124604,14 +127970,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1733" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1733" + $as_echo "ofproto-dpif.at:1767" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1767" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1735: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1735" +$as_echo "$at_srcdir/ofproto-dpif.at:1769: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1769" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -124625,7 +127991,7 @@ mpls,vlan_tci=0x0000,dl_src=40:44:44:44:44:47,dl_dst=50:54:00:00:00:07,mpls_label=10,mpls_tc=3,mpls_ttl=10,mpls_bos=1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1735" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1769" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -124634,15 +128000,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1746: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:1746" +$as_echo "$at_srcdir/ofproto-dpif.at:1780: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:1780" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:1746" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1780" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -124651,15 +128017,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1749: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1749" +$as_echo "$at_srcdir/ofproto-dpif.at:1783: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1783" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:1749" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1783" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -124676,15 +128042,15 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1754" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1754" + $as_echo "ofproto-dpif.at:1788" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1788" fi ovs-appctl -t ovs-ofctl exit { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1757: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1757" +$as_echo "$at_srcdir/ofproto-dpif.at:1791: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1791" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -124698,7 +128064,7 @@ mplsm,vlan_tci=0x0000,dl_src=40:44:44:44:44:49,dl_dst=50:54:00:00:00:07,mpls_label=10,mpls_tc=3,mpls_ttl=64,mpls_bos=0,mpls_lse1=42816 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1757" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1791" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -124707,15 +128073,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1768: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:1768" +$as_echo "$at_srcdir/ofproto-dpif.at:1802: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:1802" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:1768" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1802" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -124724,15 +128090,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1771: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1771" +$as_echo "$at_srcdir/ofproto-dpif.at:1805: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1805" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:1771" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1805" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -124749,8 +128115,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1776" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1776" + $as_echo "ofproto-dpif.at:1810" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1810" fi ovs-appctl -t ovs-ofctl exit @@ -124760,14 +128126,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1777" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1777" + $as_echo "ofproto-dpif.at:1811" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1811" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1779: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1779" +$as_echo "$at_srcdir/ofproto-dpif.at:1813: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1813" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -124781,7 +128147,7 @@ mpls,vlan_tci=0x0000,dl_src=40:44:44:44:44:48,dl_dst=50:54:00:00:00:07,mpls_label=10,mpls_tc=3,mpls_ttl=9,mpls_bos=1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1779" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1813" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -124790,15 +128156,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1791: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1791" +$as_echo "$at_srcdir/ofproto-dpif.at:1825: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1825" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:1791" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1825" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -124815,8 +128181,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1796" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1796" + $as_echo "ofproto-dpif.at:1830" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1830" fi ovs-appctl -t ovs-ofctl exit @@ -124826,14 +128192,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1797" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1797" + $as_echo "ofproto-dpif.at:1831" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1831" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1799: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1799" +$as_echo "$at_srcdir/ofproto-dpif.at:1833: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1833" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -124847,7 +128213,7 @@ mpls,vlan_tci=0x0000,dl_src=50:55:55:55:55:55,dl_dst=50:54:00:00:00:07,mpls_label=1000,mpls_tc=7,mpls_ttl=64,mpls_bos=1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1799" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1833" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -124856,15 +128222,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1811: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1811" +$as_echo "$at_srcdir/ofproto-dpif.at:1845: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1845" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:1811" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1845" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -124881,8 +128247,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1816" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1816" + $as_echo "ofproto-dpif.at:1850" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1850" fi ovs-appctl -t ovs-ofctl exit @@ -124892,14 +128258,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1817" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1817" + $as_echo "ofproto-dpif.at:1851" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1851" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1819: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1819" +$as_echo "$at_srcdir/ofproto-dpif.at:1853: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1853" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -124913,7 +128279,7 @@ mplsm,vlan_tci=0x0000,dl_src=70:77:77:77:77:77,dl_dst=50:54:00:00:00:07,mpls_label=1000,mpls_tc=7,mpls_ttl=128,mpls_bos=1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1819" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1853" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -124924,15 +128290,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1836: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1836" +$as_echo "$at_srcdir/ofproto-dpif.at:1870: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1870" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:1836" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1870" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -124952,8 +128318,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1844" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1844" + $as_echo "ofproto-dpif.at:1878" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1878" fi ovs-appctl -t ovs-ofctl exit @@ -124963,14 +128329,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1845" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1845" + $as_echo "ofproto-dpif.at:1879" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1879" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1847: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1847" +$as_echo "$at_srcdir/ofproto-dpif.at:1881: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1881" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -124984,7 +128350,7 @@ tcp,vlan_tci=0x0000,dl_src=60:66:66:66:66:66,dl_dst=50:54:00:00:00:07,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_tos=0,nw_ecn=0,nw_ttl=64,tp_src=80,tp_dst=0,tcp_flags=0 tcp_csum:7744 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1847" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1881" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -124993,15 +128359,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1858: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:1858" +$as_echo "$at_srcdir/ofproto-dpif.at:1892: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:1892" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:1858" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1892" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125010,15 +128376,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1865: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1865" +$as_echo "$at_srcdir/ofproto-dpif.at:1899: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1899" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:1865" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1899" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125035,8 +128401,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1870" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1870" + $as_echo "ofproto-dpif.at:1904" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1904" fi ovs-appctl -t ovs-ofctl exit @@ -125046,14 +128412,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1871" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1871" + $as_echo "ofproto-dpif.at:1905" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1905" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1873: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1873" +$as_echo "$at_srcdir/ofproto-dpif.at:1907: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1907" ( $at_check_trace; sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -125067,7 +128433,7 @@ tcp,vlan_tci=0x0000,dl_src=60:66:66:66:00:01,dl_dst=50:54:00:00:00:07,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_tos=0,nw_ecn=0,nw_ttl=254,tp_src=80,tp_dst=0,tcp_flags=0 tcp_csum:7744 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1873" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1907" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125076,15 +128442,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1884: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:1884" +$as_echo "$at_srcdir/ofproto-dpif.at:1918: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:1918" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:1884" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1918" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125093,15 +128459,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1891: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1891" +$as_echo "$at_srcdir/ofproto-dpif.at:1925: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1925" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:1891" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1925" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125118,8 +128484,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1896" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1896" + $as_echo "ofproto-dpif.at:1930" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1930" fi ovs-appctl -t ovs-ofctl exit @@ -125129,14 +128495,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1897" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1897" + $as_echo "ofproto-dpif.at:1931" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1931" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1899: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1899" +$as_echo "$at_srcdir/ofproto-dpif.at:1933: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1933" ( $at_check_trace; sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -125150,7 +128516,7 @@ tcp,vlan_tci=0x0000,dl_src=60:66:66:66:00:02,dl_dst=50:54:00:00:00:07,nw_src=192.168.0.1,nw_dst=10.0.0.1,nw_tos=0,nw_ecn=0,nw_ttl=255,tp_src=80,tp_dst=0,tcp_flags=0 tcp_csum:2dee " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1899" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1933" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125159,15 +128525,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1910: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:1910" +$as_echo "$at_srcdir/ofproto-dpif.at:1944: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:1944" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:1910" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1944" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125176,15 +128542,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1917: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1917" +$as_echo "$at_srcdir/ofproto-dpif.at:1951: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1951" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:1917" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1951" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125201,8 +128567,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1922" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1922" + $as_echo "ofproto-dpif.at:1956" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1956" fi ovs-appctl -t ovs-ofctl exit @@ -125212,14 +128578,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1923" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1923" + $as_echo "ofproto-dpif.at:1957" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1957" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1925: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1925" +$as_echo "$at_srcdir/ofproto-dpif.at:1959: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1959" ( $at_check_trace; sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -125233,7 +128599,7 @@ tcp,vlan_tci=0x0000,dl_src=60:66:66:66:00:03,dl_dst=50:54:00:00:00:07,nw_src=192.168.0.2,nw_dst=192.168.0.2,nw_tos=0,nw_ecn=0,nw_ttl=255,tp_src=80,tp_dst=0,tcp_flags=0 tcp_csum:7743 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1925" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1959" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125242,15 +128608,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1936: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:1936" +$as_echo "$at_srcdir/ofproto-dpif.at:1970: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:1970" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:1936" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1970" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125259,15 +128625,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1943: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1943" +$as_echo "$at_srcdir/ofproto-dpif.at:1977: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1977" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:1943" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1977" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125284,8 +128650,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1948" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1948" + $as_echo "ofproto-dpif.at:1982" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1982" fi ovs-appctl -t ovs-ofctl exit @@ -125295,14 +128661,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1949" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1949" + $as_echo "ofproto-dpif.at:1983" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1983" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1951: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1951" +$as_echo "$at_srcdir/ofproto-dpif.at:1985: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:1985" ( $at_check_trace; sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -125316,7 +128682,7 @@ tcp,vlan_tci=0x0000,dl_src=60:66:66:66:00:04,dl_dst=50:54:00:00:00:07,nw_src=192.168.0.2,nw_dst=192.168.0.2,nw_tos=0,nw_ecn=0,nw_ttl=255,tp_src=80,tp_dst=0,tcp_flags=0 tcp_csum:7743 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1951" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1985" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125325,15 +128691,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1962: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:1962" +$as_echo "$at_srcdir/ofproto-dpif.at:1996: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:1996" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:1962" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1996" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125342,15 +128708,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1969: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1969" +$as_echo "$at_srcdir/ofproto-dpif.at:2003: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2003" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:1969" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2003" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125367,8 +128733,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1974" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1974" + $as_echo "ofproto-dpif.at:2008" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2008" fi ovs-appctl -t ovs-ofctl exit @@ -125378,28 +128744,28 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:1975" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:1975" + $as_echo "ofproto-dpif.at:2009" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2009" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1977: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1977" +$as_echo "$at_srcdir/ofproto-dpif.at:2011: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2011" ( $at_check_trace; sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log ) >>"$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 "NXT_PACKET_IN (xid=0x0): cookie=0xd total_len=58 in_port=1 (via action) data_len=58 (unbuffered) -tcp,vlan_tci=0x0000,dl_src=60:66:66:66:00:05,dl_dst=50:54:00:00:00:07,nw_src=192.168.0.106,nw_dst=192.168.0.2,nw_tos=0,nw_ecn=0,nw_ttl=255,tp_src=80,tp_dst=0,tcp_flags=0 tcp_csum:76db +tcp,vlan_tci=0x0000,dl_src=60:66:66:66:00:05,dl_dst=50:54:00:00:00:07,nw_src=192.168.0.0,nw_dst=192.168.0.2,nw_tos=0,nw_ecn=0,nw_ttl=255,tp_src=80,tp_dst=0,tcp_flags=0 tcp_csum:7745 NXT_PACKET_IN (xid=0x0): cookie=0xd total_len=58 in_port=1 (via action) data_len=58 (unbuffered) -tcp,vlan_tci=0x0000,dl_src=60:66:66:66:00:05,dl_dst=50:54:00:00:00:07,nw_src=192.168.0.106,nw_dst=192.168.0.2,nw_tos=0,nw_ecn=0,nw_ttl=255,tp_src=80,tp_dst=0,tcp_flags=0 tcp_csum:76db +tcp,vlan_tci=0x0000,dl_src=60:66:66:66:00:05,dl_dst=50:54:00:00:00:07,nw_src=192.168.0.0,nw_dst=192.168.0.2,nw_tos=0,nw_ecn=0,nw_ttl=255,tp_src=80,tp_dst=0,tcp_flags=0 tcp_csum:7745 NXT_PACKET_IN (xid=0x0): cookie=0xd total_len=58 in_port=1 (via action) data_len=58 (unbuffered) -tcp,vlan_tci=0x0000,dl_src=60:66:66:66:00:05,dl_dst=50:54:00:00:00:07,nw_src=192.168.0.106,nw_dst=192.168.0.2,nw_tos=0,nw_ecn=0,nw_ttl=255,tp_src=80,tp_dst=0,tcp_flags=0 tcp_csum:76db +tcp,vlan_tci=0x0000,dl_src=60:66:66:66:00:05,dl_dst=50:54:00:00:00:07,nw_src=192.168.0.0,nw_dst=192.168.0.2,nw_tos=0,nw_ecn=0,nw_ttl=255,tp_src=80,tp_dst=0,tcp_flags=0 tcp_csum:7745 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:1977" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2011" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125408,15 +128774,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1988: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:1988" +$as_echo "$at_srcdir/ofproto-dpif.at:2022: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:2022" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:1988" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2022" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125425,15 +128791,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:1995: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:1995" +$as_echo "$at_srcdir/ofproto-dpif.at:2029: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2029" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:1995" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2029" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125450,8 +128816,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2000" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2000" + $as_echo "ofproto-dpif.at:2034" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2034" fi ovs-appctl -t ovs-ofctl exit @@ -125461,14 +128827,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2001" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2001" + $as_echo "ofproto-dpif.at:2035" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2035" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2003: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2003" +$as_echo "$at_srcdir/ofproto-dpif.at:2037: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2037" ( $at_check_trace; sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -125482,7 +128848,7 @@ tcp,vlan_tci=0x0000,dl_src=60:66:66:66:00:06,dl_dst=50:54:00:00:00:07,nw_src=192.168.255.255,nw_dst=192.168.0.2,nw_tos=0,nw_ecn=0,nw_ttl=255,tp_src=80,tp_dst=0,tcp_flags=0 tcp_csum:7745 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2003" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2037" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125491,15 +128857,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2014: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:2014" +$as_echo "$at_srcdir/ofproto-dpif.at:2048: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:2048" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:2014" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2048" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125508,15 +128874,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2021: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2021" +$as_echo "$at_srcdir/ofproto-dpif.at:2055: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2055" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:2021" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2055" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125533,8 +128899,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2026" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2026" + $as_echo "ofproto-dpif.at:2060" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2060" fi ovs-appctl -t ovs-ofctl exit @@ -125544,14 +128910,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2027" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2027" + $as_echo "ofproto-dpif.at:2061" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2061" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2029: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2029" +$as_echo "$at_srcdir/ofproto-dpif.at:2063: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2063" ( $at_check_trace; sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -125565,7 +128931,7 @@ tcp,vlan_tci=0x0000,dl_src=60:66:66:66:00:07,dl_dst=50:54:00:00:00:07,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_tos=0,nw_ecn=0,nw_ttl=255,tp_src=80,tp_dst=0,tcp_flags=0 tcp_csum:7744 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2029" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2063" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125574,15 +128940,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2040: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:2040" +$as_echo "$at_srcdir/ofproto-dpif.at:2074: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:2074" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:2040" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2074" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125591,15 +128957,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2045: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2045" +$as_echo "$at_srcdir/ofproto-dpif.at:2079: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2079" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:2045" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2079" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125616,8 +128982,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2050" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2050" + $as_echo "ofproto-dpif.at:2084" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2084" fi ovs-appctl -t ovs-ofctl exit @@ -125627,14 +128993,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2051" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2051" + $as_echo "ofproto-dpif.at:2085" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2085" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2053: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2053" +$as_echo "$at_srcdir/ofproto-dpif.at:2087: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2087" ( $at_check_trace; sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -125648,7 +129014,7 @@ arp,vlan_tci=0x0000,dl_src=60:66:66:66:00:08,dl_dst=ff:ff:ff:ff:ff:ff,arp_spa=192.168.0.1,arp_tpa=255.255.255.255,arp_op=2,arp_sha=60:66:66:66:00:08,arp_tha=ff:ff:ff:ff:ff:ff " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2053" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2087" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125657,15 +129023,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2064: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:2064" +$as_echo "$at_srcdir/ofproto-dpif.at:2098: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:2098" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:2064" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2098" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125674,15 +129040,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2071: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2071" +$as_echo "$at_srcdir/ofproto-dpif.at:2105: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2105" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:2071" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2105" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125699,8 +129065,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2076" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2076" + $as_echo "ofproto-dpif.at:2110" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2110" fi ovs-appctl -t ovs-ofctl exit @@ -125710,14 +129076,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2077" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2077" + $as_echo "ofproto-dpif.at:2111" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2111" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2079: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2079" +$as_echo "$at_srcdir/ofproto-dpif.at:2113: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2113" ( $at_check_trace; sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -125731,7 +129097,7 @@ tcp,vlan_tci=0x0000,dl_src=60:66:66:66:00:09,dl_dst=50:54:00:00:00:07,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_tos=48,nw_ecn=0,nw_ttl=255,tp_src=80,tp_dst=0,tcp_flags=0 tcp_csum:7744 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2079" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2113" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125740,15 +129106,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2090: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:2090" +$as_echo "$at_srcdir/ofproto-dpif.at:2124: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:2124" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:2090" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2124" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125757,15 +129123,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2097: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2097" +$as_echo "$at_srcdir/ofproto-dpif.at:2131: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2131" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:2097" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2131" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125782,8 +129148,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2102" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2102" + $as_echo "ofproto-dpif.at:2136" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2136" fi ovs-appctl -t ovs-ofctl exit @@ -125793,14 +129159,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2103" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2103" + $as_echo "ofproto-dpif.at:2137" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2137" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2105: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2105" +$as_echo "$at_srcdir/ofproto-dpif.at:2139: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2139" ( $at_check_trace; sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -125814,7 +129180,7 @@ tcp,vlan_tci=0x0000,dl_src=60:66:66:66:00:0a,dl_dst=50:54:00:00:00:07,nw_src=192.168.0.1,nw_dst=10.0.0.1,nw_tos=0,nw_ecn=0,nw_ttl=255,tp_src=80,tp_dst=0,tcp_flags=0 tcp_csum:2dee " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2105" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2139" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125823,15 +129189,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2116: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:2116" +$as_echo "$at_srcdir/ofproto-dpif.at:2150: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:2150" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:2116" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2150" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125840,15 +129206,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2123: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2123" +$as_echo "$at_srcdir/ofproto-dpif.at:2157: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2157" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:2123" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2157" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125865,8 +129231,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2128" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2128" + $as_echo "ofproto-dpif.at:2162" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2162" fi ovs-appctl -t ovs-ofctl exit @@ -125876,14 +129242,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2129" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2129" + $as_echo "ofproto-dpif.at:2163" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2163" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2131: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2131" +$as_echo "$at_srcdir/ofproto-dpif.at:2165: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2165" ( $at_check_trace; sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -125897,7 +129263,7 @@ tcp,vlan_tci=0x0000,dl_src=60:66:66:66:00:0b,dl_dst=50:54:00:00:00:07,nw_src=10.0.0.1,nw_dst=192.168.0.2,nw_tos=0,nw_ecn=0,nw_ttl=255,tp_src=80,tp_dst=0,tcp_flags=0 tcp_csum:2ded " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2131" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2165" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125906,15 +129272,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2142: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:2142" +$as_echo "$at_srcdir/ofproto-dpif.at:2176: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:2176" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:2142" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2176" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125923,15 +129289,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2150: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2150" +$as_echo "$at_srcdir/ofproto-dpif.at:2184: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2184" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:2150" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2184" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125948,8 +129314,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2155" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2155" + $as_echo "ofproto-dpif.at:2189" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2189" fi ovs-appctl -t ovs-ofctl exit @@ -125959,14 +129325,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2156" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2156" + $as_echo "ofproto-dpif.at:2190" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2190" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2158: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2158" +$as_echo "$at_srcdir/ofproto-dpif.at:2192: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2192" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -125980,7 +129346,7 @@ mplsm,vlan_tci=0x0000,dl_src=60:66:66:66:01:00,dl_dst=50:54:00:00:00:07,mpls_label=20,mpls_tc=0,mpls_ttl=31,mpls_bos=1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2158" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2192" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -125989,15 +129355,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2169: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:2169" +$as_echo "$at_srcdir/ofproto-dpif.at:2203: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:2203" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:2169" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2203" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126006,15 +129372,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2177: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2177" +$as_echo "$at_srcdir/ofproto-dpif.at:2211: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2211" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:2177" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2211" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126031,8 +129397,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2182" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2182" + $as_echo "ofproto-dpif.at:2216" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2216" fi ovs-appctl -t ovs-ofctl exit @@ -126042,14 +129408,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2183" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2183" + $as_echo "ofproto-dpif.at:2217" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2217" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2185: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2185" +$as_echo "$at_srcdir/ofproto-dpif.at:2219: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2219" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -126063,7 +129429,7 @@ mpls,vlan_tci=0x0000,dl_src=60:66:66:66:01:01,dl_dst=50:54:00:00:00:07,mpls_label=20,mpls_tc=0,mpls_ttl=30,mpls_bos=1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2185" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2219" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126072,15 +129438,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2196: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:2196" +$as_echo "$at_srcdir/ofproto-dpif.at:2230: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:2230" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:2196" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2230" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126089,15 +129455,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2204: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2204" +$as_echo "$at_srcdir/ofproto-dpif.at:2238: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2238" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:2204" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2238" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126114,8 +129480,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2209" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2209" + $as_echo "ofproto-dpif.at:2243" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2243" fi ovs-appctl -t ovs-ofctl exit @@ -126125,14 +129491,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2210" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2210" + $as_echo "ofproto-dpif.at:2244" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2244" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2212: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2212" +$as_echo "$at_srcdir/ofproto-dpif.at:2246: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2246" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -126146,7 +129512,7 @@ mplsm,vlan_tci=0x0000,dl_src=60:66:66:66:01:02,dl_dst=50:54:00:00:00:07,mpls_label=20,mpls_tc=3,mpls_ttl=31,mpls_bos=1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2212" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2246" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126155,15 +129521,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2223: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:2223" +$as_echo "$at_srcdir/ofproto-dpif.at:2257: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:2257" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:2223" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2257" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126172,15 +129538,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2231: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2231" +$as_echo "$at_srcdir/ofproto-dpif.at:2265: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2265" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:2231" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2265" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126197,8 +129563,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2236" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2236" + $as_echo "ofproto-dpif.at:2270" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2270" fi ovs-appctl -t ovs-ofctl exit @@ -126208,14 +129574,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2237" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2237" + $as_echo "ofproto-dpif.at:2271" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2271" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2239: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2239" +$as_echo "$at_srcdir/ofproto-dpif.at:2273: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2273" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -126229,7 +129595,7 @@ tcp,vlan_tci=0x0000,dl_src=60:66:66:66:02:00,dl_dst=50:54:00:00:00:07,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_tos=0,nw_ecn=0,nw_ttl=255,tp_src=80,tp_dst=0,tcp_flags=0 tcp_csum:7744 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2239" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2273" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126238,15 +129604,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2250: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:2250" +$as_echo "$at_srcdir/ofproto-dpif.at:2284: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:2284" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:2250" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2284" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126255,15 +129621,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2258: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2258" +$as_echo "$at_srcdir/ofproto-dpif.at:2292: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2292" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:2258" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2292" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126281,8 +129647,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2264" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2264" + $as_echo "ofproto-dpif.at:2298" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2298" fi ovs-appctl -t ovs-ofctl exit @@ -126292,14 +129658,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2265" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2265" + $as_echo "ofproto-dpif.at:2299" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2299" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2267: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2267" +$as_echo "$at_srcdir/ofproto-dpif.at:2301: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2301" ( $at_check_trace; sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -126313,7 +129679,7 @@ tcp,vlan_tci=0x0000,dl_src=60:66:66:66:02:01,dl_dst=50:54:00:00:00:07,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_tos=0,nw_ecn=0,nw_ttl=254,tp_src=80,tp_dst=0,tcp_flags=0 tcp_csum:7744 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2267" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2301" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126322,15 +129688,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2278: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:2278" +$as_echo "$at_srcdir/ofproto-dpif.at:2312: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:2312" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:2278" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2312" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126339,15 +129705,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2286: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2286" +$as_echo "$at_srcdir/ofproto-dpif.at:2320: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2320" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:2286" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2320" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126364,8 +129730,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2291" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2291" + $as_echo "ofproto-dpif.at:2325" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2325" fi ovs-appctl -t ovs-ofctl exit @@ -126375,14 +129741,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2292" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2292" + $as_echo "ofproto-dpif.at:2326" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2326" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2294: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2294" +$as_echo "$at_srcdir/ofproto-dpif.at:2328: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2328" ( $at_check_trace; sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -126396,7 +129762,7 @@ tcp,vlan_tci=0x0000,dl_src=60:66:66:66:02:10,dl_dst=50:54:00:00:00:07,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_tos=0,nw_ecn=0,nw_ttl=254,tp_src=80,tp_dst=0,tcp_flags=0 tcp_csum:7744 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2294" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2328" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126405,15 +129771,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2305: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:2305" +$as_echo "$at_srcdir/ofproto-dpif.at:2339: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:2339" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:2305" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2339" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126422,15 +129788,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2314: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2314" +$as_echo "$at_srcdir/ofproto-dpif.at:2348: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2348" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:2314" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2348" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126447,8 +129813,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2319" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2319" + $as_echo "ofproto-dpif.at:2353" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2353" fi ovs-appctl -t ovs-ofctl exit @@ -126458,14 +129824,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2320" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2320" + $as_echo "ofproto-dpif.at:2354" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2354" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2322: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2322" +$as_echo "$at_srcdir/ofproto-dpif.at:2356: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2356" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -126479,7 +129845,7 @@ mplsm,vlan_tci=0x0000,dl_src=60:66:66:66:03:00,dl_dst=50:54:00:00:00:07,mpls_label=20,mpls_tc=0,mpls_ttl=30,mpls_bos=1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2322" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2356" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126488,15 +129854,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2333: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:2333" +$as_echo "$at_srcdir/ofproto-dpif.at:2367: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:2367" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:2333" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2367" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126505,15 +129871,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2342: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2342" +$as_echo "$at_srcdir/ofproto-dpif.at:2376: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2376" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:2342" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2376" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126530,8 +129896,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2347" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2347" + $as_echo "ofproto-dpif.at:2381" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2381" fi ovs-appctl -t ovs-ofctl exit @@ -126541,14 +129907,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2348" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2348" + $as_echo "ofproto-dpif.at:2382" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2382" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2350: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2350" +$as_echo "$at_srcdir/ofproto-dpif.at:2384: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2384" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -126562,7 +129928,7 @@ mpls,vlan_tci=0x0000,dl_src=60:66:66:66:03:01,dl_dst=50:54:00:00:00:07,mpls_label=20,mpls_tc=0,mpls_ttl=29,mpls_bos=1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2350" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2384" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126571,15 +129937,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2361: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:2361" +$as_echo "$at_srcdir/ofproto-dpif.at:2395: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:2395" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:2361" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2395" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126588,15 +129954,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2370: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2370" +$as_echo "$at_srcdir/ofproto-dpif.at:2404: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2404" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:2370" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2404" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126613,8 +129979,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2375" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2375" + $as_echo "ofproto-dpif.at:2409" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2409" fi ovs-appctl -t ovs-ofctl exit @@ -126624,14 +129990,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2376" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2376" + $as_echo "ofproto-dpif.at:2410" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2410" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2378: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2378" +$as_echo "$at_srcdir/ofproto-dpif.at:2412: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2412" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -126645,7 +130011,7 @@ mplsm,vlan_tci=0x0000,dl_src=60:66:66:66:03:10,dl_dst=50:54:00:00:00:07,mpls_label=20,mpls_tc=0,mpls_ttl=29,mpls_bos=1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2378" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2412" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126654,15 +130020,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2389: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:2389" +$as_echo "$at_srcdir/ofproto-dpif.at:2423: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:2423" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:2389" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2423" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126671,15 +130037,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2396: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2396" +$as_echo "$at_srcdir/ofproto-dpif.at:2430: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2430" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:2396" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2430" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126696,8 +130062,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2401" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2401" + $as_echo "ofproto-dpif.at:2435" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2435" fi ovs-appctl -t ovs-ofctl exit @@ -126707,14 +130073,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2402" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2402" + $as_echo "ofproto-dpif.at:2436" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2436" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2404: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2404" +$as_echo "$at_srcdir/ofproto-dpif.at:2438: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2438" ( $at_check_trace; sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -126728,7 +130094,7 @@ mpls,vlan_tci=0x0000,dl_src=60:66:66:66:04:00,dl_dst=50:54:00:00:00:07,mpls_label=0,mpls_tc=0,mpls_ttl=255,mpls_bos=1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2404" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2438" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126737,15 +130103,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2415: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:2415" +$as_echo "$at_srcdir/ofproto-dpif.at:2449: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:2449" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:2415" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2449" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126754,15 +130120,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2422: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2422" +$as_echo "$at_srcdir/ofproto-dpif.at:2456: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2456" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:2422" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2456" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126779,8 +130145,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2427" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2427" + $as_echo "ofproto-dpif.at:2461" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2461" fi ovs-appctl -t ovs-ofctl exit @@ -126790,14 +130156,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2428" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2428" + $as_echo "ofproto-dpif.at:2462" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2462" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2430: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2430" +$as_echo "$at_srcdir/ofproto-dpif.at:2464: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2464" ( $at_check_trace; sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -126811,7 +130177,7 @@ mplsm,vlan_tci=0x0000,dl_src=60:66:66:66:04:01,dl_dst=50:54:00:00:00:07,mpls_label=0,mpls_tc=0,mpls_ttl=254,mpls_bos=1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2430" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2464" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126820,15 +130186,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2441: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:2441" +$as_echo "$at_srcdir/ofproto-dpif.at:2475: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:2475" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:2441" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2475" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126837,15 +130203,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2448: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2448" +$as_echo "$at_srcdir/ofproto-dpif.at:2482: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2482" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:2448" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2482" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126862,8 +130228,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2453" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2453" + $as_echo "ofproto-dpif.at:2487" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2487" fi ovs-appctl -t ovs-ofctl exit @@ -126873,14 +130239,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2454" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2454" + $as_echo "ofproto-dpif.at:2488" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2488" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2456: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2456" +$as_echo "$at_srcdir/ofproto-dpif.at:2490: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2490" ( $at_check_trace; sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -126894,7 +130260,7 @@ mplsm,vlan_tci=0x0000,dl_src=60:66:66:66:04:10,dl_dst=50:54:00:00:00:07,mpls_label=0,mpls_tc=0,mpls_ttl=253,mpls_bos=1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2456" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2490" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126903,15 +130269,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2467: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:2467" +$as_echo "$at_srcdir/ofproto-dpif.at:2501: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:2501" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:2467" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2501" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126920,15 +130286,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2474: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2474" +$as_echo "$at_srcdir/ofproto-dpif.at:2508: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2508" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:2474" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2508" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126946,8 +130312,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2480" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2480" + $as_echo "ofproto-dpif.at:2514" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2514" fi ovs-appctl -t ovs-ofctl exit @@ -126957,14 +130323,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2481" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2481" + $as_echo "ofproto-dpif.at:2515" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2515" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2483: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2483" +$as_echo "$at_srcdir/ofproto-dpif.at:2517: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2517" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -126978,7 +130344,7 @@ mpls,vlan_tci=0x0000,dl_src=60:66:66:66:05:00,dl_dst=50:54:00:00:00:07,mpls_label=20,mpls_tc=0,mpls_ttl=32,mpls_bos=1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2483" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2517" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -126987,15 +130353,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2494: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:2494" +$as_echo "$at_srcdir/ofproto-dpif.at:2528: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:2528" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:2494" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2528" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -127004,15 +130370,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2501: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2501" +$as_echo "$at_srcdir/ofproto-dpif.at:2535: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2535" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:2501" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2535" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -127029,8 +130395,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2506" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2506" + $as_echo "ofproto-dpif.at:2540" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2540" fi ovs-appctl -t ovs-ofctl exit @@ -127040,14 +130406,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2507" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2507" + $as_echo "ofproto-dpif.at:2541" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2541" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2509: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2509" +$as_echo "$at_srcdir/ofproto-dpif.at:2543: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2543" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -127061,7 +130427,7 @@ mplsm,vlan_tci=0x0000,dl_src=60:66:66:66:05:01,dl_dst=50:54:00:00:00:07,mpls_label=20,mpls_tc=0,mpls_ttl=31,mpls_bos=1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2509" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2543" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -127070,15 +130436,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2520: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:2520" +$as_echo "$at_srcdir/ofproto-dpif.at:2554: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:2554" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:2520" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2554" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -127087,15 +130453,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2527: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2527" +$as_echo "$at_srcdir/ofproto-dpif.at:2561: ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2561" ( $at_check_trace; ovs-ofctl monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:2527" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2561" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -127113,8 +130479,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2533" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2533" + $as_echo "ofproto-dpif.at:2567" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2567" fi ovs-appctl -t ovs-ofctl exit @@ -127124,14 +130490,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2534" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2534" + $as_echo "ofproto-dpif.at:2568" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2568" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2536: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2536" +$as_echo "$at_srcdir/ofproto-dpif.at:2570: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2570" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -127145,7 +130511,7 @@ mpls,vlan_tci=0x0000,dl_src=60:66:66:66:05:10,dl_dst=50:54:00:00:00:07,mpls_label=20,mpls_tc=0,mpls_ttl=31,mpls_bos=1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2536" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2570" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -127154,15 +130520,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2547: ovs-appctl revalidator/purge" -at_fn_check_prepare_trace "ofproto-dpif.at:2547" +$as_echo "$at_srcdir/ofproto-dpif.at:2581: ovs-appctl revalidator/purge" +at_fn_check_prepare_trace "ofproto-dpif.at:2581" ( $at_check_trace; ovs-appctl revalidator/purge ) >>"$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/ofproto-dpif.at:2547" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2581" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -127170,8 +130536,8 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2548: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:2548" +$as_echo "$at_srcdir/ofproto-dpif.at:2582: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:2582" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -127196,7 +130562,7 @@ cookie=0xd, n_packets=3, n_bytes=186, dl_src=60:66:66:66:00:02 actions=pop_mpls:0x0800,load:0xa000001->NXM_OF_IP_DST[],CONTROLLER:65535 cookie=0xd, n_packets=3, n_bytes=186, dl_src=60:66:66:66:00:03 actions=pop_mpls:0x0800,move:NXM_OF_IP_DST[]->NXM_OF_IP_SRC[],CONTROLLER:65535 cookie=0xd, n_packets=3, n_bytes=186, dl_src=60:66:66:66:00:04 actions=pop_mpls:0x0800,push:NXM_OF_IP_DST[],pop:NXM_OF_IP_SRC[],CONTROLLER:65535 - cookie=0xd, n_packets=3, n_bytes=186, dl_src=60:66:66:66:00:05 actions=pop_mpls:0x0800,multipath(eth_src,50,modulo_n,256,0,NXM_OF_IP_SRC[0..7]),CONTROLLER:65535 + cookie=0xd, n_packets=3, n_bytes=186, dl_src=60:66:66:66:00:05 actions=pop_mpls:0x0800,multipath(eth_src,50,modulo_n,1,0,NXM_OF_IP_SRC[0..7]),CONTROLLER:65535 cookie=0xd, n_packets=3, n_bytes=186, dl_src=60:66:66:66:00:06 actions=pop_mpls:0x0800,bundle_load(eth_src,50,hrw,ofport,NXM_OF_IP_SRC[0..15],slaves:1,2),CONTROLLER:65535 cookie=0xd, n_packets=3, n_bytes=186, dl_src=60:66:66:66:00:07 actions=pop_mpls:0x0800,learn(table=1,hard_timeout=60,eth_type=0x800,nw_proto=6,NXM_OF_IP_SRC[]=NXM_OF_IP_DST[]),CONTROLLER:65535 cookie=0xd, n_packets=3, n_bytes=186, dl_src=60:66:66:66:00:09 actions=resubmit(,2),CONTROLLER:65535 @@ -127220,7 +130586,7 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2548" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2582" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -127229,15 +130595,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2592: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:2592" +$as_echo "$at_srcdir/ofproto-dpif.at:2626: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:2626" ( $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/ofproto-dpif.at:2592" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2626" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -127245,15 +130611,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2592: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:2592" +$as_echo "$at_srcdir/ofproto-dpif.at:2626: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:2626" ( $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/ofproto-dpif.at:2592" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2626" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -127261,15 +130627,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2592: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:2592" +$as_echo "$at_srcdir/ofproto-dpif.at:2626: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:2626" ( $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/ofproto-dpif.at:2592" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2626" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -127280,51 +130646,51 @@ $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:2595' \ +#AT_STOP_866 +#AT_START_867 +at_fn_group_banner 867 'ofproto-dpif.at:2629' \ "ofproto-dpif - MPLS handling with goto_table" " " 53 at_xfail=no ( - $as_echo "853. $at_setup_line: testing $at_desc ..." + $as_echo "867. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2596: 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" "ofproto-dpif.at:2596" +$as_echo "$at_srcdir/ofproto-dpif.at:2630: 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" "ofproto-dpif.at:2630" ( $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/ofproto-dpif.at:2596" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2630" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2596: 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" "ofproto-dpif.at:2596" +$as_echo "$at_srcdir/ofproto-dpif.at:2630: 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" "ofproto-dpif.at:2630" ( $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/ofproto-dpif.at:2596" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2630" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2596: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:2630: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2596" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2630" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -127333,37 +130699,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/ofproto-dpif.at:2596" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2630" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2596: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:2596" +$as_echo "$at_srcdir/ofproto-dpif.at:2630: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:2630" ( $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/ofproto-dpif.at:2596" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2630" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2596: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:2596" +$as_echo "$at_srcdir/ofproto-dpif.at:2630: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:2630" ( $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/ofproto-dpif.at:2596" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2630" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -127371,7 +130737,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2596: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:2630: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -127379,7 +130745,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' "ofproto-dpif.at:2596" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2630" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -127393,7 +130759,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/ofproto-dpif.at:2596" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2630" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -127402,9 +130768,9 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2596: 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=dummy +$as_echo "$at_srcdir/ofproto-dpif.at:2630: 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=dummy " -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2596" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2630" ( $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=dummy ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -127412,7 +130778,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/ofproto-dpif.at:2596" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2630" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -127428,15 +130794,15 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2606: ovs-ofctl -O OpenFlow12 add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:2606" +$as_echo "$at_srcdir/ofproto-dpif.at:2640: ovs-ofctl -O OpenFlow12 add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:2640" ( $at_check_trace; ovs-ofctl -O OpenFlow12 add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:2606" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2640" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -127446,15 +130812,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2614: ovs-ofctl -O OpenFlow12 monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2614" +$as_echo "$at_srcdir/ofproto-dpif.at:2648: ovs-ofctl -O OpenFlow12 monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2648" ( $at_check_trace; ovs-ofctl -O OpenFlow12 monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:2614" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2648" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -127471,8 +130837,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2619" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2619" + $as_echo "ofproto-dpif.at:2653" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2653" fi ovs-appctl -t ovs-ofctl exit @@ -127482,14 +130848,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2620" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2620" + $as_echo "ofproto-dpif.at:2654" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2654" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2622: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2622" +$as_echo "$at_srcdir/ofproto-dpif.at:2656: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2656" ( $at_check_trace; sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -127503,7 +130869,7 @@ tcp,vlan_tci=0x0000,dl_src=60:66:66:66:00:08,dl_dst=50:54:00:00:00:01,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_tos=32,nw_ecn=0,nw_ttl=255,tp_src=80,tp_dst=0,tcp_flags=0 tcp_csum:7744 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2622" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2656" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -127512,15 +130878,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2633: ovs-appctl revalidator/purge" -at_fn_check_prepare_trace "ofproto-dpif.at:2633" +$as_echo "$at_srcdir/ofproto-dpif.at:2667: ovs-appctl revalidator/purge" +at_fn_check_prepare_trace "ofproto-dpif.at:2667" ( $at_check_trace; ovs-appctl revalidator/purge ) >>"$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/ofproto-dpif.at:2633" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2667" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -127528,8 +130894,8 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2634: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:2634" +$as_echo "$at_srcdir/ofproto-dpif.at:2668: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:2668" ( $at_check_trace; ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -127540,7 +130906,7 @@ OFPST_FLOW reply (OF1.2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2634" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2668" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -127549,15 +130915,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2640: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:2640" +$as_echo "$at_srcdir/ofproto-dpif.at:2674: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:2674" ( $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/ofproto-dpif.at:2640" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2674" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -127565,15 +130931,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2640: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:2640" +$as_echo "$at_srcdir/ofproto-dpif.at:2674: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:2674" ( $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/ofproto-dpif.at:2640" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2674" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -127581,15 +130947,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2640: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:2640" +$as_echo "$at_srcdir/ofproto-dpif.at:2674: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:2674" ( $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/ofproto-dpif.at:2640" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2674" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -127600,51 +130966,51 @@ $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:2643' \ +#AT_STOP_867 +#AT_START_868 +at_fn_group_banner 868 'ofproto-dpif.at:2677' \ "ofproto-dpif - MPLS handling with write_actions" "" 53 at_xfail=no ( - $as_echo "854. $at_setup_line: testing $at_desc ..." + $as_echo "868. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2644: 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" "ofproto-dpif.at:2644" +$as_echo "$at_srcdir/ofproto-dpif.at:2678: 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" "ofproto-dpif.at:2678" ( $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/ofproto-dpif.at:2644" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2678" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2644: 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" "ofproto-dpif.at:2644" +$as_echo "$at_srcdir/ofproto-dpif.at:2678: 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" "ofproto-dpif.at:2678" ( $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/ofproto-dpif.at:2644" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2678" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2644: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:2678: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2644" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2678" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -127653,37 +131019,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/ofproto-dpif.at:2644" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2678" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2644: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:2644" +$as_echo "$at_srcdir/ofproto-dpif.at:2678: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:2678" ( $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/ofproto-dpif.at:2644" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2678" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2644: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:2644" +$as_echo "$at_srcdir/ofproto-dpif.at:2678: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:2678" ( $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/ofproto-dpif.at:2644" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2678" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -127691,7 +131057,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2644: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:2678: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -127699,7 +131065,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' "ofproto-dpif.at:2644" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2678" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -127713,7 +131079,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/ofproto-dpif.at:2644" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2678" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -127722,9 +131088,9 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2644: 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=dummy +$as_echo "$at_srcdir/ofproto-dpif.at:2678: 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=dummy " -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2644" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2678" ( $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=dummy ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -127732,7 +131098,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/ofproto-dpif.at:2644" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2678" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -127747,15 +131113,15 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2656: ovs-ofctl -O OpenFlow12 add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:2656" +$as_echo "$at_srcdir/ofproto-dpif.at:2690: ovs-ofctl -O OpenFlow12 add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:2690" ( $at_check_trace; ovs-ofctl -O OpenFlow12 add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:2656" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2690" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -127764,15 +131130,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2663: ovs-ofctl -O OpenFlow12 monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2663" +$as_echo "$at_srcdir/ofproto-dpif.at:2697: ovs-ofctl -O OpenFlow12 monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2697" ( $at_check_trace; ovs-ofctl -O OpenFlow12 monitor br0 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:2663" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2697" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -127789,8 +131155,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2668" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2668" + $as_echo "ofproto-dpif.at:2702" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2702" fi ovs-appctl -t ovs-ofctl exit @@ -127800,14 +131166,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2669" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2669" + $as_echo "ofproto-dpif.at:2703" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2703" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2671: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2671" +$as_echo "$at_srcdir/ofproto-dpif.at:2705: sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2705" ( $at_check_trace; sed 's/metadata=0x[0-9a-f]*/metadata=0x0/' ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -127821,7 +131187,7 @@ tcp,vlan_tci=0x0000,dl_src=60:66:66:66:00:08,dl_dst=50:54:00:00:00:01,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_tos=32,nw_ecn=0,nw_ttl=254,tp_src=80,tp_dst=0,tcp_flags=0 tcp_csum:7744 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2671" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2705" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -127830,15 +131196,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2682: ovs-appctl revalidator/purge" -at_fn_check_prepare_trace "ofproto-dpif.at:2682" +$as_echo "$at_srcdir/ofproto-dpif.at:2716: ovs-appctl revalidator/purge" +at_fn_check_prepare_trace "ofproto-dpif.at:2716" ( $at_check_trace; ovs-appctl revalidator/purge ) >>"$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/ofproto-dpif.at:2682" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2716" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -127846,8 +131212,8 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2683: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:2683" +$as_echo "$at_srcdir/ofproto-dpif.at:2717: ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:2717" ( $at_check_trace; ovs-ofctl -O OpenFlow12 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -127857,7 +131223,7 @@ OFPST_FLOW reply (OF1.2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2683" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2717" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -127866,15 +131232,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2688: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:2688" +$as_echo "$at_srcdir/ofproto-dpif.at:2722: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:2722" ( $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/ofproto-dpif.at:2688" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2722" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -127882,15 +131248,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2688: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:2688" +$as_echo "$at_srcdir/ofproto-dpif.at:2722: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:2722" ( $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/ofproto-dpif.at:2688" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2722" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -127898,15 +131264,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2688: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:2688" +$as_echo "$at_srcdir/ofproto-dpif.at:2722: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:2722" ( $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/ofproto-dpif.at:2688" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2722" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -127917,51 +131283,51 @@ $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:2691' \ +#AT_STOP_868 +#AT_START_869 +at_fn_group_banner 869 'ofproto-dpif.at:2725' \ "ofproto-dpif - table-miss flow (OpenFlow 1.0)" " " 53 at_xfail=no ( - $as_echo "855. $at_setup_line: testing $at_desc ..." + $as_echo "869. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2692: 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" "ofproto-dpif.at:2692" +$as_echo "$at_srcdir/ofproto-dpif.at:2726: 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" "ofproto-dpif.at:2726" ( $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/ofproto-dpif.at:2692" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2726" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2692: 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" "ofproto-dpif.at:2692" +$as_echo "$at_srcdir/ofproto-dpif.at:2726: 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" "ofproto-dpif.at:2726" ( $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/ofproto-dpif.at:2692" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2726" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2692: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:2726: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2692" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2726" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -127970,37 +131336,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/ofproto-dpif.at:2692" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2726" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2692: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:2692" +$as_echo "$at_srcdir/ofproto-dpif.at:2726: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:2726" ( $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/ofproto-dpif.at:2692" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2726" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2692: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:2692" +$as_echo "$at_srcdir/ofproto-dpif.at:2726: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:2726" ( $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/ofproto-dpif.at:2692" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2726" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -128008,7 +131374,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2692: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:2726: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -128016,7 +131382,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' "ofproto-dpif.at:2692" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2726" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -128030,7 +131396,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/ofproto-dpif.at:2692" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2726" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -128039,9 +131405,9 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2692: 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=dummy +$as_echo "$at_srcdir/ofproto-dpif.at:2726: 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=dummy " -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2692" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2726" ( $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=dummy ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -128049,7 +131415,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/ofproto-dpif.at:2692" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2726" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -128061,15 +131427,15 @@ # A table-miss flow has priority 0 and no match { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2699: ovs-ofctl --protocols=OpenFlow10 add-flow br0 'priority=0 actions=output:CONTROLLER'" -at_fn_check_prepare_trace "ofproto-dpif.at:2699" +$as_echo "$at_srcdir/ofproto-dpif.at:2733: ovs-ofctl --protocols=OpenFlow10 add-flow br0 'priority=0 actions=output:CONTROLLER'" +at_fn_check_prepare_trace "ofproto-dpif.at:2733" ( $at_check_trace; ovs-ofctl --protocols=OpenFlow10 add-flow br0 'priority=0 actions=output:CONTROLLER' ) >>"$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/ofproto-dpif.at:2699" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2733" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -128078,15 +131444,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2702: ovs-ofctl monitor -P openflow10 --protocols=OpenFlow10 br0 65534 --detach --no-chdir --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2702" +$as_echo "$at_srcdir/ofproto-dpif.at:2736: ovs-ofctl monitor -P openflow10 --protocols=OpenFlow10 br0 65534 --detach --no-chdir --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2736" ( $at_check_trace; ovs-ofctl monitor -P openflow10 --protocols=OpenFlow10 br0 65534 --detach --no-chdir --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:2702" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2736" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -128103,15 +131469,15 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2707" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2707" + $as_echo "ofproto-dpif.at:2741" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2741" fi ovs-appctl -t ovs-ofctl exit { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2710: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2710" +$as_echo "$at_srcdir/ofproto-dpif.at:2744: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2744" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -128125,7 +131491,7 @@ tcp,vlan_tci=0x0000,dl_src=10:11:11:11:11:11,dl_dst=50:54:00:00:00:07,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_tos=0,nw_ecn=0,nw_ttl=64,tp_src=8,tp_dst=10,tcp_flags=syn tcp_csum:0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2710" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2744" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -128134,15 +131500,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2721: ovs-appctl revalidator/purge" -at_fn_check_prepare_trace "ofproto-dpif.at:2721" +$as_echo "$at_srcdir/ofproto-dpif.at:2755: ovs-appctl revalidator/purge" +at_fn_check_prepare_trace "ofproto-dpif.at:2755" ( $at_check_trace; ovs-appctl revalidator/purge ) >>"$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/ofproto-dpif.at:2721" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2755" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -128150,8 +131516,8 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2722: ovs-ofctl --protocols=OpenFlow10 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:2722" +$as_echo "$at_srcdir/ofproto-dpif.at:2756: ovs-ofctl --protocols=OpenFlow10 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:2756" ( $at_check_trace; ovs-ofctl --protocols=OpenFlow10 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -128161,7 +131527,7 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2722" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2756" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -128170,15 +131536,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2727: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:2727" +$as_echo "$at_srcdir/ofproto-dpif.at:2761: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:2761" ( $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/ofproto-dpif.at:2727" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2761" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -128186,15 +131552,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2727: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:2727" +$as_echo "$at_srcdir/ofproto-dpif.at:2761: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:2761" ( $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/ofproto-dpif.at:2727" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2761" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -128202,15 +131568,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2727: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:2727" +$as_echo "$at_srcdir/ofproto-dpif.at:2761: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:2761" ( $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/ofproto-dpif.at:2727" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2761" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -128221,51 +131587,51 @@ $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:2731' \ +#AT_STOP_869 +#AT_START_870 +at_fn_group_banner 870 'ofproto-dpif.at:2765' \ "ofproto-dpif - table-miss flow (OpenFlow 1.3)" " " 53 at_xfail=no ( - $as_echo "856. $at_setup_line: testing $at_desc ..." + $as_echo "870. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2732: 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" "ofproto-dpif.at:2732" +$as_echo "$at_srcdir/ofproto-dpif.at:2766: 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" "ofproto-dpif.at:2766" ( $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/ofproto-dpif.at:2732" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2766" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2732: 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" "ofproto-dpif.at:2732" +$as_echo "$at_srcdir/ofproto-dpif.at:2766: 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" "ofproto-dpif.at:2766" ( $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/ofproto-dpif.at:2732" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2766" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2732: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:2766: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2732" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2766" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -128274,37 +131640,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/ofproto-dpif.at:2732" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2766" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2732: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:2732" +$as_echo "$at_srcdir/ofproto-dpif.at:2766: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:2766" ( $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/ofproto-dpif.at:2732" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2766" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2732: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:2732" +$as_echo "$at_srcdir/ofproto-dpif.at:2766: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:2766" ( $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/ofproto-dpif.at:2732" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2766" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -128312,7 +131678,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2732: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:2766: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -128320,7 +131686,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' "ofproto-dpif.at:2732" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2766" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -128334,7 +131700,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/ofproto-dpif.at:2732" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2766" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -128343,9 +131709,9 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2732: 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=dummy +$as_echo "$at_srcdir/ofproto-dpif.at:2766: 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=dummy " -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2732" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2766" ( $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=dummy ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -128353,7 +131719,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/ofproto-dpif.at:2732" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2766" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -128365,15 +131731,15 @@ # A table-miss flow has priority 0 and no match { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2739: ovs-ofctl --protocols=OpenFlow13 add-flow br0 'priority=0 actions=output:CONTROLLER'" -at_fn_check_prepare_trace "ofproto-dpif.at:2739" +$as_echo "$at_srcdir/ofproto-dpif.at:2773: ovs-ofctl --protocols=OpenFlow13 add-flow br0 'priority=0 actions=output:CONTROLLER'" +at_fn_check_prepare_trace "ofproto-dpif.at:2773" ( $at_check_trace; ovs-ofctl --protocols=OpenFlow13 add-flow br0 'priority=0 actions=output:CONTROLLER' ) >>"$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/ofproto-dpif.at:2739" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2773" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -128382,15 +131748,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2742: ovs-ofctl monitor -P openflow10 --protocols=OpenFlow13 br0 65534 --detach --no-chdir --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2742" +$as_echo "$at_srcdir/ofproto-dpif.at:2776: ovs-ofctl monitor -P openflow10 --protocols=OpenFlow13 br0 65534 --detach --no-chdir --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2776" ( $at_check_trace; ovs-ofctl monitor -P openflow10 --protocols=OpenFlow13 br0 65534 --detach --no-chdir --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:2742" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2776" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -128407,22 +131773,22 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2747" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2747" + $as_echo "ofproto-dpif.at:2781" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2781" fi ovs-appctl -t ovs-ofctl exit { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2750: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:2750" +$as_echo "$at_srcdir/ofproto-dpif.at:2784: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:2784" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:2750" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2784" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -128431,8 +131797,8 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2752: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2752" +$as_echo "$at_srcdir/ofproto-dpif.at:2786: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2786" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -128446,7 +131812,7 @@ tcp,vlan_tci=0x0000,dl_src=10:11:11:11:11:11,dl_dst=50:54:00:00:00:07,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_tos=0,nw_ecn=0,nw_ttl=64,tp_src=8,tp_dst=10,tcp_flags=syn tcp_csum:0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2752" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2786" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -128455,15 +131821,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2763: ovs-appctl revalidator/purge" -at_fn_check_prepare_trace "ofproto-dpif.at:2763" +$as_echo "$at_srcdir/ofproto-dpif.at:2797: ovs-appctl revalidator/purge" +at_fn_check_prepare_trace "ofproto-dpif.at:2797" ( $at_check_trace; ovs-appctl revalidator/purge ) >>"$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/ofproto-dpif.at:2763" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2797" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -128471,8 +131837,8 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2764: ovs-ofctl --protocols=OpenFlow13 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:2764" +$as_echo "$at_srcdir/ofproto-dpif.at:2798: ovs-ofctl --protocols=OpenFlow13 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:2798" ( $at_check_trace; ovs-ofctl --protocols=OpenFlow13 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -128482,7 +131848,7 @@ OFPST_FLOW reply (OF1.3): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2764" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2798" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -128491,15 +131857,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2769: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:2769" +$as_echo "$at_srcdir/ofproto-dpif.at:2803: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:2803" ( $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/ofproto-dpif.at:2769" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2803" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -128507,15 +131873,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2769: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:2769" +$as_echo "$at_srcdir/ofproto-dpif.at:2803: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:2803" ( $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/ofproto-dpif.at:2769" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2803" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -128523,15 +131889,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2769: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:2769" +$as_echo "$at_srcdir/ofproto-dpif.at:2803: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:2803" ( $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/ofproto-dpif.at:2769" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2803" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -128542,51 +131908,51 @@ $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:2772' \ +#AT_STOP_870 +#AT_START_871 +at_fn_group_banner 871 'ofproto-dpif.at:2806' \ "ofproto-dpif - table-miss flow with async config (OpenFlow 1.3)" "" 53 at_xfail=no ( - $as_echo "857. $at_setup_line: testing $at_desc ..." + $as_echo "871. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2773: 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" "ofproto-dpif.at:2773" +$as_echo "$at_srcdir/ofproto-dpif.at:2807: 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" "ofproto-dpif.at:2807" ( $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/ofproto-dpif.at:2773" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2807" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2773: 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" "ofproto-dpif.at:2773" +$as_echo "$at_srcdir/ofproto-dpif.at:2807: 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" "ofproto-dpif.at:2807" ( $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/ofproto-dpif.at:2773" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2807" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2773: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:2807: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2773" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2807" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -128595,37 +131961,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/ofproto-dpif.at:2773" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2807" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2773: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:2773" +$as_echo "$at_srcdir/ofproto-dpif.at:2807: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:2807" ( $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/ofproto-dpif.at:2773" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2807" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2773: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:2773" +$as_echo "$at_srcdir/ofproto-dpif.at:2807: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:2807" ( $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/ofproto-dpif.at:2773" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2807" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -128633,7 +131999,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2773: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:2807: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -128641,7 +132007,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' "ofproto-dpif.at:2773" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2807" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -128655,7 +132021,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/ofproto-dpif.at:2773" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2807" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -128664,9 +132030,9 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2773: 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=dummy +$as_echo "$at_srcdir/ofproto-dpif.at:2807: 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=dummy " -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2773" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2807" ( $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=dummy ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -128674,7 +132040,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/ofproto-dpif.at:2773" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2807" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -128688,15 +132054,15 @@ # A table-miss flow has priority 0 and no match { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2782: ovs-ofctl --protocols=OpenFlow13 add-flow br0 'priority=0 actions=output:CONTROLLER'" -at_fn_check_prepare_trace "ofproto-dpif.at:2782" +$as_echo "$at_srcdir/ofproto-dpif.at:2816: ovs-ofctl --protocols=OpenFlow13 add-flow br0 'priority=0 actions=output:CONTROLLER'" +at_fn_check_prepare_trace "ofproto-dpif.at:2816" ( $at_check_trace; ovs-ofctl --protocols=OpenFlow13 add-flow br0 'priority=0 actions=output:CONTROLLER' ) >>"$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/ofproto-dpif.at:2782" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2816" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -128705,15 +132071,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2785: ovs-ofctl monitor -P openflow10 --protocols=OpenFlow13 br0 65534 --detach --no-chdir --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2785" +$as_echo "$at_srcdir/ofproto-dpif.at:2819: ovs-ofctl monitor -P openflow10 --protocols=OpenFlow13 br0 65534 --detach --no-chdir --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2819" ( $at_check_trace; ovs-ofctl monitor -P openflow10 --protocols=OpenFlow13 br0 65534 --detach --no-chdir --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:2785" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2819" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -128740,22 +132106,22 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2800" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2800" + $as_echo "ofproto-dpif.at:2834" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2834" fi ovs-appctl -t ovs-ofctl exit { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2803: ovs-appctl revalidator/purge" -at_fn_check_prepare_trace "ofproto-dpif.at:2803" +$as_echo "$at_srcdir/ofproto-dpif.at:2837: ovs-appctl revalidator/purge" +at_fn_check_prepare_trace "ofproto-dpif.at:2837" ( $at_check_trace; ovs-appctl revalidator/purge ) >>"$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/ofproto-dpif.at:2803" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2837" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -128763,8 +132129,8 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2804: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2804" +$as_echo "$at_srcdir/ofproto-dpif.at:2838: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2838" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -128790,7 +132156,7 @@ tcp,vlan_tci=0x0000,dl_src=10:11:11:11:11:11,dl_dst=50:54:00:00:00:07,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_tos=0,nw_ecn=0,nw_ttl=64,tp_src=8,tp_dst=10,tcp_flags=syn tcp_csum:0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2804" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2838" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -128799,15 +132165,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2829: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:2829" +$as_echo "$at_srcdir/ofproto-dpif.at:2863: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:2863" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:2829" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2863" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -128816,8 +132182,8 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2831: ovs-ofctl --protocols=OpenFlow13 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:2831" +$as_echo "$at_srcdir/ofproto-dpif.at:2865: ovs-ofctl --protocols=OpenFlow13 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:2865" ( $at_check_trace; ovs-ofctl --protocols=OpenFlow13 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -128827,7 +132193,7 @@ OFPST_FLOW reply (OF1.3): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2831" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2865" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -128836,15 +132202,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2836: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:2836" +$as_echo "$at_srcdir/ofproto-dpif.at:2870: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:2870" ( $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/ofproto-dpif.at:2836" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2870" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -128852,15 +132218,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2836: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:2836" +$as_echo "$at_srcdir/ofproto-dpif.at:2870: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:2870" ( $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/ofproto-dpif.at:2836" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2870" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -128868,15 +132234,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2836: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:2836" +$as_echo "$at_srcdir/ofproto-dpif.at:2870: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:2870" ( $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/ofproto-dpif.at:2836" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2870" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -128887,51 +132253,51 @@ $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:2840' \ +#AT_STOP_871 +#AT_START_872 +at_fn_group_banner 872 'ofproto-dpif.at:2874' \ "ofproto-dpif - table-miss flow (OpenFlow 1.4)" " " 53 at_xfail=no ( - $as_echo "858. $at_setup_line: testing $at_desc ..." + $as_echo "872. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2841: 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" "ofproto-dpif.at:2841" +$as_echo "$at_srcdir/ofproto-dpif.at:2875: 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" "ofproto-dpif.at:2875" ( $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/ofproto-dpif.at:2841" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2875" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2841: 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" "ofproto-dpif.at:2841" +$as_echo "$at_srcdir/ofproto-dpif.at:2875: 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" "ofproto-dpif.at:2875" ( $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/ofproto-dpif.at:2841" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2875" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2841: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:2875: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2841" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2875" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -128940,37 +132306,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/ofproto-dpif.at:2841" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2875" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2841: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:2841" +$as_echo "$at_srcdir/ofproto-dpif.at:2875: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:2875" ( $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/ofproto-dpif.at:2841" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2875" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2841: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:2841" +$as_echo "$at_srcdir/ofproto-dpif.at:2875: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:2875" ( $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/ofproto-dpif.at:2841" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2875" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -128978,7 +132344,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2841: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:2875: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -128986,7 +132352,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' "ofproto-dpif.at:2841" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2875" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -129000,7 +132366,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/ofproto-dpif.at:2841" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2875" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -129009,9 +132375,9 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2841: 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=dummy +$as_echo "$at_srcdir/ofproto-dpif.at:2875: 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=dummy " -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2841" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2875" ( $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=dummy ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -129019,7 +132385,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/ofproto-dpif.at:2841" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2875" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -129031,15 +132397,15 @@ # A table-miss flow has priority 0 and no match { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2848: ovs-ofctl --protocols=OpenFlow14 add-flow br0 'priority=0 actions=output:CONTROLLER'" -at_fn_check_prepare_trace "ofproto-dpif.at:2848" +$as_echo "$at_srcdir/ofproto-dpif.at:2882: ovs-ofctl --protocols=OpenFlow14 add-flow br0 'priority=0 actions=output:CONTROLLER'" +at_fn_check_prepare_trace "ofproto-dpif.at:2882" ( $at_check_trace; ovs-ofctl --protocols=OpenFlow14 add-flow br0 'priority=0 actions=output:CONTROLLER' ) >>"$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/ofproto-dpif.at:2848" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2882" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -129048,15 +132414,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2851: ovs-ofctl monitor -P openflow10 --protocols=OpenFlow14 br0 65534 --detach --no-chdir --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2851" +$as_echo "$at_srcdir/ofproto-dpif.at:2885: ovs-ofctl monitor -P openflow10 --protocols=OpenFlow14 br0 65534 --detach --no-chdir --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2885" ( $at_check_trace; ovs-ofctl monitor -P openflow10 --protocols=OpenFlow14 br0 65534 --detach --no-chdir --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:2851" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2885" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -129073,22 +132439,22 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2856" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2856" + $as_echo "ofproto-dpif.at:2890" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2890" fi ovs-appctl -t ovs-ofctl exit { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2859: ovs-appctl revalidator/purge" -at_fn_check_prepare_trace "ofproto-dpif.at:2859" +$as_echo "$at_srcdir/ofproto-dpif.at:2893: ovs-appctl revalidator/purge" +at_fn_check_prepare_trace "ofproto-dpif.at:2893" ( $at_check_trace; ovs-appctl revalidator/purge ) >>"$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/ofproto-dpif.at:2859" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2893" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -129096,8 +132462,8 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2860: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2860" +$as_echo "$at_srcdir/ofproto-dpif.at:2894: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2894" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -129111,7 +132477,7 @@ tcp,vlan_tci=0x0000,dl_src=10:11:11:11:11:11,dl_dst=50:54:00:00:00:07,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_tos=0,nw_ecn=0,nw_ttl=64,tp_src=8,tp_dst=10,tcp_flags=syn tcp_csum:0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2860" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2894" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -129120,15 +132486,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2871: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:2871" +$as_echo "$at_srcdir/ofproto-dpif.at:2905: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:2905" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:2871" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2905" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -129137,8 +132503,8 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2873: ovs-ofctl --protocols=OpenFlow14 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:2873" +$as_echo "$at_srcdir/ofproto-dpif.at:2907: ovs-ofctl --protocols=OpenFlow14 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:2907" ( $at_check_trace; ovs-ofctl --protocols=OpenFlow14 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -129148,7 +132514,7 @@ OFPST_FLOW reply (OF1.4): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2873" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2907" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -129157,15 +132523,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2878: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:2878" +$as_echo "$at_srcdir/ofproto-dpif.at:2912: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:2912" ( $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/ofproto-dpif.at:2878" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2912" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -129173,15 +132539,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2878: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:2878" +$as_echo "$at_srcdir/ofproto-dpif.at:2912: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:2912" ( $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/ofproto-dpif.at:2878" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2912" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -129189,15 +132555,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2878: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:2878" +$as_echo "$at_srcdir/ofproto-dpif.at:2912: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:2912" ( $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/ofproto-dpif.at:2878" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2912" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -129208,51 +132574,51 @@ $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:2882' \ +#AT_STOP_872 +#AT_START_873 +at_fn_group_banner 873 'ofproto-dpif.at:2916' \ "ofproto-dpif - packet-in reasons (Openflow 1.3)" "" 53 at_xfail=no ( - $as_echo "859. $at_setup_line: testing $at_desc ..." + $as_echo "873. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2883: 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" "ofproto-dpif.at:2883" +$as_echo "$at_srcdir/ofproto-dpif.at:2917: 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" "ofproto-dpif.at:2917" ( $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/ofproto-dpif.at:2883" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2917" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2883: 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" "ofproto-dpif.at:2883" +$as_echo "$at_srcdir/ofproto-dpif.at:2917: 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" "ofproto-dpif.at:2917" ( $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/ofproto-dpif.at:2883" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2917" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2883: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:2917: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2883" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2917" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -129261,37 +132627,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/ofproto-dpif.at:2883" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2917" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2883: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:2883" +$as_echo "$at_srcdir/ofproto-dpif.at:2917: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:2917" ( $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/ofproto-dpif.at:2883" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2917" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2883: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:2883" +$as_echo "$at_srcdir/ofproto-dpif.at:2917: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:2917" ( $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/ofproto-dpif.at:2883" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2917" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -129299,7 +132665,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2883: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:2917: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -129307,7 +132673,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' "ofproto-dpif.at:2883" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2917" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -129321,7 +132687,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/ofproto-dpif.at:2883" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2917" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -129330,9 +132696,9 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2883: 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=dummy +$as_echo "$at_srcdir/ofproto-dpif.at:2917: 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=dummy " -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2883" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2917" ( $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=dummy ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -129340,7 +132706,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/ofproto-dpif.at:2883" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2917" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -129357,15 +132723,15 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2894: ovs-ofctl --protocols=OpenFlow13 add-group br0 'group_id=1234,type=all,bucket=output:10,bucket=output:CONTROLLER'" -at_fn_check_prepare_trace "ofproto-dpif.at:2894" +$as_echo "$at_srcdir/ofproto-dpif.at:2928: ovs-ofctl --protocols=OpenFlow13 add-group br0 'group_id=1234,type=all,bucket=output:10,bucket=output:CONTROLLER'" +at_fn_check_prepare_trace "ofproto-dpif.at:2928" ( $at_check_trace; ovs-ofctl --protocols=OpenFlow13 add-group br0 'group_id=1234,type=all,bucket=output:10,bucket=output:CONTROLLER' ) >>"$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/ofproto-dpif.at:2894" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2928" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -129373,15 +132739,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2895: ovs-ofctl --protocols=OpenFlow13 add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:2895" +$as_echo "$at_srcdir/ofproto-dpif.at:2929: ovs-ofctl --protocols=OpenFlow13 add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:2929" ( $at_check_trace; ovs-ofctl --protocols=OpenFlow13 add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:2895" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2929" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -129390,15 +132756,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2898: ovs-ofctl monitor -P openflow10 --protocols=OpenFlow13 br0 65534 --detach --no-chdir --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2898" +$as_echo "$at_srcdir/ofproto-dpif.at:2932: ovs-ofctl monitor -P openflow10 --protocols=OpenFlow13 br0 65534 --detach --no-chdir --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2932" ( $at_check_trace; ovs-ofctl monitor -P openflow10 --protocols=OpenFlow13 br0 65534 --detach --no-chdir --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:2898" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2932" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -129415,22 +132781,22 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2903" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2903" + $as_echo "ofproto-dpif.at:2937" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2937" fi ovs-appctl -t ovs-ofctl exit { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2906: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:2906" +$as_echo "$at_srcdir/ofproto-dpif.at:2940: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:2940" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:2906" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2940" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -129439,8 +132805,8 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2908: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2908" +$as_echo "$at_srcdir/ofproto-dpif.at:2942: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:2942" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -129466,7 +132832,7 @@ tcp,vlan_tci=0x0000,dl_src=10:11:11:11:11:11,dl_dst=50:54:00:00:00:07,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_tos=0,nw_ecn=0,nw_ttl=64,tp_src=8,tp_dst=10,tcp_flags=syn tcp_csum:0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2908" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2942" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -129475,15 +132841,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2937: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:2937" +$as_echo "$at_srcdir/ofproto-dpif.at:2971: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:2971" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:2937" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2971" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -129492,8 +132858,8 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2939: ovs-ofctl --protocols=OpenFlow13 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:2939" +$as_echo "$at_srcdir/ofproto-dpif.at:2973: ovs-ofctl --protocols=OpenFlow13 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:2973" ( $at_check_trace; ovs-ofctl --protocols=OpenFlow13 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -129505,7 +132871,7 @@ OFPST_FLOW reply (OF1.3): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2939" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2973" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -129514,15 +132880,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2946: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:2946" +$as_echo "$at_srcdir/ofproto-dpif.at:2980: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:2980" ( $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/ofproto-dpif.at:2946" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2980" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -129530,15 +132896,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2946: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:2946" +$as_echo "$at_srcdir/ofproto-dpif.at:2980: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:2980" ( $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/ofproto-dpif.at:2946" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2980" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -129546,15 +132912,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2946: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:2946" +$as_echo "$at_srcdir/ofproto-dpif.at:2980: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:2980" ( $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/ofproto-dpif.at:2946" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2980" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -129565,51 +132931,51 @@ $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:2950' \ +#AT_STOP_873 +#AT_START_874 +at_fn_group_banner 874 'ofproto-dpif.at:2984' \ "ofproto-dpif - packet-in reasons (Openflow 1.4)" "" 53 at_xfail=no ( - $as_echo "860. $at_setup_line: testing $at_desc ..." + $as_echo "874. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2951: 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" "ofproto-dpif.at:2951" +$as_echo "$at_srcdir/ofproto-dpif.at:2985: 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" "ofproto-dpif.at:2985" ( $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/ofproto-dpif.at:2951" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2985" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2951: 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" "ofproto-dpif.at:2951" +$as_echo "$at_srcdir/ofproto-dpif.at:2985: 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" "ofproto-dpif.at:2985" ( $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/ofproto-dpif.at:2951" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2985" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2951: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:2985: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2951" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2985" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -129618,37 +132984,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/ofproto-dpif.at:2951" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2985" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2951: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:2951" +$as_echo "$at_srcdir/ofproto-dpif.at:2985: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:2985" ( $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/ofproto-dpif.at:2951" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2985" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2951: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:2951" +$as_echo "$at_srcdir/ofproto-dpif.at:2985: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:2985" ( $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/ofproto-dpif.at:2951" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2985" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -129656,7 +133022,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2951: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:2985: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -129664,7 +133030,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' "ofproto-dpif.at:2951" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2985" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -129678,7 +133044,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/ofproto-dpif.at:2951" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2985" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -129687,9 +133053,9 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2951: 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=dummy +$as_echo "$at_srcdir/ofproto-dpif.at:2985: 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=dummy " -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2951" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:2985" ( $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=dummy ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -129697,7 +133063,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/ofproto-dpif.at:2951" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2985" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -129714,15 +133080,15 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2962: ovs-ofctl --protocols=OpenFlow14 add-group br0 'group_id=1234,type=all,bucket=output:10,bucket=output:CONTROLLER'" -at_fn_check_prepare_trace "ofproto-dpif.at:2962" +$as_echo "$at_srcdir/ofproto-dpif.at:2996: ovs-ofctl --protocols=OpenFlow14 add-group br0 'group_id=1234,type=all,bucket=output:10,bucket=output:CONTROLLER'" +at_fn_check_prepare_trace "ofproto-dpif.at:2996" ( $at_check_trace; ovs-ofctl --protocols=OpenFlow14 add-group br0 'group_id=1234,type=all,bucket=output:10,bucket=output:CONTROLLER' ) >>"$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/ofproto-dpif.at:2962" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2996" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -129730,15 +133096,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2963: ovs-ofctl --protocols=OpenFlow14 add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:2963" +$as_echo "$at_srcdir/ofproto-dpif.at:2997: ovs-ofctl --protocols=OpenFlow14 add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:2997" ( $at_check_trace; ovs-ofctl --protocols=OpenFlow14 add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:2963" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2997" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -129747,15 +133113,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2966: ovs-ofctl monitor -P openflow10 --protocols=OpenFlow14 br0 65534 --detach --no-chdir --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2966" +$as_echo "$at_srcdir/ofproto-dpif.at:3000: ovs-ofctl monitor -P openflow10 --protocols=OpenFlow14 br0 65534 --detach --no-chdir --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:3000" ( $at_check_trace; ovs-ofctl monitor -P openflow10 --protocols=OpenFlow14 br0 65534 --detach --no-chdir --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:2966" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3000" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -129772,22 +133138,22 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:2971" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:2971" + $as_echo "ofproto-dpif.at:3005" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3005" fi ovs-appctl -t ovs-ofctl exit { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2974: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:2974" +$as_echo "$at_srcdir/ofproto-dpif.at:3008: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:3008" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:2974" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3008" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -129796,8 +133162,8 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:2976: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:2976" +$as_echo "$at_srcdir/ofproto-dpif.at:3010: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:3010" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -129823,7 +133189,7 @@ tcp,vlan_tci=0x0000,dl_src=10:11:11:11:11:11,dl_dst=50:54:00:00:00:07,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_tos=0,nw_ecn=0,nw_ttl=64,tp_src=8,tp_dst=10,tcp_flags=syn tcp_csum:0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:2976" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3010" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -129832,15 +133198,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3005: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:3005" +$as_echo "$at_srcdir/ofproto-dpif.at:3039: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:3039" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:3005" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3039" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -129849,8 +133215,8 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3007: ovs-ofctl --protocols=OpenFlow14 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3007" +$as_echo "$at_srcdir/ofproto-dpif.at:3041: ovs-ofctl --protocols=OpenFlow14 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3041" ( $at_check_trace; ovs-ofctl --protocols=OpenFlow14 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -129862,7 +133228,7 @@ OFPST_FLOW reply (OF1.4): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3007" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3041" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -129871,15 +133237,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3014: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:3014" +$as_echo "$at_srcdir/ofproto-dpif.at:3048: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:3048" ( $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/ofproto-dpif.at:3014" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3048" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -129887,15 +133253,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3014: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:3014" +$as_echo "$at_srcdir/ofproto-dpif.at:3048: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:3048" ( $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/ofproto-dpif.at:3014" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3048" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -129903,15 +133269,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3014: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:3014" +$as_echo "$at_srcdir/ofproto-dpif.at:3048: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:3048" ( $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/ofproto-dpif.at:3014" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3048" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -129922,51 +133288,51 @@ $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:3018' \ +#AT_STOP_874 +#AT_START_875 +at_fn_group_banner 875 'ofproto-dpif.at:3052' \ "ofproto-dpif - ARP modification slow-path" " " 53 at_xfail=no ( - $as_echo "861. $at_setup_line: testing $at_desc ..." + $as_echo "875. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3019: 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" "ofproto-dpif.at:3019" +$as_echo "$at_srcdir/ofproto-dpif.at:3053: 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" "ofproto-dpif.at:3053" ( $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/ofproto-dpif.at:3019" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3053" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3019: 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" "ofproto-dpif.at:3019" +$as_echo "$at_srcdir/ofproto-dpif.at:3053: 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" "ofproto-dpif.at:3053" ( $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/ofproto-dpif.at:3019" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3053" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3019: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:3053: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3019" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3053" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -129975,37 +133341,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/ofproto-dpif.at:3019" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3053" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3019: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:3019" +$as_echo "$at_srcdir/ofproto-dpif.at:3053: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:3053" ( $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/ofproto-dpif.at:3019" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3053" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3019: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:3019" +$as_echo "$at_srcdir/ofproto-dpif.at:3053: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:3053" ( $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/ofproto-dpif.at:3019" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3053" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -130013,7 +133379,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3019: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:3053: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -130021,7 +133387,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' "ofproto-dpif.at:3019" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3053" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -130035,7 +133401,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/ofproto-dpif.at:3019" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3053" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -130044,15 +133410,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3019: 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 "ofproto-dpif.at:3019" +$as_echo "$at_srcdir/ofproto-dpif.at:3053: 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 "ofproto-dpif.at:3053" ( $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/ofproto-dpif.at:3019" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3053" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -130071,15 +133437,15 @@ ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=80:88:88:88:88:88,dst=ff:ff:ff:ff:ff:ff),eth_type(0x0806),arp(sip=192.168.0.1,tip=192.168.0.2,op=1,sha=50:54:00:00:00:05,tha=00:00:00:00:00:00)' done { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3029: ovs-appctl time/warp 5000" -at_fn_check_prepare_trace "ofproto-dpif.at:3029" +$as_echo "$at_srcdir/ofproto-dpif.at:3063: ovs-appctl time/warp 5000" +at_fn_check_prepare_trace "ofproto-dpif.at:3063" ( $at_check_trace; ovs-appctl time/warp 5000 ) >>"$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/ofproto-dpif.at:3029" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3063" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -130088,8 +133454,8 @@ # Check the packets that were output. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3032: ovs-ofctl parse-pcap p2.pcap" -at_fn_check_prepare_trace "ofproto-dpif.at:3032" +$as_echo "$at_srcdir/ofproto-dpif.at:3066: ovs-ofctl parse-pcap p2.pcap" +at_fn_check_prepare_trace "ofproto-dpif.at:3066" ( $at_check_trace; ovs-ofctl parse-pcap p2.pcap ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -130106,7 +133472,7 @@ arp,in_port=ANY,vlan_tci=0x0000,dl_src=80:88:88:88:88:88,dl_dst=ff:ff:ff:ff:ff:ff,arp_spa=192.168.128.1,arp_tpa=192.168.0.2,arp_op=2,arp_sha=50:54:00:00:00:05,arp_tha=40:44:44:44:44:41 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3032" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3066" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -130114,45 +133480,45 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3044: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:3044" +$as_echo "$at_srcdir/ofproto-dpif.at:3078: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:3078" ( $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/ofproto-dpif.at:3044" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3078" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3044: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:3044" +$as_echo "$at_srcdir/ofproto-dpif.at:3078: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:3078" ( $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/ofproto-dpif.at:3044" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3078" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3044: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:3044" +$as_echo "$at_srcdir/ofproto-dpif.at:3078: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:3078" ( $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/ofproto-dpif.at:3044" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3078" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -130162,51 +133528,51 @@ $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:3047' \ +#AT_STOP_875 +#AT_START_876 +at_fn_group_banner 876 'ofproto-dpif.at:3081' \ "ofproto-dpif - VLAN handling" " " 53 at_xfail=no ( - $as_echo "862. $at_setup_line: testing $at_desc ..." + $as_echo "876. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3048: 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" "ofproto-dpif.at:3048" +$as_echo "$at_srcdir/ofproto-dpif.at:3082: 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" "ofproto-dpif.at:3082" ( $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/ofproto-dpif.at:3048" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3082" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3048: 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" "ofproto-dpif.at:3048" +$as_echo "$at_srcdir/ofproto-dpif.at:3082: 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" "ofproto-dpif.at:3082" ( $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/ofproto-dpif.at:3048" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3082" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3048: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:3082: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3048" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3082" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -130215,37 +133581,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/ofproto-dpif.at:3048" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3082" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3048: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:3048" +$as_echo "$at_srcdir/ofproto-dpif.at:3082: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:3082" ( $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/ofproto-dpif.at:3048" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3082" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3048: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:3048" +$as_echo "$at_srcdir/ofproto-dpif.at:3082: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:3082" ( $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/ofproto-dpif.at:3048" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3082" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -130253,7 +133619,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3048: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:3082: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -130261,7 +133627,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' "ofproto-dpif.at:3048" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3082" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -130275,7 +133641,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/ofproto-dpif.at:3048" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3082" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -130284,7 +133650,7 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3048: 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 fail-mode=standalone -- \\ +$as_echo "$at_srcdir/ofproto-dpif.at:3082: 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 fail-mode=standalone -- \\ add-port br0 p1 trunks=10,12 -- \\ add-port br0 p2 tag=10 -- \\ add-port br0 p3 tag=12 \\ @@ -130303,7 +133669,7 @@ set Interface p6 type=dummy -- \\ set Interface p7 type=dummy -- \\ set Interface p8 type=dummy -- " -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3048" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3082" ( $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 fail-mode=standalone -- \ add-port br0 p1 trunks=10,12 -- \ add-port br0 p2 tag=10 -- \ @@ -130328,7 +133694,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/ofproto-dpif.at:3048" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3082" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -130435,15 +133801,15 @@ echo "in_port=$in_port vlan=$vlan pcp=$pcp" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3170: ovs-appctl ofproto/trace ovs-dummy \"\$flow\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\"" "ofproto-dpif.at:3170" +$as_echo "$at_srcdir/ofproto-dpif.at:3204: ovs-appctl ofproto/trace ovs-dummy \"\$flow\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\"" "ofproto-dpif.at:3204" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy "$flow" ) >>"$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/ofproto-dpif.at:3170" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3204" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -130452,15 +133818,15 @@ actual=`tail -1 stdout | sed 's/Datapath actions: //'` { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3173: ovs-dpctl normalize-actions \"\$flow\" \"\$expected\"" -at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$expected\"" "ofproto-dpif.at:3173" +$as_echo "$at_srcdir/ofproto-dpif.at:3207: ovs-dpctl normalize-actions \"\$flow\" \"\$expected\"" +at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$expected\"" "ofproto-dpif.at:3207" ( $at_check_trace; ovs-dpctl normalize-actions "$flow" "$expected" ) >>"$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/ofproto-dpif.at:3173" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3207" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -130468,15 +133834,15 @@ mv stdout expout { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3175: ovs-dpctl normalize-actions \"\$flow\" \"\$actual\"" -at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$actual\"" "ofproto-dpif.at:3175" +$as_echo "$at_srcdir/ofproto-dpif.at:3209: ovs-dpctl normalize-actions \"\$flow\" \"\$actual\"" +at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$actual\"" "ofproto-dpif.at:3209" ( $at_check_trace; ovs-dpctl normalize-actions "$flow" "$actual" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3175" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3209" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -130485,45 +133851,45 @@ done { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3178: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:3178" +$as_echo "$at_srcdir/ofproto-dpif.at:3212: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:3212" ( $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/ofproto-dpif.at:3178" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3212" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3178: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:3178" +$as_echo "$at_srcdir/ofproto-dpif.at:3212: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:3212" ( $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/ofproto-dpif.at:3178" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3212" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3178: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:3178" +$as_echo "$at_srcdir/ofproto-dpif.at:3212: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:3212" ( $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/ofproto-dpif.at:3178" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3212" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -130533,51 +133899,51 @@ $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:3181' \ +#AT_STOP_876 +#AT_START_877 +at_fn_group_banner 877 'ofproto-dpif.at:3215' \ "ofproto-dpif - MPLS handling" " " 53 at_xfail=no ( - $as_echo "863. $at_setup_line: testing $at_desc ..." + $as_echo "877. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3182: 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" "ofproto-dpif.at:3182" +$as_echo "$at_srcdir/ofproto-dpif.at:3216: 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" "ofproto-dpif.at:3216" ( $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/ofproto-dpif.at:3182" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3216" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3182: 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" "ofproto-dpif.at:3182" +$as_echo "$at_srcdir/ofproto-dpif.at:3216: 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" "ofproto-dpif.at:3216" ( $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/ofproto-dpif.at:3182" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3216" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3182: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:3216: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3182" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3216" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -130586,37 +133952,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/ofproto-dpif.at:3182" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3216" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3182: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:3182" +$as_echo "$at_srcdir/ofproto-dpif.at:3216: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:3216" ( $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/ofproto-dpif.at:3182" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3216" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3182: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:3182" +$as_echo "$at_srcdir/ofproto-dpif.at:3216: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:3216" ( $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/ofproto-dpif.at:3182" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3216" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -130624,7 +133990,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3182: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:3216: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -130632,7 +133998,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' "ofproto-dpif.at:3182" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3216" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -130646,7 +134012,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/ofproto-dpif.at:3182" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3216" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -130655,9 +134021,9 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3182: 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=dummy +$as_echo "$at_srcdir/ofproto-dpif.at:3216: 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=dummy " -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3182" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3216" ( $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=dummy ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -130665,7 +134031,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/ofproto-dpif.at:3182" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3216" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -130682,15 +134048,15 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3193: ovs-ofctl --protocols=OpenFlow12 add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:3193" +$as_echo "$at_srcdir/ofproto-dpif.at:3227: ovs-ofctl --protocols=OpenFlow12 add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:3227" ( $at_check_trace; ovs-ofctl --protocols=OpenFlow12 add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:3193" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3227" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -130699,15 +134065,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3196: ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:3196" +$as_echo "$at_srcdir/ofproto-dpif.at:3230: ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:3230" ( $at_check_trace; ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:3196" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3230" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -130724,8 +134090,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:3201" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3201" + $as_echo "ofproto-dpif.at:3235" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3235" fi ovs-appctl -t ovs-ofctl exit @@ -130735,14 +134101,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:3202" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3202" + $as_echo "ofproto-dpif.at:3236" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3236" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3204: cat ofctl_monitor.log | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3204" +$as_echo "$at_srcdir/ofproto-dpif.at:3238: cat ofctl_monitor.log | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3238" ( $at_check_trace; cat ofctl_monitor.log | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -130768,7 +134134,7 @@ 00000030 00 00 50 00 00 00 00 00-00 00 00 00 00 00 00 00 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3204" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3238" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -130777,15 +134143,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3229: ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:3229" +$as_echo "$at_srcdir/ofproto-dpif.at:3263: ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:3263" ( $at_check_trace; ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:3229" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3263" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -130802,8 +134168,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:3234" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3234" + $as_echo "ofproto-dpif.at:3268" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3268" fi ovs-appctl -t ovs-ofctl exit @@ -130813,14 +134179,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:3235" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3235" + $as_echo "ofproto-dpif.at:3269" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3269" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3237: cat ofctl_monitor.log | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3237" +$as_echo "$at_srcdir/ofproto-dpif.at:3271: cat ofctl_monitor.log | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3271" ( $at_check_trace; cat ofctl_monitor.log | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -130846,7 +134212,7 @@ 00000030 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3237" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3271" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -130855,15 +134221,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3264: ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:3264" +$as_echo "$at_srcdir/ofproto-dpif.at:3298: ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:3298" ( $at_check_trace; ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:3264" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3298" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -130880,8 +134246,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:3269" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3269" + $as_echo "ofproto-dpif.at:3303" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3303" fi ovs_wait_cond () { @@ -130890,14 +134256,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:3270" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3270" + $as_echo "ofproto-dpif.at:3304" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3304" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3272: cat ofctl_monitor.log | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3272" +$as_echo "$at_srcdir/ofproto-dpif.at:3306: cat ofctl_monitor.log | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3306" ( $at_check_trace; cat ofctl_monitor.log | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -130923,7 +134289,7 @@ 00000030 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3272" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3306" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -130932,15 +134298,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3295: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:3295" +$as_echo "$at_srcdir/ofproto-dpif.at:3329: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:3329" ( $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/ofproto-dpif.at:3295" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3329" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -130948,15 +134314,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3295: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:3295" +$as_echo "$at_srcdir/ofproto-dpif.at:3329: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:3329" ( $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/ofproto-dpif.at:3295" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3329" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -130964,15 +134330,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3295: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:3295" +$as_echo "$at_srcdir/ofproto-dpif.at:3329: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:3329" ( $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/ofproto-dpif.at:3295" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3329" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -130983,51 +134349,51 @@ $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:3298' \ +#AT_STOP_877 +#AT_START_878 +at_fn_group_banner 878 'ofproto-dpif.at:3332' \ "ofproto-dpif - VLAN+MPLS handling" " " 53 at_xfail=no ( - $as_echo "864. $at_setup_line: testing $at_desc ..." + $as_echo "878. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3299: 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" "ofproto-dpif.at:3299" +$as_echo "$at_srcdir/ofproto-dpif.at:3333: 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" "ofproto-dpif.at:3333" ( $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/ofproto-dpif.at:3299" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3333" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3299: 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" "ofproto-dpif.at:3299" +$as_echo "$at_srcdir/ofproto-dpif.at:3333: 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" "ofproto-dpif.at:3333" ( $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/ofproto-dpif.at:3299" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3333" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3299: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:3333: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3299" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3333" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -131036,37 +134402,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/ofproto-dpif.at:3299" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3333" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3299: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:3299" +$as_echo "$at_srcdir/ofproto-dpif.at:3333: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:3333" ( $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/ofproto-dpif.at:3299" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3333" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3299: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:3299" +$as_echo "$at_srcdir/ofproto-dpif.at:3333: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:3333" ( $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/ofproto-dpif.at:3299" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3333" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -131074,7 +134440,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3299: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:3333: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -131082,7 +134448,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' "ofproto-dpif.at:3299" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3333" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -131096,7 +134462,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/ofproto-dpif.at:3299" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3333" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -131105,9 +134471,9 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3299: 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=dummy +$as_echo "$at_srcdir/ofproto-dpif.at:3333: 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=dummy " -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3299" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3333" ( $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=dummy ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -131115,7 +134481,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/ofproto-dpif.at:3299" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3333" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -131139,15 +134505,15 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3317: ovs-ofctl --protocols=OpenFlow12 add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:3317" +$as_echo "$at_srcdir/ofproto-dpif.at:3351: ovs-ofctl --protocols=OpenFlow12 add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:3351" ( $at_check_trace; ovs-ofctl --protocols=OpenFlow12 add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:3317" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3351" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -131156,15 +134522,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3322: ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:3322" +$as_echo "$at_srcdir/ofproto-dpif.at:3356: ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:3356" ( $at_check_trace; ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:3322" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3356" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -131181,8 +134547,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:3327" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3327" + $as_echo "ofproto-dpif.at:3361" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3361" fi ovs-appctl -t ovs-ofctl exit @@ -131192,14 +134558,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:3328" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3328" + $as_echo "ofproto-dpif.at:3362" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3362" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3330: cat ofctl_monitor.log | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3330" +$as_echo "$at_srcdir/ofproto-dpif.at:3364: cat ofctl_monitor.log | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3364" ( $at_check_trace; cat ofctl_monitor.log | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -131228,7 +134594,7 @@ 00000040 00 00 00 00 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3330" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3364" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -131237,15 +134603,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3359: ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:3359" +$as_echo "$at_srcdir/ofproto-dpif.at:3393: ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:3393" ( $at_check_trace; ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:3359" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3393" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -131262,8 +134628,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:3364" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3364" + $as_echo "ofproto-dpif.at:3398" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3398" fi ovs-appctl -t ovs-ofctl exit @@ -131273,14 +134639,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:3365" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3365" + $as_echo "ofproto-dpif.at:3399" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3399" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3367: cat ofctl_monitor.log | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3367" +$as_echo "$at_srcdir/ofproto-dpif.at:3401: cat ofctl_monitor.log | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3401" ( $at_check_trace; cat ofctl_monitor.log | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -131306,7 +134672,7 @@ 00000030 00 00 00 00 00 00 50 00-00 00 00 00 00 00 00 00 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3367" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3401" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -131315,15 +134681,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3393: ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:3393" +$as_echo "$at_srcdir/ofproto-dpif.at:3427: ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:3427" ( $at_check_trace; ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:3393" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3427" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -131340,8 +134706,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:3398" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3398" + $as_echo "ofproto-dpif.at:3432" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3432" fi ovs-appctl -t ovs-ofctl exit @@ -131351,14 +134717,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:3399" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3399" + $as_echo "ofproto-dpif.at:3433" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3433" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3401: cat ofctl_monitor.log | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3401" +$as_echo "$at_srcdir/ofproto-dpif.at:3435: cat ofctl_monitor.log | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3435" ( $at_check_trace; cat ofctl_monitor.log | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -131387,7 +134753,7 @@ 00000040 00 00 00 00 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3401" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3435" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -131396,15 +134762,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3430: ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:3430" +$as_echo "$at_srcdir/ofproto-dpif.at:3464: ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:3464" ( $at_check_trace; ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:3430" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3464" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -131421,8 +134787,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:3435" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3435" + $as_echo "ofproto-dpif.at:3469" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3469" fi ovs-appctl -t ovs-ofctl exit @@ -131432,14 +134798,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:3436" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3436" + $as_echo "ofproto-dpif.at:3470" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3470" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3438: cat ofctl_monitor.log | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3438" +$as_echo "$at_srcdir/ofproto-dpif.at:3472: cat ofctl_monitor.log | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3472" ( $at_check_trace; cat ofctl_monitor.log | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -131465,7 +134831,7 @@ 00000030 00 00 00 00 00 00 50 00-00 00 00 00 00 00 00 00 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3438" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3472" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -131474,15 +134840,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3464: ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:3464" +$as_echo "$at_srcdir/ofproto-dpif.at:3498: ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:3498" ( $at_check_trace; ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:3464" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3498" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -131499,8 +134865,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:3469" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3469" + $as_echo "ofproto-dpif.at:3503" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3503" fi ovs-appctl -t ovs-ofctl exit @@ -131510,14 +134876,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:3470" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3470" + $as_echo "ofproto-dpif.at:3504" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3504" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3472: cat ofctl_monitor.log | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3472" +$as_echo "$at_srcdir/ofproto-dpif.at:3506: cat ofctl_monitor.log | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3506" ( $at_check_trace; cat ofctl_monitor.log | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -131546,7 +134912,7 @@ 00000040 00 00 00 00 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3472" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3506" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -131555,15 +134921,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3501: ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:3501" +$as_echo "$at_srcdir/ofproto-dpif.at:3535: ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:3535" ( $at_check_trace; ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:3501" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3535" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -131580,8 +134946,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:3506" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3506" + $as_echo "ofproto-dpif.at:3540" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3540" fi ovs-appctl -t ovs-ofctl exit @@ -131591,14 +134957,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:3507" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3507" + $as_echo "ofproto-dpif.at:3541" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3541" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3509: cat ofctl_monitor.log | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3509" +$as_echo "$at_srcdir/ofproto-dpif.at:3543: cat ofctl_monitor.log | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3543" ( $at_check_trace; cat ofctl_monitor.log | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -131624,7 +134990,7 @@ 00000030 00 00 00 00 00 00 50 00-00 00 00 00 00 00 00 00 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3509" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3543" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -131633,15 +134999,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3535: ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:3535" +$as_echo "$at_srcdir/ofproto-dpif.at:3569: ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:3569" ( $at_check_trace; ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:3535" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3569" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -131658,8 +135024,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:3540" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3540" + $as_echo "ofproto-dpif.at:3574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3574" fi ovs-appctl -t ovs-ofctl exit @@ -131669,14 +135035,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:3541" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3541" + $as_echo "ofproto-dpif.at:3575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3575" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3543: cat ofctl_monitor.log | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3543" +$as_echo "$at_srcdir/ofproto-dpif.at:3577: cat ofctl_monitor.log | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3577" ( $at_check_trace; cat ofctl_monitor.log | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -131705,7 +135071,7 @@ 00000040 00 00 00 00 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3543" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3577" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -131714,15 +135080,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3572: ovs-ofctl --protocols=OpenFlow12 monitor br0 -m 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:3572" +$as_echo "$at_srcdir/ofproto-dpif.at:3606: ovs-ofctl --protocols=OpenFlow12 monitor br0 -m 65534 -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:3606" ( $at_check_trace; ovs-ofctl --protocols=OpenFlow12 monitor br0 -m 65534 -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:3572" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3606" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -131739,8 +135105,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:3577" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3577" + $as_echo "ofproto-dpif.at:3611" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3611" fi ovs-appctl -t ovs-ofctl exit @@ -131750,14 +135116,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:3578" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3578" + $as_echo "ofproto-dpif.at:3612" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3612" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3580: cat ofctl_monitor.log | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3580" +$as_echo "$at_srcdir/ofproto-dpif.at:3614: cat ofctl_monitor.log | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3614" ( $at_check_trace; cat ofctl_monitor.log | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -131783,7 +135149,7 @@ 00000030 00 00 00 00 00 00 50 00-00 00 00 00 00 00 00 00 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3580" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3614" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -131792,15 +135158,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3606: ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:3606" +$as_echo "$at_srcdir/ofproto-dpif.at:3640: ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:3640" ( $at_check_trace; ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:3606" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3640" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -131817,8 +135183,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:3611" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3611" + $as_echo "ofproto-dpif.at:3645" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3645" fi ovs-appctl -t ovs-ofctl exit @@ -131828,14 +135194,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:3612" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3612" + $as_echo "ofproto-dpif.at:3646" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3646" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3614: cat ofctl_monitor.log | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3614" +$as_echo "$at_srcdir/ofproto-dpif.at:3648: cat ofctl_monitor.log | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3648" ( $at_check_trace; cat ofctl_monitor.log | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -131861,7 +135227,7 @@ 00000030 00 00 00 00 00 00 50 00-00 00 00 00 00 00 00 00 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3614" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3648" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -131870,15 +135236,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3640: ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:3640" +$as_echo "$at_srcdir/ofproto-dpif.at:3674: ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:3674" ( $at_check_trace; ovs-ofctl --protocols=OpenFlow12 monitor br0 65534 -m -P nxm --detach --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:3640" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3674" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -131895,15 +135261,15 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:3645" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3645" + $as_echo "ofproto-dpif.at:3679" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:3679" fi ovs-appctl -t ovs-ofctl exit { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3648: cat ofctl_monitor.log | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3648" +$as_echo "$at_srcdir/ofproto-dpif.at:3682: cat ofctl_monitor.log | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3682" ( $at_check_trace; cat ofctl_monitor.log | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -131929,7 +135295,7 @@ 00000030 00 00 00 00 00 00 50 00-00 00 00 00 00 00 00 00 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3648" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3682" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -131938,15 +135304,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3671: ovs-appctl revalidator/purge" -at_fn_check_prepare_trace "ofproto-dpif.at:3671" +$as_echo "$at_srcdir/ofproto-dpif.at:3705: ovs-appctl revalidator/purge" +at_fn_check_prepare_trace "ofproto-dpif.at:3705" ( $at_check_trace; ovs-appctl revalidator/purge ) >>"$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/ofproto-dpif.at:3671" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3705" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -131954,8 +135320,8 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3672: ovs-ofctl --protocols=OpenFlow12 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3672" +$as_echo "$at_srcdir/ofproto-dpif.at:3706: ovs-ofctl --protocols=OpenFlow12 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3706" ( $at_check_trace; ovs-ofctl --protocols=OpenFlow12 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -131974,7 +135340,7 @@ OFPST_FLOW reply (OF1.2): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3672" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3706" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -131983,15 +135349,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3686: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:3686" +$as_echo "$at_srcdir/ofproto-dpif.at:3720: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:3720" ( $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/ofproto-dpif.at:3686" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3720" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -131999,15 +135365,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3686: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:3686" +$as_echo "$at_srcdir/ofproto-dpif.at:3720: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:3720" ( $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/ofproto-dpif.at:3686" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3720" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -132015,15 +135381,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3686: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:3686" +$as_echo "$at_srcdir/ofproto-dpif.at:3720: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:3720" ( $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/ofproto-dpif.at:3686" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3720" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -132034,51 +135400,51 @@ $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:3689' \ +#AT_STOP_878 +#AT_START_879 +at_fn_group_banner 879 'ofproto-dpif.at:3723' \ "ofproto-dpif - fragment handling - trace" " " 53 at_xfail=no ( - $as_echo "865. $at_setup_line: testing $at_desc ..." + $as_echo "879. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3690: 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" "ofproto-dpif.at:3690" +$as_echo "$at_srcdir/ofproto-dpif.at:3724: 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" "ofproto-dpif.at:3724" ( $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/ofproto-dpif.at:3690" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3724" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3690: 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" "ofproto-dpif.at:3690" +$as_echo "$at_srcdir/ofproto-dpif.at:3724: 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" "ofproto-dpif.at:3724" ( $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/ofproto-dpif.at:3690" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3724" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3690: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:3724: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3690" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3724" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -132087,37 +135453,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/ofproto-dpif.at:3690" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3724" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3690: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:3690" +$as_echo "$at_srcdir/ofproto-dpif.at:3724: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:3724" ( $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/ofproto-dpif.at:3690" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3724" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3690: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:3690" +$as_echo "$at_srcdir/ofproto-dpif.at:3724: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:3724" ( $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/ofproto-dpif.at:3690" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3724" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -132125,7 +135491,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3690: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:3724: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -132133,7 +135499,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' "ofproto-dpif.at:3690" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3724" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -132147,7 +135513,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/ofproto-dpif.at:3690" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3724" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -132156,15 +135522,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3690: 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 "ofproto-dpif.at:3690" +$as_echo "$at_srcdir/ofproto-dpif.at:3724: 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 "ofproto-dpif.at:3724" ( $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/ofproto-dpif.at:3690" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3724" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -132188,15 +135554,15 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3699: ovs-ofctl replace-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:3699" +$as_echo "$at_srcdir/ofproto-dpif.at:3733: ovs-ofctl replace-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:3733" ( $at_check_trace; ovs-ofctl replace-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:3699" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3733" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -132221,15 +135587,15 @@ later=$4 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3718: ovs-ofctl set-frags br0 \$mode" -at_fn_check_prepare_dynamic "ovs-ofctl set-frags br0 $mode" "ofproto-dpif.at:3718" +$as_echo "$at_srcdir/ofproto-dpif.at:3752: ovs-ofctl set-frags br0 \$mode" +at_fn_check_prepare_dynamic "ovs-ofctl set-frags br0 $mode" "ofproto-dpif.at:3752" ( $at_check_trace; ovs-ofctl set-frags br0 $mode ) >>"$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/ofproto-dpif.at:3718" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3752" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -132239,15 +135605,15 @@ eval flow=\$${type}_flow exp_output=\$$type printf "\n%s\n" "----$mode $type-----" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3722: ovs-appctl ofproto/trace ovs-dummy \"\$flow\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\"" "ofproto-dpif.at:3722" +$as_echo "$at_srcdir/ofproto-dpif.at:3756: ovs-appctl ofproto/trace ovs-dummy \"\$flow\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\"" "ofproto-dpif.at:3756" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy "$flow" ) >>"$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/ofproto-dpif.at:3722" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3756" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -132263,15 +135629,15 @@ echo "Datapath actions: set(tcp(src=80,dst=80)),$exp_output" >> expout fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3732: grep 'IP fragments' stdout; tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:3732" +$as_echo "$at_srcdir/ofproto-dpif.at:3766: grep 'IP fragments' stdout; tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:3766" ( $at_check_trace; grep 'IP fragments' stdout; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3732" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3766" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -132280,45 +135646,45 @@ done done { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3735: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:3735" +$as_echo "$at_srcdir/ofproto-dpif.at:3769: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:3769" ( $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/ofproto-dpif.at:3735" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3769" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3735: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:3735" +$as_echo "$at_srcdir/ofproto-dpif.at:3769: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:3769" ( $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/ofproto-dpif.at:3735" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3769" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3735: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:3735" +$as_echo "$at_srcdir/ofproto-dpif.at:3769: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:3769" ( $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/ofproto-dpif.at:3735" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3769" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -132328,51 +135694,51 @@ $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:3738' \ +#AT_STOP_879 +#AT_START_880 +at_fn_group_banner 880 'ofproto-dpif.at:3772' \ "ofproto-dpif - fragment handling - upcall" " " 53 at_xfail=no ( - $as_echo "866. $at_setup_line: testing $at_desc ..." + $as_echo "880. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3739: 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" "ofproto-dpif.at:3739" +$as_echo "$at_srcdir/ofproto-dpif.at:3773: 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" "ofproto-dpif.at:3773" ( $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/ofproto-dpif.at:3739" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3773" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3739: 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" "ofproto-dpif.at:3739" +$as_echo "$at_srcdir/ofproto-dpif.at:3773: 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" "ofproto-dpif.at:3773" ( $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/ofproto-dpif.at:3739" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3773" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3739: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:3773: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3739" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3773" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -132381,37 +135747,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/ofproto-dpif.at:3739" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3773" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3739: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:3739" +$as_echo "$at_srcdir/ofproto-dpif.at:3773: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:3773" ( $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/ofproto-dpif.at:3739" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3773" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3739: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:3739" +$as_echo "$at_srcdir/ofproto-dpif.at:3773: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:3773" ( $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/ofproto-dpif.at:3739" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3773" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -132419,7 +135785,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3739: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:3773: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -132427,7 +135793,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' "ofproto-dpif.at:3739" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3773" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -132441,7 +135807,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/ofproto-dpif.at:3739" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3773" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -132450,15 +135816,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3739: 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 "ofproto-dpif.at:3739" +$as_echo "$at_srcdir/ofproto-dpif.at:3773: 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 "ofproto-dpif.at:3773" ( $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/ofproto-dpif.at:3739" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3773" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -132482,15 +135848,15 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3748: ovs-ofctl replace-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:3748" +$as_echo "$at_srcdir/ofproto-dpif.at:3782: ovs-ofctl replace-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:3782" ( $at_check_trace; ovs-ofctl replace-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:3748" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3782" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -132503,15 +135869,15 @@ later_flow="$base_flow,frag=later)" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3755: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:3755" +$as_echo "$at_srcdir/ofproto-dpif.at:3789: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:3789" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:3755" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3789" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -132521,15 +135887,15 @@ mode=normal { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3759: ovs-ofctl set-frags br0 \$mode" -at_fn_check_prepare_dynamic "ovs-ofctl set-frags br0 $mode" "ofproto-dpif.at:3759" +$as_echo "$at_srcdir/ofproto-dpif.at:3793: ovs-ofctl set-frags br0 \$mode" +at_fn_check_prepare_dynamic "ovs-ofctl set-frags br0 $mode" "ofproto-dpif.at:3793" ( $at_check_trace; ovs-ofctl set-frags br0 $mode ) >>"$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/ofproto-dpif.at:3759" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3793" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -132540,15 +135906,15 @@ printf "\n%s\n" "----$mode $type-----" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3764: ovs-appctl netdev-dummy/receive p90 \"\$flow\"" -at_fn_check_prepare_dynamic "ovs-appctl netdev-dummy/receive p90 \"$flow\"" "ofproto-dpif.at:3764" +$as_echo "$at_srcdir/ofproto-dpif.at:3798: ovs-appctl netdev-dummy/receive p90 \"\$flow\"" +at_fn_check_prepare_dynamic "ovs-appctl netdev-dummy/receive p90 \"$flow\"" "ofproto-dpif.at:3798" ( $at_check_trace; ovs-appctl netdev-dummy/receive p90 "$flow" ) >>"$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/ofproto-dpif.at:3764" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3798" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -132557,8 +135923,8 @@ done { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3767: ovs-appctl dpctl/dump-flows" -at_fn_check_prepare_trace "ofproto-dpif.at:3767" +$as_echo "$at_srcdir/ofproto-dpif.at:3801: ovs-appctl dpctl/dump-flows" +at_fn_check_prepare_trace "ofproto-dpif.at:3801" ( $at_check_trace; ovs-appctl dpctl/dump-flows ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -132570,7 +135936,7 @@ recirc_id(0),in_port(90),eth_type(0x0800),ipv4(proto=6,frag=later), packets:0, bytes:0, used:never, actions:6 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3767" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3801" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -132580,30 +135946,30 @@ mode=drop { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3776: ovs-appctl revalidator/purge" -at_fn_check_prepare_trace "ofproto-dpif.at:3776" +$as_echo "$at_srcdir/ofproto-dpif.at:3810: ovs-appctl revalidator/purge" +at_fn_check_prepare_trace "ofproto-dpif.at:3810" ( $at_check_trace; ovs-appctl revalidator/purge ) >>"$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/ofproto-dpif.at:3776" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3810" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3777: ovs-ofctl set-frags br0 \$mode" -at_fn_check_prepare_dynamic "ovs-ofctl set-frags br0 $mode" "ofproto-dpif.at:3777" +$as_echo "$at_srcdir/ofproto-dpif.at:3811: ovs-ofctl set-frags br0 \$mode" +at_fn_check_prepare_dynamic "ovs-ofctl set-frags br0 $mode" "ofproto-dpif.at:3811" ( $at_check_trace; ovs-ofctl set-frags br0 $mode ) >>"$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/ofproto-dpif.at:3777" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3811" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -132614,15 +135980,15 @@ printf "\n%s\n" "----$mode $type-----" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3782: ovs-appctl netdev-dummy/receive p90 \"\$flow\"" -at_fn_check_prepare_dynamic "ovs-appctl netdev-dummy/receive p90 \"$flow\"" "ofproto-dpif.at:3782" +$as_echo "$at_srcdir/ofproto-dpif.at:3816: ovs-appctl netdev-dummy/receive p90 \"\$flow\"" +at_fn_check_prepare_dynamic "ovs-appctl netdev-dummy/receive p90 \"$flow\"" "ofproto-dpif.at:3816" ( $at_check_trace; ovs-appctl netdev-dummy/receive p90 "$flow" ) >>"$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/ofproto-dpif.at:3782" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3816" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -132631,8 +135997,8 @@ done { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3785: ovs-appctl dpctl/dump-flows" -at_fn_check_prepare_trace "ofproto-dpif.at:3785" +$as_echo "$at_srcdir/ofproto-dpif.at:3819: ovs-appctl dpctl/dump-flows" +at_fn_check_prepare_trace "ofproto-dpif.at:3819" ( $at_check_trace; ovs-appctl dpctl/dump-flows ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -132644,7 +136010,7 @@ recirc_id(0),in_port(90),eth_type(0x0800),ipv4(frag=later), packets:0, bytes:0, used:never, actions:drop " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3785" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3819" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -132654,30 +136020,30 @@ mode=nx-match { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3794: ovs-appctl revalidator/purge" -at_fn_check_prepare_trace "ofproto-dpif.at:3794" +$as_echo "$at_srcdir/ofproto-dpif.at:3828: ovs-appctl revalidator/purge" +at_fn_check_prepare_trace "ofproto-dpif.at:3828" ( $at_check_trace; ovs-appctl revalidator/purge ) >>"$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/ofproto-dpif.at:3794" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3828" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3795: ovs-ofctl set-frags br0 \$mode" -at_fn_check_prepare_dynamic "ovs-ofctl set-frags br0 $mode" "ofproto-dpif.at:3795" +$as_echo "$at_srcdir/ofproto-dpif.at:3829: ovs-ofctl set-frags br0 \$mode" +at_fn_check_prepare_dynamic "ovs-ofctl set-frags br0 $mode" "ofproto-dpif.at:3829" ( $at_check_trace; ovs-ofctl set-frags br0 $mode ) >>"$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/ofproto-dpif.at:3795" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3829" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -132688,15 +136054,15 @@ printf "\n%s\n" "----$mode $type-----" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3800: ovs-appctl netdev-dummy/receive p90 \"\$flow\"" -at_fn_check_prepare_dynamic "ovs-appctl netdev-dummy/receive p90 \"$flow\"" "ofproto-dpif.at:3800" +$as_echo "$at_srcdir/ofproto-dpif.at:3834: ovs-appctl netdev-dummy/receive p90 \"\$flow\"" +at_fn_check_prepare_dynamic "ovs-appctl netdev-dummy/receive p90 \"$flow\"" "ofproto-dpif.at:3834" ( $at_check_trace; ovs-appctl netdev-dummy/receive p90 "$flow" ) >>"$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/ofproto-dpif.at:3800" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3834" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -132705,8 +136071,8 @@ done { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3803: ovs-appctl dpctl/dump-flows" -at_fn_check_prepare_trace "ofproto-dpif.at:3803" +$as_echo "$at_srcdir/ofproto-dpif.at:3837: ovs-appctl dpctl/dump-flows" +at_fn_check_prepare_trace "ofproto-dpif.at:3837" ( $at_check_trace; ovs-appctl dpctl/dump-flows ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -132718,7 +136084,7 @@ recirc_id(0),in_port(90),eth_type(0x0800),ipv4(proto=6,frag=later), packets:0, bytes:0, used:never, actions:6 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3803" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3837" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -132726,45 +136092,45 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3810: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:3810" +$as_echo "$at_srcdir/ofproto-dpif.at:3844: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:3844" ( $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/ofproto-dpif.at:3810" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3844" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3810: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:3810" +$as_echo "$at_srcdir/ofproto-dpif.at:3844: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:3844" ( $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/ofproto-dpif.at:3810" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3844" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3810: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:3810" +$as_echo "$at_srcdir/ofproto-dpif.at:3844: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:3844" ( $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/ofproto-dpif.at:3810" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3844" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -132774,51 +136140,51 @@ $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:3813' \ +#AT_STOP_880 +#AT_START_881 +at_fn_group_banner 881 'ofproto-dpif.at:3847' \ "ofproto-dpif - fragment handling - actions" " " 53 at_xfail=no ( - $as_echo "867. $at_setup_line: testing $at_desc ..." + $as_echo "881. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3814: 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" "ofproto-dpif.at:3814" +$as_echo "$at_srcdir/ofproto-dpif.at:3848: 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" "ofproto-dpif.at:3848" ( $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/ofproto-dpif.at:3814" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3848" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3814: 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" "ofproto-dpif.at:3814" +$as_echo "$at_srcdir/ofproto-dpif.at:3848: 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" "ofproto-dpif.at:3848" ( $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/ofproto-dpif.at:3814" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3848" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3814: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:3848: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3814" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3848" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -132827,37 +136193,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/ofproto-dpif.at:3814" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3848" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3814: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:3814" +$as_echo "$at_srcdir/ofproto-dpif.at:3848: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:3848" ( $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/ofproto-dpif.at:3814" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3848" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3814: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:3814" +$as_echo "$at_srcdir/ofproto-dpif.at:3848: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:3848" ( $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/ofproto-dpif.at:3814" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3848" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -132865,7 +136231,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3814: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:3848: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -132873,7 +136239,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' "ofproto-dpif.at:3814" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3848" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -132887,7 +136253,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/ofproto-dpif.at:3814" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3848" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -132896,15 +136262,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3814: 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 "ofproto-dpif.at:3814" +$as_echo "$at_srcdir/ofproto-dpif.at:3848: 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 "ofproto-dpif.at:3848" ( $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/ofproto-dpif.at:3814" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3848" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -132921,23 +136287,23 @@ -- add-port br0 p90 -- set Interface p90 type=dummy ofport_request=90 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3817: ovs-ofctl add-flow br0 \"tcp,ip_frag=later actions=move:OXM_OF_TCP_DST[0..7]->OXM_OF_TCP_SRC[0..7],output:1\"" -at_fn_check_prepare_trace "ofproto-dpif.at:3817" +$as_echo "$at_srcdir/ofproto-dpif.at:3851: ovs-ofctl add-flow br0 \"tcp,ip_frag=later actions=move:OXM_OF_TCP_DST[0..7]->OXM_OF_TCP_SRC[0..7],output:1\"" +at_fn_check_prepare_trace "ofproto-dpif.at:3851" ( $at_check_trace; ovs-ofctl add-flow br0 "tcp,ip_frag=later actions=move:OXM_OF_TCP_DST[0..7]->OXM_OF_TCP_SRC[0..7],output:1" ) >>"$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 1 $at_status "$at_srcdir/ofproto-dpif.at:3817" +at_fn_check_status 1 $at_status "$at_srcdir/ofproto-dpif.at:3851" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3818: tail -2 stderr | sed 's/^.*|WARN|//'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3818" +$as_echo "$at_srcdir/ofproto-dpif.at:3852: tail -2 stderr | sed 's/^.*|WARN|//'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3852" ( $at_check_trace; tail -2 stderr | sed 's/^.*|WARN|//' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -132947,7 +136313,7 @@ ovs-ofctl: actions are invalid with specified match (OFPBAC_MATCH_INCONSISTENT) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3818" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3852" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -132955,23 +136321,23 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3823: ovs-ofctl -O OpenFlow15 add-flow br0 \"tcp,ip_frag=later actions=move:OXM_OF_PKT_REG0[0..7]->OXM_OF_TCP_SRC[0..7],output:1\"" -at_fn_check_prepare_trace "ofproto-dpif.at:3823" +$as_echo "$at_srcdir/ofproto-dpif.at:3857: ovs-ofctl -O OpenFlow15 add-flow br0 \"tcp,ip_frag=later actions=move:OXM_OF_PKT_REG0[0..7]->OXM_OF_TCP_SRC[0..7],output:1\"" +at_fn_check_prepare_trace "ofproto-dpif.at:3857" ( $at_check_trace; ovs-ofctl -O OpenFlow15 add-flow br0 "tcp,ip_frag=later actions=move:OXM_OF_PKT_REG0[0..7]->OXM_OF_TCP_SRC[0..7],output:1" ) >>"$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 1 $at_status "$at_srcdir/ofproto-dpif.at:3823" +at_fn_check_status 1 $at_status "$at_srcdir/ofproto-dpif.at:3857" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3824: tail -2 stderr | sed 's/^.*|WARN|//'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3824" +$as_echo "$at_srcdir/ofproto-dpif.at:3858: tail -2 stderr | sed 's/^.*|WARN|//'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3858" ( $at_check_trace; tail -2 stderr | sed 's/^.*|WARN|//' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -132981,7 +136347,7 @@ ovs-ofctl: actions are invalid with specified match (OFPBAC_MATCH_INCONSISTENT) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3824" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3858" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -132989,23 +136355,23 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3829: ovs-ofctl add-flow br0 \"udp,ip_frag=later actions=set_field:8888->udp_src,output:1\"" -at_fn_check_prepare_trace "ofproto-dpif.at:3829" +$as_echo "$at_srcdir/ofproto-dpif.at:3863: ovs-ofctl add-flow br0 \"udp,ip_frag=later actions=set_field:8888->udp_src,output:1\"" +at_fn_check_prepare_trace "ofproto-dpif.at:3863" ( $at_check_trace; ovs-ofctl add-flow br0 "udp,ip_frag=later actions=set_field:8888->udp_src,output:1" ) >>"$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 1 $at_status "$at_srcdir/ofproto-dpif.at:3829" +at_fn_check_status 1 $at_status "$at_srcdir/ofproto-dpif.at:3863" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3830: tail -2 stderr | sed 's/^.*|WARN|//'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3830" +$as_echo "$at_srcdir/ofproto-dpif.at:3864: tail -2 stderr | sed 's/^.*|WARN|//'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3864" ( $at_check_trace; tail -2 stderr | sed 's/^.*|WARN|//' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -133015,7 +136381,7 @@ ovs-ofctl: actions are invalid with specified match (OFPBAC_MATCH_INCONSISTENT) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3830" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3864" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -133023,23 +136389,23 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3835: ovs-ofctl add-flow br0 \"udp,ip_frag=later actions=load:8888->NXM_OF_UDP_DST[],output:1\"" -at_fn_check_prepare_trace "ofproto-dpif.at:3835" +$as_echo "$at_srcdir/ofproto-dpif.at:3869: ovs-ofctl add-flow br0 \"udp,ip_frag=later actions=load:8888->NXM_OF_UDP_DST[],output:1\"" +at_fn_check_prepare_trace "ofproto-dpif.at:3869" ( $at_check_trace; ovs-ofctl add-flow br0 "udp,ip_frag=later actions=load:8888->NXM_OF_UDP_DST[],output:1" ) >>"$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 1 $at_status "$at_srcdir/ofproto-dpif.at:3835" +at_fn_check_status 1 $at_status "$at_srcdir/ofproto-dpif.at:3869" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3836: tail -2 stderr | sed 's/^.*|WARN|//'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3836" +$as_echo "$at_srcdir/ofproto-dpif.at:3870: tail -2 stderr | sed 's/^.*|WARN|//'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3870" ( $at_check_trace; tail -2 stderr | sed 's/^.*|WARN|//' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -133049,7 +136415,7 @@ ovs-ofctl: actions are invalid with specified match (OFPBAC_MATCH_INCONSISTENT) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3836" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3870" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -133057,23 +136423,23 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3841: ovs-ofctl add-flow br0 \"sctp,ip_frag=later actions=set_field:8888->sctp_src,output:1\"" -at_fn_check_prepare_trace "ofproto-dpif.at:3841" +$as_echo "$at_srcdir/ofproto-dpif.at:3875: ovs-ofctl add-flow br0 \"sctp,ip_frag=later actions=set_field:8888->sctp_src,output:1\"" +at_fn_check_prepare_trace "ofproto-dpif.at:3875" ( $at_check_trace; ovs-ofctl add-flow br0 "sctp,ip_frag=later actions=set_field:8888->sctp_src,output:1" ) >>"$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 1 $at_status "$at_srcdir/ofproto-dpif.at:3841" +at_fn_check_status 1 $at_status "$at_srcdir/ofproto-dpif.at:3875" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3842: tail -2 stderr | sed 's/^.*|WARN|//'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3842" +$as_echo "$at_srcdir/ofproto-dpif.at:3876: tail -2 stderr | sed 's/^.*|WARN|//'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3876" ( $at_check_trace; tail -2 stderr | sed 's/^.*|WARN|//' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -133083,7 +136449,7 @@ ovs-ofctl: actions are invalid with specified match (OFPBAC_MATCH_INCONSISTENT) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3842" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3876" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -133091,23 +136457,23 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3847: ovs-ofctl add-flow br0 \"sctp,ip_frag=later actions=set_field:8888->sctp_dst,output:1\"" -at_fn_check_prepare_trace "ofproto-dpif.at:3847" +$as_echo "$at_srcdir/ofproto-dpif.at:3881: ovs-ofctl add-flow br0 \"sctp,ip_frag=later actions=set_field:8888->sctp_dst,output:1\"" +at_fn_check_prepare_trace "ofproto-dpif.at:3881" ( $at_check_trace; ovs-ofctl add-flow br0 "sctp,ip_frag=later actions=set_field:8888->sctp_dst,output:1" ) >>"$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 1 $at_status "$at_srcdir/ofproto-dpif.at:3847" +at_fn_check_status 1 $at_status "$at_srcdir/ofproto-dpif.at:3881" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3848: tail -2 stderr | sed 's/^.*|WARN|//'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3848" +$as_echo "$at_srcdir/ofproto-dpif.at:3882: tail -2 stderr | sed 's/^.*|WARN|//'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3882" ( $at_check_trace; tail -2 stderr | sed 's/^.*|WARN|//' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -133117,7 +136483,7 @@ ovs-ofctl: actions are invalid with specified match (OFPBAC_MATCH_INCONSISTENT) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3848" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3882" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -133125,23 +136491,23 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3853: ovs-ofctl add-flow br0 \"tcp,ip_frag=later actions=learn(table=1,hard_timeout=60,eth_type=0x800,nw_proto=6,NXM_OF_IP_SRC[]=NXM_OF_IP_DST[],NXM_OF_TCP_SRC[]=NXM_OF_TCP_DST[],output:NXM_NX_REG0[0..15]),output:1\"" -at_fn_check_prepare_trace "ofproto-dpif.at:3853" +$as_echo "$at_srcdir/ofproto-dpif.at:3887: ovs-ofctl add-flow br0 \"tcp,ip_frag=later actions=learn(table=1,hard_timeout=60,eth_type=0x800,nw_proto=6,NXM_OF_IP_SRC[]=NXM_OF_IP_DST[],NXM_OF_TCP_SRC[]=NXM_OF_TCP_DST[],output:NXM_NX_REG0[0..15]),output:1\"" +at_fn_check_prepare_trace "ofproto-dpif.at:3887" ( $at_check_trace; ovs-ofctl add-flow br0 "tcp,ip_frag=later actions=learn(table=1,hard_timeout=60,eth_type=0x800,nw_proto=6,NXM_OF_IP_SRC[]=NXM_OF_IP_DST[],NXM_OF_TCP_SRC[]=NXM_OF_TCP_DST[],output:NXM_NX_REG0[0..15]),output:1" ) >>"$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 1 $at_status "$at_srcdir/ofproto-dpif.at:3853" +at_fn_check_status 1 $at_status "$at_srcdir/ofproto-dpif.at:3887" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3854: tail -2 stderr | sed 's/^.*|WARN|//'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3854" +$as_echo "$at_srcdir/ofproto-dpif.at:3888: tail -2 stderr | sed 's/^.*|WARN|//'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3888" ( $at_check_trace; tail -2 stderr | sed 's/^.*|WARN|//' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -133151,7 +136517,7 @@ ovs-ofctl: actions are invalid with specified match (OFPBAC_MATCH_INCONSISTENT) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3854" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3888" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -133163,15 +136529,15 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3862: ovs-ofctl -O OpenFlow12 replace-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:3862" +$as_echo "$at_srcdir/ofproto-dpif.at:3896: ovs-ofctl -O OpenFlow12 replace-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:3896" ( $at_check_trace; ovs-ofctl -O OpenFlow12 replace-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:3862" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3896" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -133179,15 +136545,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3864: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:3864" +$as_echo "$at_srcdir/ofproto-dpif.at:3898: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:3898" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:3864" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3898" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -133197,15 +136563,15 @@ mode=normal { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3868: ovs-ofctl set-frags br0 \$mode" -at_fn_check_prepare_dynamic "ovs-ofctl set-frags br0 $mode" "ofproto-dpif.at:3868" +$as_echo "$at_srcdir/ofproto-dpif.at:3902: ovs-ofctl set-frags br0 \$mode" +at_fn_check_prepare_dynamic "ovs-ofctl set-frags br0 $mode" "ofproto-dpif.at:3902" ( $at_check_trace; ovs-ofctl set-frags br0 $mode ) >>"$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/ofproto-dpif.at:3868" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3902" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -133215,15 +136581,15 @@ printf "\n%s\n" "----$mode $frag-----" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3872: ovs-appctl netdev-dummy/receive p90 \"0021853763af 0026b98cb0f9 0800 4500 003c 2e24 \$frag 40 06 465d ac11370d ac11370b 828b 0016 751e267b 00000000 a002 16d0 1736 0000 02 04 05 b4 04 02 08 0a 2d 25 08 5f 00 00 00 00 01 03 03 07\"" -at_fn_check_prepare_dynamic "ovs-appctl netdev-dummy/receive p90 \"0021853763af 0026b98cb0f9 0800 4500 003c 2e24 $frag 40 06 465d ac11370d ac11370b 828b 0016 751e267b 00000000 a002 16d0 1736 0000 02 04 05 b4 04 02 08 0a 2d 25 08 5f 00 00 00 00 01 03 03 07\"" "ofproto-dpif.at:3872" +$as_echo "$at_srcdir/ofproto-dpif.at:3906: ovs-appctl netdev-dummy/receive p90 \"0021853763af 0026b98cb0f9 0800 4500 003c 2e24 \$frag 40 06 465d ac11370d ac11370b 828b 0016 751e267b 00000000 a002 16d0 1736 0000 02 04 05 b4 04 02 08 0a 2d 25 08 5f 00 00 00 00 01 03 03 07\"" +at_fn_check_prepare_dynamic "ovs-appctl netdev-dummy/receive p90 \"0021853763af 0026b98cb0f9 0800 4500 003c 2e24 $frag 40 06 465d ac11370d ac11370b 828b 0016 751e267b 00000000 a002 16d0 1736 0000 02 04 05 b4 04 02 08 0a 2d 25 08 5f 00 00 00 00 01 03 03 07\"" "ofproto-dpif.at:3906" ( $at_check_trace; ovs-appctl netdev-dummy/receive p90 "0021853763af 0026b98cb0f9 0800 4500 003c 2e24 $frag 40 06 465d ac11370d ac11370b 828b 0016 751e267b 00000000 a002 16d0 1736 0000 02 04 05 b4 04 02 08 0a 2d 25 08 5f 00 00 00 00 01 03 03 07" ) >>"$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/ofproto-dpif.at:3872" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3906" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -133232,20 +136598,20 @@ done { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3875: ovs-appctl dpctl/dump-flows | sed 's/used:[0-9].[0-9]*s/used:0.001s/'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3875" +$as_echo "$at_srcdir/ofproto-dpif.at:3912: ovs-appctl dpctl/dump-flows | sed 's/used:[0-9].[0-9]*s/used:0.001s/'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3912" ( $at_check_trace; ovs-appctl dpctl/dump-flows | sed 's/used:[0-9].[0-9]*s/used:0.001s/' ) >>"$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 "flow-dump from non-dpdk interfaces: -recirc_id(0),in_port(90),eth_type(0x0800),ipv4(proto=6,frag=no),tcp(src=33419), packets:0, bytes:0, used:never, actions:set(tcp(src=33322)),1 -recirc_id(0),in_port(90),eth_type(0x0800),ipv4(proto=6,frag=first),tcp(src=33419), packets:0, bytes:0, used:never, actions:set(tcp(src=33322)),1 +recirc_id(0),in_port(90),eth_type(0x0800),ipv4(proto=6,frag=no),tcp(src=33419/0xff), packets:0, bytes:0, used:never, actions:set(tcp(src=42/0xff)),1 +recirc_id(0),in_port(90),eth_type(0x0800),ipv4(proto=6,frag=first),tcp(src=33419/0xff), packets:0, bytes:0, used:never, actions:set(tcp(src=42/0xff)),1 recirc_id(0),in_port(90),eth_type(0x0800),ipv4(proto=6,frag=later), packets:1, bytes:74, used:0.001s, actions:1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3875" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3912" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -133253,30 +136619,30 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3882: ovs-appctl revalidator/purge" -at_fn_check_prepare_trace "ofproto-dpif.at:3882" +$as_echo "$at_srcdir/ofproto-dpif.at:3919: ovs-appctl revalidator/purge" +at_fn_check_prepare_trace "ofproto-dpif.at:3919" ( $at_check_trace; ovs-appctl revalidator/purge ) >>"$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/ofproto-dpif.at:3882" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3919" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3883: ovs-ofctl set-frags br0 \$mode" -at_fn_check_prepare_dynamic "ovs-ofctl set-frags br0 $mode" "ofproto-dpif.at:3883" +$as_echo "$at_srcdir/ofproto-dpif.at:3920: ovs-ofctl set-frags br0 \$mode" +at_fn_check_prepare_dynamic "ovs-ofctl set-frags br0 $mode" "ofproto-dpif.at:3920" ( $at_check_trace; ovs-ofctl set-frags br0 $mode ) >>"$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/ofproto-dpif.at:3883" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3920" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -133286,15 +136652,15 @@ printf "\n%s\n" "----$mode $frag truncated transport header -----" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3887: ovs-appctl netdev-dummy/receive p90 \"0021853763af 0026b98cb0f9 0800 4500 0018 2e24 \$frag 40 06 465d ac11370d ac11370b 828b 0016\"" -at_fn_check_prepare_dynamic "ovs-appctl netdev-dummy/receive p90 \"0021853763af 0026b98cb0f9 0800 4500 0018 2e24 $frag 40 06 465d ac11370d ac11370b 828b 0016\"" "ofproto-dpif.at:3887" +$as_echo "$at_srcdir/ofproto-dpif.at:3924: ovs-appctl netdev-dummy/receive p90 \"0021853763af 0026b98cb0f9 0800 4500 0018 2e24 \$frag 40 06 465d ac11370d ac11370b 828b 0016\"" +at_fn_check_prepare_dynamic "ovs-appctl netdev-dummy/receive p90 \"0021853763af 0026b98cb0f9 0800 4500 0018 2e24 $frag 40 06 465d ac11370d ac11370b 828b 0016\"" "ofproto-dpif.at:3924" ( $at_check_trace; ovs-appctl netdev-dummy/receive p90 "0021853763af 0026b98cb0f9 0800 4500 0018 2e24 $frag 40 06 465d ac11370d ac11370b 828b 0016" ) >>"$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/ofproto-dpif.at:3887" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3924" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -133303,20 +136669,20 @@ done { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3890: ovs-appctl dpctl/dump-flows | sed 's/used:[0-9].[0-9]*s/used:0.001s/'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3890" +$as_echo "$at_srcdir/ofproto-dpif.at:3927: ovs-appctl dpctl/dump-flows | sed 's/used:[0-9].[0-9]*s/used:0.001s/'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3927" ( $at_check_trace; ovs-appctl dpctl/dump-flows | sed 's/used:[0-9].[0-9]*s/used:0.001s/' ) >>"$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 "flow-dump from non-dpdk interfaces: -recirc_id(0),in_port(90),eth_type(0x0800),ipv4(proto=6,frag=no),tcp(src=0), packets:0, bytes:0, used:never, actions:set(tcp(src=42)),1 -recirc_id(0),in_port(90),eth_type(0x0800),ipv4(proto=6,frag=first),tcp(src=0), packets:0, bytes:0, used:never, actions:set(tcp(src=42)),1 +recirc_id(0),in_port(90),eth_type(0x0800),ipv4(proto=6,frag=no),tcp(src=0/0xff), packets:0, bytes:0, used:never, actions:set(tcp(src=42/0xff)),1 +recirc_id(0),in_port(90),eth_type(0x0800),ipv4(proto=6,frag=first),tcp(src=0/0xff), packets:0, bytes:0, used:never, actions:set(tcp(src=42/0xff)),1 recirc_id(0),in_port(90),eth_type(0x0800),ipv4(proto=6,frag=later), packets:1, bytes:60, used:0.001s, actions:1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3890" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3927" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -133324,30 +136690,30 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3897: ovs-appctl revalidator/purge" -at_fn_check_prepare_trace "ofproto-dpif.at:3897" +$as_echo "$at_srcdir/ofproto-dpif.at:3934: ovs-appctl revalidator/purge" +at_fn_check_prepare_trace "ofproto-dpif.at:3934" ( $at_check_trace; ovs-appctl revalidator/purge ) >>"$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/ofproto-dpif.at:3897" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3934" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3898: ovs-ofctl set-frags br0 \$mode" -at_fn_check_prepare_dynamic "ovs-ofctl set-frags br0 $mode" "ofproto-dpif.at:3898" +$as_echo "$at_srcdir/ofproto-dpif.at:3935: ovs-ofctl set-frags br0 \$mode" +at_fn_check_prepare_dynamic "ovs-ofctl set-frags br0 $mode" "ofproto-dpif.at:3935" ( $at_check_trace; ovs-ofctl set-frags br0 $mode ) >>"$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/ofproto-dpif.at:3898" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3935" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -133357,15 +136723,15 @@ printf "\n%s\n" "----$mode $frag missing transport header-----" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3902: ovs-appctl netdev-dummy/receive p90 \"0021853763af 0026b98cb0f9 0800 4500 0014 2e24 \$frag 40 06 465d ac11370d ac11370b\"" -at_fn_check_prepare_dynamic "ovs-appctl netdev-dummy/receive p90 \"0021853763af 0026b98cb0f9 0800 4500 0014 2e24 $frag 40 06 465d ac11370d ac11370b\"" "ofproto-dpif.at:3902" +$as_echo "$at_srcdir/ofproto-dpif.at:3939: ovs-appctl netdev-dummy/receive p90 \"0021853763af 0026b98cb0f9 0800 4500 0014 2e24 \$frag 40 06 465d ac11370d ac11370b\"" +at_fn_check_prepare_dynamic "ovs-appctl netdev-dummy/receive p90 \"0021853763af 0026b98cb0f9 0800 4500 0014 2e24 $frag 40 06 465d ac11370d ac11370b\"" "ofproto-dpif.at:3939" ( $at_check_trace; ovs-appctl netdev-dummy/receive p90 "0021853763af 0026b98cb0f9 0800 4500 0014 2e24 $frag 40 06 465d ac11370d ac11370b" ) >>"$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/ofproto-dpif.at:3902" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3939" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -133374,20 +136740,20 @@ done { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3905: ovs-appctl dpctl/dump-flows | sed 's/used:[0-9].[0-9]*s/used:0.001s/'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3905" +$as_echo "$at_srcdir/ofproto-dpif.at:3942: ovs-appctl dpctl/dump-flows | sed 's/used:[0-9].[0-9]*s/used:0.001s/'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:3942" ( $at_check_trace; ovs-appctl dpctl/dump-flows | sed 's/used:[0-9].[0-9]*s/used:0.001s/' ) >>"$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 "flow-dump from non-dpdk interfaces: -recirc_id(0),in_port(90),eth_type(0x0800),ipv4(proto=6,frag=no),tcp(src=0), packets:0, bytes:0, used:never, actions:set(tcp(src=42)),1 -recirc_id(0),in_port(90),eth_type(0x0800),ipv4(proto=6,frag=first),tcp(src=0), packets:0, bytes:0, used:never, actions:set(tcp(src=42)),1 +recirc_id(0),in_port(90),eth_type(0x0800),ipv4(proto=6,frag=no),tcp(src=0/0xff), packets:0, bytes:0, used:never, actions:set(tcp(src=42/0xff)),1 +recirc_id(0),in_port(90),eth_type(0x0800),ipv4(proto=6,frag=first),tcp(src=0/0xff), packets:0, bytes:0, used:never, actions:set(tcp(src=42/0xff)),1 recirc_id(0),in_port(90),eth_type(0x0800),ipv4(proto=6,frag=later), packets:1, bytes:60, used:0.001s, actions:1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3905" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3942" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -133395,45 +136761,45 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3912: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:3912" +$as_echo "$at_srcdir/ofproto-dpif.at:3949: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:3949" ( $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/ofproto-dpif.at:3912" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3949" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3912: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:3912" +$as_echo "$at_srcdir/ofproto-dpif.at:3949: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:3949" ( $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/ofproto-dpif.at:3912" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3949" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3912: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:3912" +$as_echo "$at_srcdir/ofproto-dpif.at:3949: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:3949" ( $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/ofproto-dpif.at:3912" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3949" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -133443,51 +136809,51 @@ $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:3915' \ +#AT_STOP_881 +#AT_START_882 +at_fn_group_banner 882 'ofproto-dpif.at:3952' \ "ofproto-dpif - exit" " " 53 at_xfail=no ( - $as_echo "868. $at_setup_line: testing $at_desc ..." + $as_echo "882. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3916: 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" "ofproto-dpif.at:3916" +$as_echo "$at_srcdir/ofproto-dpif.at:3953: 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" "ofproto-dpif.at:3953" ( $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/ofproto-dpif.at:3916" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3953" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3916: 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" "ofproto-dpif.at:3916" +$as_echo "$at_srcdir/ofproto-dpif.at:3953: 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" "ofproto-dpif.at:3953" ( $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/ofproto-dpif.at:3916" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3953" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3916: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:3953: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3916" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3953" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -133496,37 +136862,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/ofproto-dpif.at:3916" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3953" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3916: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:3916" +$as_echo "$at_srcdir/ofproto-dpif.at:3953: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:3953" ( $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/ofproto-dpif.at:3916" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3953" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3916: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:3916" +$as_echo "$at_srcdir/ofproto-dpif.at:3953: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:3953" ( $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/ofproto-dpif.at:3916" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3953" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -133534,7 +136900,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3916: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:3953: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -133542,7 +136908,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' "ofproto-dpif.at:3916" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3953" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -133556,7 +136922,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/ofproto-dpif.at:3916" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3953" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -133565,15 +136931,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3916: 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 "ofproto-dpif.at:3916" +$as_echo "$at_srcdir/ofproto-dpif.at:3953: 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 "ofproto-dpif.at:3953" ( $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/ofproto-dpif.at:3916" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3953" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -133596,38 +136962,38 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3923: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:3923" +$as_echo "$at_srcdir/ofproto-dpif.at:3960: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:3960" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:3923" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3960" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3924: ovs-appctl ofproto/trace ovs-dummy 'in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:3924" +$as_echo "$at_srcdir/ofproto-dpif.at:3961: ovs-appctl ofproto/trace ovs-dummy 'in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:3961" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)' ) >>"$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/ofproto-dpif.at:3924" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3961" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3925: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:3925" +$as_echo "$at_srcdir/ofproto-dpif.at:3962: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:3962" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -133636,30 +137002,30 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 10 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3925" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3962" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3928: ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:3928" +$as_echo "$at_srcdir/ofproto-dpif.at:3965: ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:3965" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)' ) >>"$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/ofproto-dpif.at:3928" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3965" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3929: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:3929" +$as_echo "$at_srcdir/ofproto-dpif.at:3966: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:3966" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -133668,30 +137034,30 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 12,10 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3929" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3966" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3932: ovs-appctl ofproto/trace ovs-dummy 'in_port(3),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:3932" +$as_echo "$at_srcdir/ofproto-dpif.at:3969: ovs-appctl ofproto/trace ovs-dummy 'in_port(3),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:3969" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'in_port(3),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)' ) >>"$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/ofproto-dpif.at:3932" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3969" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3933: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:3933" +$as_echo "$at_srcdir/ofproto-dpif.at:3970: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:3970" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -133700,52 +137066,52 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 13,12,10 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3933" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3970" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3936: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:3936" +$as_echo "$at_srcdir/ofproto-dpif.at:3973: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:3973" ( $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/ofproto-dpif.at:3936" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3973" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3936: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:3936" +$as_echo "$at_srcdir/ofproto-dpif.at:3973: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:3973" ( $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/ofproto-dpif.at:3936" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3973" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3936: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:3936" +$as_echo "$at_srcdir/ofproto-dpif.at:3973: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:3973" ( $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/ofproto-dpif.at:3936" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3973" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -133755,51 +137121,51 @@ $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:3940' \ +#AT_STOP_882 +#AT_START_883 +at_fn_group_banner 883 'ofproto-dpif.at:3977' \ "ofproto-dpif - mirroring, select_all" " " 53 at_xfail=no ( - $as_echo "869. $at_setup_line: testing $at_desc ..." + $as_echo "883. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3941: 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" "ofproto-dpif.at:3941" +$as_echo "$at_srcdir/ofproto-dpif.at:3978: 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" "ofproto-dpif.at:3978" ( $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/ofproto-dpif.at:3941" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3978" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3941: 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" "ofproto-dpif.at:3941" +$as_echo "$at_srcdir/ofproto-dpif.at:3978: 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" "ofproto-dpif.at:3978" ( $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/ofproto-dpif.at:3941" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3978" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3941: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:3978: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3941" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3978" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -133808,37 +137174,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/ofproto-dpif.at:3941" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3978" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3941: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:3941" +$as_echo "$at_srcdir/ofproto-dpif.at:3978: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:3978" ( $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/ofproto-dpif.at:3941" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3978" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3941: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:3941" +$as_echo "$at_srcdir/ofproto-dpif.at:3978: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:3978" ( $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/ofproto-dpif.at:3941" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3978" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -133846,7 +137212,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3941: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:3978: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -133854,7 +137220,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' "ofproto-dpif.at:3941" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3978" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -133868,7 +137234,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/ofproto-dpif.at:3941" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3978" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -133877,15 +137243,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3941: 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 "ofproto-dpif.at:3941" +$as_echo "$at_srcdir/ofproto-dpif.at:3978: 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 "ofproto-dpif.at:3978" ( $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/ofproto-dpif.at:3941" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3978" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -133907,15 +137273,15 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3952: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:3952" +$as_echo "$at_srcdir/ofproto-dpif.at:3989: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:3989" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:3952" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3989" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -133924,23 +137290,23 @@ flow="in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3955: ovs-appctl ofproto/trace ovs-dummy \"\$flow\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\"" "ofproto-dpif.at:3955" +$as_echo "$at_srcdir/ofproto-dpif.at:3992: ovs-appctl ofproto/trace ovs-dummy \"\$flow\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\"" "ofproto-dpif.at:3992" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy "$flow" ) >>"$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/ofproto-dpif.at:3955" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3992" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3956: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:3956" +$as_echo "$at_srcdir/ofproto-dpif.at:3993: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:3993" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -133949,7 +137315,7 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 3,2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3956" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3993" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -133958,23 +137324,23 @@ flow="in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3961: ovs-appctl ofproto/trace ovs-dummy \"\$flow\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\"" "ofproto-dpif.at:3961" +$as_echo "$at_srcdir/ofproto-dpif.at:3998: ovs-appctl ofproto/trace ovs-dummy \"\$flow\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\"" "ofproto-dpif.at:3998" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy "$flow" ) >>"$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/ofproto-dpif.at:3961" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3998" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3962: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:3962" +$as_echo "$at_srcdir/ofproto-dpif.at:3999: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:3999" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -133983,7 +137349,7 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 3,1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3962" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3999" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -133991,45 +137357,45 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3966: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:3966" +$as_echo "$at_srcdir/ofproto-dpif.at:4003: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:4003" ( $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/ofproto-dpif.at:3966" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4003" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3966: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:3966" +$as_echo "$at_srcdir/ofproto-dpif.at:4003: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4003" ( $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/ofproto-dpif.at:3966" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4003" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3966: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:3966" +$as_echo "$at_srcdir/ofproto-dpif.at:4003: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4003" ( $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/ofproto-dpif.at:3966" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4003" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -134039,51 +137405,51 @@ $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:3970' \ +#AT_STOP_883 +#AT_START_884 +at_fn_group_banner 884 'ofproto-dpif.at:4007' \ "ofproto-dpif - mirroring, select_src" " " 53 at_xfail=no ( - $as_echo "870. $at_setup_line: testing $at_desc ..." + $as_echo "884. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3971: 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" "ofproto-dpif.at:3971" +$as_echo "$at_srcdir/ofproto-dpif.at:4008: 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" "ofproto-dpif.at:4008" ( $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/ofproto-dpif.at:3971" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4008" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3971: 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" "ofproto-dpif.at:3971" +$as_echo "$at_srcdir/ofproto-dpif.at:4008: 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" "ofproto-dpif.at:4008" ( $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/ofproto-dpif.at:3971" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4008" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3971: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4008: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3971" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4008" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -134092,37 +137458,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/ofproto-dpif.at:3971" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4008" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3971: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:3971" +$as_echo "$at_srcdir/ofproto-dpif.at:4008: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:4008" ( $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/ofproto-dpif.at:3971" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4008" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3971: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:3971" +$as_echo "$at_srcdir/ofproto-dpif.at:4008: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:4008" ( $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/ofproto-dpif.at:3971" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4008" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -134130,7 +137496,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3971: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4008: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -134138,7 +137504,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' "ofproto-dpif.at:3971" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4008" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -134152,7 +137518,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/ofproto-dpif.at:3971" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4008" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -134161,15 +137527,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3971: 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 "ofproto-dpif.at:3971" +$as_echo "$at_srcdir/ofproto-dpif.at:4008: 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 "ofproto-dpif.at:4008" ( $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/ofproto-dpif.at:3971" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4008" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -134191,15 +137557,15 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3982: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:3982" +$as_echo "$at_srcdir/ofproto-dpif.at:4019: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:4019" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:3982" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4019" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -134208,23 +137574,23 @@ flow="in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3985: ovs-appctl ofproto/trace ovs-dummy \"\$flow\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\"" "ofproto-dpif.at:3985" +$as_echo "$at_srcdir/ofproto-dpif.at:4022: ovs-appctl ofproto/trace ovs-dummy \"\$flow\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\"" "ofproto-dpif.at:4022" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy "$flow" ) >>"$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/ofproto-dpif.at:3985" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4022" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3986: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:3986" +$as_echo "$at_srcdir/ofproto-dpif.at:4023: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:4023" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -134233,7 +137599,7 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 3,2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3986" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4023" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -134242,23 +137608,23 @@ flow="in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3991: ovs-appctl ofproto/trace ovs-dummy \"\$flow\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\"" "ofproto-dpif.at:3991" +$as_echo "$at_srcdir/ofproto-dpif.at:4028: ovs-appctl ofproto/trace ovs-dummy \"\$flow\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\"" "ofproto-dpif.at:4028" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy "$flow" ) >>"$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/ofproto-dpif.at:3991" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4028" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3992: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:3992" +$as_echo "$at_srcdir/ofproto-dpif.at:4029: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:4029" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -134267,52 +137633,52 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:3992" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4029" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3995: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:3995" +$as_echo "$at_srcdir/ofproto-dpif.at:4032: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:4032" ( $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/ofproto-dpif.at:3995" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4032" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3995: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:3995" +$as_echo "$at_srcdir/ofproto-dpif.at:4032: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4032" ( $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/ofproto-dpif.at:3995" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4032" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3995: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:3995" +$as_echo "$at_srcdir/ofproto-dpif.at:4032: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4032" ( $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/ofproto-dpif.at:3995" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4032" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -134322,51 +137688,51 @@ $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:3998' \ +#AT_STOP_884 +#AT_START_885 +at_fn_group_banner 885 'ofproto-dpif.at:4035' \ "ofproto-dpif - mirroring, OFPP_NONE ingress port" "" 53 at_xfail=no ( - $as_echo "871. $at_setup_line: testing $at_desc ..." + $as_echo "885. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3999: 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" "ofproto-dpif.at:3999" +$as_echo "$at_srcdir/ofproto-dpif.at:4036: 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" "ofproto-dpif.at:4036" ( $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/ofproto-dpif.at:3999" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4036" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3999: 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" "ofproto-dpif.at:3999" +$as_echo "$at_srcdir/ofproto-dpif.at:4036: 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" "ofproto-dpif.at:4036" ( $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/ofproto-dpif.at:3999" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4036" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3999: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4036: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:3999" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4036" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -134375,37 +137741,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/ofproto-dpif.at:3999" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4036" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3999: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:3999" +$as_echo "$at_srcdir/ofproto-dpif.at:4036: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:4036" ( $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/ofproto-dpif.at:3999" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4036" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3999: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:3999" +$as_echo "$at_srcdir/ofproto-dpif.at:4036: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:4036" ( $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/ofproto-dpif.at:3999" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4036" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -134413,7 +137779,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3999: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4036: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -134421,7 +137787,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' "ofproto-dpif.at:3999" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4036" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -134435,7 +137801,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/ofproto-dpif.at:3999" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4036" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -134444,15 +137810,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:3999: 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 "ofproto-dpif.at:3999" +$as_echo "$at_srcdir/ofproto-dpif.at:4036: 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 "ofproto-dpif.at:4036" ( $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/ofproto-dpif.at:3999" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4036" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -134468,15 +137834,15 @@ --id=@m create Mirror name=mymirror select_all=true output_port=@p2 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4006: ovs-ofctl add-flow br0 action=output:1" -at_fn_check_prepare_trace "ofproto-dpif.at:4006" +$as_echo "$at_srcdir/ofproto-dpif.at:4043: ovs-ofctl add-flow br0 action=output:1" +at_fn_check_prepare_trace "ofproto-dpif.at:4043" ( $at_check_trace; ovs-ofctl add-flow br0 action=output:1 ) >>"$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/ofproto-dpif.at:4006" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4043" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -134486,23 +137852,23 @@ # "in_port" defaults to OFPP_NONE if it's not specified. flow="icmp,dl_src=50:54:00:00:00:05,dl_dst=50:54:00:00:00:07,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_ttl=128,icmp_type=8,icmp_code=0" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4010: ovs-appctl ofproto/trace br0 \"\$flow\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace br0 \"$flow\"" "ofproto-dpif.at:4010" +$as_echo "$at_srcdir/ofproto-dpif.at:4047: ovs-appctl ofproto/trace br0 \"\$flow\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace br0 \"$flow\"" "ofproto-dpif.at:4047" ( $at_check_trace; ovs-appctl ofproto/trace br0 "$flow" ) >>"$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/ofproto-dpif.at:4010" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4047" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4011: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:4011" +$as_echo "$at_srcdir/ofproto-dpif.at:4048: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:4048" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -134511,7 +137877,7 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 1,2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4011" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4048" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -134519,45 +137885,45 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4015: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:4015" +$as_echo "$at_srcdir/ofproto-dpif.at:4052: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:4052" ( $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/ofproto-dpif.at:4015" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4052" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4015: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:4015" +$as_echo "$at_srcdir/ofproto-dpif.at:4052: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4052" ( $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/ofproto-dpif.at:4015" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4052" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4015: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:4015" +$as_echo "$at_srcdir/ofproto-dpif.at:4052: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4052" ( $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/ofproto-dpif.at:4015" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4052" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -134567,51 +137933,51 @@ $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:4019' \ +#AT_STOP_885 +#AT_START_886 +at_fn_group_banner 886 'ofproto-dpif.at:4056' \ "ofproto-dpif - mirroring, select_dst" " " 53 at_xfail=no ( - $as_echo "872. $at_setup_line: testing $at_desc ..." + $as_echo "886. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4020: 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" "ofproto-dpif.at:4020" +$as_echo "$at_srcdir/ofproto-dpif.at:4057: 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" "ofproto-dpif.at:4057" ( $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/ofproto-dpif.at:4020" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4057" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4020: 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" "ofproto-dpif.at:4020" +$as_echo "$at_srcdir/ofproto-dpif.at:4057: 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" "ofproto-dpif.at:4057" ( $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/ofproto-dpif.at:4020" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4057" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4020: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4057: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4020" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4057" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -134620,37 +137986,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/ofproto-dpif.at:4020" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4057" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4020: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:4020" +$as_echo "$at_srcdir/ofproto-dpif.at:4057: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:4057" ( $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/ofproto-dpif.at:4020" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4057" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4020: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:4020" +$as_echo "$at_srcdir/ofproto-dpif.at:4057: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:4057" ( $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/ofproto-dpif.at:4020" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4057" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -134658,7 +138024,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4020: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4057: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -134666,7 +138032,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' "ofproto-dpif.at:4020" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4057" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -134680,7 +138046,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/ofproto-dpif.at:4020" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4057" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -134689,15 +138055,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4020: 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 "ofproto-dpif.at:4020" +$as_echo "$at_srcdir/ofproto-dpif.at:4057: 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 "ofproto-dpif.at:4057" ( $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/ofproto-dpif.at:4020" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4057" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -134719,15 +138085,15 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4031: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:4031" +$as_echo "$at_srcdir/ofproto-dpif.at:4068: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:4068" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:4031" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4068" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -134736,23 +138102,23 @@ flow="in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4034: ovs-appctl ofproto/trace ovs-dummy \"\$flow\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\"" "ofproto-dpif.at:4034" +$as_echo "$at_srcdir/ofproto-dpif.at:4071: ovs-appctl ofproto/trace ovs-dummy \"\$flow\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\"" "ofproto-dpif.at:4071" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy "$flow" ) >>"$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/ofproto-dpif.at:4034" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4071" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4035: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:4035" +$as_echo "$at_srcdir/ofproto-dpif.at:4072: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:4072" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -134761,7 +138127,7 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 2,3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4035" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4072" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -134770,23 +138136,23 @@ flow="in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4040: ovs-appctl ofproto/trace ovs-dummy \"\$flow\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\"" "ofproto-dpif.at:4040" +$as_echo "$at_srcdir/ofproto-dpif.at:4077: ovs-appctl ofproto/trace ovs-dummy \"\$flow\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\"" "ofproto-dpif.at:4077" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy "$flow" ) >>"$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/ofproto-dpif.at:4040" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4077" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4041: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:4041" +$as_echo "$at_srcdir/ofproto-dpif.at:4078: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:4078" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -134795,7 +138161,7 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4041" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4078" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -134803,45 +138169,45 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4045: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:4045" +$as_echo "$at_srcdir/ofproto-dpif.at:4082: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:4082" ( $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/ofproto-dpif.at:4045" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4082" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4045: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:4045" +$as_echo "$at_srcdir/ofproto-dpif.at:4082: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4082" ( $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/ofproto-dpif.at:4045" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4082" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4045: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:4045" +$as_echo "$at_srcdir/ofproto-dpif.at:4082: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4082" ( $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/ofproto-dpif.at:4045" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4082" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -134851,51 +138217,51 @@ $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:4049' \ +#AT_STOP_886 +#AT_START_887 +at_fn_group_banner 887 'ofproto-dpif.at:4086' \ "ofproto-dpif - mirroring, select_vlan" " " 53 at_xfail=no ( - $as_echo "873. $at_setup_line: testing $at_desc ..." + $as_echo "887. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4050: 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" "ofproto-dpif.at:4050" +$as_echo "$at_srcdir/ofproto-dpif.at:4087: 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" "ofproto-dpif.at:4087" ( $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/ofproto-dpif.at:4050" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4087" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4050: 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" "ofproto-dpif.at:4050" +$as_echo "$at_srcdir/ofproto-dpif.at:4087: 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" "ofproto-dpif.at:4087" ( $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/ofproto-dpif.at:4050" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4087" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4050: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4087: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4050" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4087" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -134904,37 +138270,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/ofproto-dpif.at:4050" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4087" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4050: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:4050" +$as_echo "$at_srcdir/ofproto-dpif.at:4087: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:4087" ( $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/ofproto-dpif.at:4050" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4087" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4050: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:4050" +$as_echo "$at_srcdir/ofproto-dpif.at:4087: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:4087" ( $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/ofproto-dpif.at:4050" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4087" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -134942,7 +138308,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4050: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4087: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -134950,7 +138316,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' "ofproto-dpif.at:4050" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4087" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -134964,7 +138330,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/ofproto-dpif.at:4050" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4087" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -134973,15 +138339,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4050: 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 "ofproto-dpif.at:4050" +$as_echo "$at_srcdir/ofproto-dpif.at:4087: 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 "ofproto-dpif.at:4087" ( $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/ofproto-dpif.at:4050" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4087" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -135002,15 +138368,15 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4060: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:4060" +$as_echo "$at_srcdir/ofproto-dpif.at:4097: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:4097" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:4060" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4097" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -135019,23 +138385,23 @@ flow="in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4063: ovs-appctl ofproto/trace ovs-dummy \"\$flow\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\"" "ofproto-dpif.at:4063" +$as_echo "$at_srcdir/ofproto-dpif.at:4100: ovs-appctl ofproto/trace ovs-dummy \"\$flow\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\"" "ofproto-dpif.at:4100" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy "$flow" ) >>"$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/ofproto-dpif.at:4063" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4100" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4064: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:4064" +$as_echo "$at_srcdir/ofproto-dpif.at:4101: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:4101" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -135044,7 +138410,7 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4064" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4101" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -135053,23 +138419,23 @@ flow="in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x8100),vlan(vid=10,pcp=0),encap(eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0))" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4069: ovs-appctl ofproto/trace ovs-dummy \"\$flow\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\"" "ofproto-dpif.at:4069" +$as_echo "$at_srcdir/ofproto-dpif.at:4106: ovs-appctl ofproto/trace ovs-dummy \"\$flow\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\"" "ofproto-dpif.at:4106" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy "$flow" ) >>"$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/ofproto-dpif.at:4069" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4106" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4070: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:4070" +$as_echo "$at_srcdir/ofproto-dpif.at:4107: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:4107" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -135078,7 +138444,7 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4070" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4107" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -135087,23 +138453,23 @@ flow="in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x8100),vlan(vid=11,pcp=0),encap(eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0))" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4075: ovs-appctl ofproto/trace ovs-dummy \"\$flow\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\"" "ofproto-dpif.at:4075" +$as_echo "$at_srcdir/ofproto-dpif.at:4112: ovs-appctl ofproto/trace ovs-dummy \"\$flow\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\"" "ofproto-dpif.at:4112" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy "$flow" ) >>"$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/ofproto-dpif.at:4075" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4112" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4076: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:4076" +$as_echo "$at_srcdir/ofproto-dpif.at:4113: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:4113" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -135112,7 +138478,7 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 3,2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4076" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4113" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -135120,45 +138486,45 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4080: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:4080" +$as_echo "$at_srcdir/ofproto-dpif.at:4117: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:4117" ( $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/ofproto-dpif.at:4080" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4117" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4080: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:4080" +$as_echo "$at_srcdir/ofproto-dpif.at:4117: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4117" ( $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/ofproto-dpif.at:4080" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4117" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4080: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:4080" +$as_echo "$at_srcdir/ofproto-dpif.at:4117: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4117" ( $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/ofproto-dpif.at:4080" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4117" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -135168,51 +138534,51 @@ $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:4084' \ +#AT_STOP_887 +#AT_START_888 +at_fn_group_banner 888 'ofproto-dpif.at:4121' \ "ofproto-dpif - mirroring, output_port" " " 53 at_xfail=no ( - $as_echo "874. $at_setup_line: testing $at_desc ..." + $as_echo "888. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4085: 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" "ofproto-dpif.at:4085" +$as_echo "$at_srcdir/ofproto-dpif.at:4122: 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" "ofproto-dpif.at:4122" ( $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/ofproto-dpif.at:4085" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4122" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4085: 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" "ofproto-dpif.at:4085" +$as_echo "$at_srcdir/ofproto-dpif.at:4122: 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" "ofproto-dpif.at:4122" ( $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/ofproto-dpif.at:4085" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4122" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4085: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4122: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4085" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4122" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -135221,37 +138587,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/ofproto-dpif.at:4085" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4122" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4085: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:4085" +$as_echo "$at_srcdir/ofproto-dpif.at:4122: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:4122" ( $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/ofproto-dpif.at:4085" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4122" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4085: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:4085" +$as_echo "$at_srcdir/ofproto-dpif.at:4122: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:4122" ( $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/ofproto-dpif.at:4085" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4122" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -135259,7 +138625,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4085: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4122: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -135267,7 +138633,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' "ofproto-dpif.at:4085" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4122" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -135281,7 +138647,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/ofproto-dpif.at:4085" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4122" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -135290,15 +138656,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4085: 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 "ofproto-dpif.at:4085" +$as_echo "$at_srcdir/ofproto-dpif.at:4122: 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 "ofproto-dpif.at:4122" ( $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/ofproto-dpif.at:4085" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4122" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -135320,15 +138686,15 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4096: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:4096" +$as_echo "$at_srcdir/ofproto-dpif.at:4133: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:4133" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:4096" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4133" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -135337,23 +138703,23 @@ flow="in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4099: ovs-appctl ofproto/trace ovs-dummy \"\$flow\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\"" "ofproto-dpif.at:4099" +$as_echo "$at_srcdir/ofproto-dpif.at:4136: ovs-appctl ofproto/trace ovs-dummy \"\$flow\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\"" "ofproto-dpif.at:4136" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy "$flow" ) >>"$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/ofproto-dpif.at:4099" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4136" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4100: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:4100" +$as_echo "$at_srcdir/ofproto-dpif.at:4137: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:4137" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -135362,7 +138728,7 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 3,push_vlan(vid=17,pcp=0),2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4100" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4137" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -135371,23 +138737,23 @@ flow="in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4105: ovs-appctl ofproto/trace ovs-dummy \"\$flow\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\"" "ofproto-dpif.at:4105" +$as_echo "$at_srcdir/ofproto-dpif.at:4142: ovs-appctl ofproto/trace ovs-dummy \"\$flow\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\"" "ofproto-dpif.at:4142" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy "$flow" ) >>"$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/ofproto-dpif.at:4105" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4142" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4106: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:4106" +$as_echo "$at_srcdir/ofproto-dpif.at:4143: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:4143" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -135396,7 +138762,7 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 3,1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4106" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4143" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -135404,45 +138770,45 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4110: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:4110" +$as_echo "$at_srcdir/ofproto-dpif.at:4147: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:4147" ( $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/ofproto-dpif.at:4110" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4147" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4110: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:4110" +$as_echo "$at_srcdir/ofproto-dpif.at:4147: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4147" ( $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/ofproto-dpif.at:4110" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4147" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4110: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:4110" +$as_echo "$at_srcdir/ofproto-dpif.at:4147: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4147" ( $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/ofproto-dpif.at:4110" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4147" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -135452,51 +138818,51 @@ $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:4113' \ +#AT_STOP_888 +#AT_START_889 +at_fn_group_banner 889 'ofproto-dpif.at:4150' \ "ofproto-dpif - mirroring, output_vlan" " " 53 at_xfail=no ( - $as_echo "875. $at_setup_line: testing $at_desc ..." + $as_echo "889. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4114: 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" "ofproto-dpif.at:4114" +$as_echo "$at_srcdir/ofproto-dpif.at:4151: 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" "ofproto-dpif.at:4151" ( $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/ofproto-dpif.at:4114" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4151" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4114: 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" "ofproto-dpif.at:4114" +$as_echo "$at_srcdir/ofproto-dpif.at:4151: 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" "ofproto-dpif.at:4151" ( $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/ofproto-dpif.at:4114" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4151" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4114: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4151: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4114" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4151" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -135505,37 +138871,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/ofproto-dpif.at:4114" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4151" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4114: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:4114" +$as_echo "$at_srcdir/ofproto-dpif.at:4151: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:4151" ( $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/ofproto-dpif.at:4114" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4151" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4114: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:4114" +$as_echo "$at_srcdir/ofproto-dpif.at:4151: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:4151" ( $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/ofproto-dpif.at:4114" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4151" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -135543,7 +138909,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4114: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4151: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -135551,7 +138917,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' "ofproto-dpif.at:4114" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4151" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -135565,7 +138931,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/ofproto-dpif.at:4114" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4151" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -135574,15 +138940,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4114: 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 "ofproto-dpif.at:4114" +$as_echo "$at_srcdir/ofproto-dpif.at:4151: 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 "ofproto-dpif.at:4151" ( $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/ofproto-dpif.at:4114" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4151" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -135602,15 +138968,15 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4124: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:4124" +$as_echo "$at_srcdir/ofproto-dpif.at:4161: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:4161" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:4124" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4161" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -135619,15 +138985,15 @@ flow="in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4127: ovs-appctl ofproto/trace ovs-dummy \"\$flow\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\"" "ofproto-dpif.at:4127" +$as_echo "$at_srcdir/ofproto-dpif.at:4164: ovs-appctl ofproto/trace ovs-dummy \"\$flow\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\"" "ofproto-dpif.at:4164" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy "$flow" ) >>"$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/ofproto-dpif.at:4127" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4164" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -135637,15 +139003,15 @@ expected="2,push_vlan(vid=12,pcp=0),1,2,100" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4131: ovs-dpctl normalize-actions \"\$flow\" \"\$expected\"" -at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$expected\"" "ofproto-dpif.at:4131" +$as_echo "$at_srcdir/ofproto-dpif.at:4168: ovs-dpctl normalize-actions \"\$flow\" \"\$expected\"" +at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$expected\"" "ofproto-dpif.at:4168" ( $at_check_trace; ovs-dpctl normalize-actions "$flow" "$expected" ) >>"$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/ofproto-dpif.at:4131" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4168" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -135653,15 +139019,15 @@ mv stdout expout { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4133: ovs-dpctl normalize-actions \"\$flow\" \"\$actual\"" -at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$actual\"" "ofproto-dpif.at:4133" +$as_echo "$at_srcdir/ofproto-dpif.at:4170: ovs-dpctl normalize-actions \"\$flow\" \"\$actual\"" +at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$actual\"" "ofproto-dpif.at:4170" ( $at_check_trace; ovs-dpctl normalize-actions "$flow" "$actual" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4133" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4170" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -135670,15 +139036,15 @@ flow="in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4136: ovs-appctl ofproto/trace ovs-dummy \"\$flow\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\"" "ofproto-dpif.at:4136" +$as_echo "$at_srcdir/ofproto-dpif.at:4173: ovs-appctl ofproto/trace ovs-dummy \"\$flow\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\"" "ofproto-dpif.at:4173" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy "$flow" ) >>"$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/ofproto-dpif.at:4136" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4173" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -135688,15 +139054,15 @@ expected="push_vlan(vid=17,pcp=0),1,pop_vlan,push_vlan(vid=12,pcp=0),1,2,100" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4140: ovs-dpctl normalize-actions \"\$flow\" \"\$expected\"" -at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$expected\"" "ofproto-dpif.at:4140" +$as_echo "$at_srcdir/ofproto-dpif.at:4177: ovs-dpctl normalize-actions \"\$flow\" \"\$expected\"" +at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$expected\"" "ofproto-dpif.at:4177" ( $at_check_trace; ovs-dpctl normalize-actions "$flow" "$expected" ) >>"$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/ofproto-dpif.at:4140" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4177" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -135704,15 +139070,15 @@ mv stdout expout { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4142: ovs-dpctl normalize-actions \"\$flow\" \"\$actual\"" -at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$actual\"" "ofproto-dpif.at:4142" +$as_echo "$at_srcdir/ofproto-dpif.at:4179: ovs-dpctl normalize-actions \"\$flow\" \"\$actual\"" +at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$actual\"" "ofproto-dpif.at:4179" ( $at_check_trace; ovs-dpctl normalize-actions "$flow" "$actual" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4142" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4179" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -135720,45 +139086,45 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4144: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:4144" +$as_echo "$at_srcdir/ofproto-dpif.at:4181: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:4181" ( $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/ofproto-dpif.at:4144" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4181" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4144: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:4144" +$as_echo "$at_srcdir/ofproto-dpif.at:4181: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4181" ( $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/ofproto-dpif.at:4144" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4181" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4144: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:4144" +$as_echo "$at_srcdir/ofproto-dpif.at:4181: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4181" ( $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/ofproto-dpif.at:4144" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4181" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -135768,51 +139134,51 @@ $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:4149' \ +#AT_STOP_889 +#AT_START_890 +at_fn_group_banner 890 'ofproto-dpif.at:4186' \ "ofproto-dpif - multiple VLAN output mirrors" " " 53 at_xfail=no ( - $as_echo "876. $at_setup_line: testing $at_desc ..." + $as_echo "890. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4150: 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" "ofproto-dpif.at:4150" +$as_echo "$at_srcdir/ofproto-dpif.at:4187: 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" "ofproto-dpif.at:4187" ( $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/ofproto-dpif.at:4150" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4187" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4150: 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" "ofproto-dpif.at:4150" +$as_echo "$at_srcdir/ofproto-dpif.at:4187: 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" "ofproto-dpif.at:4187" ( $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/ofproto-dpif.at:4150" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4187" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4150: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4187: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4150" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4187" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -135821,37 +139187,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/ofproto-dpif.at:4150" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4187" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4150: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:4150" +$as_echo "$at_srcdir/ofproto-dpif.at:4187: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:4187" ( $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/ofproto-dpif.at:4150" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4187" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4150: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:4150" +$as_echo "$at_srcdir/ofproto-dpif.at:4187: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:4187" ( $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/ofproto-dpif.at:4150" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4187" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -135859,7 +139225,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4150: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4187: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -135867,7 +139233,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' "ofproto-dpif.at:4150" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4187" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -135881,7 +139247,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/ofproto-dpif.at:4150" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4187" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -135890,15 +139256,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4150: 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 "ofproto-dpif.at:4150" +$as_echo "$at_srcdir/ofproto-dpif.at:4187: 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 "ofproto-dpif.at:4187" ( $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/ofproto-dpif.at:4150" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4187" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -135920,25 +139286,25 @@ flow='in_port=1' { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4162: ovs-appctl ofproto/trace br0 \"\$flow\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace br0 \"$flow\"" "ofproto-dpif.at:4162" +$as_echo "$at_srcdir/ofproto-dpif.at:4199: ovs-appctl ofproto/trace br0 \"\$flow\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace br0 \"$flow\"" "ofproto-dpif.at:4199" ( $at_check_trace; ovs-appctl ofproto/trace br0 "$flow" ) >>"$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/ofproto-dpif.at:4162" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4199" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4163: tail -1 stdout | sed 's/Datapath actions: // +$as_echo "$at_srcdir/ofproto-dpif.at:4200: tail -1 stdout | sed 's/Datapath actions: // s/,/\\ /g' | sort" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4163" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4200" ( $at_check_trace; tail -1 stdout | sed 's/Datapath actions: // s/,/\ /g' | sort @@ -135951,7 +139317,7 @@ 3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4163" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4200" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -135959,45 +139325,45 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4170: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:4170" +$as_echo "$at_srcdir/ofproto-dpif.at:4207: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:4207" ( $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/ofproto-dpif.at:4170" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4207" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4170: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:4170" +$as_echo "$at_srcdir/ofproto-dpif.at:4207: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4207" ( $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/ofproto-dpif.at:4170" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4207" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4170: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:4170" +$as_echo "$at_srcdir/ofproto-dpif.at:4207: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4207" ( $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/ofproto-dpif.at:4170" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4207" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -136007,51 +139373,51 @@ $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:4177' \ +#AT_STOP_890 +#AT_START_891 +at_fn_group_banner 891 'ofproto-dpif.at:4214' \ "ofproto-dpif - mirroring with recirculation" " " 53 at_xfail=no ( - $as_echo "877. $at_setup_line: testing $at_desc ..." + $as_echo "891. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4178: 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" "ofproto-dpif.at:4178" +$as_echo "$at_srcdir/ofproto-dpif.at:4215: 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" "ofproto-dpif.at:4215" ( $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/ofproto-dpif.at:4178" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4215" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4178: 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" "ofproto-dpif.at:4178" +$as_echo "$at_srcdir/ofproto-dpif.at:4215: 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" "ofproto-dpif.at:4215" ( $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/ofproto-dpif.at:4178" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4215" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4178: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4215: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4178" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4215" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -136060,37 +139426,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/ofproto-dpif.at:4178" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4215" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4178: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:4178" +$as_echo "$at_srcdir/ofproto-dpif.at:4215: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:4215" ( $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/ofproto-dpif.at:4178" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4215" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4178: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:4178" +$as_echo "$at_srcdir/ofproto-dpif.at:4215: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:4215" ( $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/ofproto-dpif.at:4178" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4215" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -136098,7 +139464,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4178: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4215: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -136106,7 +139472,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' "ofproto-dpif.at:4178" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4215" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -136120,7 +139486,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/ofproto-dpif.at:4178" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4215" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -136129,15 +139495,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4178: 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 "ofproto-dpif.at:4178" +$as_echo "$at_srcdir/ofproto-dpif.at:4215: 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 "ofproto-dpif.at:4215" ( $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/ofproto-dpif.at:4178" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4215" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -136159,15 +139525,15 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4188: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:4188" +$as_echo "$at_srcdir/ofproto-dpif.at:4225: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:4225" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:4188" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4225" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -136176,23 +139542,23 @@ flow="in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4191: ovs-appctl ofproto/trace ovs-dummy \"\$flow\" -generate" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\" -generate" "ofproto-dpif.at:4191" +$as_echo "$at_srcdir/ofproto-dpif.at:4228: ovs-appctl ofproto/trace ovs-dummy \"\$flow\" -generate" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\" -generate" "ofproto-dpif.at:4228" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy "$flow" -generate ) >>"$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/ofproto-dpif.at:4191" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4228" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4192: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:4192" +$as_echo "$at_srcdir/ofproto-dpif.at:4229: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:4229" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -136201,30 +139567,30 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 3,2,recirc(0x1) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4192" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4229" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4194: ovs-appctl ofproto/trace ovs-dummy \"\$flow,recirc_id(1)\" -generate" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow,recirc_id(1)\" -generate" "ofproto-dpif.at:4194" +$as_echo "$at_srcdir/ofproto-dpif.at:4231: ovs-appctl ofproto/trace ovs-dummy \"\$flow,recirc_id(1)\" -generate" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow,recirc_id(1)\" -generate" "ofproto-dpif.at:4231" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy "$flow,recirc_id(1)" -generate ) >>"$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/ofproto-dpif.at:4194" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4231" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4195: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:4195" +$as_echo "$at_srcdir/ofproto-dpif.at:4232: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:4232" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -136233,7 +139599,7 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 4 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4195" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4232" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -136241,45 +139607,45 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4198: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:4198" +$as_echo "$at_srcdir/ofproto-dpif.at:4235: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:4235" ( $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/ofproto-dpif.at:4198" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4235" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4198: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:4198" +$as_echo "$at_srcdir/ofproto-dpif.at:4235: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4235" ( $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/ofproto-dpif.at:4198" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4235" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4198: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:4198" +$as_echo "$at_srcdir/ofproto-dpif.at:4235: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4235" ( $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/ofproto-dpif.at:4198" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4235" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -136289,51 +139655,51 @@ $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:4204' \ +#AT_STOP_891 +#AT_START_892 +at_fn_group_banner 892 'ofproto-dpif.at:4241' \ "ofproto-dpif - resubmit with recirculation" " " 53 at_xfail=no ( - $as_echo "878. $at_setup_line: testing $at_desc ..." + $as_echo "892. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4205: 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" "ofproto-dpif.at:4205" +$as_echo "$at_srcdir/ofproto-dpif.at:4242: 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" "ofproto-dpif.at:4242" ( $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/ofproto-dpif.at:4205" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4242" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4205: 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" "ofproto-dpif.at:4205" +$as_echo "$at_srcdir/ofproto-dpif.at:4242: 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" "ofproto-dpif.at:4242" ( $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/ofproto-dpif.at:4205" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4242" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4205: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4242: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4205" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4242" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -136342,37 +139708,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/ofproto-dpif.at:4205" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4242" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4205: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:4205" +$as_echo "$at_srcdir/ofproto-dpif.at:4242: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:4242" ( $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/ofproto-dpif.at:4205" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4242" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4205: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:4205" +$as_echo "$at_srcdir/ofproto-dpif.at:4242: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:4242" ( $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/ofproto-dpif.at:4205" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4242" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -136380,7 +139746,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4205: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4242: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -136388,7 +139754,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' "ofproto-dpif.at:4205" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4242" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -136402,7 +139768,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/ofproto-dpif.at:4205" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4242" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -136411,15 +139777,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4205: 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 "ofproto-dpif.at:4205" +$as_echo "$at_srcdir/ofproto-dpif.at:4242: 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 "ofproto-dpif.at:4242" ( $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/ofproto-dpif.at:4205" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4242" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -136438,15 +139804,15 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4213: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:4213" +$as_echo "$at_srcdir/ofproto-dpif.at:4250: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:4250" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:4213" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4250" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -136455,23 +139821,23 @@ flow="in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4216: ovs-appctl ofproto/trace ovs-dummy \"\$flow\" -generate" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\" -generate" "ofproto-dpif.at:4216" +$as_echo "$at_srcdir/ofproto-dpif.at:4253: ovs-appctl ofproto/trace ovs-dummy \"\$flow\" -generate" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\" -generate" "ofproto-dpif.at:4253" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy "$flow" -generate ) >>"$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/ofproto-dpif.at:4216" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4253" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4217: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:4217" +$as_echo "$at_srcdir/ofproto-dpif.at:4254: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:4254" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -136480,30 +139846,30 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 2,recirc(0x1) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4217" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4254" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4219: ovs-appctl ofproto/trace ovs-dummy \"\$flow,recirc_id(1)\" -generate" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow,recirc_id(1)\" -generate" "ofproto-dpif.at:4219" +$as_echo "$at_srcdir/ofproto-dpif.at:4256: ovs-appctl ofproto/trace ovs-dummy \"\$flow,recirc_id(1)\" -generate" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow,recirc_id(1)\" -generate" "ofproto-dpif.at:4256" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy "$flow,recirc_id(1)" -generate ) >>"$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/ofproto-dpif.at:4219" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4256" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4220: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:4220" +$as_echo "$at_srcdir/ofproto-dpif.at:4257: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:4257" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -136512,7 +139878,7 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4220" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4257" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -136520,45 +139886,45 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4223: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:4223" +$as_echo "$at_srcdir/ofproto-dpif.at:4260: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:4260" ( $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/ofproto-dpif.at:4223" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4260" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4223: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:4223" +$as_echo "$at_srcdir/ofproto-dpif.at:4260: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4260" ( $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/ofproto-dpif.at:4223" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4260" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4223: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:4223" +$as_echo "$at_srcdir/ofproto-dpif.at:4260: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4260" ( $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/ofproto-dpif.at:4223" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4260" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -136568,51 +139934,51 @@ $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:4229' \ +#AT_STOP_892 +#AT_START_893 +at_fn_group_banner 893 'ofproto-dpif.at:4266' \ "ofproto-dpif - recirculation after resubmit" " " 53 at_xfail=no ( - $as_echo "879. $at_setup_line: testing $at_desc ..." + $as_echo "893. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4230: 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" "ofproto-dpif.at:4230" +$as_echo "$at_srcdir/ofproto-dpif.at:4267: 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" "ofproto-dpif.at:4267" ( $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/ofproto-dpif.at:4230" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4267" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4230: 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" "ofproto-dpif.at:4230" +$as_echo "$at_srcdir/ofproto-dpif.at:4267: 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" "ofproto-dpif.at:4267" ( $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/ofproto-dpif.at:4230" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4267" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4230: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4267: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4230" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4267" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -136621,37 +139987,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/ofproto-dpif.at:4230" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4267" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4230: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:4230" +$as_echo "$at_srcdir/ofproto-dpif.at:4267: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:4267" ( $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/ofproto-dpif.at:4230" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4267" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4230: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:4230" +$as_echo "$at_srcdir/ofproto-dpif.at:4267: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:4267" ( $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/ofproto-dpif.at:4230" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4267" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -136659,7 +140025,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4230: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4267: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -136667,7 +140033,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' "ofproto-dpif.at:4230" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4267" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -136681,7 +140047,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/ofproto-dpif.at:4230" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4267" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -136690,15 +140056,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4230: 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 "ofproto-dpif.at:4230" +$as_echo "$at_srcdir/ofproto-dpif.at:4267: 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 "ofproto-dpif.at:4267" ( $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/ofproto-dpif.at:4230" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4267" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -136715,15 +140081,15 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4237: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:4237" +$as_echo "$at_srcdir/ofproto-dpif.at:4274: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:4274" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:4237" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4274" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -136732,23 +140098,23 @@ flow="in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4240: ovs-appctl ofproto/trace ovs-dummy \"\$flow\" -generate" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\" -generate" "ofproto-dpif.at:4240" +$as_echo "$at_srcdir/ofproto-dpif.at:4277: ovs-appctl ofproto/trace ovs-dummy \"\$flow\" -generate" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\" -generate" "ofproto-dpif.at:4277" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy "$flow" -generate ) >>"$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/ofproto-dpif.at:4240" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4277" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4241: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:4241" +$as_echo "$at_srcdir/ofproto-dpif.at:4278: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:4278" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -136757,30 +140123,30 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: recirc(0x1) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4241" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4278" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4243: ovs-appctl ofproto/trace ovs-dummy \"\$flow,recirc_id(1)\" -generate" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow,recirc_id(1)\" -generate" "ofproto-dpif.at:4243" +$as_echo "$at_srcdir/ofproto-dpif.at:4280: ovs-appctl ofproto/trace ovs-dummy \"\$flow,recirc_id(1)\" -generate" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow,recirc_id(1)\" -generate" "ofproto-dpif.at:4280" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy "$flow,recirc_id(1)" -generate ) >>"$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/ofproto-dpif.at:4243" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4280" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4244: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:4244" +$as_echo "$at_srcdir/ofproto-dpif.at:4281: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:4281" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -136789,7 +140155,7 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4244" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4281" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -136797,45 +140163,45 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4247: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:4247" +$as_echo "$at_srcdir/ofproto-dpif.at:4284: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:4284" ( $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/ofproto-dpif.at:4247" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4284" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4247: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:4247" +$as_echo "$at_srcdir/ofproto-dpif.at:4284: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4284" ( $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/ofproto-dpif.at:4247" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4284" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4247: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:4247" +$as_echo "$at_srcdir/ofproto-dpif.at:4284: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4284" ( $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/ofproto-dpif.at:4247" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4284" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -136845,51 +140211,51 @@ $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:4254' \ +#AT_STOP_893 +#AT_START_894 +at_fn_group_banner 894 'ofproto-dpif.at:4291' \ "ofproto-dpif - ofproto/trace command 1" " " 53 at_xfail=no ( - $as_echo "880. $at_setup_line: testing $at_desc ..." + $as_echo "894. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4255: 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" "ofproto-dpif.at:4255" +$as_echo "$at_srcdir/ofproto-dpif.at:4292: 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" "ofproto-dpif.at:4292" ( $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/ofproto-dpif.at:4255" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4292" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4255: 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" "ofproto-dpif.at:4255" +$as_echo "$at_srcdir/ofproto-dpif.at:4292: 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" "ofproto-dpif.at:4292" ( $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/ofproto-dpif.at:4255" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4292" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4255: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4292: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4255" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4292" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -136898,37 +140264,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/ofproto-dpif.at:4255" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4292" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4255: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:4255" +$as_echo "$at_srcdir/ofproto-dpif.at:4292: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:4292" ( $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/ofproto-dpif.at:4255" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4292" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4255: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:4255" +$as_echo "$at_srcdir/ofproto-dpif.at:4292: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:4292" ( $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/ofproto-dpif.at:4255" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4292" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -136936,7 +140302,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4255: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4292: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -136944,7 +140310,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' "ofproto-dpif.at:4255" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4292" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -136958,7 +140324,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/ofproto-dpif.at:4255" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4292" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -136967,15 +140333,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4255: 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 fail-mode=standalone " -at_fn_check_prepare_trace "ofproto-dpif.at:4255" +$as_echo "$at_srcdir/ofproto-dpif.at:4292: 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 fail-mode=standalone " +at_fn_check_prepare_trace "ofproto-dpif.at:4292" ( $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 fail-mode=standalone ) >>"$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/ofproto-dpif.at:4255" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4292" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -136993,15 +140359,15 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4262: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:4262" +$as_echo "$at_srcdir/ofproto-dpif.at:4299: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:4299" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:4262" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4299" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -137012,23 +140378,23 @@ br_flow="in_port=1" # Test command: ofproto/trace odp_flow with in_port as a name. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4267: ovs-appctl ofproto/trace \"\$odp_flow\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace \"$odp_flow\"" "ofproto-dpif.at:4267" +$as_echo "$at_srcdir/ofproto-dpif.at:4304: ovs-appctl ofproto/trace \"\$odp_flow\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace \"$odp_flow\"" "ofproto-dpif.at:4304" ( $at_check_trace; ovs-appctl ofproto/trace "$odp_flow" ) >>"$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/ofproto-dpif.at:4267" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4304" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4268: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:4268" +$as_echo "$at_srcdir/ofproto-dpif.at:4305: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:4305" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -137037,7 +140403,7 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4268" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4305" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -137047,23 +140413,23 @@ odp_flow="in_port(1)" # Test command: ofproto/trace odp_flow { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4274: ovs-appctl ofproto/trace \"\$odp_flow\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace \"$odp_flow\"" "ofproto-dpif.at:4274" +$as_echo "$at_srcdir/ofproto-dpif.at:4311: ovs-appctl ofproto/trace \"\$odp_flow\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace \"$odp_flow\"" "ofproto-dpif.at:4311" ( $at_check_trace; ovs-appctl ofproto/trace "$odp_flow" ) >>"$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/ofproto-dpif.at:4274" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4311" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4275: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:4275" +$as_echo "$at_srcdir/ofproto-dpif.at:4312: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:4312" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -137072,7 +140438,7 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4275" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4312" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -137081,23 +140447,23 @@ # Test command: ofproto/trace dp_name odp_flow { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4280: ovs-appctl ofproto/trace ovs-dummy \"\$odp_flow\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$odp_flow\"" "ofproto-dpif.at:4280" +$as_echo "$at_srcdir/ofproto-dpif.at:4317: ovs-appctl ofproto/trace ovs-dummy \"\$odp_flow\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$odp_flow\"" "ofproto-dpif.at:4317" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy "$odp_flow" ) >>"$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/ofproto-dpif.at:4280" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4317" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4281: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:4281" +$as_echo "$at_srcdir/ofproto-dpif.at:4318: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:4318" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -137106,7 +140472,7 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4281" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4318" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -137114,23 +140480,23 @@ # Test commmand: ofproto/trace br_name br_flow { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4285: ovs-appctl ofproto/trace br0 \"\$br_flow\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace br0 \"$br_flow\"" "ofproto-dpif.at:4285" +$as_echo "$at_srcdir/ofproto-dpif.at:4322: ovs-appctl ofproto/trace br0 \"\$br_flow\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace br0 \"$br_flow\"" "ofproto-dpif.at:4322" ( $at_check_trace; ovs-appctl ofproto/trace br0 "$br_flow" ) >>"$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/ofproto-dpif.at:4285" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4322" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4286: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:4286" +$as_echo "$at_srcdir/ofproto-dpif.at:4323: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:4323" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -137139,7 +140505,7 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4286" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4323" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -137148,30 +140514,30 @@ # Delete the inserted flows { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4291: ovs-ofctl del-flows br0 \"in_port=1\"" -at_fn_check_prepare_trace "ofproto-dpif.at:4291" +$as_echo "$at_srcdir/ofproto-dpif.at:4328: ovs-ofctl del-flows br0 \"in_port=1\"" +at_fn_check_prepare_trace "ofproto-dpif.at:4328" ( $at_check_trace; ovs-ofctl del-flows br0 "in_port=1" ) >>"$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/ofproto-dpif.at:4291" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4328" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4292: ovs-ofctl del-flows br0 \"in_port=2\"" -at_fn_check_prepare_trace "ofproto-dpif.at:4292" +$as_echo "$at_srcdir/ofproto-dpif.at:4329: ovs-ofctl del-flows br0 \"in_port=2\"" +at_fn_check_prepare_trace "ofproto-dpif.at:4329" ( $at_check_trace; ovs-ofctl del-flows br0 "in_port=2" ) >>"$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/ofproto-dpif.at:4292" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4329" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -137184,15 +140550,15 @@ # Test command: ofproto/trace odp_flow { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4299: ovs-appctl ofproto/trace \"\$odp_flow\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace \"$odp_flow\"" "ofproto-dpif.at:4299" +$as_echo "$at_srcdir/ofproto-dpif.at:4336: ovs-appctl ofproto/trace \"\$odp_flow\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace \"$odp_flow\"" "ofproto-dpif.at:4336" ( $at_check_trace; ovs-appctl ofproto/trace "$odp_flow" ) >>"$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/ofproto-dpif.at:4299" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4336" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -137200,8 +140566,8 @@ # Check for no MAC learning entry { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4301: ovs-appctl fdb/show br0 | sed 's/[0-9]\\{1,\\}\$/?/'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4301" +$as_echo "$at_srcdir/ofproto-dpif.at:4338: ovs-appctl fdb/show br0 | sed 's/[0-9]\\{1,\\}\$/?/'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4338" ( $at_check_trace; ovs-appctl fdb/show br0 | sed 's/[0-9]\{1,\}$/?/' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -137210,7 +140576,7 @@ echo >>"$at_stdout"; $as_echo " port VLAN MAC Age " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4301" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4338" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -137219,15 +140585,15 @@ # Test command: ofproto/trace br_name br_flow { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4306: ovs-appctl ofproto/trace br0 \"\$br_flow\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace br0 \"$br_flow\"" "ofproto-dpif.at:4306" +$as_echo "$at_srcdir/ofproto-dpif.at:4343: ovs-appctl ofproto/trace br0 \"\$br_flow\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace br0 \"$br_flow\"" "ofproto-dpif.at:4343" ( $at_check_trace; ovs-appctl ofproto/trace br0 "$br_flow" ) >>"$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/ofproto-dpif.at:4306" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4343" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -137235,8 +140601,8 @@ # Check for no MAC learning entry { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4308: ovs-appctl fdb/show br0 | sed 's/[0-9]\\{1,\\}\$/?/'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4308" +$as_echo "$at_srcdir/ofproto-dpif.at:4345: ovs-appctl fdb/show br0 | sed 's/[0-9]\\{1,\\}\$/?/'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4345" ( $at_check_trace; ovs-appctl fdb/show br0 | sed 's/[0-9]\{1,\}$/?/' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -137245,7 +140611,7 @@ echo >>"$at_stdout"; $as_echo " port VLAN MAC Age " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4308" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4345" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -137254,15 +140620,15 @@ # Test command: ofproto/trace odp_flow -generate { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4313: ovs-appctl ofproto/trace \"\$odp_flow\" -generate" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace \"$odp_flow\" -generate" "ofproto-dpif.at:4313" +$as_echo "$at_srcdir/ofproto-dpif.at:4350: ovs-appctl ofproto/trace \"\$odp_flow\" -generate" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace \"$odp_flow\" -generate" "ofproto-dpif.at:4350" ( $at_check_trace; ovs-appctl ofproto/trace "$odp_flow" -generate ) >>"$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/ofproto-dpif.at:4313" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4350" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -137270,8 +140636,8 @@ # Check for the MAC learning entry { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4315: ovs-appctl fdb/show br0 | sed 's/[0-9]\\{1,\\}\$/?/'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4315" +$as_echo "$at_srcdir/ofproto-dpif.at:4352: ovs-appctl fdb/show br0 | sed 's/[0-9]\\{1,\\}\$/?/'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4352" ( $at_check_trace; ovs-appctl fdb/show br0 | sed 's/[0-9]\{1,\}$/?/' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -137281,7 +140647,7 @@ 3 0 50:54:00:00:00:05 ? " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4315" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4352" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -137290,10 +140656,10 @@ # Test command: ofproto/trace dp_name odp_flow -generate { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4321: ovs-appctl ofproto/trace ovs-dummy \\ +$as_echo "$at_srcdir/ofproto-dpif.at:4358: ovs-appctl ofproto/trace ovs-dummy \\ \"in_port(1),eth(src=50:54:00:00:00:06,dst=50:54:00:00:00:05)\" \\ -generate" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4321" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4358" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy \ "in_port(1),eth(src=50:54:00:00:00:06,dst=50:54:00:00:00:05)" \ -generate @@ -137302,7 +140668,7 @@ $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/ofproto-dpif.at:4321" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4358" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -137310,8 +140676,8 @@ # Check for both MAC learning entries { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4325: ovs-appctl fdb/show br0 | sed 's/[0-9]\\{1,\\}\$/?/'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4325" +$as_echo "$at_srcdir/ofproto-dpif.at:4362: ovs-appctl fdb/show br0 | sed 's/[0-9]\\{1,\\}\$/?/'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4362" ( $at_check_trace; ovs-appctl fdb/show br0 | sed 's/[0-9]\{1,\}$/?/' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -137322,7 +140688,7 @@ 1 0 50:54:00:00:00:06 ? " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4325" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4362" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -137331,10 +140697,10 @@ # Test command: ofproto/trace br_name br_flow -generate { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4332: ovs-appctl ofproto/trace br0 \\ +$as_echo "$at_srcdir/ofproto-dpif.at:4369: ovs-appctl ofproto/trace br0 \\ \"in_port=2,dl_src=50:54:00:00:00:07,dl_dst=50:54:00:00:00:06\" \\ -generate" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4332" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4369" ( $at_check_trace; ovs-appctl ofproto/trace br0 \ "in_port=2,dl_src=50:54:00:00:00:07,dl_dst=50:54:00:00:00:06" \ -generate @@ -137343,7 +140709,7 @@ $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/ofproto-dpif.at:4332" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4369" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -137351,8 +140717,8 @@ # Check for both MAC learning entries. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4336: ovs-appctl fdb/show br0 | sed 's/[0-9]\\{1,\\}\$/?/'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4336" +$as_echo "$at_srcdir/ofproto-dpif.at:4373: ovs-appctl fdb/show br0 | sed 's/[0-9]\\{1,\\}\$/?/'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4373" ( $at_check_trace; ovs-appctl fdb/show br0 | sed 's/[0-9]\{1,\}$/?/' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -137364,7 +140730,7 @@ 2 0 50:54:00:00:00:07 ? " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4336" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4373" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -137378,10 +140744,10 @@ # Construct the MAC learning table { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4349: ovs-appctl ofproto/trace ovs-dummy \\ +$as_echo "$at_srcdir/ofproto-dpif.at:4386: ovs-appctl ofproto/trace ovs-dummy \\ \"in_port(1),eth(src=50:54:00:00:00:01,dst=ff:ff:ff:ff:ff:ff)\" \\ -generate" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4349" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4386" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy \ "in_port(1),eth(src=50:54:00:00:00:01,dst=ff:ff:ff:ff:ff:ff)" \ -generate @@ -137390,7 +140756,7 @@ $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/ofproto-dpif.at:4349" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4386" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -137399,10 +140765,10 @@ # Construct the MAC learning table { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4354: ovs-appctl ofproto/trace ovs-dummy \\ +$as_echo "$at_srcdir/ofproto-dpif.at:4391: ovs-appctl ofproto/trace ovs-dummy \\ \"in_port(2),eth(src=50:54:00:00:00:02,dst=ff:ff:ff:ff:ff:ff)\" \\ -generate" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4354" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4391" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy \ "in_port(2),eth(src=50:54:00:00:00:02,dst=ff:ff:ff:ff:ff:ff)" \ -generate @@ -137411,7 +140777,7 @@ $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/ofproto-dpif.at:4354" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4391" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -137420,9 +140786,9 @@ # Test command: ofproto/trace odp_flow packet { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4359: ovs-appctl ofproto/trace \\ +$as_echo "$at_srcdir/ofproto-dpif.at:4396: ovs-appctl ofproto/trace \\ \"in_port(1),skb_priority(1),skb_mark(2)\" \"\$pkt1to2\"" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4359" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4396" ( $at_check_trace; ovs-appctl ofproto/trace \ "in_port(1),skb_priority(1),skb_mark(2)" "$pkt1to2" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -137430,15 +140796,15 @@ $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/ofproto-dpif.at:4359" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4396" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4361: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:4361" +$as_echo "$at_srcdir/ofproto-dpif.at:4398: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:4398" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -137447,15 +140813,15 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4361" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4398" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4364: head -n 2 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:4364" +$as_echo "$at_srcdir/ofproto-dpif.at:4401: head -n 2 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:4401" ( $at_check_trace; head -n 2 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -137465,7 +140831,7 @@ Flow: pkt_mark=0x2,skb_priority=0x1,arp,in_port=1,vlan_tci=0x0000,dl_src=50:54:00:00:00:01,dl_dst=50:54:00:00:00:02,arp_spa=0.0.0.0,arp_tpa=0.0.0.0,arp_op=0,arp_sha=00:00:00:00:00:00,arp_tha=00:00:00:00:00:00 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4364" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4401" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -137474,9 +140840,9 @@ # Test command: ofproto/trace dp_name odp_flow packet { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4370: ovs-appctl ofproto/trace ovs-dummy \\ +$as_echo "$at_srcdir/ofproto-dpif.at:4407: ovs-appctl ofproto/trace ovs-dummy \\ \"in_port(1),skb_priority(1),skb_mark(2)\" \"\$pkt1to2\"" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4370" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4407" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy \ "in_port(1),skb_priority(1),skb_mark(2)" "$pkt1to2" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -137484,15 +140850,15 @@ $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/ofproto-dpif.at:4370" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4407" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4372: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:4372" +$as_echo "$at_srcdir/ofproto-dpif.at:4409: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:4409" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -137501,15 +140867,15 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4372" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4409" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4375: head -n 2 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:4375" +$as_echo "$at_srcdir/ofproto-dpif.at:4412: head -n 2 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:4412" ( $at_check_trace; head -n 2 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -137519,7 +140885,7 @@ Flow: pkt_mark=0x2,skb_priority=0x1,arp,in_port=1,vlan_tci=0x0000,dl_src=50:54:00:00:00:01,dl_dst=50:54:00:00:00:02,arp_spa=0.0.0.0,arp_tpa=0.0.0.0,arp_op=0,arp_sha=00:00:00:00:00:00,arp_tha=00:00:00:00:00:00 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4375" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4412" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -137528,9 +140894,9 @@ # Test command: ofproto/trace br_name br_flow packet { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4381: ovs-appctl ofproto/trace br0 \\ +$as_echo "$at_srcdir/ofproto-dpif.at:4418: ovs-appctl ofproto/trace br0 \\ \"in_port=2,skb_priority=2,pkt_mark=1\" \"\$pkt2to1\"" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4381" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4418" ( $at_check_trace; ovs-appctl ofproto/trace br0 \ "in_port=2,skb_priority=2,pkt_mark=1" "$pkt2to1" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -137538,15 +140904,15 @@ $at_check_filter echo stderr:; tee stderr <"$at_stderr" echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4381" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4418" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4383: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:4383" +$as_echo "$at_srcdir/ofproto-dpif.at:4420: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:4420" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -137555,15 +140921,15 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4383" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4420" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4386: head -n 2 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:4386" +$as_echo "$at_srcdir/ofproto-dpif.at:4423: head -n 2 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:4423" ( $at_check_trace; head -n 2 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -137573,7 +140939,7 @@ Flow: pkt_mark=0x1,skb_priority=0x2,arp,in_port=2,vlan_tci=0x0000,dl_src=50:54:00:00:00:02,dl_dst=50:54:00:00:00:01,arp_spa=0.0.0.0,arp_tpa=0.0.0.0,arp_op=0,arp_sha=00:00:00:00:00:00,arp_tha=00:00:00:00:00:00 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4386" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4423" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -137581,45 +140947,45 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4391: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:4391" +$as_echo "$at_srcdir/ofproto-dpif.at:4428: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:4428" ( $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/ofproto-dpif.at:4391" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4428" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4391: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:4391" +$as_echo "$at_srcdir/ofproto-dpif.at:4428: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4428" ( $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/ofproto-dpif.at:4391" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4428" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4391: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:4391" +$as_echo "$at_srcdir/ofproto-dpif.at:4428: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4428" ( $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/ofproto-dpif.at:4391" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4428" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -137629,51 +140995,51 @@ $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:4395' \ +#AT_STOP_894 +#AT_START_895 +at_fn_group_banner 895 'ofproto-dpif.at:4432' \ "ofproto-dpif - ofproto/trace command 2" " " 53 at_xfail=no ( - $as_echo "881. $at_setup_line: testing $at_desc ..." + $as_echo "895. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4396: 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" "ofproto-dpif.at:4396" +$as_echo "$at_srcdir/ofproto-dpif.at:4433: 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" "ofproto-dpif.at:4433" ( $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/ofproto-dpif.at:4396" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4433" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4396: 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" "ofproto-dpif.at:4396" +$as_echo "$at_srcdir/ofproto-dpif.at:4433: 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" "ofproto-dpif.at:4433" ( $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/ofproto-dpif.at:4396" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4433" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4396: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4433: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4396" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4433" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -137682,37 +141048,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/ofproto-dpif.at:4396" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4433" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4396: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:4396" +$as_echo "$at_srcdir/ofproto-dpif.at:4433: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:4433" ( $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/ofproto-dpif.at:4396" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4433" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4396: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:4396" +$as_echo "$at_srcdir/ofproto-dpif.at:4433: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:4433" ( $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/ofproto-dpif.at:4396" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4433" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -137720,7 +141086,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4396: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4433: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -137728,7 +141094,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' "ofproto-dpif.at:4396" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4433" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -137742,7 +141108,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/ofproto-dpif.at:4396" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4433" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -137751,15 +141117,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4396: 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 "ofproto-dpif.at:4396" +$as_echo "$at_srcdir/ofproto-dpif.at:4433: 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 "ofproto-dpif.at:4433" ( $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/ofproto-dpif.at:4396" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4433" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -137779,23 +141145,23 @@ # Test incorrect command: ofproto/trace wrong_name odp_flow [-generate|packet] { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4407: ovs-appctl ofproto/trace wrong_name \"\$odp_flow\" " -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace wrong_name \"$odp_flow\" " "ofproto-dpif.at:4407" +$as_echo "$at_srcdir/ofproto-dpif.at:4444: ovs-appctl ofproto/trace wrong_name \"\$odp_flow\" " +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace wrong_name \"$odp_flow\" " "ofproto-dpif.at:4444" ( $at_check_trace; ovs-appctl ofproto/trace wrong_name "$odp_flow" ) >>"$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 2 $at_status "$at_srcdir/ofproto-dpif.at:4407" +at_fn_check_status 2 $at_status "$at_srcdir/ofproto-dpif.at:4444" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4407: tail -2 stderr" -at_fn_check_prepare_trace "ofproto-dpif.at:4407" +$as_echo "$at_srcdir/ofproto-dpif.at:4444: tail -2 stderr" +at_fn_check_prepare_trace "ofproto-dpif.at:4444" ( $at_check_trace; tail -2 stderr ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -137805,29 +141171,29 @@ ovs-appctl: ovs-vswitchd: server returned an error " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4407" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4444" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4407: ovs-appctl ofproto/trace wrong_name \"\$odp_flow\" \"\$generate\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace wrong_name \"$odp_flow\" \"$generate\"" "ofproto-dpif.at:4407" +$as_echo "$at_srcdir/ofproto-dpif.at:4444: ovs-appctl ofproto/trace wrong_name \"\$odp_flow\" \"\$generate\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace wrong_name \"$odp_flow\" \"$generate\"" "ofproto-dpif.at:4444" ( $at_check_trace; ovs-appctl ofproto/trace wrong_name "$odp_flow" "$generate" ) >>"$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 2 $at_status "$at_srcdir/ofproto-dpif.at:4407" +at_fn_check_status 2 $at_status "$at_srcdir/ofproto-dpif.at:4444" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4407: tail -2 stderr" -at_fn_check_prepare_trace "ofproto-dpif.at:4407" +$as_echo "$at_srcdir/ofproto-dpif.at:4444: tail -2 stderr" +at_fn_check_prepare_trace "ofproto-dpif.at:4444" ( $at_check_trace; tail -2 stderr ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -137837,29 +141203,29 @@ ovs-appctl: ovs-vswitchd: server returned an error " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4407" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4444" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4407: ovs-appctl ofproto/trace wrong_name \"\$odp_flow\" \"\$pkt\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace wrong_name \"$odp_flow\" \"$pkt\"" "ofproto-dpif.at:4407" +$as_echo "$at_srcdir/ofproto-dpif.at:4444: ovs-appctl ofproto/trace wrong_name \"\$odp_flow\" \"\$pkt\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace wrong_name \"$odp_flow\" \"$pkt\"" "ofproto-dpif.at:4444" ( $at_check_trace; ovs-appctl ofproto/trace wrong_name "$odp_flow" "$pkt" ) >>"$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 2 $at_status "$at_srcdir/ofproto-dpif.at:4407" +at_fn_check_status 2 $at_status "$at_srcdir/ofproto-dpif.at:4444" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4407: tail -2 stderr" -at_fn_check_prepare_trace "ofproto-dpif.at:4407" +$as_echo "$at_srcdir/ofproto-dpif.at:4444: tail -2 stderr" +at_fn_check_prepare_trace "ofproto-dpif.at:4444" ( $at_check_trace; tail -2 stderr ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -137869,7 +141235,7 @@ ovs-appctl: ovs-vswitchd: server returned an error " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4407" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4444" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -137878,23 +141244,23 @@ # Test incorrect command: ofproto/trace empty_string odp_flow [-generate|packet] { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4420: ovs-appctl ofproto/trace \"\" \"\$odp_flow\" " -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace \"\" \"$odp_flow\" " "ofproto-dpif.at:4420" +$as_echo "$at_srcdir/ofproto-dpif.at:4457: ovs-appctl ofproto/trace \"\" \"\$odp_flow\" " +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace \"\" \"$odp_flow\" " "ofproto-dpif.at:4457" ( $at_check_trace; ovs-appctl ofproto/trace "" "$odp_flow" ) >>"$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 2 $at_status "$at_srcdir/ofproto-dpif.at:4420" +at_fn_check_status 2 $at_status "$at_srcdir/ofproto-dpif.at:4457" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4420: tail -2 stderr" -at_fn_check_prepare_trace "ofproto-dpif.at:4420" +$as_echo "$at_srcdir/ofproto-dpif.at:4457: tail -2 stderr" +at_fn_check_prepare_trace "ofproto-dpif.at:4457" ( $at_check_trace; tail -2 stderr ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -137904,29 +141270,29 @@ ovs-appctl: ovs-vswitchd: server returned an error " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4420" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4457" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4420: ovs-appctl ofproto/trace \"\" \"\$odp_flow\" \"\$generate\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace \"\" \"$odp_flow\" \"$generate\"" "ofproto-dpif.at:4420" +$as_echo "$at_srcdir/ofproto-dpif.at:4457: ovs-appctl ofproto/trace \"\" \"\$odp_flow\" \"\$generate\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace \"\" \"$odp_flow\" \"$generate\"" "ofproto-dpif.at:4457" ( $at_check_trace; ovs-appctl ofproto/trace "" "$odp_flow" "$generate" ) >>"$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 2 $at_status "$at_srcdir/ofproto-dpif.at:4420" +at_fn_check_status 2 $at_status "$at_srcdir/ofproto-dpif.at:4457" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4420: tail -2 stderr" -at_fn_check_prepare_trace "ofproto-dpif.at:4420" +$as_echo "$at_srcdir/ofproto-dpif.at:4457: tail -2 stderr" +at_fn_check_prepare_trace "ofproto-dpif.at:4457" ( $at_check_trace; tail -2 stderr ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -137936,29 +141302,29 @@ ovs-appctl: ovs-vswitchd: server returned an error " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4420" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4457" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4420: ovs-appctl ofproto/trace \"\" \"\$odp_flow\" \"\$pkt\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace \"\" \"$odp_flow\" \"$pkt\"" "ofproto-dpif.at:4420" +$as_echo "$at_srcdir/ofproto-dpif.at:4457: ovs-appctl ofproto/trace \"\" \"\$odp_flow\" \"\$pkt\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace \"\" \"$odp_flow\" \"$pkt\"" "ofproto-dpif.at:4457" ( $at_check_trace; ovs-appctl ofproto/trace "" "$odp_flow" "$pkt" ) >>"$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 2 $at_status "$at_srcdir/ofproto-dpif.at:4420" +at_fn_check_status 2 $at_status "$at_srcdir/ofproto-dpif.at:4457" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4420: tail -2 stderr" -at_fn_check_prepare_trace "ofproto-dpif.at:4420" +$as_echo "$at_srcdir/ofproto-dpif.at:4457: tail -2 stderr" +at_fn_check_prepare_trace "ofproto-dpif.at:4457" ( $at_check_trace; tail -2 stderr ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -137968,7 +141334,7 @@ ovs-appctl: ovs-vswitchd: server returned an error " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4420" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4457" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -137977,23 +141343,23 @@ # Test incorrect command: ofproto/trace nonexist_dp_name odp_flow [-generate|packet] { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4433: ovs-appctl ofproto/trace ovs-system \"\$odp_flow\" " -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-system \"$odp_flow\" " "ofproto-dpif.at:4433" +$as_echo "$at_srcdir/ofproto-dpif.at:4470: ovs-appctl ofproto/trace ovs-system \"\$odp_flow\" " +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-system \"$odp_flow\" " "ofproto-dpif.at:4470" ( $at_check_trace; ovs-appctl ofproto/trace ovs-system "$odp_flow" ) >>"$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 2 $at_status "$at_srcdir/ofproto-dpif.at:4433" +at_fn_check_status 2 $at_status "$at_srcdir/ofproto-dpif.at:4470" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4433: tail -2 stderr" -at_fn_check_prepare_trace "ofproto-dpif.at:4433" +$as_echo "$at_srcdir/ofproto-dpif.at:4470: tail -2 stderr" +at_fn_check_prepare_trace "ofproto-dpif.at:4470" ( $at_check_trace; tail -2 stderr ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -138003,29 +141369,29 @@ ovs-appctl: ovs-vswitchd: server returned an error " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4433" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4470" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4433: ovs-appctl ofproto/trace ovs-system \"\$odp_flow\" \"\$generate\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-system \"$odp_flow\" \"$generate\"" "ofproto-dpif.at:4433" +$as_echo "$at_srcdir/ofproto-dpif.at:4470: ovs-appctl ofproto/trace ovs-system \"\$odp_flow\" \"\$generate\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-system \"$odp_flow\" \"$generate\"" "ofproto-dpif.at:4470" ( $at_check_trace; ovs-appctl ofproto/trace ovs-system "$odp_flow" "$generate" ) >>"$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 2 $at_status "$at_srcdir/ofproto-dpif.at:4433" +at_fn_check_status 2 $at_status "$at_srcdir/ofproto-dpif.at:4470" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4433: tail -2 stderr" -at_fn_check_prepare_trace "ofproto-dpif.at:4433" +$as_echo "$at_srcdir/ofproto-dpif.at:4470: tail -2 stderr" +at_fn_check_prepare_trace "ofproto-dpif.at:4470" ( $at_check_trace; tail -2 stderr ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -138035,29 +141401,29 @@ ovs-appctl: ovs-vswitchd: server returned an error " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4433" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4470" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4433: ovs-appctl ofproto/trace ovs-system \"\$odp_flow\" \"\$pkt\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-system \"$odp_flow\" \"$pkt\"" "ofproto-dpif.at:4433" +$as_echo "$at_srcdir/ofproto-dpif.at:4470: ovs-appctl ofproto/trace ovs-system \"\$odp_flow\" \"\$pkt\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-system \"$odp_flow\" \"$pkt\"" "ofproto-dpif.at:4470" ( $at_check_trace; ovs-appctl ofproto/trace ovs-system "$odp_flow" "$pkt" ) >>"$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 2 $at_status "$at_srcdir/ofproto-dpif.at:4433" +at_fn_check_status 2 $at_status "$at_srcdir/ofproto-dpif.at:4470" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4433: tail -2 stderr" -at_fn_check_prepare_trace "ofproto-dpif.at:4433" +$as_echo "$at_srcdir/ofproto-dpif.at:4470: tail -2 stderr" +at_fn_check_prepare_trace "ofproto-dpif.at:4470" ( $at_check_trace; tail -2 stderr ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -138067,7 +141433,7 @@ ovs-appctl: ovs-vswitchd: server returned an error " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4433" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4470" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -138076,23 +141442,23 @@ # Test incorrect command: ofproto/trace br_name odp_flow [-generate|packet] { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4446: ovs-appctl ofproto/trace br0 \"\$odp_flow\" " -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace br0 \"$odp_flow\" " "ofproto-dpif.at:4446" +$as_echo "$at_srcdir/ofproto-dpif.at:4483: ovs-appctl ofproto/trace br0 \"\$odp_flow\" " +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace br0 \"$odp_flow\" " "ofproto-dpif.at:4483" ( $at_check_trace; ovs-appctl ofproto/trace br0 "$odp_flow" ) >>"$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 2 $at_status "$at_srcdir/ofproto-dpif.at:4446" +at_fn_check_status 2 $at_status "$at_srcdir/ofproto-dpif.at:4483" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4446: tail -2 stderr" -at_fn_check_prepare_trace "ofproto-dpif.at:4446" +$as_echo "$at_srcdir/ofproto-dpif.at:4483: tail -2 stderr" +at_fn_check_prepare_trace "ofproto-dpif.at:4483" ( $at_check_trace; tail -2 stderr ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -138102,29 +141468,29 @@ ovs-appctl: ovs-vswitchd: server returned an error " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4446" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4483" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4446: ovs-appctl ofproto/trace br0 \"\$odp_flow\" \"\$generate\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace br0 \"$odp_flow\" \"$generate\"" "ofproto-dpif.at:4446" +$as_echo "$at_srcdir/ofproto-dpif.at:4483: ovs-appctl ofproto/trace br0 \"\$odp_flow\" \"\$generate\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace br0 \"$odp_flow\" \"$generate\"" "ofproto-dpif.at:4483" ( $at_check_trace; ovs-appctl ofproto/trace br0 "$odp_flow" "$generate" ) >>"$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 2 $at_status "$at_srcdir/ofproto-dpif.at:4446" +at_fn_check_status 2 $at_status "$at_srcdir/ofproto-dpif.at:4483" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4446: tail -2 stderr" -at_fn_check_prepare_trace "ofproto-dpif.at:4446" +$as_echo "$at_srcdir/ofproto-dpif.at:4483: tail -2 stderr" +at_fn_check_prepare_trace "ofproto-dpif.at:4483" ( $at_check_trace; tail -2 stderr ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -138134,29 +141500,29 @@ ovs-appctl: ovs-vswitchd: server returned an error " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4446" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4483" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4446: ovs-appctl ofproto/trace br0 \"\$odp_flow\" \"\$pkt\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace br0 \"$odp_flow\" \"$pkt\"" "ofproto-dpif.at:4446" +$as_echo "$at_srcdir/ofproto-dpif.at:4483: ovs-appctl ofproto/trace br0 \"\$odp_flow\" \"\$pkt\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace br0 \"$odp_flow\" \"$pkt\"" "ofproto-dpif.at:4483" ( $at_check_trace; ovs-appctl ofproto/trace br0 "$odp_flow" "$pkt" ) >>"$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 2 $at_status "$at_srcdir/ofproto-dpif.at:4446" +at_fn_check_status 2 $at_status "$at_srcdir/ofproto-dpif.at:4483" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4446: tail -2 stderr" -at_fn_check_prepare_trace "ofproto-dpif.at:4446" +$as_echo "$at_srcdir/ofproto-dpif.at:4483: tail -2 stderr" +at_fn_check_prepare_trace "ofproto-dpif.at:4483" ( $at_check_trace; tail -2 stderr ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -138166,7 +141532,7 @@ ovs-appctl: ovs-vswitchd: server returned an error " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4446" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4483" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -138175,23 +141541,23 @@ # Test incorrect command: ofproto/trace dp_name br_flow [-generate|packet] { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4459: ovs-appctl ofproto/trace ovs-dummy \"\$br_flow\" " -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$br_flow\" " "ofproto-dpif.at:4459" +$as_echo "$at_srcdir/ofproto-dpif.at:4496: ovs-appctl ofproto/trace ovs-dummy \"\$br_flow\" " +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$br_flow\" " "ofproto-dpif.at:4496" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy "$br_flow" ) >>"$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 2 $at_status "$at_srcdir/ofproto-dpif.at:4459" +at_fn_check_status 2 $at_status "$at_srcdir/ofproto-dpif.at:4496" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4459: tail -2 stderr" -at_fn_check_prepare_trace "ofproto-dpif.at:4459" +$as_echo "$at_srcdir/ofproto-dpif.at:4496: tail -2 stderr" +at_fn_check_prepare_trace "ofproto-dpif.at:4496" ( $at_check_trace; tail -2 stderr ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -138201,29 +141567,29 @@ ovs-appctl: ovs-vswitchd: server returned an error " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4459" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4496" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4459: ovs-appctl ofproto/trace ovs-dummy \"\$br_flow\" \"\$generate\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$br_flow\" \"$generate\"" "ofproto-dpif.at:4459" +$as_echo "$at_srcdir/ofproto-dpif.at:4496: ovs-appctl ofproto/trace ovs-dummy \"\$br_flow\" \"\$generate\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$br_flow\" \"$generate\"" "ofproto-dpif.at:4496" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy "$br_flow" "$generate" ) >>"$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 2 $at_status "$at_srcdir/ofproto-dpif.at:4459" +at_fn_check_status 2 $at_status "$at_srcdir/ofproto-dpif.at:4496" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4459: tail -2 stderr" -at_fn_check_prepare_trace "ofproto-dpif.at:4459" +$as_echo "$at_srcdir/ofproto-dpif.at:4496: tail -2 stderr" +at_fn_check_prepare_trace "ofproto-dpif.at:4496" ( $at_check_trace; tail -2 stderr ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -138233,29 +141599,29 @@ ovs-appctl: ovs-vswitchd: server returned an error " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4459" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4496" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4459: ovs-appctl ofproto/trace ovs-dummy \"\$br_flow\" \"\$pkt\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$br_flow\" \"$pkt\"" "ofproto-dpif.at:4459" +$as_echo "$at_srcdir/ofproto-dpif.at:4496: ovs-appctl ofproto/trace ovs-dummy \"\$br_flow\" \"\$pkt\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$br_flow\" \"$pkt\"" "ofproto-dpif.at:4496" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy "$br_flow" "$pkt" ) >>"$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 2 $at_status "$at_srcdir/ofproto-dpif.at:4459" +at_fn_check_status 2 $at_status "$at_srcdir/ofproto-dpif.at:4496" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4459: tail -2 stderr" -at_fn_check_prepare_trace "ofproto-dpif.at:4459" +$as_echo "$at_srcdir/ofproto-dpif.at:4496: tail -2 stderr" +at_fn_check_prepare_trace "ofproto-dpif.at:4496" ( $at_check_trace; tail -2 stderr ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -138265,7 +141631,7 @@ ovs-appctl: ovs-vswitchd: server returned an error " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4459" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4496" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -138274,23 +141640,23 @@ # Test incorrect command: ofproto/trace br_flow [-generate|packet] { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4472: ovs-appctl ofproto/trace \"\$br_flow\" " -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace \"$br_flow\" " "ofproto-dpif.at:4472" +$as_echo "$at_srcdir/ofproto-dpif.at:4509: ovs-appctl ofproto/trace \"\$br_flow\" " +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace \"$br_flow\" " "ofproto-dpif.at:4509" ( $at_check_trace; ovs-appctl ofproto/trace "$br_flow" ) >>"$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 2 $at_status "$at_srcdir/ofproto-dpif.at:4472" +at_fn_check_status 2 $at_status "$at_srcdir/ofproto-dpif.at:4509" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4472: tail -2 stderr" -at_fn_check_prepare_trace "ofproto-dpif.at:4472" +$as_echo "$at_srcdir/ofproto-dpif.at:4509: tail -2 stderr" +at_fn_check_prepare_trace "ofproto-dpif.at:4509" ( $at_check_trace; tail -2 stderr ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -138300,29 +141666,29 @@ ovs-appctl: ovs-vswitchd: server returned an error " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4472" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4509" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4472: ovs-appctl ofproto/trace \"\$br_flow\" \"\$generate\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace \"$br_flow\" \"$generate\"" "ofproto-dpif.at:4472" +$as_echo "$at_srcdir/ofproto-dpif.at:4509: ovs-appctl ofproto/trace \"\$br_flow\" \"\$generate\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace \"$br_flow\" \"$generate\"" "ofproto-dpif.at:4509" ( $at_check_trace; ovs-appctl ofproto/trace "$br_flow" "$generate" ) >>"$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 2 $at_status "$at_srcdir/ofproto-dpif.at:4472" +at_fn_check_status 2 $at_status "$at_srcdir/ofproto-dpif.at:4509" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4472: tail -2 stderr" -at_fn_check_prepare_trace "ofproto-dpif.at:4472" +$as_echo "$at_srcdir/ofproto-dpif.at:4509: tail -2 stderr" +at_fn_check_prepare_trace "ofproto-dpif.at:4509" ( $at_check_trace; tail -2 stderr ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -138332,29 +141698,29 @@ ovs-appctl: ovs-vswitchd: server returned an error " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4472" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4509" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4472: ovs-appctl ofproto/trace \"\$br_flow\" \"\$pkt\"" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace \"$br_flow\" \"$pkt\"" "ofproto-dpif.at:4472" +$as_echo "$at_srcdir/ofproto-dpif.at:4509: ovs-appctl ofproto/trace \"\$br_flow\" \"\$pkt\"" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace \"$br_flow\" \"$pkt\"" "ofproto-dpif.at:4509" ( $at_check_trace; ovs-appctl ofproto/trace "$br_flow" "$pkt" ) >>"$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 2 $at_status "$at_srcdir/ofproto-dpif.at:4472" +at_fn_check_status 2 $at_status "$at_srcdir/ofproto-dpif.at:4509" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4472: tail -2 stderr" -at_fn_check_prepare_trace "ofproto-dpif.at:4472" +$as_echo "$at_srcdir/ofproto-dpif.at:4509: tail -2 stderr" +at_fn_check_prepare_trace "ofproto-dpif.at:4509" ( $at_check_trace; tail -2 stderr ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -138364,7 +141730,7 @@ ovs-appctl: ovs-vswitchd: server returned an error " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4472" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4509" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -138373,9 +141739,9 @@ # Test incorrect command: ofproto/trace dp_name odp_flow garbage_option { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4485: ovs-appctl ofproto/trace \\ +$as_echo "$at_srcdir/ofproto-dpif.at:4522: ovs-appctl ofproto/trace \\ ovs-dummy \"\$odp_flow\" garbage_option" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4485" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4522" ( $at_check_trace; ovs-appctl ofproto/trace \ ovs-dummy "$odp_flow" garbage_option ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -138383,15 +141749,15 @@ $at_check_filter echo stderr:; tee stderr <"$at_stderr" echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 2 $at_status "$at_srcdir/ofproto-dpif.at:4485" +at_fn_check_status 2 $at_status "$at_srcdir/ofproto-dpif.at:4522" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4488: tail -2 stderr" -at_fn_check_prepare_trace "ofproto-dpif.at:4488" +$as_echo "$at_srcdir/ofproto-dpif.at:4525: tail -2 stderr" +at_fn_check_prepare_trace "ofproto-dpif.at:4525" ( $at_check_trace; tail -2 stderr ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -138401,7 +141767,7 @@ ovs-appctl: ovs-vswitchd: server returned an error " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4488" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4525" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -138410,9 +141776,9 @@ # Test incorrect command: ofproto/trace with 4 arguments { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4494: ovs-appctl ofproto/trace \\ +$as_echo "$at_srcdir/ofproto-dpif.at:4531: ovs-appctl ofproto/trace \\ arg1, arg2, arg3, arg4" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4494" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4531" ( $at_check_trace; ovs-appctl ofproto/trace \ arg1, arg2, arg3, arg4 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -138420,15 +141786,15 @@ $at_check_filter echo stderr:; tee stderr <"$at_stderr" echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 2 $at_status "$at_srcdir/ofproto-dpif.at:4494" +at_fn_check_status 2 $at_status "$at_srcdir/ofproto-dpif.at:4531" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4496: tail -2 stderr" -at_fn_check_prepare_trace "ofproto-dpif.at:4496" +$as_echo "$at_srcdir/ofproto-dpif.at:4533: tail -2 stderr" +at_fn_check_prepare_trace "ofproto-dpif.at:4533" ( $at_check_trace; tail -2 stderr ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -138438,7 +141804,7 @@ ovs-appctl: ovs-vswitchd: server returned an error " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4496" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4533" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -138447,23 +141813,23 @@ # Test incorrect command: ofproto/trace with 0 argument { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4502: ovs-appctl ofproto/trace " -at_fn_check_prepare_trace "ofproto-dpif.at:4502" +$as_echo "$at_srcdir/ofproto-dpif.at:4539: ovs-appctl ofproto/trace " +at_fn_check_prepare_trace "ofproto-dpif.at:4539" ( $at_check_trace; ovs-appctl ofproto/trace ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; tee stderr <"$at_stderr" echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 2 $at_status "$at_srcdir/ofproto-dpif.at:4502" +at_fn_check_status 2 $at_status "$at_srcdir/ofproto-dpif.at:4539" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4503: tail -2 stderr" -at_fn_check_prepare_trace "ofproto-dpif.at:4503" +$as_echo "$at_srcdir/ofproto-dpif.at:4540: tail -2 stderr" +at_fn_check_prepare_trace "ofproto-dpif.at:4540" ( $at_check_trace; tail -2 stderr ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -138473,7 +141839,7 @@ ovs-appctl: ovs-vswitchd: server returned an error " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4503" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4540" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -138481,45 +141847,45 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4508: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:4508" +$as_echo "$at_srcdir/ofproto-dpif.at:4545: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:4545" ( $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/ofproto-dpif.at:4508" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4545" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4508: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:4508" +$as_echo "$at_srcdir/ofproto-dpif.at:4545: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4545" ( $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/ofproto-dpif.at:4508" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4545" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4508: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:4508" +$as_echo "$at_srcdir/ofproto-dpif.at:4545: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4545" ( $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/ofproto-dpif.at:4508" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4545" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -138529,51 +141895,51 @@ $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:4512' \ +#AT_STOP_895 +#AT_START_896 +at_fn_group_banner 896 'ofproto-dpif.at:4549' \ "ofproto-dpif - ofproto/trace from dpctl output" " " 53 at_xfail=no ( - $as_echo "882. $at_setup_line: testing $at_desc ..." + $as_echo "896. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4513: 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" "ofproto-dpif.at:4513" +$as_echo "$at_srcdir/ofproto-dpif.at:4550: 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" "ofproto-dpif.at:4550" ( $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/ofproto-dpif.at:4513" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4550" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4513: 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" "ofproto-dpif.at:4513" +$as_echo "$at_srcdir/ofproto-dpif.at:4550: 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" "ofproto-dpif.at:4550" ( $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/ofproto-dpif.at:4513" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4550" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4513: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4550: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4513" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4550" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -138582,37 +141948,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/ofproto-dpif.at:4513" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4550" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4513: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:4513" +$as_echo "$at_srcdir/ofproto-dpif.at:4550: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:4550" ( $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/ofproto-dpif.at:4513" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4550" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4513: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:4513" +$as_echo "$at_srcdir/ofproto-dpif.at:4550: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:4550" ( $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/ofproto-dpif.at:4513" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4550" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -138620,7 +141986,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4513: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4550: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -138628,7 +141994,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' "ofproto-dpif.at:4513" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4550" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -138642,7 +142008,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/ofproto-dpif.at:4513" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4550" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -138651,9 +142017,9 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4513: 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 Open_vSwitch . other_config:max-idle=10000 \\ +$as_echo "$at_srcdir/ofproto-dpif.at:4550: 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 Open_vSwitch . other_config:max-idle=10000 \\ -- add-port br0 p1 -- set Interface p1 type=dummy " -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4513" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4550" ( $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 Open_vSwitch . other_config:max-idle=10000 \ -- add-port br0 p1 -- set Interface p1 type=dummy ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -138661,7 +142027,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/ofproto-dpif.at:4513" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4550" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -138670,15 +142036,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4517: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:4517" +$as_echo "$at_srcdir/ofproto-dpif.at:4554: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:4554" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:4517" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4554" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -138686,15 +142052,15 @@ ovs-appctl revalidator/wait { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4519: ovs-appctl dpif/dump-flows -m br0 | sed 's/, packets.*\$//' > dp_flows1.txt" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4519" +$as_echo "$at_srcdir/ofproto-dpif.at:4556: ovs-appctl dpif/dump-flows -m br0 | sed 's/, packets.*\$//' > dp_flows1.txt" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4556" ( $at_check_trace; ovs-appctl dpif/dump-flows -m br0 | sed 's/, packets.*$//' > dp_flows1.txt ) >>"$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/ofproto-dpif.at:4519" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4556" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -138703,8 +142069,8 @@ odp_flow=`cat dp_flows1.txt` { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4522: ovs-appctl ofproto/trace \"\$odp_flow\" | sed 's/\\([Ff]low:\\).*/\\1 /'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4522" +$as_echo "$at_srcdir/ofproto-dpif.at:4559: ovs-appctl ofproto/trace \"\$odp_flow\" | sed 's/\\([Ff]low:\\).*/\\1 /'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4559" ( $at_check_trace; ovs-appctl ofproto/trace "$odp_flow" | sed 's/\([Ff]low:\).*/\1 /' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -138722,7 +142088,7 @@ Datapath actions: drop " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4522" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4559" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -138732,15 +142098,15 @@ ovs-appctl upcall/disable-megaflows { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4538: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:4538" +$as_echo "$at_srcdir/ofproto-dpif.at:4575: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:4575" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:4538" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4575" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -138748,15 +142114,15 @@ ovs-appctl revalidator/wait { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4540: ovs-appctl dpif/dump-flows -m br0 | sed 's/, packets.*\$//' > dp_flows2.txt" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4540" +$as_echo "$at_srcdir/ofproto-dpif.at:4577: ovs-appctl dpif/dump-flows -m br0 | sed 's/, packets.*\$//' > dp_flows2.txt" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4577" ( $at_check_trace; ovs-appctl dpif/dump-flows -m br0 | sed 's/, packets.*$//' > dp_flows2.txt ) >>"$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/ofproto-dpif.at:4540" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4577" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -138765,8 +142131,8 @@ odp_flow=`cat dp_flows2.txt` { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4543: ovs-appctl ofproto/trace \"\$odp_flow\" | sed 's/\\([Ff]low:\\).*/\\1 /'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4543" +$as_echo "$at_srcdir/ofproto-dpif.at:4580: ovs-appctl ofproto/trace \"\$odp_flow\" | sed 's/\\([Ff]low:\\).*/\\1 /'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4580" ( $at_check_trace; ovs-appctl ofproto/trace "$odp_flow" | sed 's/\([Ff]low:\).*/\1 /' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -138784,7 +142150,7 @@ Datapath actions: drop " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4543" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4580" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -138792,45 +142158,45 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4556: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:4556" +$as_echo "$at_srcdir/ofproto-dpif.at:4593: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:4593" ( $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/ofproto-dpif.at:4556" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4593" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4556: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:4556" +$as_echo "$at_srcdir/ofproto-dpif.at:4593: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4593" ( $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/ofproto-dpif.at:4556" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4593" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4556: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:4556" +$as_echo "$at_srcdir/ofproto-dpif.at:4593: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4593" ( $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/ofproto-dpif.at:4556" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4593" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -138840,51 +142206,51 @@ $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:4559' \ +#AT_STOP_896 +#AT_START_897 +at_fn_group_banner 897 'ofproto-dpif.at:4596' \ "ofproto-dpif - ofproto/trace-packet-out" " " 53 at_xfail=no ( - $as_echo "883. $at_setup_line: testing $at_desc ..." + $as_echo "897. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4560: 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" "ofproto-dpif.at:4560" +$as_echo "$at_srcdir/ofproto-dpif.at:4597: 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" "ofproto-dpif.at:4597" ( $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/ofproto-dpif.at:4560" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4597" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4560: 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" "ofproto-dpif.at:4560" +$as_echo "$at_srcdir/ofproto-dpif.at:4597: 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" "ofproto-dpif.at:4597" ( $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/ofproto-dpif.at:4560" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4597" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4560: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4597: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4560" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4597" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -138893,37 +142259,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/ofproto-dpif.at:4560" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4597" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4560: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:4560" +$as_echo "$at_srcdir/ofproto-dpif.at:4597: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:4597" ( $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/ofproto-dpif.at:4560" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4597" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4560: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:4560" +$as_echo "$at_srcdir/ofproto-dpif.at:4597: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:4597" ( $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/ofproto-dpif.at:4560" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4597" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -138931,7 +142297,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4560: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4597: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -138939,7 +142305,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' "ofproto-dpif.at:4560" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4597" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -138953,7 +142319,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/ofproto-dpif.at:4560" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4597" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -138962,15 +142328,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4560: 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 "ofproto-dpif.at:4560" +$as_echo "$at_srcdir/ofproto-dpif.at:4597: 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 "ofproto-dpif.at:4597" ( $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/ofproto-dpif.at:4560" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4597" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -138988,15 +142354,15 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4567: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:4567" +$as_echo "$at_srcdir/ofproto-dpif.at:4604: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:4604" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:4567" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4604" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139004,23 +142370,23 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4569: ovs-appctl ofproto/trace-packet-out br0 in_port=1 'mod_vlan_vid:123,resubmit(,0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:4569" +$as_echo "$at_srcdir/ofproto-dpif.at:4606: ovs-appctl ofproto/trace-packet-out br0 in_port=1 'mod_vlan_vid:123,resubmit(,0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:4606" ( $at_check_trace; ovs-appctl ofproto/trace-packet-out br0 in_port=1 'mod_vlan_vid:123,resubmit(,0)' ) >>"$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/ofproto-dpif.at:4569" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4606" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4570: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:4570" +$as_echo "$at_srcdir/ofproto-dpif.at:4607: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:4607" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -139029,7 +142395,7 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: push_vlan(vid=123,pcp=0),2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4570" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4607" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139037,45 +142403,45 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4574: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:4574" +$as_echo "$at_srcdir/ofproto-dpif.at:4611: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:4611" ( $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/ofproto-dpif.at:4574" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4611" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4574: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:4574" +$as_echo "$at_srcdir/ofproto-dpif.at:4611: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4611" ( $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/ofproto-dpif.at:4574" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4611" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4574: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:4574" +$as_echo "$at_srcdir/ofproto-dpif.at:4611: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4611" ( $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/ofproto-dpif.at:4574" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4611" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139085,51 +142451,51 @@ $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:4589' \ +#AT_STOP_897 +#AT_START_898 +at_fn_group_banner 898 'ofproto-dpif.at:4626' \ "ofproto-dpif - MAC learning" " " 53 at_xfail=no ( - $as_echo "884. $at_setup_line: testing $at_desc ..." + $as_echo "898. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4590: 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" "ofproto-dpif.at:4590" +$as_echo "$at_srcdir/ofproto-dpif.at:4627: 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" "ofproto-dpif.at:4627" ( $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/ofproto-dpif.at:4590" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4627" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4590: 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" "ofproto-dpif.at:4590" +$as_echo "$at_srcdir/ofproto-dpif.at:4627: 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" "ofproto-dpif.at:4627" ( $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/ofproto-dpif.at:4590" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4627" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4590: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4627: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4590" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4627" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -139138,37 +142504,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/ofproto-dpif.at:4590" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4627" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4590: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:4590" +$as_echo "$at_srcdir/ofproto-dpif.at:4627: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:4627" ( $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/ofproto-dpif.at:4590" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4627" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4590: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:4590" +$as_echo "$at_srcdir/ofproto-dpif.at:4627: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:4627" ( $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/ofproto-dpif.at:4590" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4627" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -139176,7 +142542,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4590: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4627: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -139184,7 +142550,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' "ofproto-dpif.at:4590" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4627" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -139198,7 +142564,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/ofproto-dpif.at:4590" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4627" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139207,15 +142573,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4590: 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 fail-mode=standalone " -at_fn_check_prepare_trace "ofproto-dpif.at:4590" +$as_echo "$at_srcdir/ofproto-dpif.at:4627: 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 fail-mode=standalone " +at_fn_check_prepare_trace "ofproto-dpif.at:4627" ( $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 fail-mode=standalone ) >>"$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/ofproto-dpif.at:4590" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4627" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139232,15 +142598,15 @@ # Trace an ARP packet arriving on p3, to create a MAC learning entry. flow="in_port(3),eth(src=50:54:00:00:00:05,dst=ff:ff:ff:ff:ff:ff),$arp" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4596: ovs-appctl ofproto/trace ovs-dummy \"\$flow\" -generate" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\" -generate" "ofproto-dpif.at:4596" +$as_echo "$at_srcdir/ofproto-dpif.at:4633: ovs-appctl ofproto/trace ovs-dummy \"\$flow\" -generate" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\" -generate" "ofproto-dpif.at:4633" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy "$flow" -generate ) >>"$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/ofproto-dpif.at:4596" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4633" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139249,15 +142615,15 @@ actual=`tail -1 stdout | sed 's/Datapath actions: //'` expected="1,2,100" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4596: ovs-dpctl normalize-actions \"\$flow\" \"\$expected\" " -at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$expected\" " "ofproto-dpif.at:4596" +$as_echo "$at_srcdir/ofproto-dpif.at:4633: ovs-dpctl normalize-actions \"\$flow\" \"\$expected\" " +at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$expected\" " "ofproto-dpif.at:4633" ( $at_check_trace; ovs-dpctl normalize-actions "$flow" "$expected" ) >>"$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/ofproto-dpif.at:4596" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4633" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139265,15 +142631,15 @@ mv stdout expout { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4596: ovs-dpctl normalize-actions \"\$flow\" \"\$actual\" " -at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$actual\" " "ofproto-dpif.at:4596" +$as_echo "$at_srcdir/ofproto-dpif.at:4633: ovs-dpctl normalize-actions \"\$flow\" \"\$actual\" " +at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$actual\" " "ofproto-dpif.at:4633" ( $at_check_trace; ovs-dpctl normalize-actions "$flow" "$actual" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4596" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4633" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139282,8 +142648,8 @@ # Check for the MAC learning entry. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4603: ovs-appctl fdb/show br0 | sed 's/[0-9]\\{1,\\}\$/?/'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4603" +$as_echo "$at_srcdir/ofproto-dpif.at:4640: ovs-appctl fdb/show br0 | sed 's/[0-9]\\{1,\\}\$/?/'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4640" ( $at_check_trace; ovs-appctl fdb/show br0 | sed 's/[0-9]\{1,\}$/?/' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -139293,7 +142659,7 @@ 3 0 50:54:00:00:00:05 ? " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4603" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4640" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139304,15 +142670,15 @@ # (This will also learn a MAC.) flow="in_port(1),eth(src=50:54:00:00:00:06,dst=50:54:00:00:00:05),$arp" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4610: ovs-appctl ofproto/trace ovs-dummy \"\$flow\" -generate" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\" -generate" "ofproto-dpif.at:4610" +$as_echo "$at_srcdir/ofproto-dpif.at:4647: ovs-appctl ofproto/trace ovs-dummy \"\$flow\" -generate" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\" -generate" "ofproto-dpif.at:4647" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy "$flow" -generate ) >>"$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/ofproto-dpif.at:4610" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4647" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139321,15 +142687,15 @@ actual=`tail -1 stdout | sed 's/Datapath actions: //'` expected="3" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4610: ovs-dpctl normalize-actions \"\$flow\" \"\$expected\" " -at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$expected\" " "ofproto-dpif.at:4610" +$as_echo "$at_srcdir/ofproto-dpif.at:4647: ovs-dpctl normalize-actions \"\$flow\" \"\$expected\" " +at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$expected\" " "ofproto-dpif.at:4647" ( $at_check_trace; ovs-dpctl normalize-actions "$flow" "$expected" ) >>"$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/ofproto-dpif.at:4610" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4647" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139337,15 +142703,15 @@ mv stdout expout { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4610: ovs-dpctl normalize-actions \"\$flow\" \"\$actual\" " -at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$actual\" " "ofproto-dpif.at:4610" +$as_echo "$at_srcdir/ofproto-dpif.at:4647: ovs-dpctl normalize-actions \"\$flow\" \"\$actual\" " +at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$actual\" " "ofproto-dpif.at:4647" ( $at_check_trace; ovs-dpctl normalize-actions "$flow" "$actual" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4610" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4647" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139354,8 +142720,8 @@ # Check for both MAC learning entries. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4617: ovs-appctl fdb/show br0 | sed 's/[0-9]\\{1,\\}\$/?/'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4617" +$as_echo "$at_srcdir/ofproto-dpif.at:4654: ovs-appctl fdb/show br0 | sed 's/[0-9]\\{1,\\}\$/?/'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4654" ( $at_check_trace; ovs-appctl fdb/show br0 | sed 's/[0-9]\{1,\}$/?/' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -139366,7 +142732,7 @@ 1 0 50:54:00:00:00:06 ? " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4617" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4654" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139376,15 +142742,15 @@ # Trace a packet arrival that updates the first learned MAC entry. flow="in_port(2),eth(src=50:54:00:00:00:05,dst=ff:ff:ff:ff:ff:ff),$arp" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4624: ovs-appctl ofproto/trace ovs-dummy \"\$flow\" -generate" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\" -generate" "ofproto-dpif.at:4624" +$as_echo "$at_srcdir/ofproto-dpif.at:4661: ovs-appctl ofproto/trace ovs-dummy \"\$flow\" -generate" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\" -generate" "ofproto-dpif.at:4661" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy "$flow" -generate ) >>"$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/ofproto-dpif.at:4624" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4661" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139393,15 +142759,15 @@ actual=`tail -1 stdout | sed 's/Datapath actions: //'` expected="1,3,100" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4624: ovs-dpctl normalize-actions \"\$flow\" \"\$expected\" " -at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$expected\" " "ofproto-dpif.at:4624" +$as_echo "$at_srcdir/ofproto-dpif.at:4661: ovs-dpctl normalize-actions \"\$flow\" \"\$expected\" " +at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$expected\" " "ofproto-dpif.at:4661" ( $at_check_trace; ovs-dpctl normalize-actions "$flow" "$expected" ) >>"$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/ofproto-dpif.at:4624" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4661" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139409,15 +142775,15 @@ mv stdout expout { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4624: ovs-dpctl normalize-actions \"\$flow\" \"\$actual\" " -at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$actual\" " "ofproto-dpif.at:4624" +$as_echo "$at_srcdir/ofproto-dpif.at:4661: ovs-dpctl normalize-actions \"\$flow\" \"\$actual\" " +at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$actual\" " "ofproto-dpif.at:4661" ( $at_check_trace; ovs-dpctl normalize-actions "$flow" "$actual" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4624" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4661" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139426,8 +142792,8 @@ # Check that the MAC learning entry was updated. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4631: ovs-appctl fdb/show br0 | sed 's/[0-9]\\{1,\\}\$/?/'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4631" +$as_echo "$at_srcdir/ofproto-dpif.at:4668: ovs-appctl fdb/show br0 | sed 's/[0-9]\\{1,\\}\$/?/'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4668" ( $at_check_trace; ovs-appctl fdb/show br0 | sed 's/[0-9]\{1,\}$/?/' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -139438,7 +142804,7 @@ 2 0 50:54:00:00:00:05 ? " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4631" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4668" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139447,10 +142813,10 @@ # Add another bridge. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4638: ovs-vsctl \\ +$as_echo "$at_srcdir/ofproto-dpif.at:4675: ovs-vsctl \\ -- add-br br1 \\ -- set bridge br1 datapath-type=dummy" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4638" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4675" ( $at_check_trace; ovs-vsctl \ -- add-br br1 \ -- set bridge br1 datapath-type=dummy @@ -139459,7 +142825,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/ofproto-dpif.at:4638" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4675" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139472,15 +142838,15 @@ # Trace some packet arrivals in br1 to create MAC learning entries there too. flow="in_port(4),eth(src=50:54:00:00:00:06,dst=ff:ff:ff:ff:ff:ff),$arp" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4645: ovs-appctl ofproto/trace ovs-dummy \"\$flow\" -generate" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\" -generate" "ofproto-dpif.at:4645" +$as_echo "$at_srcdir/ofproto-dpif.at:4682: ovs-appctl ofproto/trace ovs-dummy \"\$flow\" -generate" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\" -generate" "ofproto-dpif.at:4682" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy "$flow" -generate ) >>"$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/ofproto-dpif.at:4645" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4682" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139489,15 +142855,15 @@ actual=`tail -1 stdout | sed 's/Datapath actions: //'` expected="5,101" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4645: ovs-dpctl normalize-actions \"\$flow\" \"\$expected\" " -at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$expected\" " "ofproto-dpif.at:4645" +$as_echo "$at_srcdir/ofproto-dpif.at:4682: ovs-dpctl normalize-actions \"\$flow\" \"\$expected\" " +at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$expected\" " "ofproto-dpif.at:4682" ( $at_check_trace; ovs-dpctl normalize-actions "$flow" "$expected" ) >>"$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/ofproto-dpif.at:4645" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4682" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139505,15 +142871,15 @@ mv stdout expout { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4645: ovs-dpctl normalize-actions \"\$flow\" \"\$actual\" " -at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$actual\" " "ofproto-dpif.at:4645" +$as_echo "$at_srcdir/ofproto-dpif.at:4682: ovs-dpctl normalize-actions \"\$flow\" \"\$actual\" " +at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$actual\" " "ofproto-dpif.at:4682" ( $at_check_trace; ovs-dpctl normalize-actions "$flow" "$actual" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4645" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4682" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139521,15 +142887,15 @@ flow="in_port(5),eth(src=50:54:00:00:00:07,dst=ff:ff:ff:ff:ff:ff),$arp" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4650: ovs-appctl ofproto/trace ovs-dummy \"\$flow\" -generate" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\" -generate" "ofproto-dpif.at:4650" +$as_echo "$at_srcdir/ofproto-dpif.at:4687: ovs-appctl ofproto/trace ovs-dummy \"\$flow\" -generate" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\" -generate" "ofproto-dpif.at:4687" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy "$flow" -generate ) >>"$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/ofproto-dpif.at:4650" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4687" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139538,15 +142904,15 @@ actual=`tail -1 stdout | sed 's/Datapath actions: //'` expected="4,101" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4650: ovs-dpctl normalize-actions \"\$flow\" \"\$expected\" " -at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$expected\" " "ofproto-dpif.at:4650" +$as_echo "$at_srcdir/ofproto-dpif.at:4687: ovs-dpctl normalize-actions \"\$flow\" \"\$expected\" " +at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$expected\" " "ofproto-dpif.at:4687" ( $at_check_trace; ovs-dpctl normalize-actions "$flow" "$expected" ) >>"$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/ofproto-dpif.at:4650" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4687" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139554,15 +142920,15 @@ mv stdout expout { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4650: ovs-dpctl normalize-actions \"\$flow\" \"\$actual\" " -at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$actual\" " "ofproto-dpif.at:4650" +$as_echo "$at_srcdir/ofproto-dpif.at:4687: ovs-dpctl normalize-actions \"\$flow\" \"\$actual\" " +at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$actual\" " "ofproto-dpif.at:4687" ( $at_check_trace; ovs-dpctl normalize-actions "$flow" "$actual" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4650" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4687" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139571,8 +142937,8 @@ # Check that the MAC learning entries were added. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4657: ovs-appctl fdb/show br1 | sed 's/[0-9]\\{1,\\}\$/?/'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4657" +$as_echo "$at_srcdir/ofproto-dpif.at:4694: ovs-appctl fdb/show br1 | sed 's/[0-9]\\{1,\\}\$/?/'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4694" ( $at_check_trace; ovs-appctl fdb/show br1 | sed 's/[0-9]\{1,\}$/?/' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -139583,7 +142949,7 @@ 5 0 50:54:00:00:00:07 ? " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4657" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4694" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139593,23 +142959,23 @@ # Delete port p1 and see that its MAC learning entry disappeared, and # that the MAC learning entry for the same MAC was also deleted from br1. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4665: ovs-vsctl del-port p1" -at_fn_check_prepare_trace "ofproto-dpif.at:4665" +$as_echo "$at_srcdir/ofproto-dpif.at:4702: ovs-vsctl del-port p1" +at_fn_check_prepare_trace "ofproto-dpif.at:4702" ( $at_check_trace; ovs-vsctl del-port p1 ) >>"$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/ofproto-dpif.at:4665" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4702" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4666: ovs-appctl fdb/show br0 | sed 's/[0-9]\\{1,\\}\$/?/'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4666" +$as_echo "$at_srcdir/ofproto-dpif.at:4703: ovs-appctl fdb/show br0 | sed 's/[0-9]\\{1,\\}\$/?/'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4703" ( $at_check_trace; ovs-appctl fdb/show br0 | sed 's/[0-9]\{1,\}$/?/' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -139619,15 +142985,15 @@ 2 0 50:54:00:00:00:05 ? " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4666" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4703" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4670: ovs-appctl fdb/show br1 | sed 's/[0-9]\\{1,\\}\$/?/'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4670" +$as_echo "$at_srcdir/ofproto-dpif.at:4707: ovs-appctl fdb/show br1 | sed 's/[0-9]\\{1,\\}\$/?/'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4707" ( $at_check_trace; ovs-appctl fdb/show br1 | sed 's/[0-9]\{1,\}$/?/' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -139637,7 +143003,7 @@ 5 0 50:54:00:00:00:07 ? " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4670" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4707" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139645,45 +143011,45 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4675: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:4675" +$as_echo "$at_srcdir/ofproto-dpif.at:4712: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:4712" ( $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/ofproto-dpif.at:4675" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4712" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4675: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:4675" +$as_echo "$at_srcdir/ofproto-dpif.at:4712: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4712" ( $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/ofproto-dpif.at:4675" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4712" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4675: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:4675" +$as_echo "$at_srcdir/ofproto-dpif.at:4712: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4712" ( $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/ofproto-dpif.at:4675" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4712" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139693,51 +143059,51 @@ $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:4678' \ +#AT_STOP_898 +#AT_START_899 +at_fn_group_banner 899 'ofproto-dpif.at:4715' \ "ofproto-dpif - MAC table overflow" " " 53 at_xfail=no ( - $as_echo "885. $at_setup_line: testing $at_desc ..." + $as_echo "899. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4679: 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" "ofproto-dpif.at:4679" +$as_echo "$at_srcdir/ofproto-dpif.at:4716: 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" "ofproto-dpif.at:4716" ( $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/ofproto-dpif.at:4679" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4716" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4679: 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" "ofproto-dpif.at:4679" +$as_echo "$at_srcdir/ofproto-dpif.at:4716: 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" "ofproto-dpif.at:4716" ( $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/ofproto-dpif.at:4679" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4716" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4679: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4716: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4679" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4716" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -139746,37 +143112,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/ofproto-dpif.at:4679" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4716" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4679: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:4679" +$as_echo "$at_srcdir/ofproto-dpif.at:4716: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:4716" ( $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/ofproto-dpif.at:4679" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4716" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4679: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:4679" +$as_echo "$at_srcdir/ofproto-dpif.at:4716: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:4716" ( $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/ofproto-dpif.at:4679" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4716" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -139784,7 +143150,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4679: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4716: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -139792,7 +143158,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' "ofproto-dpif.at:4679" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4716" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -139806,7 +143172,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/ofproto-dpif.at:4679" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4716" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139815,15 +143181,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4679: 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 fail-mode=standalone other-config:mac-table-size=10 " -at_fn_check_prepare_trace "ofproto-dpif.at:4679" +$as_echo "$at_srcdir/ofproto-dpif.at:4716: 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 fail-mode=standalone other-config:mac-table-size=10 " +at_fn_check_prepare_trace "ofproto-dpif.at:4716" ( $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 fail-mode=standalone other-config:mac-table-size=10 ) >>"$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/ofproto-dpif.at:4679" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4716" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139838,15 +143204,15 @@ arp='eth_type(0x0806),arp(sip=192.168.0.1,tip=192.168.0.2,op=1,sha=50:54:00:00:00:05,tha=00:00:00:00:00:00)' { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4685: ovs-appctl time/stop" -at_fn_check_prepare_trace "ofproto-dpif.at:4685" +$as_echo "$at_srcdir/ofproto-dpif.at:4722: ovs-appctl time/stop" +at_fn_check_prepare_trace "ofproto-dpif.at:4722" ( $at_check_trace; ovs-appctl time/stop ) >>"$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/ofproto-dpif.at:4685" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4722" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139857,15 +143223,15 @@ for i in 0 1 2 3 4 5 6 7 8 9; do flow="in_port(3),eth(src=50:54:00:00:00:0$i,dst=ff:ff:ff:ff:ff:ff),$arp" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4689: ovs-appctl ofproto/trace ovs-dummy \"\$flow\" -generate" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\" -generate" "ofproto-dpif.at:4689" +$as_echo "$at_srcdir/ofproto-dpif.at:4726: ovs-appctl ofproto/trace ovs-dummy \"\$flow\" -generate" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\" -generate" "ofproto-dpif.at:4726" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy "$flow" -generate ) >>"$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/ofproto-dpif.at:4689" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4726" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139874,15 +143240,15 @@ actual=`tail -1 stdout | sed 's/Datapath actions: //'` expected="1,2,100" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4689: ovs-dpctl normalize-actions \"\$flow\" \"\$expected\" " -at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$expected\" " "ofproto-dpif.at:4689" +$as_echo "$at_srcdir/ofproto-dpif.at:4726: ovs-dpctl normalize-actions \"\$flow\" \"\$expected\" " +at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$expected\" " "ofproto-dpif.at:4726" ( $at_check_trace; ovs-dpctl normalize-actions "$flow" "$expected" ) >>"$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/ofproto-dpif.at:4689" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4726" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139890,15 +143256,15 @@ mv stdout expout { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4689: ovs-dpctl normalize-actions \"\$flow\" \"\$actual\" " -at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$actual\" " "ofproto-dpif.at:4689" +$as_echo "$at_srcdir/ofproto-dpif.at:4726: ovs-dpctl normalize-actions \"\$flow\" \"\$actual\" " +at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$actual\" " "ofproto-dpif.at:4726" ( $at_check_trace; ovs-dpctl normalize-actions "$flow" "$actual" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4689" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4726" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139909,8 +143275,8 @@ # Check for the MAC learning entries. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4698: ovs-appctl fdb/show br0 | sed 's/ *[0-9]\\{1,\\}\$//' | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4698" +$as_echo "$at_srcdir/ofproto-dpif.at:4735: ovs-appctl fdb/show br0 | sed 's/ *[0-9]\\{1,\\}\$//' | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4735" ( $at_check_trace; ovs-appctl fdb/show br0 | sed 's/ *[0-9]\{1,\}$//' | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -139929,7 +143295,7 @@ port VLAN MAC Age " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4698" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4735" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139939,15 +143305,15 @@ # Trace another ARP packet on another MAC. flow="in_port(3),eth(src=50:54:00:00:00:10,dst=ff:ff:ff:ff:ff:ff),$arp" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4714: ovs-appctl ofproto/trace ovs-dummy \"\$flow\" -generate" -at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\" -generate" "ofproto-dpif.at:4714" +$as_echo "$at_srcdir/ofproto-dpif.at:4751: ovs-appctl ofproto/trace ovs-dummy \"\$flow\" -generate" +at_fn_check_prepare_dynamic "ovs-appctl ofproto/trace ovs-dummy \"$flow\" -generate" "ofproto-dpif.at:4751" ( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy "$flow" -generate ) >>"$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/ofproto-dpif.at:4714" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4751" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139956,15 +143322,15 @@ actual=`tail -1 stdout | sed 's/Datapath actions: //'` expected="1,2,100" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4714: ovs-dpctl normalize-actions \"\$flow\" \"\$expected\" " -at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$expected\" " "ofproto-dpif.at:4714" +$as_echo "$at_srcdir/ofproto-dpif.at:4751: ovs-dpctl normalize-actions \"\$flow\" \"\$expected\" " +at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$expected\" " "ofproto-dpif.at:4751" ( $at_check_trace; ovs-dpctl normalize-actions "$flow" "$expected" ) >>"$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/ofproto-dpif.at:4714" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4751" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139972,15 +143338,15 @@ mv stdout expout { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4714: ovs-dpctl normalize-actions \"\$flow\" \"\$actual\" " -at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$actual\" " "ofproto-dpif.at:4714" +$as_echo "$at_srcdir/ofproto-dpif.at:4751: ovs-dpctl normalize-actions \"\$flow\" \"\$actual\" " +at_fn_check_prepare_dynamic "ovs-dpctl normalize-actions \"$flow\" \"$actual\" " "ofproto-dpif.at:4751" ( $at_check_trace; ovs-dpctl normalize-actions "$flow" "$actual" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4714" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4751" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -139989,8 +143355,8 @@ # Check that the new one chased the oldest one out of the table. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4721: ovs-appctl fdb/show br0 | sed 's/[0-9]\\{1,\\}\$/?/' | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4721" +$as_echo "$at_srcdir/ofproto-dpif.at:4758: ovs-appctl fdb/show br0 | sed 's/[0-9]\\{1,\\}\$/?/' | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4758" ( $at_check_trace; ovs-appctl fdb/show br0 | sed 's/[0-9]\{1,\}$/?/' | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -140009,52 +143375,52 @@ port VLAN MAC Age " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4721" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4758" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4735: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:4735" +$as_echo "$at_srcdir/ofproto-dpif.at:4772: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:4772" ( $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/ofproto-dpif.at:4735" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4772" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4735: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:4735" +$as_echo "$at_srcdir/ofproto-dpif.at:4772: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4772" ( $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/ofproto-dpif.at:4735" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4772" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4735: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:4735" +$as_echo "$at_srcdir/ofproto-dpif.at:4772: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4772" ( $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/ofproto-dpif.at:4735" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4772" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -140064,51 +143430,51 @@ $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:4738' \ +#AT_STOP_899 +#AT_START_900 +at_fn_group_banner 900 'ofproto-dpif.at:4775' \ "ofproto-dpif - MAC table overflow fairness" " " 53 at_xfail=no ( - $as_echo "886. $at_setup_line: testing $at_desc ..." + $as_echo "900. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4739: 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" "ofproto-dpif.at:4739" +$as_echo "$at_srcdir/ofproto-dpif.at:4776: 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" "ofproto-dpif.at:4776" ( $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/ofproto-dpif.at:4739" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4776" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4739: 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" "ofproto-dpif.at:4739" +$as_echo "$at_srcdir/ofproto-dpif.at:4776: 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" "ofproto-dpif.at:4776" ( $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/ofproto-dpif.at:4739" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4776" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4739: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4776: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4739" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4776" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -140117,37 +143483,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/ofproto-dpif.at:4739" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4776" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4739: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:4739" +$as_echo "$at_srcdir/ofproto-dpif.at:4776: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:4776" ( $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/ofproto-dpif.at:4739" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4776" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4739: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:4739" +$as_echo "$at_srcdir/ofproto-dpif.at:4776: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:4776" ( $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/ofproto-dpif.at:4739" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4776" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -140155,7 +143521,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4739: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:4776: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -140163,7 +143529,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' "ofproto-dpif.at:4739" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:4776" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -140177,7 +143543,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/ofproto-dpif.at:4739" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4776" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -140186,15 +143552,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4739: 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 fail-mode=standalone other-config:mac-table-size=10 " -at_fn_check_prepare_trace "ofproto-dpif.at:4739" +$as_echo "$at_srcdir/ofproto-dpif.at:4776: 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 fail-mode=standalone other-config:mac-table-size=10 " +at_fn_check_prepare_trace "ofproto-dpif.at:4776" ( $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 fail-mode=standalone other-config:mac-table-size=10 ) >>"$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/ofproto-dpif.at:4739" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4776" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -140212,15 +143578,15 @@ arp='eth_type(0x0806),arp(sip=192.168.0.1,tip=192.168.0.2,op=1,sha=50:54:00:00:00:05,tha=00:00:00:00:00:00)' { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4745: ovs-appctl time/stop" -at_fn_check_prepare_trace "ofproto-dpif.at:4745" +$as_echo "$at_srcdir/ofproto-dpif.at:4782: ovs-appctl time/stop" +at_fn_check_prepare_trace "ofproto-dpif.at:4782" ( $at_check_trace; ovs-appctl time/stop ) >>"$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/ofproto-dpif.at:4745" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4782" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -140237,8 +143603,8 @@ # Check for the MAC learning entries. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4756: ovs-appctl fdb/show br0 | sed 's/ *[0-9]\\{1,\\}\$//' | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4756" +$as_echo "$at_srcdir/ofproto-dpif.at:4793: ovs-appctl fdb/show br0 | sed 's/ *[0-9]\\{1,\\}\$//' | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4793" ( $at_check_trace; ovs-appctl fdb/show br0 | sed 's/ *[0-9]\{1,\}$//' | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -140257,7 +143623,7 @@ port VLAN MAC Age " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4756" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4793" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -140281,8 +143647,8 @@ # nodes, then the output below could change, but it would still follow the # rules explained above.) { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4787: ovs-appctl fdb/show br0 | sed 's/ *[0-9]\\{1,\\}\$//' | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4787" +$as_echo "$at_srcdir/ofproto-dpif.at:4824: ovs-appctl fdb/show br0 | sed 's/ *[0-9]\\{1,\\}\$//' | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:4824" ( $at_check_trace; ovs-appctl fdb/show br0 | sed 's/ *[0-9]\{1,\}$//' | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -140301,52 +143667,52 @@ port VLAN MAC Age " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4787" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4824" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4801: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:4801" +$as_echo "$at_srcdir/ofproto-dpif.at:4838: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:4838" ( $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/ofproto-dpif.at:4801" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4838" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4801: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:4801" +$as_echo "$at_srcdir/ofproto-dpif.at:4838: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4838" ( $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/ofproto-dpif.at:4801" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4838" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:4801: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:4801" +$as_echo "$at_srcdir/ofproto-dpif.at:4838: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:4838" ( $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/ofproto-dpif.at:4801" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:4838" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -140356,14 +143722,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_886 -#AT_START_887 -at_fn_group_banner 887 'ofproto-dpif.at:5127' \ +#AT_STOP_900 +#AT_START_901 +at_fn_group_banner 901 'ofproto-dpif.at:5164' \ "ofproto-dpif - sFlow packet sampling - IPv4 collector" "" 53 at_xfail=no test "$IS_WIN32" = "yes" && at_xfail=yes ( - $as_echo "887. $at_setup_line: testing $at_desc ..." + $as_echo "901. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -140371,38 +143737,38 @@ touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5128: 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" "ofproto-dpif.at:5128" +$as_echo "$at_srcdir/ofproto-dpif.at:5165: 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" "ofproto-dpif.at:5165" ( $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/ofproto-dpif.at:5128" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5165" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5128: 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" "ofproto-dpif.at:5128" +$as_echo "$at_srcdir/ofproto-dpif.at:5165: 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" "ofproto-dpif.at:5165" ( $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/ofproto-dpif.at:5128" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5165" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5128: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:5165: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5128" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5165" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -140411,37 +143777,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/ofproto-dpif.at:5128" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5165" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5128: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:5128" +$as_echo "$at_srcdir/ofproto-dpif.at:5165: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:5165" ( $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/ofproto-dpif.at:5128" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5165" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5128: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:5128" +$as_echo "$at_srcdir/ofproto-dpif.at:5165: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:5165" ( $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/ofproto-dpif.at:5128" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5165" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -140449,7 +143815,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5128: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:5165: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -140457,7 +143823,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' "ofproto-dpif.at:5128" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5165" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -140471,7 +143837,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/ofproto-dpif.at:5128" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5165" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -140480,15 +143846,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5128: 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 fail-mode=standalone " -at_fn_check_prepare_trace "ofproto-dpif.at:5128" +$as_echo "$at_srcdir/ofproto-dpif.at:5165: 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 fail-mode=standalone " +at_fn_check_prepare_trace "ofproto-dpif.at:5165" ( $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 fail-mode=standalone ) >>"$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/ofproto-dpif.at:5128" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5165" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -140498,15 +143864,15 @@ on_exit 'kill `cat test-sflow.pid`' { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5128: ovstest test-sflow --log-file --detach --no-chdir --pidfile 0:127.0.0.1 > sflow.log" -at_fn_check_prepare_trace "ofproto-dpif.at:5128" +$as_echo "$at_srcdir/ofproto-dpif.at:5165: ovstest test-sflow --log-file --detach --no-chdir --pidfile 0:127.0.0.1 > sflow.log" +at_fn_check_prepare_trace "ofproto-dpif.at:5165" ( $at_check_trace; ovstest test-sflow --log-file --detach --no-chdir --pidfile 0:127.0.0.1 > sflow.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5128" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5165" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -140519,8 +143885,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:5128" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:5128" + $as_echo "ofproto-dpif.at:5165" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:5165" fi ovs-appctl time/stop @@ -140548,15 +143914,15 @@ ovs-appctl time/warp 3000 100 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5128: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:5128" +$as_echo "$at_srcdir/ofproto-dpif.at:5165: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:5165" ( $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/ofproto-dpif.at:5128" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5165" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -140564,15 +143930,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5128: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5128" +$as_echo "$at_srcdir/ofproto-dpif.at:5165: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:5165" ( $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/ofproto-dpif.at:5128" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5165" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -140580,15 +143946,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5128: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5128" +$as_echo "$at_srcdir/ofproto-dpif.at:5165: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:5165" ( $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/ofproto-dpif.at:5128" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5165" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -140598,9 +143964,9 @@ ovs-appctl -t test-sflow exit { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5128: sort sflow.log | \$EGREP 'HEADER|ERROR' | sed 's/ /\\ +$as_echo "$at_srcdir/ofproto-dpif.at:5165: sort sflow.log | \$EGREP 'HEADER|ERROR' | sed 's/ /\\ /g'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5128" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5165" ( $at_check_trace; sort sflow.log | $EGREP 'HEADER|ERROR' | sed 's/ /\ /g' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -140709,7 +144075,7 @@ hdr=50-54-00-00-00-05-50-54-00-00-00-07-86-DD-67-00-00-00-00-00-0A-80-FE-80-00-00-00-00-00-00-00-00-00-00-00-00-00-01-FE-80-00-00-00-00-00-00-00-00-00-00-00-00-00-02-00-00-00-00-00-00 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5128" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5165" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -140718,9 +144084,9 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5128: sort sflow.log | \$EGREP 'IFCOUNTERS|ERROR|PORTNAME|OPENFLOWPORT' | head -18 | sed 's/ /\\ +$as_echo "$at_srcdir/ofproto-dpif.at:5165: sort sflow.log | \$EGREP 'IFCOUNTERS|ERROR|PORTNAME|OPENFLOWPORT' | head -18 | sed 's/ /\\ /g'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5128" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5165" ( $at_check_trace; sort sflow.log | $EGREP 'IFCOUNTERS|ERROR|PORTNAME|OPENFLOWPORT' | head -18 | sed 's/ /\ /g' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -140897,7 +144263,7 @@ portName=p2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5128" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5165" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -140908,56 +144274,56 @@ $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:5131' \ +#AT_STOP_901 +#AT_START_902 +at_fn_group_banner 902 'ofproto-dpif.at:5168' \ "ofproto-dpif - sFlow packet sampling - IPv6 collector" "" 53 at_xfail=no test "$IS_WIN32" = "yes" && at_xfail=yes ( - $as_echo "888. $at_setup_line: testing $at_desc ..." + $as_echo "902. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init -$as_echo "ofproto-dpif.at:5132" >"$at_check_line_file" +$as_echo "ofproto-dpif.at:5169" >"$at_check_line_file" (test $HAVE_IPV6 = no) \ - && at_fn_check_skip 77 "$at_srcdir/ofproto-dpif.at:5132" + && at_fn_check_skip 77 "$at_srcdir/ofproto-dpif.at:5169" touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5133: 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" "ofproto-dpif.at:5133" +$as_echo "$at_srcdir/ofproto-dpif.at:5170: 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" "ofproto-dpif.at:5170" ( $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/ofproto-dpif.at:5133" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5170" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5133: 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" "ofproto-dpif.at:5133" +$as_echo "$at_srcdir/ofproto-dpif.at:5170: 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" "ofproto-dpif.at:5170" ( $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/ofproto-dpif.at:5133" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5170" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5133: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:5170: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5133" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5170" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -140966,37 +144332,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/ofproto-dpif.at:5133" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5170" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5133: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:5133" +$as_echo "$at_srcdir/ofproto-dpif.at:5170: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:5170" ( $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/ofproto-dpif.at:5133" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5170" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5133: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:5133" +$as_echo "$at_srcdir/ofproto-dpif.at:5170: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:5170" ( $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/ofproto-dpif.at:5133" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5170" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -141004,7 +144370,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5133: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:5170: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -141012,7 +144378,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' "ofproto-dpif.at:5133" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5170" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -141026,7 +144392,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/ofproto-dpif.at:5133" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5170" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -141035,15 +144401,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5133: 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 fail-mode=standalone " -at_fn_check_prepare_trace "ofproto-dpif.at:5133" +$as_echo "$at_srcdir/ofproto-dpif.at:5170: 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 fail-mode=standalone " +at_fn_check_prepare_trace "ofproto-dpif.at:5170" ( $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 fail-mode=standalone ) >>"$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/ofproto-dpif.at:5133" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5170" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -141053,15 +144419,15 @@ on_exit 'kill `cat test-sflow.pid`' { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5133: ovstest test-sflow --log-file --detach --no-chdir --pidfile 0:[::1] > sflow.log" -at_fn_check_prepare_trace "ofproto-dpif.at:5133" +$as_echo "$at_srcdir/ofproto-dpif.at:5170: ovstest test-sflow --log-file --detach --no-chdir --pidfile 0:[::1] > sflow.log" +at_fn_check_prepare_trace "ofproto-dpif.at:5170" ( $at_check_trace; ovstest test-sflow --log-file --detach --no-chdir --pidfile 0:[::1] > sflow.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5133" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5170" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -141074,8 +144440,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:5133" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:5133" + $as_echo "ofproto-dpif.at:5170" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:5170" fi ovs-appctl time/stop @@ -141103,15 +144469,15 @@ ovs-appctl time/warp 3000 100 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5133: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:5133" +$as_echo "$at_srcdir/ofproto-dpif.at:5170: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:5170" ( $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/ofproto-dpif.at:5133" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5170" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -141119,15 +144485,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5133: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5133" +$as_echo "$at_srcdir/ofproto-dpif.at:5170: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:5170" ( $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/ofproto-dpif.at:5133" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5170" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -141135,15 +144501,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5133: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5133" +$as_echo "$at_srcdir/ofproto-dpif.at:5170: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:5170" ( $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/ofproto-dpif.at:5133" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5170" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -141153,9 +144519,9 @@ ovs-appctl -t test-sflow exit { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5133: sort sflow.log | \$EGREP 'HEADER|ERROR' | sed 's/ /\\ +$as_echo "$at_srcdir/ofproto-dpif.at:5170: sort sflow.log | \$EGREP 'HEADER|ERROR' | sed 's/ /\\ /g'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5133" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5170" ( $at_check_trace; sort sflow.log | $EGREP 'HEADER|ERROR' | sed 's/ /\ /g' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -141264,7 +144630,7 @@ hdr=50-54-00-00-00-05-50-54-00-00-00-07-86-DD-67-00-00-00-00-00-0A-80-FE-80-00-00-00-00-00-00-00-00-00-00-00-00-00-01-FE-80-00-00-00-00-00-00-00-00-00-00-00-00-00-02-00-00-00-00-00-00 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5133" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5170" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -141273,9 +144639,9 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5133: sort sflow.log | \$EGREP 'IFCOUNTERS|ERROR|PORTNAME|OPENFLOWPORT' | head -18 | sed 's/ /\\ +$as_echo "$at_srcdir/ofproto-dpif.at:5170: sort sflow.log | \$EGREP 'IFCOUNTERS|ERROR|PORTNAME|OPENFLOWPORT' | head -18 | sed 's/ /\\ /g'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5133" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5170" ( $at_check_trace; sort sflow.log | $EGREP 'IFCOUNTERS|ERROR|PORTNAME|OPENFLOWPORT' | head -18 | sed 's/ /\ /g' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -141452,7 +144818,7 @@ portName=p2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5133" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5170" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -141463,54 +144829,54 @@ $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:5137' \ +#AT_STOP_902 +#AT_START_903 +at_fn_group_banner 903 'ofproto-dpif.at:5174' \ "ofproto-dpif - sFlow packet sampling - LACP structures" "" 53 at_xfail=no ( - $as_echo "889. $at_setup_line: testing $at_desc ..." + $as_echo "903. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init -$as_echo "ofproto-dpif.at:5138" >"$at_check_line_file" +$as_echo "ofproto-dpif.at:5175" >"$at_check_line_file" (test "$IS_WIN32" = "yes") \ - && at_fn_check_skip 77 "$at_srcdir/ofproto-dpif.at:5138" + && at_fn_check_skip 77 "$at_srcdir/ofproto-dpif.at:5175" touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5139: 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" "ofproto-dpif.at:5139" +$as_echo "$at_srcdir/ofproto-dpif.at:5176: 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" "ofproto-dpif.at:5176" ( $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/ofproto-dpif.at:5139" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5176" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5139: 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" "ofproto-dpif.at:5139" +$as_echo "$at_srcdir/ofproto-dpif.at:5176: 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" "ofproto-dpif.at:5176" ( $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/ofproto-dpif.at:5139" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5176" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5139: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:5176: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5139" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5176" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -141519,37 +144885,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/ofproto-dpif.at:5139" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5176" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5139: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:5139" +$as_echo "$at_srcdir/ofproto-dpif.at:5176: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:5176" ( $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/ofproto-dpif.at:5139" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5176" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5139: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:5139" +$as_echo "$at_srcdir/ofproto-dpif.at:5176: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:5176" ( $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/ofproto-dpif.at:5139" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5176" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -141557,7 +144923,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5139: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:5176: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -141565,7 +144931,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' "ofproto-dpif.at:5139" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5176" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -141579,7 +144945,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/ofproto-dpif.at:5139" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5176" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -141588,7 +144954,7 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5139: 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-bond br0 bond p1 p2 -- \\ +$as_echo "$at_srcdir/ofproto-dpif.at:5176: 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-bond br0 bond p1 p2 -- \\ set Port bond lacp=active bond-mode=active-backup \\ other_config:lacp-time=\"fast\" \\ other_config:lacp-system-id=11:22:33:44:55:66 \\ @@ -141601,7 +144967,7 @@ other_config:lacp-port-id=22 \\ other_config:lacp-port-priority=222 \\ other_config:lacp-aggregation-key=3333 " -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5139" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5176" ( $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-bond br0 bond p1 p2 -- \ set Port bond lacp=active bond-mode=active-backup \ other_config:lacp-time="fast" \ @@ -141620,7 +144986,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/ofproto-dpif.at:5139" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5176" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -141630,15 +144996,15 @@ on_exit 'kill `cat test-sflow.pid`' { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5155: ovstest test-sflow --log-file --detach --no-chdir --pidfile 0:127.0.0.1 > sflow.log" -at_fn_check_prepare_trace "ofproto-dpif.at:5155" +$as_echo "$at_srcdir/ofproto-dpif.at:5192: ovstest test-sflow --log-file --detach --no-chdir --pidfile 0:127.0.0.1 > sflow.log" +at_fn_check_prepare_trace "ofproto-dpif.at:5192" ( $at_check_trace; ovstest test-sflow --log-file --detach --no-chdir --pidfile 0:127.0.0.1 > sflow.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5155" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5192" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -141651,8 +145017,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:5157" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:5157" + $as_echo "ofproto-dpif.at:5194" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:5194" fi @@ -141665,15 +145031,15 @@ header=128 sampling=1 polling=1 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5168: ovs-appctl time/warp 2000 100" -at_fn_check_prepare_trace "ofproto-dpif.at:5168" +$as_echo "$at_srcdir/ofproto-dpif.at:5205: ovs-appctl time/warp 2000 100" +at_fn_check_prepare_trace "ofproto-dpif.at:5205" ( $at_check_trace; ovs-appctl time/warp 2000 100 ) >>"$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/ofproto-dpif.at:5168" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5205" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -141681,15 +145047,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5169: ovs-appctl revalidator/purge" -at_fn_check_prepare_trace "ofproto-dpif.at:5169" +$as_echo "$at_srcdir/ofproto-dpif.at:5206: ovs-appctl revalidator/purge" +at_fn_check_prepare_trace "ofproto-dpif.at:5206" ( $at_check_trace; ovs-appctl revalidator/purge ) >>"$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/ofproto-dpif.at:5169" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5206" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -141697,15 +145063,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5170: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:5170" +$as_echo "$at_srcdir/ofproto-dpif.at:5207: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:5207" ( $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/ofproto-dpif.at:5170" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5207" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -141713,15 +145079,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5170: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5170" +$as_echo "$at_srcdir/ofproto-dpif.at:5207: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:5207" ( $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/ofproto-dpif.at:5170" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5207" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -141729,15 +145095,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5170: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5170" +$as_echo "$at_srcdir/ofproto-dpif.at:5207: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:5207" ( $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/ofproto-dpif.at:5170" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5207" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -141746,9 +145112,9 @@ ovs-appctl -t test-sflow exit { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5172: sort sflow.log | \$EGREP 'LACPCOUNTERS|ERROR' | head -n 1 | sed 's/ /\\ +$as_echo "$at_srcdir/ofproto-dpif.at:5209: sort sflow.log | \$EGREP 'LACPCOUNTERS|ERROR' | head -n 1 | sed 's/ /\\ /g'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5172" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5209" ( $at_check_trace; sort sflow.log | $EGREP 'LACPCOUNTERS|ERROR' | head -n 1 | sed 's/ /\ /g' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -141773,7 +145139,7 @@ markerRespPDUsTx=4294967295 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5172" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5209" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -141785,14 +145151,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_889 -#AT_START_890 -at_fn_group_banner 890 'ofproto-dpif.at:5194' \ +#AT_STOP_903 +#AT_START_904 +at_fn_group_banner 904 'ofproto-dpif.at:5231' \ "ofproto-dpif - sFlow packet sampling - tunnel set" "" 53 at_xfail=no test "$IS_WIN32" = "yes" && at_xfail=yes ( - $as_echo "890. $at_setup_line: testing $at_desc ..." + $as_echo "904. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -141800,38 +145166,38 @@ touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5196: 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" "ofproto-dpif.at:5196" +$as_echo "$at_srcdir/ofproto-dpif.at:5233: 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" "ofproto-dpif.at:5233" ( $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/ofproto-dpif.at:5196" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5233" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5196: 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" "ofproto-dpif.at:5196" +$as_echo "$at_srcdir/ofproto-dpif.at:5233: 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" "ofproto-dpif.at:5233" ( $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/ofproto-dpif.at:5196" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5233" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5196: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:5233: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5196" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5233" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -141840,37 +145206,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/ofproto-dpif.at:5196" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5233" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5196: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:5196" +$as_echo "$at_srcdir/ofproto-dpif.at:5233: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:5233" ( $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/ofproto-dpif.at:5196" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5233" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5196: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:5196" +$as_echo "$at_srcdir/ofproto-dpif.at:5233: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:5233" ( $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/ofproto-dpif.at:5196" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5233" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -141878,7 +145244,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5196: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:5233: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -141886,7 +145252,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' "ofproto-dpif.at:5196" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5233" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -141900,7 +145266,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/ofproto-dpif.at:5196" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5233" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -141909,15 +145275,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5196: 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 fail-mode=standalone " -at_fn_check_prepare_trace "ofproto-dpif.at:5196" +$as_echo "$at_srcdir/ofproto-dpif.at:5233: 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 fail-mode=standalone " +at_fn_check_prepare_trace "ofproto-dpif.at:5233" ( $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 fail-mode=standalone ) >>"$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/ofproto-dpif.at:5196" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5233" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -141926,15 +145292,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5199: ovstest test-sflow --log-file --detach --no-chdir --pidfile 0:127.0.0.1 > sflow.log" -at_fn_check_prepare_trace "ofproto-dpif.at:5199" +$as_echo "$at_srcdir/ofproto-dpif.at:5236: ovstest test-sflow --log-file --detach --no-chdir --pidfile 0:127.0.0.1 > sflow.log" +at_fn_check_prepare_trace "ofproto-dpif.at:5236" ( $at_check_trace; ovstest test-sflow --log-file --detach --no-chdir --pidfile 0:127.0.0.1 > sflow.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5199" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5236" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -141947,15 +145313,15 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:5201" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:5201" + $as_echo "ofproto-dpif.at:5238" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:5238" fi ovs-appctl time/stop { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5204: ovs-appctl ofproto/tnl-push-pop off" -at_fn_check_prepare_trace "ofproto-dpif.at:5204" +$as_echo "$at_srcdir/ofproto-dpif.at:5241: ovs-appctl ofproto/tnl-push-pop off" +at_fn_check_prepare_trace "ofproto-dpif.at:5241" ( $at_check_trace; ovs-appctl ofproto/tnl-push-pop off ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -141964,7 +145330,7 @@ echo >>"$at_stdout"; $as_echo "Tunnel push-pop off " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5204" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5241" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -141972,9 +145338,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5205: ovs-vsctl add-port br0 gre0 -- set Interface gre0 type=gre \\ +$as_echo "$at_srcdir/ofproto-dpif.at:5242: ovs-vsctl add-port br0 gre0 -- set Interface gre0 type=gre \\ options:remote_ip=1.1.1.1 options:key=456 ofport_request=3" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5205" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5242" ( $at_check_trace; ovs-vsctl add-port br0 gre0 -- set Interface gre0 type=gre \ options:remote_ip=1.1.1.1 options:key=456 ofport_request=3 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -141982,7 +145348,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/ofproto-dpif.at:5205" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5242" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -141990,15 +145356,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5207: ovs-vsctl add-port br0 p1 -- set Interface p1 type=dummy ofport_request=4" -at_fn_check_prepare_trace "ofproto-dpif.at:5207" +$as_echo "$at_srcdir/ofproto-dpif.at:5244: ovs-vsctl add-port br0 p1 -- set Interface p1 type=dummy ofport_request=4" +at_fn_check_prepare_trace "ofproto-dpif.at:5244" ( $at_check_trace; ovs-vsctl add-port br0 p1 -- set Interface p1 type=dummy ofport_request=4 ) >>"$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/ofproto-dpif.at:5207" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5244" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -142007,15 +145373,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5209: ovs-ofctl add-flow br0 action=3" -at_fn_check_prepare_trace "ofproto-dpif.at:5209" +$as_echo "$at_srcdir/ofproto-dpif.at:5246: ovs-ofctl add-flow br0 action=3" +at_fn_check_prepare_trace "ofproto-dpif.at:5246" ( $at_check_trace; ovs-ofctl add-flow br0 action=3 ) >>"$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/ofproto-dpif.at:5209" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5246" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -142029,15 +145395,15 @@ header=128 sampling=1 polling=0 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5218: ovs-appctl netdev-dummy/receive p1 'in_port(4),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.10.10.2,dst=10.10.10.1,proto=1,tos=1,ttl=128,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:5218" +$as_echo "$at_srcdir/ofproto-dpif.at:5255: ovs-appctl netdev-dummy/receive p1 'in_port(4),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.10.10.2,dst=10.10.10.1,proto=1,tos=1,ttl=128,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:5255" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(4),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.10.10.2,dst=10.10.10.1,proto=1,tos=1,ttl=128,frag=no),icmp(type=8,code=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/ofproto-dpif.at:5218" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5255" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -142052,9 +145418,9 @@ ovs-appctl -t test-sflow exit { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5227: sort sflow.log | \$EGREP 'HEADER|ERROR' | sed 's/ /\\ +$as_echo "$at_srcdir/ofproto-dpif.at:5264: sort sflow.log | \$EGREP 'HEADER|ERROR' | sed 's/ /\\ /g'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5227" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5264" ( $at_check_trace; sort sflow.log | $EGREP 'HEADER|ERROR' | sed 's/ /\ /g' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -142092,7 +145458,7 @@ hdr=50-54-00-00-00-0A-50-54-00-00-00-09-08-00-45-01-00-1C-00-00-00-00-80-01-12-CA-0A-0A-0A-02-0A-0A-0A-01-08-00-F7-FF-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5227" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5264" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -142101,15 +145467,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5260: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:5260" +$as_echo "$at_srcdir/ofproto-dpif.at:5297: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:5297" ( $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/ofproto-dpif.at:5260" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5297" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -142117,15 +145483,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5260: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5260" +$as_echo "$at_srcdir/ofproto-dpif.at:5297: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:5297" ( $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/ofproto-dpif.at:5260" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5297" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -142133,15 +145499,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5260: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5260" +$as_echo "$at_srcdir/ofproto-dpif.at:5297: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:5297" ( $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/ofproto-dpif.at:5260" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5297" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -142152,14 +145518,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_890 -#AT_START_891 -at_fn_group_banner 891 'ofproto-dpif.at:5263' \ +#AT_STOP_904 +#AT_START_905 +at_fn_group_banner 905 'ofproto-dpif.at:5300' \ "ofproto-dpif - sFlow packet sampling - tunnel push" "" 53 at_xfail=no test "$IS_WIN32" = "yes" && at_xfail=yes ( - $as_echo "891. $at_setup_line: testing $at_desc ..." + $as_echo "905. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -142168,38 +145534,38 @@ touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5266: 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" "ofproto-dpif.at:5266" +$as_echo "$at_srcdir/ofproto-dpif.at:5303: 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" "ofproto-dpif.at:5303" ( $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/ofproto-dpif.at:5266" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5303" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5266: 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" "ofproto-dpif.at:5266" +$as_echo "$at_srcdir/ofproto-dpif.at:5303: 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" "ofproto-dpif.at:5303" ( $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/ofproto-dpif.at:5266" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5303" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5266: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:5303: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5266" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5303" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -142208,37 +145574,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/ofproto-dpif.at:5266" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5303" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5266: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:5266" +$as_echo "$at_srcdir/ofproto-dpif.at:5303: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:5303" ( $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/ofproto-dpif.at:5266" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5303" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5266: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:5266" +$as_echo "$at_srcdir/ofproto-dpif.at:5303: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:5303" ( $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/ofproto-dpif.at:5266" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5303" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -142246,7 +145612,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5266: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:5303: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -142254,7 +145620,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' "ofproto-dpif.at:5266" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5303" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -142268,7 +145634,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/ofproto-dpif.at:5266" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5303" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -142277,15 +145643,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5266: 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 p0 -- set Interface p0 type=dummy ofport_request=1 options:ifindex=1010 " -at_fn_check_prepare_trace "ofproto-dpif.at:5266" +$as_echo "$at_srcdir/ofproto-dpif.at:5303: 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 p0 -- set Interface p0 type=dummy ofport_request=1 options:ifindex=1010 " +at_fn_check_prepare_trace "ofproto-dpif.at:5303" ( $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 p0 -- set Interface p0 type=dummy ofport_request=1 options:ifindex=1010 ) >>"$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/ofproto-dpif.at:5266" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5303" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -142294,15 +145660,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5269: ovstest test-sflow --log-file --detach --no-chdir --pidfile 0:127.0.0.1 > sflow.log" -at_fn_check_prepare_trace "ofproto-dpif.at:5269" +$as_echo "$at_srcdir/ofproto-dpif.at:5306: ovstest test-sflow --log-file --detach --no-chdir --pidfile 0:127.0.0.1 > sflow.log" +at_fn_check_prepare_trace "ofproto-dpif.at:5306" ( $at_check_trace; ovstest test-sflow --log-file --detach --no-chdir --pidfile 0:127.0.0.1 > sflow.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5269" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5306" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -142315,22 +145681,22 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:5271" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:5271" + $as_echo "ofproto-dpif.at:5308" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:5308" fi ovs-appctl time/stop { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5274: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:5274" +$as_echo "$at_srcdir/ofproto-dpif.at:5311: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:5311" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:5274" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5311" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -142338,15 +145704,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5275: ovs-vsctl add-br int-br -- set bridge int-br datapath_type=dummy" -at_fn_check_prepare_trace "ofproto-dpif.at:5275" +$as_echo "$at_srcdir/ofproto-dpif.at:5312: ovs-vsctl add-br int-br -- set bridge int-br datapath_type=dummy" +at_fn_check_prepare_trace "ofproto-dpif.at:5312" ( $at_check_trace; ovs-vsctl add-br int-br -- set bridge int-br datapath_type=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/ofproto-dpif.at:5275" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5312" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -142354,12 +145720,12 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5276: ovs-vsctl -- add-port int-br t1 -- set Interface t1 type=gre \\ +$as_echo "$at_srcdir/ofproto-dpif.at:5313: ovs-vsctl -- add-port int-br t1 -- set Interface t1 type=gre \\ options:remote_ip=1.1.2.92 options:key=456 ofport_request=4\\ -- add-port int-br vm1 -- set Interface vm1 type=dummy \\ options:ifindex=2011 ofport_request=5 " -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5276" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5313" ( $at_check_trace; ovs-vsctl -- add-port int-br t1 -- set Interface t1 type=gre \ options:remote_ip=1.1.2.92 options:key=456 ofport_request=4\ -- add-port int-br vm1 -- set Interface vm1 type=dummy \ @@ -142370,7 +145736,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/ofproto-dpif.at:5276" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5313" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -142379,8 +145745,8 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5282: ovs-appctl dpif/show" -at_fn_check_prepare_trace "ofproto-dpif.at:5282" +$as_echo "$at_srcdir/ofproto-dpif.at:5319: ovs-appctl dpif/show" +at_fn_check_prepare_trace "ofproto-dpif.at:5319" ( $at_check_trace; ovs-appctl dpif/show ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -142396,7 +145762,7 @@ vm1 5/3: (dummy: ifindex=2011) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5282" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5319" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -142405,8 +145771,8 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5294: ovs-appctl ovs/route/add 1.1.2.92/24 br0" -at_fn_check_prepare_trace "ofproto-dpif.at:5294" +$as_echo "$at_srcdir/ofproto-dpif.at:5331: ovs-appctl ovs/route/add 1.1.2.92/24 br0" +at_fn_check_prepare_trace "ofproto-dpif.at:5331" ( $at_check_trace; ovs-appctl ovs/route/add 1.1.2.92/24 br0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -142415,7 +145781,7 @@ echo >>"$at_stdout"; $as_echo "OK " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5294" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5331" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -142423,8 +145789,8 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5296: ovs-appctl ovs/route/add 192.168.0.0/16 br0" -at_fn_check_prepare_trace "ofproto-dpif.at:5296" +$as_echo "$at_srcdir/ofproto-dpif.at:5333: ovs-appctl ovs/route/add 192.168.0.0/16 br0" +at_fn_check_prepare_trace "ofproto-dpif.at:5333" ( $at_check_trace; ovs-appctl ovs/route/add 192.168.0.0/16 br0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -142433,7 +145799,7 @@ echo >>"$at_stdout"; $as_echo "OK " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5296" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5333" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -142441,8 +145807,8 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5298: ovs-appctl netdev-dummy/ip4addr br0 1.1.2.88/24" -at_fn_check_prepare_trace "ofproto-dpif.at:5298" +$as_echo "$at_srcdir/ofproto-dpif.at:5335: ovs-appctl netdev-dummy/ip4addr br0 1.1.2.88/24" +at_fn_check_prepare_trace "ofproto-dpif.at:5335" ( $at_check_trace; ovs-appctl netdev-dummy/ip4addr br0 1.1.2.88/24 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -142451,7 +145817,7 @@ echo >>"$at_stdout"; $as_echo "OK " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5298" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5335" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -142459,15 +145825,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5300: ovs-ofctl add-flow br0 action=normal" -at_fn_check_prepare_trace "ofproto-dpif.at:5300" +$as_echo "$at_srcdir/ofproto-dpif.at:5337: ovs-ofctl add-flow br0 action=normal" +at_fn_check_prepare_trace "ofproto-dpif.at:5337" ( $at_check_trace; ovs-ofctl add-flow br0 action=normal ) >>"$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/ofproto-dpif.at:5300" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5337" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -142476,15 +145842,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5303: ovs-appctl netdev-dummy/receive br0 'recirc_id(0),in_port(100),eth(src=f8:bc:12:44:34:b6,dst=ff:ff:ff:ff:ff:ff),eth_type(0x0806),arp(sip=1.1.2.92,tip=1.1.2.88,op=1,sha=f8:bc:12:44:34:b6,tha=00:00:00:00:00:00)'" -at_fn_check_prepare_trace "ofproto-dpif.at:5303" +$as_echo "$at_srcdir/ofproto-dpif.at:5340: ovs-appctl netdev-dummy/receive br0 'recirc_id(0),in_port(100),eth(src=f8:bc:12:44:34:b6,dst=ff:ff:ff:ff:ff:ff),eth_type(0x0806),arp(sip=1.1.2.92,tip=1.1.2.88,op=1,sha=f8:bc:12:44:34:b6,tha=00:00:00:00:00:00)'" +at_fn_check_prepare_trace "ofproto-dpif.at:5340" ( $at_check_trace; ovs-appctl netdev-dummy/receive br0 'recirc_id(0),in_port(100),eth(src=f8:bc:12:44:34:b6,dst=ff:ff:ff:ff:ff:ff),eth_type(0x0806),arp(sip=1.1.2.92,tip=1.1.2.88,op=1,sha=f8:bc:12:44:34:b6,tha=00:00:00:00:00:00)' ) >>"$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/ofproto-dpif.at:5303" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5340" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -142498,15 +145864,15 @@ header=128 sampling=1 polling=0 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5314: ovs-ofctl add-flow int-br \"actions=4\"" -at_fn_check_prepare_trace "ofproto-dpif.at:5314" +$as_echo "$at_srcdir/ofproto-dpif.at:5351: ovs-ofctl add-flow int-br \"actions=4\"" +at_fn_check_prepare_trace "ofproto-dpif.at:5351" ( $at_check_trace; ovs-ofctl add-flow int-br "actions=4" ) >>"$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/ofproto-dpif.at:5314" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5351" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -142515,15 +145881,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5316: ovs-appctl netdev-dummy/receive vm1 'in_port(3),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=192.168.1.1,dst=192.168.2.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:5316" +$as_echo "$at_srcdir/ofproto-dpif.at:5353: ovs-appctl netdev-dummy/receive vm1 'in_port(3),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=192.168.1.1,dst=192.168.2.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:5353" ( $at_check_trace; ovs-appctl netdev-dummy/receive vm1 'in_port(3),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=192.168.1.1,dst=192.168.2.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=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/ofproto-dpif.at:5316" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5353" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -142538,9 +145904,9 @@ ovs-appctl -t test-sflow exit { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5325: sort sflow.log | \$EGREP 'HEADER|ERROR' | sed 's/ /\\ +$as_echo "$at_srcdir/ofproto-dpif.at:5362: sort sflow.log | \$EGREP 'HEADER|ERROR' | sed 's/ /\\ /g'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5325" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5362" ( $at_check_trace; sort sflow.log | $EGREP 'HEADER|ERROR' | sed 's/ /\ /g' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -142578,7 +145944,7 @@ hdr=50-54-00-00-00-0A-50-54-00-00-00-05-08-00-45-00-00-1C-00-00-00-00-80-01-B6-8D-C0-A8-01-01-C0-A8-02-02-08-00-F7-FF-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5325" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5362" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -142587,15 +145953,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5358: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:5358" +$as_echo "$at_srcdir/ofproto-dpif.at:5395: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:5395" ( $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/ofproto-dpif.at:5358" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5395" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -142603,15 +145969,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5358: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5358" +$as_echo "$at_srcdir/ofproto-dpif.at:5395: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:5395" ( $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/ofproto-dpif.at:5358" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5395" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -142619,15 +145985,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5358: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5358" +$as_echo "$at_srcdir/ofproto-dpif.at:5395: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:5395" ( $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/ofproto-dpif.at:5358" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5395" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -142638,14 +146004,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_891 -#AT_START_892 -at_fn_group_banner 892 'ofproto-dpif.at:5361' \ +#AT_STOP_905 +#AT_START_906 +at_fn_group_banner 906 'ofproto-dpif.at:5398' \ "ofproto-dpif - sFlow packet sampling - MPLS" " " 53 at_xfail=no test "$IS_WIN32" = "yes" && at_xfail=yes ( - $as_echo "892. $at_setup_line: testing $at_desc ..." + $as_echo "906. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -142653,38 +146019,38 @@ touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5363: 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" "ofproto-dpif.at:5363" +$as_echo "$at_srcdir/ofproto-dpif.at:5400: 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" "ofproto-dpif.at:5400" ( $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/ofproto-dpif.at:5363" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5400" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5363: 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" "ofproto-dpif.at:5363" +$as_echo "$at_srcdir/ofproto-dpif.at:5400: 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" "ofproto-dpif.at:5400" ( $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/ofproto-dpif.at:5363" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5400" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5363: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:5400: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5363" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5400" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -142693,37 +146059,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/ofproto-dpif.at:5363" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5400" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5363: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:5363" +$as_echo "$at_srcdir/ofproto-dpif.at:5400: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:5400" ( $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/ofproto-dpif.at:5363" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5400" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5363: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:5363" +$as_echo "$at_srcdir/ofproto-dpif.at:5400: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:5400" ( $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/ofproto-dpif.at:5363" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5400" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -142731,7 +146097,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5363: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:5400: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -142739,7 +146105,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' "ofproto-dpif.at:5363" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5400" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -142753,7 +146119,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/ofproto-dpif.at:5363" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5400" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -142762,15 +146128,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5363: 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 "ofproto-dpif.at:5363" +$as_echo "$at_srcdir/ofproto-dpif.at:5400: 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 "ofproto-dpif.at:5400" ( $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/ofproto-dpif.at:5363" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5400" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -142778,15 +146144,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5364: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:5364" +$as_echo "$at_srcdir/ofproto-dpif.at:5401: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:5401" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:5364" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5401" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -142801,15 +146167,15 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5370: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:5370" +$as_echo "$at_srcdir/ofproto-dpif.at:5407: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:5407" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:5370" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5407" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -142817,15 +146183,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5373: ovstest test-sflow --log-file --detach --no-chdir --pidfile 0:127.0.0.1 > sflow.log" -at_fn_check_prepare_trace "ofproto-dpif.at:5373" +$as_echo "$at_srcdir/ofproto-dpif.at:5410: ovstest test-sflow --log-file --detach --no-chdir --pidfile 0:127.0.0.1 > sflow.log" +at_fn_check_prepare_trace "ofproto-dpif.at:5410" ( $at_check_trace; ovstest test-sflow --log-file --detach --no-chdir --pidfile 0:127.0.0.1 > sflow.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5373" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5410" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -142838,8 +146204,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:5375" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:5375" + $as_echo "ofproto-dpif.at:5412" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:5412" fi ovs-appctl time/stop @@ -142850,15 +146216,15 @@ header=128 sampling=1 polling=0 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5384: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x8847),mpls(label=11,tc=3,ttl=64,bos=1)'" -at_fn_check_prepare_trace "ofproto-dpif.at:5384" +$as_echo "$at_srcdir/ofproto-dpif.at:5421: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x8847),mpls(label=11,tc=3,ttl=64,bos=1)'" +at_fn_check_prepare_trace "ofproto-dpif.at:5421" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x8847),mpls(label=11,tc=3,ttl=64,bos=1)' ) >>"$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/ofproto-dpif.at:5384" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5421" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -142866,15 +146232,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5385: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800)'" -at_fn_check_prepare_trace "ofproto-dpif.at:5385" +$as_echo "$at_srcdir/ofproto-dpif.at:5422: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800)'" +at_fn_check_prepare_trace "ofproto-dpif.at:5422" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800)' ) >>"$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/ofproto-dpif.at:5385" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5422" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -142889,9 +146255,9 @@ ovs-appctl -t test-sflow exit { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5394: sort sflow.log | \$EGREP 'HEADER|ERROR' | sed 's/ /\\ +$as_echo "$at_srcdir/ofproto-dpif.at:5431: sort sflow.log | \$EGREP 'HEADER|ERROR' | sed 's/ /\\ /g'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5394" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5431" ( $at_check_trace; sort sflow.log | $EGREP 'HEADER|ERROR' | sed 's/ /\ /g' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -142952,7 +146318,7 @@ hdr=50-54-00-00-00-0A-50-54-00-00-00-09-08-00-45-00-00-14-00-00-00-00-00-00-BA-EB-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5394" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5431" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -142961,15 +146327,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5450: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:5450" +$as_echo "$at_srcdir/ofproto-dpif.at:5487: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:5487" ( $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/ofproto-dpif.at:5450" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5487" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -142977,15 +146343,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5450: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5450" +$as_echo "$at_srcdir/ofproto-dpif.at:5487: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:5487" ( $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/ofproto-dpif.at:5450" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5487" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -142993,15 +146359,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5450: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5450" +$as_echo "$at_srcdir/ofproto-dpif.at:5487: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:5487" ( $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/ofproto-dpif.at:5450" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5487" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -143012,51 +146378,51 @@ $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:5497' \ +#AT_STOP_906 +#AT_START_907 +at_fn_group_banner 907 'ofproto-dpif.at:5534' \ "ofproto-dpif - NetFlow flow expiration - IPv4 collector" "" 53 at_xfail=no ( - $as_echo "893. $at_setup_line: testing $at_desc ..." + $as_echo "907. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5498: 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" "ofproto-dpif.at:5498" +$as_echo "$at_srcdir/ofproto-dpif.at:5535: 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" "ofproto-dpif.at:5535" ( $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/ofproto-dpif.at:5498" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5535" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5498: 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" "ofproto-dpif.at:5498" +$as_echo "$at_srcdir/ofproto-dpif.at:5535: 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" "ofproto-dpif.at:5535" ( $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/ofproto-dpif.at:5498" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5535" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5498: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:5535: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5498" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5535" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -143065,37 +146431,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/ofproto-dpif.at:5498" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5535" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5498: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:5498" +$as_echo "$at_srcdir/ofproto-dpif.at:5535: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:5535" ( $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/ofproto-dpif.at:5498" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5535" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5498: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:5498" +$as_echo "$at_srcdir/ofproto-dpif.at:5535: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:5535" ( $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/ofproto-dpif.at:5498" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5535" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -143103,7 +146469,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5498: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:5535: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -143111,7 +146477,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' "ofproto-dpif.at:5498" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5535" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -143125,7 +146491,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/ofproto-dpif.at:5498" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5535" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -143134,15 +146500,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5498: 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 fail-mode=standalone " -at_fn_check_prepare_trace "ofproto-dpif.at:5498" +$as_echo "$at_srcdir/ofproto-dpif.at:5535: 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 fail-mode=standalone " +at_fn_check_prepare_trace "ofproto-dpif.at:5535" ( $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 fail-mode=standalone ) >>"$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/ofproto-dpif.at:5498" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5535" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -143156,15 +146522,15 @@ ovs-appctl time/stop on_exit 'kill `cat test-netflow.pid`' { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5498: ovstest test-netflow --log-file --detach --no-chdir --pidfile 0:127.0.0.1 > netflow.log" -at_fn_check_prepare_trace "ofproto-dpif.at:5498" +$as_echo "$at_srcdir/ofproto-dpif.at:5535: ovstest test-netflow --log-file --detach --no-chdir --pidfile 0:127.0.0.1 > netflow.log" +at_fn_check_prepare_trace "ofproto-dpif.at:5535" ( $at_check_trace; ovstest test-netflow --log-file --detach --no-chdir --pidfile 0:127.0.0.1 > netflow.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5498" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5535" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -143177,8 +146543,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:5498" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:5498" + $as_echo "ofproto-dpif.at:5535" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:5535" fi @@ -143198,15 +146564,15 @@ ovs-appctl time/warp 6000 ovs-appctl revalidator/wait { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5498: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:5498" +$as_echo "$at_srcdir/ofproto-dpif.at:5535: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:5535" ( $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/ofproto-dpif.at:5498" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5535" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -143214,15 +146580,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5498: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5498" +$as_echo "$at_srcdir/ofproto-dpif.at:5535: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:5535" ( $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/ofproto-dpif.at:5498" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5535" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -143230,15 +146596,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5498: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5498" +$as_echo "$at_srcdir/ofproto-dpif.at:5535: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:5535" ( $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/ofproto-dpif.at:5498" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5535" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -143248,15 +146614,15 @@ ovs-appctl -t test-netflow exit { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5498: test \`grep \"192.168.0.1 > 192.168.0.2, if 1 > 65535, 1 pkts, 60 bytes, ICMP 8:0\" netflow.log | wc -l\` -eq 1" -at_fn_check_prepare_notrace 'a `...` command substitution' "ofproto-dpif.at:5498" +$as_echo "$at_srcdir/ofproto-dpif.at:5535: test \`grep \"192.168.0.1 > 192.168.0.2, if 1 > 65535, 1 pkts, 60 bytes, ICMP 8:0\" netflow.log | wc -l\` -eq 1" +at_fn_check_prepare_notrace 'a `...` command substitution' "ofproto-dpif.at:5535" ( $at_check_trace; test `grep "192.168.0.1 > 192.168.0.2, if 1 > 65535, 1 pkts, 60 bytes, ICMP 8:0" netflow.log | wc -l` -eq 1 ) >>"$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/ofproto-dpif.at:5498" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5535" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -143265,15 +146631,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5498: test \`grep \"192.168.0.1 > 192.168.0.2, if 1 > 2, 1 pkts, 60 bytes, ICMP 8:0\" netflow.log | wc -l\` -eq 1" -at_fn_check_prepare_notrace 'a `...` command substitution' "ofproto-dpif.at:5498" +$as_echo "$at_srcdir/ofproto-dpif.at:5535: test \`grep \"192.168.0.1 > 192.168.0.2, if 1 > 2, 1 pkts, 60 bytes, ICMP 8:0\" netflow.log | wc -l\` -eq 1" +at_fn_check_prepare_notrace 'a `...` command substitution' "ofproto-dpif.at:5535" ( $at_check_trace; test `grep "192.168.0.1 > 192.168.0.2, if 1 > 2, 1 pkts, 60 bytes, ICMP 8:0" netflow.log | wc -l` -eq 1 ) >>"$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/ofproto-dpif.at:5498" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5535" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -143284,15 +146650,15 @@ combined=`grep "192.168.0.2 > 192.168.0.1, if 2 > 1, 2 pkts, 120 bytes, ICMP 0:0" netflow.log | wc -l` separate=`grep "192.168.0.2 > 192.168.0.1, if 2 > 1, 1 pkts, 60 bytes, ICMP 0:0" netflow.log | wc -l` { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5498: test \$separate = 2 || test \$combined = 1" -at_fn_check_prepare_dynamic "test $separate = 2 || test $combined = 1" "ofproto-dpif.at:5498" +$as_echo "$at_srcdir/ofproto-dpif.at:5535: test \$separate = 2 || test \$combined = 1" +at_fn_check_prepare_dynamic "test $separate = 2 || test $combined = 1" "ofproto-dpif.at:5535" ( $at_check_trace; test $separate = 2 || test $combined = 1 ) >>"$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/ofproto-dpif.at:5498" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5535" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -143303,54 +146669,54 @@ $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:5501' \ +#AT_STOP_907 +#AT_START_908 +at_fn_group_banner 908 'ofproto-dpif.at:5538' \ "ofproto-dpif - NetFlow flow expiration - IPv6 collector" "" 53 at_xfail=no ( - $as_echo "894. $at_setup_line: testing $at_desc ..." + $as_echo "908. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init -$as_echo "ofproto-dpif.at:5502" >"$at_check_line_file" +$as_echo "ofproto-dpif.at:5539" >"$at_check_line_file" (test $HAVE_IPV6 = no) \ - && at_fn_check_skip 77 "$at_srcdir/ofproto-dpif.at:5502" + && at_fn_check_skip 77 "$at_srcdir/ofproto-dpif.at:5539" touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5503: 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" "ofproto-dpif.at:5503" +$as_echo "$at_srcdir/ofproto-dpif.at:5540: 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" "ofproto-dpif.at:5540" ( $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/ofproto-dpif.at:5503" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5540" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5503: 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" "ofproto-dpif.at:5503" +$as_echo "$at_srcdir/ofproto-dpif.at:5540: 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" "ofproto-dpif.at:5540" ( $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/ofproto-dpif.at:5503" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5540" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5503: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:5540: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5503" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5540" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -143359,37 +146725,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/ofproto-dpif.at:5503" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5540" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5503: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:5503" +$as_echo "$at_srcdir/ofproto-dpif.at:5540: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:5540" ( $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/ofproto-dpif.at:5503" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5540" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5503: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:5503" +$as_echo "$at_srcdir/ofproto-dpif.at:5540: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:5540" ( $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/ofproto-dpif.at:5503" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5540" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -143397,7 +146763,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5503: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:5540: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -143405,7 +146771,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' "ofproto-dpif.at:5503" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5540" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -143419,7 +146785,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/ofproto-dpif.at:5503" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5540" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -143428,15 +146794,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5503: 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 fail-mode=standalone " -at_fn_check_prepare_trace "ofproto-dpif.at:5503" +$as_echo "$at_srcdir/ofproto-dpif.at:5540: 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 fail-mode=standalone " +at_fn_check_prepare_trace "ofproto-dpif.at:5540" ( $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 fail-mode=standalone ) >>"$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/ofproto-dpif.at:5503" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5540" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -143450,15 +146816,15 @@ ovs-appctl time/stop on_exit 'kill `cat test-netflow.pid`' { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5503: ovstest test-netflow --log-file --detach --no-chdir --pidfile 0:[::1] > netflow.log" -at_fn_check_prepare_trace "ofproto-dpif.at:5503" +$as_echo "$at_srcdir/ofproto-dpif.at:5540: ovstest test-netflow --log-file --detach --no-chdir --pidfile 0:[::1] > netflow.log" +at_fn_check_prepare_trace "ofproto-dpif.at:5540" ( $at_check_trace; ovstest test-netflow --log-file --detach --no-chdir --pidfile 0:[::1] > netflow.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5503" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5540" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -143471,8 +146837,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:5503" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:5503" + $as_echo "ofproto-dpif.at:5540" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:5540" fi @@ -143492,15 +146858,15 @@ ovs-appctl time/warp 6000 ovs-appctl revalidator/wait { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5503: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:5503" +$as_echo "$at_srcdir/ofproto-dpif.at:5540: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:5540" ( $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/ofproto-dpif.at:5503" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5540" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -143508,15 +146874,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5503: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5503" +$as_echo "$at_srcdir/ofproto-dpif.at:5540: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:5540" ( $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/ofproto-dpif.at:5503" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5540" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -143524,15 +146890,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5503: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5503" +$as_echo "$at_srcdir/ofproto-dpif.at:5540: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:5540" ( $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/ofproto-dpif.at:5503" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5540" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -143542,15 +146908,15 @@ ovs-appctl -t test-netflow exit { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5503: test \`grep \"192.168.0.1 > 192.168.0.2, if 1 > 65535, 1 pkts, 60 bytes, ICMP 8:0\" netflow.log | wc -l\` -eq 1" -at_fn_check_prepare_notrace 'a `...` command substitution' "ofproto-dpif.at:5503" +$as_echo "$at_srcdir/ofproto-dpif.at:5540: test \`grep \"192.168.0.1 > 192.168.0.2, if 1 > 65535, 1 pkts, 60 bytes, ICMP 8:0\" netflow.log | wc -l\` -eq 1" +at_fn_check_prepare_notrace 'a `...` command substitution' "ofproto-dpif.at:5540" ( $at_check_trace; test `grep "192.168.0.1 > 192.168.0.2, if 1 > 65535, 1 pkts, 60 bytes, ICMP 8:0" netflow.log | wc -l` -eq 1 ) >>"$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/ofproto-dpif.at:5503" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5540" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -143559,15 +146925,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5503: test \`grep \"192.168.0.1 > 192.168.0.2, if 1 > 2, 1 pkts, 60 bytes, ICMP 8:0\" netflow.log | wc -l\` -eq 1" -at_fn_check_prepare_notrace 'a `...` command substitution' "ofproto-dpif.at:5503" +$as_echo "$at_srcdir/ofproto-dpif.at:5540: test \`grep \"192.168.0.1 > 192.168.0.2, if 1 > 2, 1 pkts, 60 bytes, ICMP 8:0\" netflow.log | wc -l\` -eq 1" +at_fn_check_prepare_notrace 'a `...` command substitution' "ofproto-dpif.at:5540" ( $at_check_trace; test `grep "192.168.0.1 > 192.168.0.2, if 1 > 2, 1 pkts, 60 bytes, ICMP 8:0" netflow.log | wc -l` -eq 1 ) >>"$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/ofproto-dpif.at:5503" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5540" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -143578,15 +146944,15 @@ combined=`grep "192.168.0.2 > 192.168.0.1, if 2 > 1, 2 pkts, 120 bytes, ICMP 0:0" netflow.log | wc -l` separate=`grep "192.168.0.2 > 192.168.0.1, if 2 > 1, 1 pkts, 60 bytes, ICMP 0:0" netflow.log | wc -l` { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5503: test \$separate = 2 || test \$combined = 1" -at_fn_check_prepare_dynamic "test $separate = 2 || test $combined = 1" "ofproto-dpif.at:5503" +$as_echo "$at_srcdir/ofproto-dpif.at:5540: test \$separate = 2 || test \$combined = 1" +at_fn_check_prepare_dynamic "test $separate = 2 || test $combined = 1" "ofproto-dpif.at:5540" ( $at_check_trace; test $separate = 2 || test $combined = 1 ) >>"$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/ofproto-dpif.at:5503" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5540" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -143597,51 +146963,51 @@ $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:5581' \ +#AT_STOP_908 +#AT_START_909 +at_fn_group_banner 909 'ofproto-dpif.at:5618' \ "ofproto-dpif - NetFlow active expiration - IPv4 collector" "" 53 at_xfail=no ( - $as_echo "895. $at_setup_line: testing $at_desc ..." + $as_echo "909. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5582: 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" "ofproto-dpif.at:5582" +$as_echo "$at_srcdir/ofproto-dpif.at:5619: 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" "ofproto-dpif.at:5619" ( $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/ofproto-dpif.at:5582" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5619" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5582: 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" "ofproto-dpif.at:5582" +$as_echo "$at_srcdir/ofproto-dpif.at:5619: 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" "ofproto-dpif.at:5619" ( $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/ofproto-dpif.at:5582" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5619" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5582: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:5619: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5582" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5619" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -143650,37 +147016,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/ofproto-dpif.at:5582" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5619" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5582: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:5582" +$as_echo "$at_srcdir/ofproto-dpif.at:5619: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:5619" ( $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/ofproto-dpif.at:5582" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5619" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5582: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:5582" +$as_echo "$at_srcdir/ofproto-dpif.at:5619: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:5619" ( $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/ofproto-dpif.at:5582" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5619" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -143688,7 +147054,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5582: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:5619: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -143696,7 +147062,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' "ofproto-dpif.at:5582" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5619" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -143710,7 +147076,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/ofproto-dpif.at:5582" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5619" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -143719,15 +147085,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5582: 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 fail-mode=standalone " -at_fn_check_prepare_trace "ofproto-dpif.at:5582" +$as_echo "$at_srcdir/ofproto-dpif.at:5619: 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 fail-mode=standalone " +at_fn_check_prepare_trace "ofproto-dpif.at:5619" ( $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 fail-mode=standalone ) >>"$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/ofproto-dpif.at:5582" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5619" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -143740,15 +147106,15 @@ on_exit 'kill `cat test-netflow.pid`' { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5582: ovstest test-netflow --log-file --detach --no-chdir --pidfile 0:127.0.0.1 > netflow.log" -at_fn_check_prepare_trace "ofproto-dpif.at:5582" +$as_echo "$at_srcdir/ofproto-dpif.at:5619: ovstest test-netflow --log-file --detach --no-chdir --pidfile 0:127.0.0.1 > netflow.log" +at_fn_check_prepare_trace "ofproto-dpif.at:5619" ( $at_check_trace; ovstest test-netflow --log-file --detach --no-chdir --pidfile 0:127.0.0.1 > netflow.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5582" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5619" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -143761,8 +147127,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:5582" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:5582" + $as_echo "ofproto-dpif.at:5619" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:5619" fi @@ -143772,15 +147138,331 @@ engine_id=1 engine_type=2 active_timeout=10 add-id-to-interface=false { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5582: ovs-appctl time/stop" -at_fn_check_prepare_trace "ofproto-dpif.at:5582" +$as_echo "$at_srcdir/ofproto-dpif.at:5619: ovs-appctl time/stop" +at_fn_check_prepare_trace "ofproto-dpif.at:5619" +( $at_check_trace; ovs-appctl time/stop +) >>"$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/ofproto-dpif.at:5619" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"netflow.log" +$at_traceon; } + + n=1 + while test $n -le 60; do + n=`expr $n + 1` + + ovs-appctl netdev-dummy/receive p1 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=1234,dst=80)' + ovs-appctl netdev-dummy/receive p2 'in_port(1),eth(src=50:54:00:00:00:07,dst=50:54:00:00:00:05),eth_type(0x0800),ipv4(src=192.168.0.2,dst=192.168.0.1,proto=6,tos=0,ttl=64,frag=no),tcp(src=80,dst=1234)' + + ovs-appctl time/warp 1000 + done + + ovs-appctl time/warp 10000 + + ovs-appctl revalidator/wait + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5619: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:5619" +( $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/ofproto-dpif.at:5619" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"netflow.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5619: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:5619" +( $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/ofproto-dpif.at:5619" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"netflow.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5619: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:5619" +( $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/ofproto-dpif.at:5619" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"netflow.log" +$at_traceon; } + + ovs-appctl -t test-netflow exit + + # Count the number of reported packets: + # - From source to destination before MAC learning kicks in (just one). + # - From source to destination after that. + # - From destination to source. + n_learn=0 + n_in=0 + n_out=0 + n_other=0 + n_recs=0 + none=0 + while read line; do + pkts=`echo "$line" | sed 's/.*, \([0-9]*\) pkts,.*/\1/'` + case $pkts in + [0-9]*) ;; + *) continue ;; + esac + + case $line in + "seq "*": 192.168.0.1 > 192.168.0.2, if 1 > 65535, "*" pkts, "*" bytes, TCP 1234 > 80, time "*) + counter=n_learn + ;; + "seq "*": 192.168.0.1 > 192.168.0.2, if 1 > 2, "*" pkts, "*" bytes, TCP 1234 > 80, time "*) + counter=n_in + ;; + "seq "*": 192.168.0.2 > 192.168.0.1, if 2 > 1, "*" pkts, "*" bytes, TCP 80 > 1234, time "*) + counter=n_out + ;; + *) + counter=n_other + ;; + esac + eval $counter=\`expr \$$counter + \$pkts\` + n_recs=`expr $n_recs + 1` + done < netflow.log + + # There should be exactly 1 MAC learning packet, + # exactly 59 other packets in that direction, + # and exactly 60 packets in the other direction. + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5619: echo \$n_learn \$n_in \$n_out \$n_other" +at_fn_check_prepare_dynamic "echo $n_learn $n_in $n_out $n_other" "ofproto-dpif.at:5619" +( $at_check_trace; echo $n_learn $n_in $n_out $n_other +) >>"$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 "1 59 60 0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5619" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"netflow.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_909 +#AT_START_910 +at_fn_group_banner 910 'ofproto-dpif.at:5622' \ + "ofproto-dpif - NetFlow active expiration - IPv6 collector" "" 53 +at_xfail=no +( + $as_echo "910. $at_setup_line: testing $at_desc ..." + $at_traceon + +ovs_init + +$as_echo "ofproto-dpif.at:5623" >"$at_check_line_file" +(test $HAVE_IPV6 = no) \ + && at_fn_check_skip 77 "$at_srcdir/ofproto-dpif.at:5623" + touch .conf.db.~lock~ + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5624: 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" "ofproto-dpif.at:5624" +( $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/ofproto-dpif.at:5624" +$at_failed && at_fn_log_failure +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5624: 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" "ofproto-dpif.at:5624" +( $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/ofproto-dpif.at:5624" +$at_failed && at_fn_log_failure +$at_traceon; } + + on_exit "kill `cat ovsdb-server.pid`" + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5624: sed < stderr ' +/vlog|INFO|opened log file/d +/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5624" +( $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/ofproto-dpif.at:5624" +$at_failed && at_fn_log_failure +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5624: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:5624" +( $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/ofproto-dpif.at:5624" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5624: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:5624" +( $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/ofproto-dpif.at:5624" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + on_exit "kill `cat ovs-vswitchd.pid`" + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5624: 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' "ofproto-dpif.at:5624" +( $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/ofproto-dpif.at:5624" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5624: 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 fail-mode=standalone " +at_fn_check_prepare_trace "ofproto-dpif.at:5624" +( $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 fail-mode=standalone +) >>"$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/ofproto-dpif.at:5624" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + ovs-vsctl \ + -- add-port br0 p1 -- set Interface p1 type=dummy ofport_request=1 \ + -- add-port br0 p2 -- set Interface p2 type=dummy ofport_request=2 + + on_exit 'kill `cat test-netflow.pid`' + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5624: ovstest test-netflow --log-file --detach --no-chdir --pidfile 0:[::1] > netflow.log" +at_fn_check_prepare_trace "ofproto-dpif.at:5624" +( $at_check_trace; ovstest test-netflow --log-file --detach --no-chdir --pidfile 0:[::1] > netflow.log +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5624" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + ovs_wait_cond () { + NETFLOW_PORT=`sed -n 's/.*0:.*: listening on port \([0-9]*\)$/\1/p' "test-netflow.log"` && test X != X"$NETFLOW_PORT" +} +if ovs_wait; then : +else + + $as_echo "ofproto-dpif.at:5624" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:5624" +fi + + + ovs-vsctl \ + set Bridge br0 netflow=@nf -- \ + --id=@nf create NetFlow targets=\"[::1]:$NETFLOW_PORT\" \ + engine_id=1 engine_type=2 active_timeout=10 add-id-to-interface=false + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5624: ovs-appctl time/stop" +at_fn_check_prepare_trace "ofproto-dpif.at:5624" ( $at_check_trace; ovs-appctl time/stop ) >>"$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/ofproto-dpif.at:5582" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5624" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -143801,163 +147483,473 @@ ovs-appctl revalidator/wait { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5582: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:5582" +$as_echo "$at_srcdir/ofproto-dpif.at:5624: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:5624" ( $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/ofproto-dpif.at:5582" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5624" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"netflow.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5624: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:5624" +( $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/ofproto-dpif.at:5624" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"netflow.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5624: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:5624" +( $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/ofproto-dpif.at:5624" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"netflow.log" +$at_traceon; } + + ovs-appctl -t test-netflow exit + + # Count the number of reported packets: + # - From source to destination before MAC learning kicks in (just one). + # - From source to destination after that. + # - From destination to source. + n_learn=0 + n_in=0 + n_out=0 + n_other=0 + n_recs=0 + none=0 + while read line; do + pkts=`echo "$line" | sed 's/.*, \([0-9]*\) pkts,.*/\1/'` + case $pkts in + [0-9]*) ;; + *) continue ;; + esac + + case $line in + "seq "*": 192.168.0.1 > 192.168.0.2, if 1 > 65535, "*" pkts, "*" bytes, TCP 1234 > 80, time "*) + counter=n_learn + ;; + "seq "*": 192.168.0.1 > 192.168.0.2, if 1 > 2, "*" pkts, "*" bytes, TCP 1234 > 80, time "*) + counter=n_in + ;; + "seq "*": 192.168.0.2 > 192.168.0.1, if 2 > 1, "*" pkts, "*" bytes, TCP 80 > 1234, time "*) + counter=n_out + ;; + *) + counter=n_other + ;; + esac + eval $counter=\`expr \$$counter + \$pkts\` + n_recs=`expr $n_recs + 1` + done < netflow.log + + # There should be exactly 1 MAC learning packet, + # exactly 59 other packets in that direction, + # and exactly 60 packets in the other direction. + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5624: echo \$n_learn \$n_in \$n_out \$n_other" +at_fn_check_prepare_dynamic "echo $n_learn $n_in $n_out $n_other" "ofproto-dpif.at:5624" +( $at_check_trace; echo $n_learn $n_in $n_out $n_other +) >>"$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 "1 59 60 0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5624" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"netflow.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_910 +#AT_START_911 +at_fn_group_banner 911 'ofproto-dpif.at:5630' \ + "ofproto-dpif - Basic IPFIX sanity check" " " 53 +at_xfail=no +( + $as_echo "911. $at_setup_line: testing $at_desc ..." + $at_traceon + +ovs_init + + touch .conf.db.~lock~ + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5631: 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" "ofproto-dpif.at:5631" +( $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/ofproto-dpif.at:5631" +$at_failed && at_fn_log_failure +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5631: 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" "ofproto-dpif.at:5631" +( $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/ofproto-dpif.at:5631" +$at_failed && at_fn_log_failure +$at_traceon; } + + on_exit "kill `cat ovsdb-server.pid`" + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5631: sed < stderr ' +/vlog|INFO|opened log file/d +/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5631" +( $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/ofproto-dpif.at:5631" +$at_failed && at_fn_log_failure +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5631: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:5631" +( $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/ofproto-dpif.at:5631" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5631: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:5631" +( $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/ofproto-dpif.at:5631" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + on_exit "kill `cat ovs-vswitchd.pid`" + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5631: 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' "ofproto-dpif.at:5631" +( $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/ofproto-dpif.at:5631" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5631: 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 "ofproto-dpif.at:5631" +( $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/ofproto-dpif.at:5631" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +ovs-vsctl \ + -- add-port br0 p1 -- set Interface p1 type=dummy ofport_request=1 \ + -- add-port br0 p2 -- set Interface p2 type=dummy ofport_request=2 + +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5635: ovs-vsctl -- set bridge br0 ipfix=@fix -- \\ + --id=@fix create ipfix targets=\\\"127.0.0.1:4739\\\" \\ + sampling=1" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5635" +( $at_check_trace; ovs-vsctl -- set bridge br0 ipfix=@fix -- \ + --id=@fix create ipfix targets=\"127.0.0.1:4739\" \ + sampling=1 +) >>"$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/ofproto-dpif.at:5635" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +for i in `seq 1 3`; do + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5641: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800)'" +at_fn_check_prepare_trace "ofproto-dpif.at:5641" +( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800)' +) >>"$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/ofproto-dpif.at:5641" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +done +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5643: ovs-appctl dpctl/dump-flows | sed 's/.*\\(packets:\\)/\\1/' | sed 's/used:[0-9].[0-9]*s/used:0.001s/'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:5643" +( $at_check_trace; ovs-appctl dpctl/dump-flows | sed 's/.*\(packets:\)/\1/' | sed 's/used:[0-9].[0-9]*s/used:0.001s/' +) >>"$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 "flow-dump from non-dpdk interfaces: +packets:2, bytes:120, used:0.001s, actions:sample(sample=100.0%,actions(userspace(pid=0,ipfix(output_port=4294967295)))) +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5643" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5649: ovs-vsctl clear bridge br0 ipfix" +at_fn_check_prepare_trace "ofproto-dpif.at:5649" +( $at_check_trace; ovs-vsctl clear bridge br0 ipfix +) >>"$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/ofproto-dpif.at:5649" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5650: ovs-appctl revalidator/purge" +at_fn_check_prepare_trace "ofproto-dpif.at:5650" +( $at_check_trace; ovs-appctl revalidator/purge +) >>"$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/ofproto-dpif.at:5650" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +for i in `seq 1 3`; do + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5654: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800)'" +at_fn_check_prepare_trace "ofproto-dpif.at:5654" +( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800)' +) >>"$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/ofproto-dpif.at:5654" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ -"ovs-vswitchd.log" \ -"netflow.log" +"ovs-vswitchd.log" $at_traceon; } - { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5582: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5582" -( $at_check_trace; ovs-appctl -t ovs-vswitchd exit +done +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5656: ovs-appctl dpctl/dump-flows | sed 's/.*\\(packets:\\)/\\1/' | sed 's/used:[0-9].[0-9]*s/used:0.001s/'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:5656" +( $at_check_trace; ovs-appctl dpctl/dump-flows | sed 's/.*\(packets:\)/\1/' | sed 's/used:[0-9].[0-9]*s/used:0.001s/' +) >>"$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 "flow-dump from non-dpdk interfaces: +packets:2, bytes:120, used:0.001s, actions:drop +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5656" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5661: check_logs \"/sending to collector failed/d\"" +at_fn_check_prepare_trace "ofproto-dpif.at:5661" +( $at_check_trace; check_logs "/sending to collector failed/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/ofproto-dpif.at:5582" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5661" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ -"ovs-vswitchd.log" \ -"netflow.log" +"ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5582: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5582" -( $at_check_trace; ovs-appctl -t ovsdb-server exit +$as_echo "$at_srcdir/ofproto-dpif.at:5661: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:5661" +( $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/ofproto-dpif.at:5582" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5661" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ -"ovs-vswitchd.log" \ -"netflow.log" +"ovs-vswitchd.log" $at_traceon; } - ovs-appctl -t test-netflow exit - - # Count the number of reported packets: - # - From source to destination before MAC learning kicks in (just one). - # - From source to destination after that. - # - From destination to source. - n_learn=0 - n_in=0 - n_out=0 - n_other=0 - n_recs=0 - none=0 - while read line; do - pkts=`echo "$line" | sed 's/.*, \([0-9]*\) pkts,.*/\1/'` - case $pkts in - [0-9]*) ;; - *) continue ;; - esac - - case $line in - "seq "*": 192.168.0.1 > 192.168.0.2, if 1 > 65535, "*" pkts, "*" bytes, TCP 1234 > 80, time "*) - counter=n_learn - ;; - "seq "*": 192.168.0.1 > 192.168.0.2, if 1 > 2, "*" pkts, "*" bytes, TCP 1234 > 80, time "*) - counter=n_in - ;; - "seq "*": 192.168.0.2 > 192.168.0.1, if 2 > 1, "*" pkts, "*" bytes, TCP 80 > 1234, time "*) - counter=n_out - ;; - *) - counter=n_other - ;; - esac - eval $counter=\`expr \$$counter + \$pkts\` - n_recs=`expr $n_recs + 1` - done < netflow.log - - # There should be exactly 1 MAC learning packet, - # exactly 59 other packets in that direction, - # and exactly 60 packets in the other direction. - { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5582: echo \$n_learn \$n_in \$n_out \$n_other" -at_fn_check_prepare_dynamic "echo $n_learn $n_in $n_out $n_other" "ofproto-dpif.at:5582" -( $at_check_trace; echo $n_learn $n_in $n_out $n_other + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5661: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:5661" +( $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=: -echo >>"$at_stdout"; $as_echo "1 59 60 0 -" | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5582" +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5661" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ -"ovs-vswitchd.log" \ -"netflow.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_895 -#AT_START_896 -at_fn_group_banner 896 'ofproto-dpif.at:5585' \ - "ofproto-dpif - NetFlow active expiration - IPv6 collector" "" 53 +#AT_STOP_911 +#AT_START_912 +at_fn_group_banner 912 'ofproto-dpif.at:5664' \ + "ofproto-dpif - flow stats" " " 53 at_xfail=no ( - $as_echo "896. $at_setup_line: testing $at_desc ..." + $as_echo "912. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init -$as_echo "ofproto-dpif.at:5586" >"$at_check_line_file" -(test $HAVE_IPV6 = no) \ - && at_fn_check_skip 77 "$at_srcdir/ofproto-dpif.at:5586" touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5587: 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" "ofproto-dpif.at:5587" +$as_echo "$at_srcdir/ofproto-dpif.at:5665: 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" "ofproto-dpif.at:5665" ( $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/ofproto-dpif.at:5587" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5665" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5587: 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" "ofproto-dpif.at:5587" +$as_echo "$at_srcdir/ofproto-dpif.at:5665: 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" "ofproto-dpif.at:5665" ( $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/ofproto-dpif.at:5587" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5665" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5587: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:5665: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5587" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5665" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -143966,37 +147958,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/ofproto-dpif.at:5587" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5665" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5587: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:5587" +$as_echo "$at_srcdir/ofproto-dpif.at:5665: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:5665" ( $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/ofproto-dpif.at:5587" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5665" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5587: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:5587" +$as_echo "$at_srcdir/ofproto-dpif.at:5665: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:5665" ( $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/ofproto-dpif.at:5587" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5665" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -144004,7 +147996,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5587: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:5665: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -144012,7 +148004,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' "ofproto-dpif.at:5587" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5665" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -144026,7 +148018,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/ofproto-dpif.at:5587" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5665" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -144035,242 +148027,215 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5587: 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 fail-mode=standalone " -at_fn_check_prepare_trace "ofproto-dpif.at:5587" -( $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 fail-mode=standalone +$as_echo "$at_srcdir/ofproto-dpif.at:5665: 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 "ofproto-dpif.at:5665" +( $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/ofproto-dpif.at:5587" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5665" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } - ovs-vsctl \ - -- add-port br0 p1 -- set Interface p1 type=dummy ofport_request=1 \ - -- add-port br0 p2 -- set Interface p2 type=dummy ofport_request=2 - - on_exit 'kill `cat test-netflow.pid`' - { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5587: ovstest test-netflow --log-file --detach --no-chdir --pidfile 0:[::1] > netflow.log" -at_fn_check_prepare_trace "ofproto-dpif.at:5587" -( $at_check_trace; ovstest test-netflow --log-file --detach --no-chdir --pidfile 0:[::1] > netflow.log +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5666: ovs-ofctl add-flow br0 \"ip,actions=NORMAL\"" +at_fn_check_prepare_trace "ofproto-dpif.at:5666" +( $at_check_trace; ovs-ofctl add-flow br0 "ip,actions=NORMAL" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter -echo stderr:; cat "$at_stderr" +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/ofproto-dpif.at:5587" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5666" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5667: ovs-ofctl add-flow br0 \"icmp,actions=NORMAL\"" +at_fn_check_prepare_trace "ofproto-dpif.at:5667" +( $at_check_trace; ovs-ofctl add-flow br0 "icmp,actions=NORMAL" +) >>"$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/ofproto-dpif.at:5667" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } - ovs_wait_cond () { - NETFLOW_PORT=`sed -n 's/.*0:.*: listening on port \([0-9]*\)$/\1/p' "test-netflow.log"` && test X != X"$NETFLOW_PORT" -} -if ovs_wait; then : -else - $as_echo "ofproto-dpif.at:5587" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:5587" -fi +ovs-appctl time/stop +for i in `seq 1 10`; do + ovs-appctl netdev-dummy/receive br0 'in_port(0),eth(src=50:54:00:00:00:07,dst=50:54:00:00:00:05),eth_type(0x0800),ipv4(src=192.168.0.2,dst=192.168.0.1,proto=6,tos=0,ttl=64,frag=no)' +done - ovs-vsctl \ - set Bridge br0 netflow=@nf -- \ - --id=@nf create NetFlow targets=\"[::1]:$NETFLOW_PORT\" \ - engine_id=1 engine_type=2 active_timeout=10 add-id-to-interface=false +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5675: ovs-appctl time/warp 1000" +at_fn_check_prepare_trace "ofproto-dpif.at:5675" +( $at_check_trace; ovs-appctl time/warp 1000 +) >>"$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/ofproto-dpif.at:5675" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } - { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5587: ovs-appctl time/stop" -at_fn_check_prepare_trace "ofproto-dpif.at:5587" -( $at_check_trace; ovs-appctl time/stop +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5676: ovs-appctl revalidator/purge" +at_fn_check_prepare_trace "ofproto-dpif.at:5676" +( $at_check_trace; ovs-appctl revalidator/purge ) >>"$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/ofproto-dpif.at:5587" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5676" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ -"ovs-vswitchd.log" \ -"netflow.log" +"ovs-vswitchd.log" $at_traceon; } - n=1 - while test $n -le 60; do - n=`expr $n + 1` - - ovs-appctl netdev-dummy/receive p1 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=0,ttl=64,frag=no),tcp(src=1234,dst=80)' - ovs-appctl netdev-dummy/receive p2 'in_port(1),eth(src=50:54:00:00:00:07,dst=50:54:00:00:00:05),eth_type(0x0800),ipv4(src=192.168.0.2,dst=192.168.0.1,proto=6,tos=0,ttl=64,frag=no),tcp(src=80,dst=1234)' - - ovs-appctl time/warp 1000 - done - - ovs-appctl time/warp 10000 +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5677: ovs-ofctl dump-flows br0" +at_fn_check_prepare_trace "ofproto-dpif.at:5677" +( $at_check_trace; ovs-ofctl dump-flows 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/ofproto-dpif.at:5677" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } - ovs-appctl revalidator/wait - { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5587: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:5587" -( $at_check_trace; check_logs +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5678: sed 's/ (xid=0x[0-9a-fA-F]*)//' stdout | sed -n 's/duration=[0-9]*\\.[0-9]*s/duration=0.0s/p' | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:5678" +( $at_check_trace; sed 's/ (xid=0x[0-9a-fA-F]*)//' stdout | sed -n 's/duration=[0-9]*\.[0-9]*s/duration=0.0s/p' | sort ) >>"$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/ofproto-dpif.at:5587" +echo >>"$at_stdout"; $as_echo " cookie=0x0, duration=0.0s, table=0, n_packets=0, n_bytes=0, idle_age=1, icmp actions=NORMAL + cookie=0x0, duration=0.0s, table=0, n_packets=10, n_bytes=600, idle_age=1, ip actions=NORMAL +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5678" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ -"ovs-vswitchd.log" \ -"netflow.log" +"ovs-vswitchd.log" $at_traceon; } - { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5587: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5587" -( $at_check_trace; ovs-appctl -t ovs-vswitchd exit +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5682: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:5682" +( $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/ofproto-dpif.at:5587" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5682" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ -"ovs-vswitchd.log" \ -"netflow.log" +"ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5587: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5587" -( $at_check_trace; ovs-appctl -t ovsdb-server exit +$as_echo "$at_srcdir/ofproto-dpif.at:5682: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:5682" +( $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/ofproto-dpif.at:5587" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5682" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ -"ovs-vswitchd.log" \ -"netflow.log" +"ovs-vswitchd.log" $at_traceon; } - ovs-appctl -t test-netflow exit - - # Count the number of reported packets: - # - From source to destination before MAC learning kicks in (just one). - # - From source to destination after that. - # - From destination to source. - n_learn=0 - n_in=0 - n_out=0 - n_other=0 - n_recs=0 - none=0 - while read line; do - pkts=`echo "$line" | sed 's/.*, \([0-9]*\) pkts,.*/\1/'` - case $pkts in - [0-9]*) ;; - *) continue ;; - esac - - case $line in - "seq "*": 192.168.0.1 > 192.168.0.2, if 1 > 65535, "*" pkts, "*" bytes, TCP 1234 > 80, time "*) - counter=n_learn - ;; - "seq "*": 192.168.0.1 > 192.168.0.2, if 1 > 2, "*" pkts, "*" bytes, TCP 1234 > 80, time "*) - counter=n_in - ;; - "seq "*": 192.168.0.2 > 192.168.0.1, if 2 > 1, "*" pkts, "*" bytes, TCP 80 > 1234, time "*) - counter=n_out - ;; - *) - counter=n_other - ;; - esac - eval $counter=\`expr \$$counter + \$pkts\` - n_recs=`expr $n_recs + 1` - done < netflow.log - - # There should be exactly 1 MAC learning packet, - # exactly 59 other packets in that direction, - # and exactly 60 packets in the other direction. - { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5587: echo \$n_learn \$n_in \$n_out \$n_other" -at_fn_check_prepare_dynamic "echo $n_learn $n_in $n_out $n_other" "ofproto-dpif.at:5587" -( $at_check_trace; echo $n_learn $n_in $n_out $n_other + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5682: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:5682" +( $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=: -echo >>"$at_stdout"; $as_echo "1 59 60 0 -" | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5587" +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5682" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ -"ovs-vswitchd.log" \ -"netflow.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_896 -#AT_START_897 -at_fn_group_banner 897 'ofproto-dpif.at:5593' \ - "ofproto-dpif - Basic IPFIX sanity check" " " 53 +#AT_STOP_912 +#AT_START_913 +at_fn_group_banner 913 'ofproto-dpif.at:5685' \ + "ofproto-dpif - flow stats reset_counts" " " 53 at_xfail=no ( - $as_echo "897. $at_setup_line: testing $at_desc ..." + $as_echo "913. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5594: 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" "ofproto-dpif.at:5594" +$as_echo "$at_srcdir/ofproto-dpif.at:5686: 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" "ofproto-dpif.at:5686" ( $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/ofproto-dpif.at:5594" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5686" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5594: 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" "ofproto-dpif.at:5594" +$as_echo "$at_srcdir/ofproto-dpif.at:5686: 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" "ofproto-dpif.at:5686" ( $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/ofproto-dpif.at:5594" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5686" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5594: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:5686: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5594" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5686" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -144279,37 +148244,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/ofproto-dpif.at:5594" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5686" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5594: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:5594" +$as_echo "$at_srcdir/ofproto-dpif.at:5686: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:5686" ( $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/ofproto-dpif.at:5594" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5686" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5594: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:5594" +$as_echo "$at_srcdir/ofproto-dpif.at:5686: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:5686" ( $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/ofproto-dpif.at:5594" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5686" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -144317,7 +148282,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5594: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:5686: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -144325,7 +148290,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' "ofproto-dpif.at:5594" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5686" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -144339,7 +148304,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/ofproto-dpif.at:5594" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5686" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -144348,474 +148313,580 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5594: 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 "ofproto-dpif.at:5594" +$as_echo "$at_srcdir/ofproto-dpif.at:5686: 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 "ofproto-dpif.at:5686" ( $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/ofproto-dpif.at:5594" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5686" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } -ovs-vsctl \ - -- add-port br0 p1 -- set Interface p1 type=dummy ofport_request=1 \ - -- add-port br0 p2 -- set Interface p2 type=dummy ofport_request=2 +flow="ip,actions=NORMAL" + +ovs-appctl time/stop { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5598: ovs-vsctl -- set bridge br0 ipfix=@fix -- \\ - --id=@fix create ipfix targets=\\\"127.0.0.1:4739\\\" \\ - sampling=1" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5598" -( $at_check_trace; ovs-vsctl -- set bridge br0 ipfix=@fix -- \ - --id=@fix create ipfix targets=\"127.0.0.1:4739\" \ - sampling=1 +$as_echo "$at_srcdir/ofproto-dpif.at:5691: ovs-ofctl add-flow br0 \$flow" +at_fn_check_prepare_dynamic "ovs-ofctl add-flow br0 $flow" "ofproto-dpif.at:5691" +( $at_check_trace; ovs-ofctl add-flow br0 $flow ) >>"$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/ofproto-dpif.at:5598" +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5691" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } -for i in `seq 1 3`; do +warp_and_dump_NXM () { { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5604: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800)'" -at_fn_check_prepare_trace "ofproto-dpif.at:5604" -( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800)' +$as_echo "$at_srcdir/ofproto-dpif.at:5694: ovs-appctl time/warp 1000" +at_fn_check_prepare_trace "ofproto-dpif.at:5694" +( $at_check_trace; ovs-appctl time/warp 1000 +) >>"$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/ofproto-dpif.at:5694" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5695: ovs-appctl revalidator/purge" +at_fn_check_prepare_trace "ofproto-dpif.at:5695" +( $at_check_trace; ovs-appctl revalidator/purge ) >>"$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/ofproto-dpif.at:5604" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5695" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } -done -{ set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5606: ovs-appctl dpctl/dump-flows | sed 's/.*\\(packets:\\)/\\1/' | sed 's/used:[0-9].[0-9]*s/used:0.001s/'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:5606" -( $at_check_trace; ovs-appctl dpctl/dump-flows | sed 's/.*\(packets:\)/\1/' | sed 's/used:[0-9].[0-9]*s/used:0.001s/' + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5697: ovs-ofctl dump-flows br0" +at_fn_check_prepare_trace "ofproto-dpif.at:5697" +( $at_check_trace; ovs-ofctl dump-flows br0 ) >>"$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 "flow-dump from non-dpdk interfaces: -packets:2, bytes:120, used:0.001s, actions:sample(sample=100.0%,actions(userspace(pid=0,ipfix(output_port=4294967295)))) +echo stdout:; tee stdout <"$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5697" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + if [ $5 -gt 0 ]; then + expected=" cookie=0x0, duration=$1s, table=0, n_packets=$2, n_bytes=$3, idle_age=$4, hard_age=$5, ip actions=NORMAL" + else + expected=" cookie=0x0, duration=$1s, table=0, n_packets=$2, n_bytes=$3, idle_age=$4, ip actions=NORMAL" + fi + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5703: sed 's/ (xid=0x[0-9a-fA-F]*)//' stdout | sed -n 's/duration=\\([0-9]*\\)\\.*[0-9]*s/duration=\\1s/p' | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:5703" +( $at_check_trace; sed 's/ (xid=0x[0-9a-fA-F]*)//' stdout | sed -n 's/duration=\([0-9]*\)\.*[0-9]*s/duration=\1s/p' | sort +) >>"$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 "$expected " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5606" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5703" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } +} -{ set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5612: ovs-vsctl clear bridge br0 ipfix" -at_fn_check_prepare_trace "ofproto-dpif.at:5612" -( $at_check_trace; ovs-vsctl clear bridge br0 ipfix +warp_and_dump_OF () { + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5709: ovs-appctl time/warp 1000" +at_fn_check_prepare_trace "ofproto-dpif.at:5709" +( $at_check_trace; ovs-appctl time/warp 1000 ) >>"$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/ofproto-dpif.at:5612" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5709" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } -{ set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5613: ovs-appctl revalidator/purge" -at_fn_check_prepare_trace "ofproto-dpif.at:5613" + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5710: ovs-appctl revalidator/purge" +at_fn_check_prepare_trace "ofproto-dpif.at:5710" ( $at_check_trace; ovs-appctl revalidator/purge ) >>"$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/ofproto-dpif.at:5613" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5710" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } -for i in `seq 1 3`; do { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5617: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800)'" -at_fn_check_prepare_trace "ofproto-dpif.at:5617" -( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800)' +$as_echo "$at_srcdir/ofproto-dpif.at:5712: ovs-ofctl -O OpenFlow\$1 dump-flows br0" +at_fn_check_prepare_dynamic "ovs-ofctl -O OpenFlow$1 dump-flows br0" "ofproto-dpif.at:5712" +( $at_check_trace; ovs-ofctl -O OpenFlow$1 dump-flows 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/ofproto-dpif.at:5617" +echo stdout:; tee stdout <"$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5712" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } -done -{ set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5619: ovs-appctl dpctl/dump-flows | sed 's/.*\\(packets:\\)/\\1/' | sed 's/used:[0-9].[0-9]*s/used:0.001s/'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:5619" -( $at_check_trace; ovs-appctl dpctl/dump-flows | sed 's/.*\(packets:\)/\1/' | sed 's/used:[0-9].[0-9]*s/used:0.001s/' + if [ $1 -lt 13 -o "$5X" = "X" ]; then + expected=" cookie=0x0, duration=$2s, table=0, n_packets=$3, n_bytes=$4, ip actions=NORMAL" + else + expected=" cookie=0x0, duration=$2s, table=0, n_packets=$3, n_bytes=$4, $5 ip actions=NORMAL" + fi + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5718: sed 's/ (xid=0x[0-9a-fA-F]*)//' stdout | sed -n 's/duration=\\([0-9]*\\)\\.*[0-9]*s/duration=\\1s/p' | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:5718" +( $at_check_trace; sed 's/ (xid=0x[0-9a-fA-F]*)//' stdout | sed -n 's/duration=\([0-9]*\)\.*[0-9]*s/duration=\1s/p' | sort ) >>"$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 "flow-dump from non-dpdk interfaces: -packets:2, bytes:120, used:0.001s, actions:drop +echo >>"$at_stdout"; $as_echo "$expected " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5619" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5718" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } +} + +send_packet () { + ovs-appctl netdev-dummy/receive br0 'in_port(0),eth(src=50:54:00:00:00:07,dst=50:54:00:00:00:05),eth_type(0x0800),ipv4(src=192.168.0.2,dst=192.168.0.1,proto=6,tos=0,ttl=64,frag=no)' +} +# OpenFlow 1.0, implicit reset_counts +send_packet +warp_and_dump_NXM 1 1 60 1 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5624: check_logs \"/sending to collector failed/d\"" -at_fn_check_prepare_trace "ofproto-dpif.at:5624" -( $at_check_trace; check_logs "/sending to collector failed/d" +$as_echo "$at_srcdir/ofproto-dpif.at:5730: ovs-ofctl -O OpenFlow10 add-flow br0 \$flow" +at_fn_check_prepare_dynamic "ovs-ofctl -O OpenFlow10 add-flow br0 $flow" "ofproto-dpif.at:5730" +( $at_check_trace; ovs-ofctl -O OpenFlow10 add-flow br0 $flow ) >>"$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/ofproto-dpif.at:5624" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5730" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } - { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5624: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5624" -( $at_check_trace; ovs-appctl -t ovs-vswitchd exit +# add-flow resets duration and counts, +# but idle age is inherited from the old flow +warp_and_dump_NXM 1 0 0 2 + +send_packet +warp_and_dump_NXM 2 1 60 1 +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5737: ovs-ofctl -O OpenFlow10 mod-flows br0 \$flow" +at_fn_check_prepare_dynamic "ovs-ofctl -O OpenFlow10 mod-flows br0 $flow" "ofproto-dpif.at:5737" +( $at_check_trace; ovs-ofctl -O OpenFlow10 mod-flows br0 $flow ) >>"$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/ofproto-dpif.at:5624" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5737" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } - { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5624: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5624" -( $at_check_trace; ovs-appctl -t ovsdb-server exit +# mod-flows resets hard_age, but not counts +# but duration and idle_age is inherited from the old flow +warp_and_dump_NXM 3 1 60 2 1 + +# OpenFlow 1.1, implicit reset_counts +send_packet +warp_and_dump_OF 11 4 2 120 +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5745: ovs-ofctl -O OpenFlow11 add-flow br0 \$flow" +at_fn_check_prepare_dynamic "ovs-ofctl -O OpenFlow11 add-flow br0 $flow" "ofproto-dpif.at:5745" +( $at_check_trace; ovs-ofctl -O OpenFlow11 add-flow br0 $flow ) >>"$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/ofproto-dpif.at:5624" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5745" $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_897 -#AT_START_898 -at_fn_group_banner 898 'ofproto-dpif.at:5627' \ - "ofproto-dpif - flow stats" " " 53 -at_xfail=no -( - $as_echo "898. $at_setup_line: testing $at_desc ..." - $at_traceon - -ovs_init +# add-flow resets duration and counts, +# but idle age is inherited from the old flow +warp_and_dump_NXM 1 0 0 2 +warp_and_dump_OF 11 2 0 0 - touch .conf.db.~lock~ - { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5628: 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" "ofproto-dpif.at:5628" -( $at_check_trace; ovsdb-tool create conf.db $abs_top_srcdir/vswitchd/vswitch.ovsschema +send_packet +warp_and_dump_OF 11 3 1 60 +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5753: ovs-ofctl -O OpenFlow11 mod-flows br0 \$flow" +at_fn_check_prepare_dynamic "ovs-ofctl -O OpenFlow11 mod-flows br0 $flow" "ofproto-dpif.at:5753" +( $at_check_trace; ovs-ofctl -O OpenFlow11 mod-flows br0 $flow ) >>"$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/ofproto-dpif.at:5628" -$at_failed && at_fn_log_failure +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5753" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" $at_traceon; } - - { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5628: 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" "ofproto-dpif.at:5628" -( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile --log-file --remote=punix:$OVS_RUNDIR/db.sock +# mod-flows resets hard_age, but not counts +# but duration and idle_age is inherited from the old flow +warp_and_dump_NXM 4 1 60 2 1 +warp_and_dump_OF 11 5 1 60 + +# OpenFlow 1.2, explicit reset_counts +send_packet +warp_and_dump_OF 12 6 2 120 +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5762: ovs-ofctl -O OpenFlow12 add-flow br0 \$flow" +at_fn_check_prepare_dynamic "ovs-ofctl -O OpenFlow12 add-flow br0 $flow" "ofproto-dpif.at:5762" +( $at_check_trace; ovs-ofctl -O OpenFlow12 add-flow br0 $flow ) >>"$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_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5628" -$at_failed && at_fn_log_failure +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5762" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" $at_traceon; } - on_exit "kill `cat ovsdb-server.pid`" - { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5628: sed < stderr ' -/vlog|INFO|opened log file/d -/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5628" -( $at_check_trace; sed < stderr ' -/vlog|INFO|opened log file/d -/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' +# add-flow without flags resets duration, but not counts, +# idle age is inherited from the old flow +warp_and_dump_NXM 1 2 120 2 +warp_and_dump_OF 12 2 2 120 + +send_packet +warp_and_dump_OF 12 3 3 180 +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5770: ovs-ofctl -O OpenFlow12 mod-flows br0 \$flow" +at_fn_check_prepare_dynamic "ovs-ofctl -O OpenFlow12 mod-flows br0 $flow" "ofproto-dpif.at:5770" +( $at_check_trace; ovs-ofctl -O OpenFlow12 mod-flows br0 $flow ) >>"$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/ofproto-dpif.at:5628" -$at_failed && at_fn_log_failure +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5770" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" $at_traceon; } +# mod-flows without flags does not reset duration nor counts, +# idle age is inherited from the old flow +warp_and_dump_NXM 4 3 180 2 1 +warp_and_dump_OF 12 5 3 180 - - { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5628: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:5628" -( $at_check_trace; ovs-vsctl --no-wait init +send_packet +warp_and_dump_OF 12 6 4 240 +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5778: ovs-ofctl -O OpenFlow12 add-flow br0 reset_counts,\$flow" +at_fn_check_prepare_dynamic "ovs-ofctl -O OpenFlow12 add-flow br0 reset_counts,$flow" "ofproto-dpif.at:5778" +( $at_check_trace; ovs-ofctl -O OpenFlow12 add-flow br0 reset_counts,$flow ) >>"$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/ofproto-dpif.at:5628" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5778" $at_failed && at_fn_log_failure \ -"ovsdb-server.log" +"ovsdb-server.log" \ +"ovs-vswitchd.log" $at_traceon; } +# add-flow with reset_counts resets both duration and counts, +# idle age is inherited from the old flow +warp_and_dump_NXM 1 0 0 2 +warp_and_dump_OF 12 2 0 0 - { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5628: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:5628" -( $at_check_trace; ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif +send_packet +warp_and_dump_OF 12 3 1 60 +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5786: ovs-ofctl -O OpenFlow12 mod-flows br0 reset_counts,\$flow" +at_fn_check_prepare_dynamic "ovs-ofctl -O OpenFlow12 mod-flows br0 reset_counts,$flow" "ofproto-dpif.at:5786" +( $at_check_trace; ovs-ofctl -O OpenFlow12 mod-flows br0 reset_counts,$flow ) >>"$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_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5628" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5786" $at_failed && at_fn_log_failure \ -"ovsdb-server.log" +"ovsdb-server.log" \ +"ovs-vswitchd.log" $at_traceon; } +# mod-flows with reset_counts resets counts, but not duration, +# idle age is inherited from the old flow +warp_and_dump_NXM 4 0 0 2 1 +warp_and_dump_OF 12 5 0 0 - on_exit "kill `cat ovs-vswitchd.pid`" - { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5628: 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' "ofproto-dpif.at:5628" -( $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' +# OpenFlow > 1.3, explicit reset_counts +flow_mods_reset_counts () { + # Reset to a known state + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5795: ovs-ofctl add-flow br0 \$flow" +at_fn_check_prepare_dynamic "ovs-ofctl add-flow br0 $flow" "ofproto-dpif.at:5795" +( $at_check_trace; ovs-ofctl add-flow br0 $flow ) >>"$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/ofproto-dpif.at:5628" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5795" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } - - { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5628: 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 "ofproto-dpif.at:5628" -( $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 -- + send_packet + warp_and_dump_OF $1 1 1 60 reset_counts + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5799: ovs-ofctl -O OpenFlow\$1 add-flow br0 \$flow" +at_fn_check_prepare_dynamic "ovs-ofctl -O OpenFlow$1 add-flow br0 $flow" "ofproto-dpif.at:5799" +( $at_check_trace; ovs-ofctl -O OpenFlow$1 add-flow br0 $flow ) >>"$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/ofproto-dpif.at:5628" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5799" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } + # add-flow without flags resets duration, but not counts, + # idle age is inherited from the old flow + warp_and_dump_NXM 1 1 60 2 + warp_and_dump_OF $1 2 1 60 -{ set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5629: ovs-ofctl add-flow br0 \"ip,actions=NORMAL\"" -at_fn_check_prepare_trace "ofproto-dpif.at:5629" -( $at_check_trace; ovs-ofctl add-flow br0 "ip,actions=NORMAL" + send_packet + warp_and_dump_OF $1 3 2 120 + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5807: ovs-ofctl -O OpenFlow\$1 mod-flows br0 \$flow" +at_fn_check_prepare_dynamic "ovs-ofctl -O OpenFlow$1 mod-flows br0 $flow" "ofproto-dpif.at:5807" +( $at_check_trace; ovs-ofctl -O OpenFlow$1 mod-flows br0 $flow ) >>"$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/ofproto-dpif.at:5629" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5807" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } -{ set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5630: ovs-ofctl add-flow br0 \"icmp,actions=NORMAL\"" -at_fn_check_prepare_trace "ofproto-dpif.at:5630" -( $at_check_trace; ovs-ofctl add-flow br0 "icmp,actions=NORMAL" + # mod-flows without flags does not reset duration nor counts, + # idle age is inherited from the old flow + warp_and_dump_NXM 4 2 120 2 1 + warp_and_dump_OF $1 5 2 120 + + send_packet + warp_and_dump_OF $1 6 3 180 + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5815: ovs-ofctl -O OpenFlow\$1 add-flow br0 reset_counts,\$flow" +at_fn_check_prepare_dynamic "ovs-ofctl -O OpenFlow$1 add-flow br0 reset_counts,$flow" "ofproto-dpif.at:5815" +( $at_check_trace; ovs-ofctl -O OpenFlow$1 add-flow br0 reset_counts,$flow ) >>"$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/ofproto-dpif.at:5630" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5815" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } + # add-flow with reset_counts resets both duration and counts, + # idle age is inherited from the old flow + warp_and_dump_NXM 1 0 0 2 + warp_and_dump_OF $1 2 0 0 reset_counts -ovs-appctl time/stop - -for i in `seq 1 10`; do - ovs-appctl netdev-dummy/receive br0 'in_port(0),eth(src=50:54:00:00:00:07,dst=50:54:00:00:00:05),eth_type(0x0800),ipv4(src=192.168.0.2,dst=192.168.0.1,proto=6,tos=0,ttl=64,frag=no)' -done - -{ set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5638: ovs-appctl time/warp 1000" -at_fn_check_prepare_trace "ofproto-dpif.at:5638" -( $at_check_trace; ovs-appctl time/warp 1000 + send_packet + warp_and_dump_OF $1 3 1 60 reset_counts + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5823: ovs-ofctl -O OpenFlow\$1 mod-flows br0 reset_counts,\$flow" +at_fn_check_prepare_dynamic "ovs-ofctl -O OpenFlow$1 mod-flows br0 reset_counts,$flow" "ofproto-dpif.at:5823" +( $at_check_trace; ovs-ofctl -O OpenFlow$1 mod-flows br0 reset_counts,$flow ) >>"$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/ofproto-dpif.at:5638" +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5823" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } -{ set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5639: ovs-appctl revalidator/purge" -at_fn_check_prepare_trace "ofproto-dpif.at:5639" -( $at_check_trace; ovs-appctl revalidator/purge + # mod-flows with reset_counts resets counts, but not duration, + # idle age is inherited from the old flow + warp_and_dump_NXM 4 0 0 2 1 + warp_and_dump_OF $1 5 0 0 reset_counts + + # Modify flow having reset_counts flag without reset_counts + send_packet + warp_and_dump_OF $1 6 1 60 reset_counts + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5832: ovs-ofctl -O OpenFlow\$1 mod-flows br0 \$flow" +at_fn_check_prepare_dynamic "ovs-ofctl -O OpenFlow$1 mod-flows br0 $flow" "ofproto-dpif.at:5832" +( $at_check_trace; ovs-ofctl -O OpenFlow$1 mod-flows br0 $flow ) >>"$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/ofproto-dpif.at:5639" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5832" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } -{ set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5640: ovs-ofctl dump-flows br0" -at_fn_check_prepare_trace "ofproto-dpif.at:5640" -( $at_check_trace; ovs-ofctl dump-flows br0 + warp_and_dump_NXM 7 1 60 2 1 + warp_and_dump_OF $1 8 1 60 reset_counts + + # Add flow having reset_counts flag without reset_counts + send_packet + warp_and_dump_OF $1 9 2 120 reset_counts + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5839: ovs-ofctl -O OpenFlow\$1 add-flow br0 \$flow" +at_fn_check_prepare_dynamic "ovs-ofctl -O OpenFlow$1 add-flow br0 $flow" "ofproto-dpif.at:5839" +( $at_check_trace; ovs-ofctl -O OpenFlow$1 add-flow br0 $flow ) >>"$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/ofproto-dpif.at:5640" +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5839" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } -{ set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5641: sed 's/ (xid=0x[0-9a-fA-F]*)//' stdout | sed -n 's/duration=[0-9]*\\.[0-9]*s/duration=0.0s/p' | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:5641" -( $at_check_trace; sed 's/ (xid=0x[0-9a-fA-F]*)//' stdout | sed -n 's/duration=[0-9]*\.[0-9]*s/duration=0.0s/p' | sort + warp_and_dump_NXM 1 2 120 2 + warp_and_dump_OF $1 2 2 120 + + # Modify flow w/o reset_counts flag with a flow_mod having reset_counts + send_packet + warp_and_dump_OF $1 3 3 180 + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:5846: ovs-ofctl -O OpenFlow\$1 mod-flows br0 reset_counts,\$flow" +at_fn_check_prepare_dynamic "ovs-ofctl -O OpenFlow$1 mod-flows br0 reset_counts,$flow" "ofproto-dpif.at:5846" +( $at_check_trace; ovs-ofctl -O OpenFlow$1 mod-flows br0 reset_counts,$flow ) >>"$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 " cookie=0x0, duration=0.0s, table=0, n_packets=0, n_bytes=0, idle_age=1, icmp actions=NORMAL - cookie=0x0, duration=0.0s, table=0, n_packets=10, n_bytes=600, idle_age=1, ip actions=NORMAL -" | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5641" +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5846" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } + warp_and_dump_NXM 4 0 0 2 1 + warp_and_dump_OF $1 5 0 0 +} + +# OpenFlow versions >= 1.3 should behave the same way +flow_mods_reset_counts 13 +flow_mods_reset_counts 14 +flow_mods_reset_counts 15 + { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5645: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:5645" +$as_echo "$at_srcdir/ofproto-dpif.at:5856: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:5856" ( $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/ofproto-dpif.at:5645" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5856" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5645: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5645" +$as_echo "$at_srcdir/ofproto-dpif.at:5856: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:5856" ( $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/ofproto-dpif.at:5645" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5856" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5645: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5645" +$as_echo "$at_srcdir/ofproto-dpif.at:5856: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:5856" ( $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/ofproto-dpif.at:5645" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5856" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -144825,51 +148896,51 @@ $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:5648' \ +#AT_STOP_913 +#AT_START_914 +at_fn_group_banner 914 'ofproto-dpif.at:5859' \ "ofproto-dpif - flow stats, set-n-threads" " " 53 at_xfail=no ( - $as_echo "899. $at_setup_line: testing $at_desc ..." + $as_echo "914. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5649: 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" "ofproto-dpif.at:5649" +$as_echo "$at_srcdir/ofproto-dpif.at:5860: 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" "ofproto-dpif.at:5860" ( $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/ofproto-dpif.at:5649" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5860" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5649: 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" "ofproto-dpif.at:5649" +$as_echo "$at_srcdir/ofproto-dpif.at:5860: 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" "ofproto-dpif.at:5860" ( $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/ofproto-dpif.at:5649" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5860" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5649: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:5860: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5649" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5860" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -144878,37 +148949,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/ofproto-dpif.at:5649" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5860" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5649: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:5649" +$as_echo "$at_srcdir/ofproto-dpif.at:5860: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:5860" ( $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/ofproto-dpif.at:5649" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5860" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5649: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:5649" +$as_echo "$at_srcdir/ofproto-dpif.at:5860: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:5860" ( $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/ofproto-dpif.at:5649" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5860" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -144916,7 +148987,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5649: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:5860: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -144924,7 +148995,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' "ofproto-dpif.at:5649" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5860" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -144938,7 +149009,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/ofproto-dpif.at:5649" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5860" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -144947,15 +149018,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5649: 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 "ofproto-dpif.at:5649" +$as_echo "$at_srcdir/ofproto-dpif.at:5860: 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 "ofproto-dpif.at:5860" ( $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/ofproto-dpif.at:5649" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5860" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -144963,30 +149034,30 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5650: ovs-ofctl add-flow br0 \"ip,actions=NORMAL\"" -at_fn_check_prepare_trace "ofproto-dpif.at:5650" +$as_echo "$at_srcdir/ofproto-dpif.at:5861: ovs-ofctl add-flow br0 \"ip,actions=NORMAL\"" +at_fn_check_prepare_trace "ofproto-dpif.at:5861" ( $at_check_trace; ovs-ofctl add-flow br0 "ip,actions=NORMAL" ) >>"$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/ofproto-dpif.at:5650" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5861" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5651: ovs-ofctl add-flow br0 \"icmp,actions=NORMAL\"" -at_fn_check_prepare_trace "ofproto-dpif.at:5651" +$as_echo "$at_srcdir/ofproto-dpif.at:5862: ovs-ofctl add-flow br0 \"icmp,actions=NORMAL\"" +at_fn_check_prepare_trace "ofproto-dpif.at:5862" ( $at_check_trace; ovs-ofctl add-flow br0 "icmp,actions=NORMAL" ) >>"$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/ofproto-dpif.at:5651" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5862" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -145001,15 +149072,15 @@ ovs-appctl time/warp 100 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5660: ovs-vsctl set Open_vSwitch . other-config:n-revalidator-threads=2" -at_fn_check_prepare_trace "ofproto-dpif.at:5660" +$as_echo "$at_srcdir/ofproto-dpif.at:5871: ovs-vsctl set Open_vSwitch . other-config:n-revalidator-threads=2" +at_fn_check_prepare_trace "ofproto-dpif.at:5871" ( $at_check_trace; ovs-vsctl set Open_vSwitch . other-config:n-revalidator-threads=2 ) >>"$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/ofproto-dpif.at:5660" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5871" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -145018,23 +149089,23 @@ ovs-appctl time/warp 1000 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5663: ovs-ofctl dump-flows br0" -at_fn_check_prepare_trace "ofproto-dpif.at:5663" +$as_echo "$at_srcdir/ofproto-dpif.at:5874: ovs-ofctl dump-flows br0" +at_fn_check_prepare_trace "ofproto-dpif.at:5874" ( $at_check_trace; ovs-ofctl dump-flows 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/ofproto-dpif.at:5663" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5874" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5664: sed 's/ (xid=0x[0-9a-fA-F]*)//' stdout | sed -n 's/duration=[0-9]*\\.[0-9]*s/duration=0.0s/p' | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:5664" +$as_echo "$at_srcdir/ofproto-dpif.at:5875: sed 's/ (xid=0x[0-9a-fA-F]*)//' stdout | sed -n 's/duration=[0-9]*\\.[0-9]*s/duration=0.0s/p' | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:5875" ( $at_check_trace; sed 's/ (xid=0x[0-9a-fA-F]*)//' stdout | sed -n 's/duration=[0-9]*\.[0-9]*s/duration=0.0s/p' | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -145044,52 +149115,52 @@ cookie=0x0, duration=0.0s, table=0, n_packets=10, n_bytes=600, idle_age=1, ip actions=NORMAL " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5664" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5875" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5668: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:5668" +$as_echo "$at_srcdir/ofproto-dpif.at:5879: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:5879" ( $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/ofproto-dpif.at:5668" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5879" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5668: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5668" +$as_echo "$at_srcdir/ofproto-dpif.at:5879: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:5879" ( $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/ofproto-dpif.at:5668" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5879" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5668: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5668" +$as_echo "$at_srcdir/ofproto-dpif.at:5879: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:5879" ( $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/ofproto-dpif.at:5668" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5879" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -145099,51 +149170,51 @@ $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:5671' \ +#AT_STOP_914 +#AT_START_915 +at_fn_group_banner 915 'ofproto-dpif.at:5882' \ "ofproto-dpif - idle_age and hard_age increase over time" "" 53 at_xfail=no ( - $as_echo "900. $at_setup_line: testing $at_desc ..." + $as_echo "915. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5672: 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" "ofproto-dpif.at:5672" +$as_echo "$at_srcdir/ofproto-dpif.at:5883: 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" "ofproto-dpif.at:5883" ( $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/ofproto-dpif.at:5672" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5883" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5672: 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" "ofproto-dpif.at:5672" +$as_echo "$at_srcdir/ofproto-dpif.at:5883: 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" "ofproto-dpif.at:5883" ( $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/ofproto-dpif.at:5672" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5883" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5672: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:5883: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5672" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5883" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -145152,37 +149223,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/ofproto-dpif.at:5672" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5883" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5672: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:5672" +$as_echo "$at_srcdir/ofproto-dpif.at:5883: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:5883" ( $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/ofproto-dpif.at:5672" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5883" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5672: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:5672" +$as_echo "$at_srcdir/ofproto-dpif.at:5883: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:5883" ( $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/ofproto-dpif.at:5672" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5883" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -145190,7 +149261,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5672: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:5883: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -145198,7 +149269,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' "ofproto-dpif.at:5672" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5883" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -145212,7 +149283,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/ofproto-dpif.at:5672" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5883" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -145221,15 +149292,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5672: 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 "ofproto-dpif.at:5672" +$as_echo "$at_srcdir/ofproto-dpif.at:5883: 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 "ofproto-dpif.at:5883" ( $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/ofproto-dpif.at:5672" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5883" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -145246,15 +149317,15 @@ # to 0. get_ages () { { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5682: ovs-ofctl dump-flows br0" -at_fn_check_prepare_trace "ofproto-dpif.at:5682" +$as_echo "$at_srcdir/ofproto-dpif.at:5893: ovs-ofctl dump-flows br0" +at_fn_check_prepare_trace "ofproto-dpif.at:5893" ( $at_check_trace; ovs-ofctl dump-flows 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/ofproto-dpif.at:5682" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5893" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -145263,15 +149334,15 @@ duration=`sed -n 's/.*duration=\([0-9]*\)\(\.[0-9]*\)\{0,1\}s.*/\1/p' stdout` { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5685: expr X\"\$duration\" : 'X[0-9][0-9]*\$'" -at_fn_check_prepare_dynamic "expr X\"$duration\" : 'X[0-9][0-9]*$'" "ofproto-dpif.at:5685" +$as_echo "$at_srcdir/ofproto-dpif.at:5896: expr X\"\$duration\" : 'X[0-9][0-9]*\$'" +at_fn_check_prepare_dynamic "expr X\"$duration\" : 'X[0-9][0-9]*$'" "ofproto-dpif.at:5896" ( $at_check_trace; expr X"$duration" : 'X[0-9][0-9]*$' ) >>"$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/ofproto-dpif.at:5685" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5896" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -145284,15 +149355,15 @@ hard=none else { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5692: expr X\"\$hard\" : 'X[0-9][0-9]*\$'" -at_fn_check_prepare_dynamic "expr X\"$hard\" : 'X[0-9][0-9]*$'" "ofproto-dpif.at:5692" +$as_echo "$at_srcdir/ofproto-dpif.at:5903: expr X\"\$hard\" : 'X[0-9][0-9]*\$'" +at_fn_check_prepare_dynamic "expr X\"$hard\" : 'X[0-9][0-9]*$'" "ofproto-dpif.at:5903" ( $at_check_trace; expr X"$hard" : 'X[0-9][0-9]*$' ) >>"$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/ofproto-dpif.at:5692" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5903" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -145306,15 +149377,15 @@ idle=0 else { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5700: expr X\"\$idle\" : 'X[0-9][0-9]*\$'" -at_fn_check_prepare_dynamic "expr X\"$idle\" : 'X[0-9][0-9]*$'" "ofproto-dpif.at:5700" +$as_echo "$at_srcdir/ofproto-dpif.at:5911: expr X\"\$idle\" : 'X[0-9][0-9]*\$'" +at_fn_check_prepare_dynamic "expr X\"$idle\" : 'X[0-9][0-9]*$'" "ofproto-dpif.at:5911" ( $at_check_trace; expr X"$idle" : 'X[0-9][0-9]*$' ) >>"$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/ofproto-dpif.at:5700" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5911" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -145326,15 +149397,15 @@ # Add a flow and get its initial hard and idle age. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5706: ovs-ofctl add-flow br0 hard_timeout=199,idle_timeout=188,actions=drop" -at_fn_check_prepare_trace "ofproto-dpif.at:5706" +$as_echo "$at_srcdir/ofproto-dpif.at:5917: ovs-ofctl add-flow br0 hard_timeout=199,idle_timeout=188,actions=drop" +at_fn_check_prepare_trace "ofproto-dpif.at:5917" ( $at_check_trace; ovs-ofctl add-flow br0 hard_timeout=199,idle_timeout=188,actions=drop ) >>"$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/ofproto-dpif.at:5706" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5917" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -145347,15 +149418,15 @@ ovs-appctl time/warp 10000 get_ages duration2 hard2 idle2 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5713: ovs-ofctl mod-flows br0 actions=flood" -at_fn_check_prepare_trace "ofproto-dpif.at:5713" +$as_echo "$at_srcdir/ofproto-dpif.at:5924: ovs-ofctl mod-flows br0 actions=flood" +at_fn_check_prepare_trace "ofproto-dpif.at:5924" ( $at_check_trace; ovs-ofctl mod-flows br0 actions=flood ) >>"$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/ofproto-dpif.at:5713" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5924" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -145381,45 +149452,45 @@ # Duration should increase steadily over time. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5733: test \$duration1 -lt \$duration2" -at_fn_check_prepare_dynamic "test $duration1 -lt $duration2" "ofproto-dpif.at:5733" +$as_echo "$at_srcdir/ofproto-dpif.at:5944: test \$duration1 -lt \$duration2" +at_fn_check_prepare_dynamic "test $duration1 -lt $duration2" "ofproto-dpif.at:5944" ( $at_check_trace; test $duration1 -lt $duration2 ) >>"$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/ofproto-dpif.at:5733" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5944" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5734: test \$duration2 -lt \$duration3" -at_fn_check_prepare_dynamic "test $duration2 -lt $duration3" "ofproto-dpif.at:5734" +$as_echo "$at_srcdir/ofproto-dpif.at:5945: test \$duration2 -lt \$duration3" +at_fn_check_prepare_dynamic "test $duration2 -lt $duration3" "ofproto-dpif.at:5945" ( $at_check_trace; test $duration2 -lt $duration3 ) >>"$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/ofproto-dpif.at:5734" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5945" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5735: test \$duration3 -lt \$duration4" -at_fn_check_prepare_dynamic "test $duration3 -lt $duration4" "ofproto-dpif.at:5735" +$as_echo "$at_srcdir/ofproto-dpif.at:5946: test \$duration3 -lt \$duration4" +at_fn_check_prepare_dynamic "test $duration3 -lt $duration4" "ofproto-dpif.at:5946" ( $at_check_trace; test $duration3 -lt $duration4 ) >>"$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/ofproto-dpif.at:5735" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5946" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -145429,75 +149500,75 @@ # Hard age should be "none" initially because it's the same as flow_duration, # then it should increase. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5739: test \$hard1 = none" -at_fn_check_prepare_dynamic "test $hard1 = none" "ofproto-dpif.at:5739" +$as_echo "$at_srcdir/ofproto-dpif.at:5950: test \$hard1 = none" +at_fn_check_prepare_dynamic "test $hard1 = none" "ofproto-dpif.at:5950" ( $at_check_trace; test $hard1 = none ) >>"$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/ofproto-dpif.at:5739" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5950" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5740: test \$hard2 = none" -at_fn_check_prepare_dynamic "test $hard2 = none" "ofproto-dpif.at:5740" +$as_echo "$at_srcdir/ofproto-dpif.at:5951: test \$hard2 = none" +at_fn_check_prepare_dynamic "test $hard2 = none" "ofproto-dpif.at:5951" ( $at_check_trace; test $hard2 = none ) >>"$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/ofproto-dpif.at:5740" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5951" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5741: test \$hard3 != none" -at_fn_check_prepare_dynamic "test $hard3 != none" "ofproto-dpif.at:5741" +$as_echo "$at_srcdir/ofproto-dpif.at:5952: test \$hard3 != none" +at_fn_check_prepare_dynamic "test $hard3 != none" "ofproto-dpif.at:5952" ( $at_check_trace; test $hard3 != none ) >>"$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/ofproto-dpif.at:5741" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5952" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5742: test \$hard4 != none" -at_fn_check_prepare_dynamic "test $hard4 != none" "ofproto-dpif.at:5742" +$as_echo "$at_srcdir/ofproto-dpif.at:5953: test \$hard4 != none" +at_fn_check_prepare_dynamic "test $hard4 != none" "ofproto-dpif.at:5953" ( $at_check_trace; test $hard4 != none ) >>"$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/ofproto-dpif.at:5742" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5953" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5743: test \$hard3 -lt \$hard4" -at_fn_check_prepare_dynamic "test $hard3 -lt $hard4" "ofproto-dpif.at:5743" +$as_echo "$at_srcdir/ofproto-dpif.at:5954: test \$hard3 -lt \$hard4" +at_fn_check_prepare_dynamic "test $hard3 -lt $hard4" "ofproto-dpif.at:5954" ( $at_check_trace; test $hard3 -lt $hard4 ) >>"$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/ofproto-dpif.at:5743" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5954" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -145506,45 +149577,45 @@ # Idle age should increase from 1 to 2 to 3, then decrease. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5746: test \$idle1 -lt \$idle2" -at_fn_check_prepare_dynamic "test $idle1 -lt $idle2" "ofproto-dpif.at:5746" +$as_echo "$at_srcdir/ofproto-dpif.at:5957: test \$idle1 -lt \$idle2" +at_fn_check_prepare_dynamic "test $idle1 -lt $idle2" "ofproto-dpif.at:5957" ( $at_check_trace; test $idle1 -lt $idle2 ) >>"$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/ofproto-dpif.at:5746" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5957" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5747: test \$idle2 -lt \$idle3" -at_fn_check_prepare_dynamic "test $idle2 -lt $idle3" "ofproto-dpif.at:5747" +$as_echo "$at_srcdir/ofproto-dpif.at:5958: test \$idle2 -lt \$idle3" +at_fn_check_prepare_dynamic "test $idle2 -lt $idle3" "ofproto-dpif.at:5958" ( $at_check_trace; test $idle2 -lt $idle3 ) >>"$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/ofproto-dpif.at:5747" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5958" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5748: test \$idle3 -gt \$idle4" -at_fn_check_prepare_dynamic "test $idle3 -gt $idle4" "ofproto-dpif.at:5748" +$as_echo "$at_srcdir/ofproto-dpif.at:5959: test \$idle3 -gt \$idle4" +at_fn_check_prepare_dynamic "test $idle3 -gt $idle4" "ofproto-dpif.at:5959" ( $at_check_trace; test $idle3 -gt $idle4 ) >>"$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/ofproto-dpif.at:5748" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5959" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -145553,90 +149624,90 @@ # Check some invariant relationships. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5751: test \$duration1 = \$idle1" -at_fn_check_prepare_dynamic "test $duration1 = $idle1" "ofproto-dpif.at:5751" +$as_echo "$at_srcdir/ofproto-dpif.at:5962: test \$duration1 = \$idle1" +at_fn_check_prepare_dynamic "test $duration1 = $idle1" "ofproto-dpif.at:5962" ( $at_check_trace; test $duration1 = $idle1 ) >>"$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/ofproto-dpif.at:5751" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5962" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5752: test \$duration2 = \$idle2" -at_fn_check_prepare_dynamic "test $duration2 = $idle2" "ofproto-dpif.at:5752" +$as_echo "$at_srcdir/ofproto-dpif.at:5963: test \$duration2 = \$idle2" +at_fn_check_prepare_dynamic "test $duration2 = $idle2" "ofproto-dpif.at:5963" ( $at_check_trace; test $duration2 = $idle2 ) >>"$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/ofproto-dpif.at:5752" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5963" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5753: test \$duration3 = \$idle3" -at_fn_check_prepare_dynamic "test $duration3 = $idle3" "ofproto-dpif.at:5753" +$as_echo "$at_srcdir/ofproto-dpif.at:5964: test \$duration3 = \$idle3" +at_fn_check_prepare_dynamic "test $duration3 = $idle3" "ofproto-dpif.at:5964" ( $at_check_trace; test $duration3 = $idle3 ) >>"$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/ofproto-dpif.at:5753" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5964" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5754: test \$idle3 -gt \$hard3" -at_fn_check_prepare_dynamic "test $idle3 -gt $hard3" "ofproto-dpif.at:5754" +$as_echo "$at_srcdir/ofproto-dpif.at:5965: test \$idle3 -gt \$hard3" +at_fn_check_prepare_dynamic "test $idle3 -gt $hard3" "ofproto-dpif.at:5965" ( $at_check_trace; test $idle3 -gt $hard3 ) >>"$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/ofproto-dpif.at:5754" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5965" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5755: test \$idle4 -lt \$hard4" -at_fn_check_prepare_dynamic "test $idle4 -lt $hard4" "ofproto-dpif.at:5755" +$as_echo "$at_srcdir/ofproto-dpif.at:5966: test \$idle4 -lt \$hard4" +at_fn_check_prepare_dynamic "test $idle4 -lt $hard4" "ofproto-dpif.at:5966" ( $at_check_trace; test $idle4 -lt $hard4 ) >>"$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/ofproto-dpif.at:5755" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5966" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5756: test \$hard4 -lt \$duration4" -at_fn_check_prepare_dynamic "test $hard4 -lt $duration4" "ofproto-dpif.at:5756" +$as_echo "$at_srcdir/ofproto-dpif.at:5967: test \$hard4 -lt \$duration4" +at_fn_check_prepare_dynamic "test $hard4 -lt $duration4" "ofproto-dpif.at:5967" ( $at_check_trace; test $hard4 -lt $duration4 ) >>"$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/ofproto-dpif.at:5756" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5967" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -145644,45 +149715,45 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5758: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:5758" +$as_echo "$at_srcdir/ofproto-dpif.at:5969: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:5969" ( $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/ofproto-dpif.at:5758" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5969" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5758: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5758" +$as_echo "$at_srcdir/ofproto-dpif.at:5969: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:5969" ( $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/ofproto-dpif.at:5758" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5969" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5758: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5758" +$as_echo "$at_srcdir/ofproto-dpif.at:5969: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:5969" ( $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/ofproto-dpif.at:5758" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5969" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -145692,51 +149763,51 @@ $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:5761' \ +#AT_STOP_915 +#AT_START_916 +at_fn_group_banner 916 'ofproto-dpif.at:5972' \ "ofproto-dpif - fin_timeout" " " 53 at_xfail=no ( - $as_echo "901. $at_setup_line: testing $at_desc ..." + $as_echo "916. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5762: 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" "ofproto-dpif.at:5762" +$as_echo "$at_srcdir/ofproto-dpif.at:5973: 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" "ofproto-dpif.at:5973" ( $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/ofproto-dpif.at:5762" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5973" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5762: 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" "ofproto-dpif.at:5762" +$as_echo "$at_srcdir/ofproto-dpif.at:5973: 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" "ofproto-dpif.at:5973" ( $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/ofproto-dpif.at:5762" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5973" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5762: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:5973: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5762" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5973" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -145745,37 +149816,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/ofproto-dpif.at:5762" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5973" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5762: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:5762" +$as_echo "$at_srcdir/ofproto-dpif.at:5973: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:5973" ( $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/ofproto-dpif.at:5762" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5973" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5762: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:5762" +$as_echo "$at_srcdir/ofproto-dpif.at:5973: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:5973" ( $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/ofproto-dpif.at:5762" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5973" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -145783,7 +149854,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5762: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:5973: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -145791,7 +149862,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' "ofproto-dpif.at:5762" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5973" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -145805,7 +149876,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/ofproto-dpif.at:5762" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5973" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -145814,15 +149885,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5762: 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 "ofproto-dpif.at:5762" +$as_echo "$at_srcdir/ofproto-dpif.at:5973: 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 "ofproto-dpif.at:5973" ( $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/ofproto-dpif.at:5762" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5973" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -145831,23 +149902,23 @@ ovs-appctl time/stop { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5764: ovs-ofctl add-flow br0 'idle_timeout=60,actions=fin_timeout(idle_timeout=5)'" -at_fn_check_prepare_trace "ofproto-dpif.at:5764" +$as_echo "$at_srcdir/ofproto-dpif.at:5975: ovs-ofctl add-flow br0 'idle_timeout=60,actions=fin_timeout(idle_timeout=5)'" +at_fn_check_prepare_trace "ofproto-dpif.at:5975" ( $at_check_trace; ovs-ofctl add-flow br0 'idle_timeout=60,actions=fin_timeout(idle_timeout=5)' ) >>"$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/ofproto-dpif.at:5764" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5975" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5765: ovs-ofctl dump-flows br0 | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:5765" +$as_echo "$at_srcdir/ofproto-dpif.at:5976: ovs-ofctl dump-flows br0 | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:5976" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -145857,7 +149928,7 @@ idle_timeout=60, actions=fin_timeout(idle_timeout=5) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5765" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5976" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -145869,23 +149940,23 @@ # feature, we warp forward a couple of times to ensure that flow stats # run before re-checking the flow table.) { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5774: ovs-appctl netdev-dummy/receive br0 0021853763af0026b98cb0f908004500003c2e2440004006465dac11370dac11370b828b0016751e267b00000000a00216d017360000020405b40402080a2d25085f0000000001030307" -at_fn_check_prepare_trace "ofproto-dpif.at:5774" +$as_echo "$at_srcdir/ofproto-dpif.at:5985: ovs-appctl netdev-dummy/receive br0 0021853763af0026b98cb0f908004500003c2e2440004006465dac11370dac11370b828b0016751e267b00000000a00216d017360000020405b40402080a2d25085f0000000001030307" +at_fn_check_prepare_trace "ofproto-dpif.at:5985" ( $at_check_trace; ovs-appctl netdev-dummy/receive br0 0021853763af0026b98cb0f908004500003c2e2440004006465dac11370dac11370b828b0016751e267b00000000a00216d017360000020405b40402080a2d25085f0000000001030307 ) >>"$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/ofproto-dpif.at:5774" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5985" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5775: ovs-appctl time/warp 1000 && ovs-appctl time/warp 1000" -at_fn_check_prepare_trace "ofproto-dpif.at:5775" +$as_echo "$at_srcdir/ofproto-dpif.at:5986: ovs-appctl time/warp 1000 && ovs-appctl time/warp 1000" +at_fn_check_prepare_trace "ofproto-dpif.at:5986" ( $at_check_trace; ovs-appctl time/warp 1000 && ovs-appctl time/warp 1000 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -145895,30 +149966,30 @@ warped " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5775" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5986" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5778: ovs-appctl revalidator/purge" -at_fn_check_prepare_trace "ofproto-dpif.at:5778" +$as_echo "$at_srcdir/ofproto-dpif.at:5989: ovs-appctl revalidator/purge" +at_fn_check_prepare_trace "ofproto-dpif.at:5989" ( $at_check_trace; ovs-appctl revalidator/purge ) >>"$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/ofproto-dpif.at:5778" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5989" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5779: ovs-ofctl dump-flows br0 | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:5779" +$as_echo "$at_srcdir/ofproto-dpif.at:5990: ovs-ofctl dump-flows br0 | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:5990" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -145928,7 +149999,7 @@ n_packets=1, n_bytes=74, idle_timeout=60, actions=fin_timeout(idle_timeout=5) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5779" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5990" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -145936,23 +150007,23 @@ # Check that a TCP FIN packet does change the timeout. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5784: ovs-appctl netdev-dummy/receive br0 0021853763af0026b98cb0f90800451000342e3e40004006463bac11370dac11370b828b0016751e319dfc96399b801100717ae800000101080a2d250a9408579588" -at_fn_check_prepare_trace "ofproto-dpif.at:5784" +$as_echo "$at_srcdir/ofproto-dpif.at:5995: ovs-appctl netdev-dummy/receive br0 0021853763af0026b98cb0f90800451000342e3e40004006463bac11370dac11370b828b0016751e319dfc96399b801100717ae800000101080a2d250a9408579588" +at_fn_check_prepare_trace "ofproto-dpif.at:5995" ( $at_check_trace; ovs-appctl netdev-dummy/receive br0 0021853763af0026b98cb0f90800451000342e3e40004006463bac11370dac11370b828b0016751e319dfc96399b801100717ae800000101080a2d250a9408579588 ) >>"$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/ofproto-dpif.at:5784" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5995" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5785: ovs-appctl time/warp 1000 && ovs-appctl time/warp 1000" -at_fn_check_prepare_trace "ofproto-dpif.at:5785" +$as_echo "$at_srcdir/ofproto-dpif.at:5996: ovs-appctl time/warp 1000 && ovs-appctl time/warp 1000" +at_fn_check_prepare_trace "ofproto-dpif.at:5996" ( $at_check_trace; ovs-appctl time/warp 1000 && ovs-appctl time/warp 1000 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -145962,15 +150033,15 @@ warped " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5785" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5996" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5788: ovs-ofctl dump-flows br0 | ofctl_strip" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:5788" +$as_echo "$at_srcdir/ofproto-dpif.at:5999: ovs-ofctl dump-flows br0 | ofctl_strip" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:5999" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -145980,52 +150051,52 @@ n_packets=2, n_bytes=140, idle_timeout=5, actions=fin_timeout(idle_timeout=5) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5788" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5999" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5792: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:5792" +$as_echo "$at_srcdir/ofproto-dpif.at:6003: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6003" ( $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/ofproto-dpif.at:5792" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6003" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5792: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5792" +$as_echo "$at_srcdir/ofproto-dpif.at:6003: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6003" ( $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/ofproto-dpif.at:5792" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6003" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5792: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5792" +$as_echo "$at_srcdir/ofproto-dpif.at:6003: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6003" ( $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/ofproto-dpif.at:5792" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6003" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -146035,51 +150106,51 @@ $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:5795' \ +#AT_STOP_916 +#AT_START_917 +at_fn_group_banner 917 'ofproto-dpif.at:6006' \ "ofproto-dpif - ovs-appctl dpif/dump-dps" " " 53 at_xfail=no ( - $as_echo "902. $at_setup_line: testing $at_desc ..." + $as_echo "917. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5796: 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" "ofproto-dpif.at:5796" +$as_echo "$at_srcdir/ofproto-dpif.at:6007: 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" "ofproto-dpif.at:6007" ( $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/ofproto-dpif.at:5796" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6007" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5796: 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" "ofproto-dpif.at:5796" +$as_echo "$at_srcdir/ofproto-dpif.at:6007: 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" "ofproto-dpif.at:6007" ( $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/ofproto-dpif.at:5796" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6007" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5796: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6007: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5796" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6007" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -146088,37 +150159,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/ofproto-dpif.at:5796" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6007" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5796: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:5796" +$as_echo "$at_srcdir/ofproto-dpif.at:6007: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6007" ( $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/ofproto-dpif.at:5796" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6007" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5796: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:5796" +$as_echo "$at_srcdir/ofproto-dpif.at:6007: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6007" ( $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/ofproto-dpif.at:5796" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6007" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -146126,7 +150197,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5796: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6007: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -146134,7 +150205,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' "ofproto-dpif.at:5796" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6007" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -146148,7 +150219,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/ofproto-dpif.at:5796" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6007" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -146157,15 +150228,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5796: 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-br br1 -- set bridge br1 datapath-type=dummy " -at_fn_check_prepare_trace "ofproto-dpif.at:5796" +$as_echo "$at_srcdir/ofproto-dpif.at:6007: 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-br br1 -- set bridge br1 datapath-type=dummy " +at_fn_check_prepare_trace "ofproto-dpif.at:6007" ( $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-br br1 -- set bridge br1 datapath-type=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/ofproto-dpif.at:5796" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6007" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -146179,8 +150250,8 @@ -- add-port br1 p3 -- set Interface p3 type=dummy ofport_request=3 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5800: ovs-appctl dpif/dump-dps" -at_fn_check_prepare_trace "ofproto-dpif.at:5800" +$as_echo "$at_srcdir/ofproto-dpif.at:6011: ovs-appctl dpif/dump-dps" +at_fn_check_prepare_trace "ofproto-dpif.at:6011" ( $at_check_trace; ovs-appctl dpif/dump-dps ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -146190,52 +150261,52 @@ dummy@br1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5800" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6011" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5804: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:5804" +$as_echo "$at_srcdir/ofproto-dpif.at:6015: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6015" ( $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/ofproto-dpif.at:5804" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6015" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5804: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5804" +$as_echo "$at_srcdir/ofproto-dpif.at:6015: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6015" ( $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/ofproto-dpif.at:5804" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6015" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5804: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5804" +$as_echo "$at_srcdir/ofproto-dpif.at:6015: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6015" ( $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/ofproto-dpif.at:5804" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6015" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -146245,51 +150316,51 @@ $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:5807' \ +#AT_STOP_917 +#AT_START_918 +at_fn_group_banner 918 'ofproto-dpif.at:6018' \ "ofproto-dpif - ovs-appctl dpif/show" " " 53 at_xfail=no ( - $as_echo "903. $at_setup_line: testing $at_desc ..." + $as_echo "918. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5808: 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" "ofproto-dpif.at:5808" +$as_echo "$at_srcdir/ofproto-dpif.at:6019: 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" "ofproto-dpif.at:6019" ( $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/ofproto-dpif.at:5808" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6019" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5808: 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" "ofproto-dpif.at:5808" +$as_echo "$at_srcdir/ofproto-dpif.at:6019: 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" "ofproto-dpif.at:6019" ( $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/ofproto-dpif.at:5808" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6019" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5808: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6019: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5808" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6019" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -146298,37 +150369,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/ofproto-dpif.at:5808" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6019" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5808: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:5808" +$as_echo "$at_srcdir/ofproto-dpif.at:6019: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6019" ( $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/ofproto-dpif.at:5808" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6019" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5808: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:5808" +$as_echo "$at_srcdir/ofproto-dpif.at:6019: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6019" ( $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/ofproto-dpif.at:5808" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6019" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -146336,7 +150407,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5808: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6019: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -146344,7 +150415,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' "ofproto-dpif.at:5808" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6019" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -146358,7 +150429,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/ofproto-dpif.at:5808" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6019" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -146367,15 +150438,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5808: 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-br br1 -- set bridge br1 datapath-type=dummy " -at_fn_check_prepare_trace "ofproto-dpif.at:5808" +$as_echo "$at_srcdir/ofproto-dpif.at:6019: 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-br br1 -- set bridge br1 datapath-type=dummy " +at_fn_check_prepare_trace "ofproto-dpif.at:6019" ( $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-br br1 -- set bridge br1 datapath-type=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/ofproto-dpif.at:5808" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6019" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -146389,8 +150460,8 @@ -- add-port br1 p3 -- set Interface p3 type=dummy ofport_request=3 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5812: ovs-appctl dpif/show" -at_fn_check_prepare_trace "ofproto-dpif.at:5812" +$as_echo "$at_srcdir/ofproto-dpif.at:6023: ovs-appctl dpif/show" +at_fn_check_prepare_trace "ofproto-dpif.at:6023" ( $at_check_trace; ovs-appctl dpif/show ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -146406,52 +150477,52 @@ p3 3/3: (dummy) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5812" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6023" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5822: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:5822" +$as_echo "$at_srcdir/ofproto-dpif.at:6033: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6033" ( $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/ofproto-dpif.at:5822" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6033" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5822: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5822" +$as_echo "$at_srcdir/ofproto-dpif.at:6033: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6033" ( $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/ofproto-dpif.at:5822" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6033" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5822: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5822" +$as_echo "$at_srcdir/ofproto-dpif.at:6033: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6033" ( $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/ofproto-dpif.at:5822" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6033" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -146461,13 +150532,13 @@ $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:5825' \ +#AT_STOP_918 +#AT_START_919 +at_fn_group_banner 919 'ofproto-dpif.at:6036' \ "ofproto-dpif - ovs-appctl dpif/dump-flows" " " 53 at_xfail=no ( - $as_echo "904. $at_setup_line: testing $at_desc ..." + $as_echo "919. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -146475,38 +150546,38 @@ # bump max-idle to avoid the flows being reclaimed behind us touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5827: 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" "ofproto-dpif.at:5827" +$as_echo "$at_srcdir/ofproto-dpif.at:6038: 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" "ofproto-dpif.at:6038" ( $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/ofproto-dpif.at:5827" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6038" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5827: 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" "ofproto-dpif.at:5827" +$as_echo "$at_srcdir/ofproto-dpif.at:6038: 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" "ofproto-dpif.at:6038" ( $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/ofproto-dpif.at:5827" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6038" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5827: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6038: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5827" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6038" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -146515,37 +150586,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/ofproto-dpif.at:5827" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6038" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5827: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:5827" +$as_echo "$at_srcdir/ofproto-dpif.at:6038: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6038" ( $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/ofproto-dpif.at:5827" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6038" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5827: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:5827" +$as_echo "$at_srcdir/ofproto-dpif.at:6038: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6038" ( $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/ofproto-dpif.at:5827" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6038" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -146553,7 +150624,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5827: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6038: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -146561,7 +150632,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' "ofproto-dpif.at:5827" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6038" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -146575,7 +150646,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/ofproto-dpif.at:5827" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6038" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -146584,10 +150655,10 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5827: 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-br br1 -- \\ +$as_echo "$at_srcdir/ofproto-dpif.at:6038: 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-br br1 -- \\ set bridge br1 datapath-type=dummy fail-mode=secure -- \\ set Open_vSwitch . other_config:max-idle=10000 " -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5827" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6038" ( $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-br br1 -- \ set bridge br1 datapath-type=dummy fail-mode=secure -- \ set Open_vSwitch . other_config:max-idle=10000 @@ -146596,7 +150667,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/ofproto-dpif.at:5827" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6038" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -146610,45 +150681,45 @@ -- add-port br1 p3 -- set Interface p3 type=dummy ofport_request=3 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5833: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:5833" +$as_echo "$at_srcdir/ofproto-dpif.at:6044: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6044" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:5833" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6044" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5834: ovs-appctl netdev-dummy/receive p2 'in_port(2),eth(src=50:54:00:00:00:07,dst=50:54:00:00:00:05),eth_type(0x0800),ipv4(src=192.168.0.2,dst=192.168.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=0,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:5834" +$as_echo "$at_srcdir/ofproto-dpif.at:6045: ovs-appctl netdev-dummy/receive p2 'in_port(2),eth(src=50:54:00:00:00:07,dst=50:54:00:00:00:05),eth_type(0x0800),ipv4(src=192.168.0.2,dst=192.168.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=0,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6045" ( $at_check_trace; ovs-appctl netdev-dummy/receive p2 'in_port(2),eth(src=50:54:00:00:00:07,dst=50:54:00:00:00:05),eth_type(0x0800),ipv4(src=192.168.0.2,dst=192.168.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=0,code=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/ofproto-dpif.at:5834" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6045" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5835: ovs-appctl netdev-dummy/receive p3 'in_port(3),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:5835" +$as_echo "$at_srcdir/ofproto-dpif.at:6046: ovs-appctl netdev-dummy/receive p3 'in_port(3),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6046" ( $at_check_trace; ovs-appctl netdev-dummy/receive p3 'in_port(3),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:5835" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6046" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -146656,8 +150727,8 @@ ovs-appctl revalidator/wait { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5837: ovs-appctl dpif/dump-flows br0 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\\.[0-9]*/used:0.0/' | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:5837" +$as_echo "$at_srcdir/ofproto-dpif.at:6048: ovs-appctl dpif/dump-flows br0 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\\.[0-9]*/used:0.0/' | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6048" ( $at_check_trace; ovs-appctl dpif/dump-flows br0 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\.[0-9]*/used:0.0/' | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -146667,7 +150738,7 @@ recirc_id(0),in_port(2),eth_type(0x0800),ipv4(frag=no), packets:0, bytes:0, used:never, actions:drop " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5837" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6048" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -146675,8 +150746,8 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5842: ovs-appctl dpif/dump-flows br1 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\\.[0-9]*/used:0.0/' | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:5842" +$as_echo "$at_srcdir/ofproto-dpif.at:6053: ovs-appctl dpif/dump-flows br1 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\\.[0-9]*/used:0.0/' | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6053" ( $at_check_trace; ovs-appctl dpif/dump-flows br1 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\.[0-9]*/used:0.0/' | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -146685,7 +150756,7 @@ echo >>"$at_stdout"; $as_echo "recirc_id(0),in_port(3),eth_type(0x0800),ipv4(frag=no), packets:0, bytes:0, used:never, actions:drop " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5842" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6053" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -146693,8 +150764,8 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5846: ovs-appctl dpif/dump-flows -m br0 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\\.[0-9]*/used:0.0/' | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:5846" +$as_echo "$at_srcdir/ofproto-dpif.at:6057: ovs-appctl dpif/dump-flows -m br0 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\\.[0-9]*/used:0.0/' | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6057" ( $at_check_trace; ovs-appctl dpif/dump-flows -m br0 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\.[0-9]*/used:0.0/' | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -146704,7 +150775,7 @@ skb_priority(0/0),skb_mark(0/0),recirc_id(0),dp_hash(0/0),in_port(p2),eth(src=50:54:00:00:00:07/00:00:00:00:00:00,dst=50:54:00:00:00:05/00:00:00:00:00:00),eth_type(0x0800),ipv4(src=192.168.0.2/0.0.0.0,dst=192.168.0.1/0.0.0.0,proto=1/0,tos=0/0,ttl=64/0,frag=no),icmp(type=0/0,code=0/0), packets:0, bytes:0, used:never, actions:drop " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5846" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6057" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -146712,8 +150783,8 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5851: ovs-appctl dpif/dump-flows -m br1 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\\.[0-9]*/used:0.0/' | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:5851" +$as_echo "$at_srcdir/ofproto-dpif.at:6062: ovs-appctl dpif/dump-flows -m br1 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\\.[0-9]*/used:0.0/' | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6062" ( $at_check_trace; ovs-appctl dpif/dump-flows -m br1 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\.[0-9]*/used:0.0/' | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -146722,7 +150793,7 @@ echo >>"$at_stdout"; $as_echo "skb_priority(0/0),skb_mark(0/0),recirc_id(0),dp_hash(0/0),in_port(p3),eth(src=50:54:00:00:00:09/00:00:00:00:00:00,dst=50:54:00:00:00:0a/00:00:00:00:00:00),eth_type(0x0800),ipv4(src=10.0.0.2/0.0.0.0,dst=10.0.0.1/0.0.0.0,proto=1/0,tos=0/0,ttl=64/0,frag=no),icmp(type=8/0,code=0/0), packets:0, bytes:0, used:never, actions:drop " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5851" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6062" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -146730,45 +150801,45 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5855: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:5855" +$as_echo "$at_srcdir/ofproto-dpif.at:6066: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6066" ( $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/ofproto-dpif.at:5855" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6066" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5855: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5855" +$as_echo "$at_srcdir/ofproto-dpif.at:6066: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6066" ( $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/ofproto-dpif.at:5855" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6066" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5855: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5855" +$as_echo "$at_srcdir/ofproto-dpif.at:6066: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6066" ( $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/ofproto-dpif.at:5855" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6066" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -146778,13 +150849,13 @@ $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:5858' \ +#AT_STOP_919 +#AT_START_920 +at_fn_group_banner 920 'ofproto-dpif.at:6069' \ "ofproto-dpif - ovs-appctl dpif/get-flow" " " 53 at_xfail=no ( - $as_echo "905. $at_setup_line: testing $at_desc ..." + $as_echo "920. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -146792,38 +150863,38 @@ touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5860: 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" "ofproto-dpif.at:5860" +$as_echo "$at_srcdir/ofproto-dpif.at:6071: 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" "ofproto-dpif.at:6071" ( $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/ofproto-dpif.at:5860" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6071" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5860: 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" "ofproto-dpif.at:5860" +$as_echo "$at_srcdir/ofproto-dpif.at:6071: 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" "ofproto-dpif.at:6071" ( $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/ofproto-dpif.at:5860" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6071" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5860: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6071: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5860" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6071" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -146832,37 +150903,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/ofproto-dpif.at:5860" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6071" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5860: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:5860" +$as_echo "$at_srcdir/ofproto-dpif.at:6071: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6071" ( $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/ofproto-dpif.at:5860" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6071" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5860: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:5860" +$as_echo "$at_srcdir/ofproto-dpif.at:6071: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6071" ( $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/ofproto-dpif.at:5860" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6071" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -146870,7 +150941,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5860: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6071: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -146878,7 +150949,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' "ofproto-dpif.at:5860" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6071" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -146892,7 +150963,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/ofproto-dpif.at:5860" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6071" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -146901,10 +150972,10 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5860: 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-br br1 -- \\ +$as_echo "$at_srcdir/ofproto-dpif.at:6071: 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-br br1 -- \\ set bridge br1 datapath-type=dummy fail-mode=secure -- \\ set Open_vSwitch . other_config:max-idle=10000 " -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5860" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6071" ( $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-br br1 -- \ set bridge br1 datapath-type=dummy fail-mode=secure -- \ set Open_vSwitch . other_config:max-idle=10000 @@ -146913,7 +150984,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/ofproto-dpif.at:5860" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6071" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -146925,15 +150996,15 @@ -- add-port br0 p2 -- set Interface p2 type=dummy ofport_request=2 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5865: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:5865" +$as_echo "$at_srcdir/ofproto-dpif.at:6076: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6076" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:5865" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6076" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -146941,15 +151012,15 @@ ovs-appctl revalidator/wait { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5867: ovs-appctl dpif/dump-flows -m br0" -at_fn_check_prepare_trace "ofproto-dpif.at:5867" +$as_echo "$at_srcdir/ofproto-dpif.at:6078: ovs-appctl dpif/dump-flows -m br0" +at_fn_check_prepare_trace "ofproto-dpif.at:6078" ( $at_check_trace; ovs-appctl dpif/dump-flows -m 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/ofproto-dpif.at:5867" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6078" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -146958,8 +151029,8 @@ UFID=`sed -n 's/\(ufid:[-0-9a-fA-F]*\).*/\1/p' stdout` { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5870: ovs-appctl dpctl/get-flow \$UFID" -at_fn_check_prepare_dynamic "ovs-appctl dpctl/get-flow $UFID" "ofproto-dpif.at:5870" +$as_echo "$at_srcdir/ofproto-dpif.at:6081: ovs-appctl dpctl/get-flow \$UFID" +at_fn_check_prepare_dynamic "ovs-appctl dpctl/get-flow $UFID" "ofproto-dpif.at:6081" ( $at_check_trace; ovs-appctl dpctl/get-flow $UFID ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -146968,7 +151039,7 @@ echo >>"$at_stdout"; $as_echo "recirc_id(0),in_port(1),eth_type(0x0800),ipv4(frag=no), packets:0, bytes:0, used:never, actions:drop " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5870" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6081" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -146976,45 +151047,45 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5874: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:5874" +$as_echo "$at_srcdir/ofproto-dpif.at:6085: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6085" ( $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/ofproto-dpif.at:5874" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6085" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5874: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5874" +$as_echo "$at_srcdir/ofproto-dpif.at:6085: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6085" ( $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/ofproto-dpif.at:5874" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6085" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5874: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5874" +$as_echo "$at_srcdir/ofproto-dpif.at:6085: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6085" ( $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/ofproto-dpif.at:5874" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6085" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -147024,51 +151095,51 @@ $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:5877' \ +#AT_STOP_920 +#AT_START_921 +at_fn_group_banner 921 'ofproto-dpif.at:6088' \ "ofproto-dpif - MPLS actions that result in a userspace action" "" 53 at_xfail=no ( - $as_echo "906. $at_setup_line: testing $at_desc ..." + $as_echo "921. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5878: 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" "ofproto-dpif.at:5878" +$as_echo "$at_srcdir/ofproto-dpif.at:6089: 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" "ofproto-dpif.at:6089" ( $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/ofproto-dpif.at:5878" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6089" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5878: 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" "ofproto-dpif.at:5878" +$as_echo "$at_srcdir/ofproto-dpif.at:6089: 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" "ofproto-dpif.at:6089" ( $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/ofproto-dpif.at:5878" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6089" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5878: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6089: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5878" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6089" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -147077,37 +151148,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/ofproto-dpif.at:5878" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6089" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5878: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:5878" +$as_echo "$at_srcdir/ofproto-dpif.at:6089: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6089" ( $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/ofproto-dpif.at:5878" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6089" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5878: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:5878" +$as_echo "$at_srcdir/ofproto-dpif.at:6089: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6089" ( $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/ofproto-dpif.at:5878" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6089" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -147115,7 +151186,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5878: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6089: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -147123,7 +151194,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' "ofproto-dpif.at:5878" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6089" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -147137,7 +151208,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/ofproto-dpif.at:5878" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6089" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -147146,9 +151217,9 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5878: 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=dummy +$as_echo "$at_srcdir/ofproto-dpif.at:6089: 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=dummy " -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5878" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6089" ( $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=dummy ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -147156,7 +151227,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/ofproto-dpif.at:5878" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6089" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -147164,15 +151235,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5881: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:5881" +$as_echo "$at_srcdir/ofproto-dpif.at:6092: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:6092" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:5881" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6092" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -147187,15 +151258,15 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5889: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:5889" +$as_echo "$at_srcdir/ofproto-dpif.at:6100: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:6100" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:5889" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6100" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -147206,15 +151277,15 @@ for dl_src in 00 01; do { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5901: ovs-appctl netdev-dummy/receive p1 \"505400000007 6066666666\$dl_src 8847 00014020 00014120 45 00 00 2c 00 00 00 00 40 06 3b 78 c0 a8 00 01 c0 a8 00 02 00 50 00 00 00 00 00 2a 00 00 00 2a 50 00 27 10 77 44 00 00 48 4f 47 45\"" -at_fn_check_prepare_dynamic "ovs-appctl netdev-dummy/receive p1 \"505400000007 6066666666$dl_src 8847 00014020 00014120 45 00 00 2c 00 00 00 00 40 06 3b 78 c0 a8 00 01 c0 a8 00 02 00 50 00 00 00 00 00 2a 00 00 00 2a 50 00 27 10 77 44 00 00 48 4f 47 45\"" "ofproto-dpif.at:5901" +$as_echo "$at_srcdir/ofproto-dpif.at:6112: ovs-appctl netdev-dummy/receive p1 \"505400000007 6066666666\$dl_src 8847 00014020 00014120 45 00 00 2c 00 00 00 00 40 06 3b 78 c0 a8 00 01 c0 a8 00 02 00 50 00 00 00 00 00 2a 00 00 00 2a 50 00 27 10 77 44 00 00 48 4f 47 45\"" +at_fn_check_prepare_dynamic "ovs-appctl netdev-dummy/receive p1 \"505400000007 6066666666$dl_src 8847 00014020 00014120 45 00 00 2c 00 00 00 00 40 06 3b 78 c0 a8 00 01 c0 a8 00 02 00 50 00 00 00 00 00 2a 00 00 00 2a 50 00 27 10 77 44 00 00 48 4f 47 45\"" "ofproto-dpif.at:6112" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 "505400000007 6066666666$dl_src 8847 00014020 00014120 45 00 00 2c 00 00 00 00 40 06 3b 78 c0 a8 00 01 c0 a8 00 02 00 50 00 00 00 00 00 2a 00 00 00 2a 50 00 27 10 77 44 00 00 48 4f 47 45" ) >>"$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/ofproto-dpif.at:5901" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6112" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -147224,11 +151295,11 @@ done sleep 1 # wait for the datapath flow installed { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5904: cat ovs-vswitchd.log | sed 's/ufid:[-0-9a-f]* //' | +$as_echo "$at_srcdir/ofproto-dpif.at:6115: cat ovs-vswitchd.log | sed 's/ufid:[-0-9a-f]* //' | grep 'flow_add' | sed ' s/.*flow_add: // ' | sort | uniq | sed 's/used:[0-9]\\.[0-9]*/used:0.0/'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5904" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6115" ( $at_check_trace; cat ovs-vswitchd.log | sed 's/ufid:[-0-9a-f]* //' | grep 'flow_add' | sed ' s/.*flow_add: // @@ -147241,7 +151312,7 @@ recirc_id=0,mpls,in_port=1,vlan_tci=0x0000,dl_src=60:66:66:66:66:01,mpls_bos=0,mpls_lse1=82208, actions:userspace(pid=0,slow_path(controller)) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5904" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6115" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -147250,15 +151321,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5909: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:5909" +$as_echo "$at_srcdir/ofproto-dpif.at:6120: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6120" ( $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/ofproto-dpif.at:5909" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6120" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -147266,15 +151337,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5909: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5909" +$as_echo "$at_srcdir/ofproto-dpif.at:6120: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6120" ( $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/ofproto-dpif.at:5909" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6120" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -147282,15 +151353,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5909: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5909" +$as_echo "$at_srcdir/ofproto-dpif.at:6120: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6120" ( $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/ofproto-dpif.at:5909" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6120" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -147301,51 +151372,51 @@ $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:5913' \ +#AT_STOP_921 +#AT_START_922 +at_fn_group_banner 922 'ofproto-dpif.at:6124' \ "ofproto-dpif - MPLS actions that result in a drop" "" 53 at_xfail=no ( - $as_echo "907. $at_setup_line: testing $at_desc ..." + $as_echo "922. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5914: 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" "ofproto-dpif.at:5914" +$as_echo "$at_srcdir/ofproto-dpif.at:6125: 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" "ofproto-dpif.at:6125" ( $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/ofproto-dpif.at:5914" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6125" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5914: 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" "ofproto-dpif.at:5914" +$as_echo "$at_srcdir/ofproto-dpif.at:6125: 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" "ofproto-dpif.at:6125" ( $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/ofproto-dpif.at:5914" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6125" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5914: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6125: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5914" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6125" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -147354,37 +151425,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/ofproto-dpif.at:5914" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6125" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5914: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:5914" +$as_echo "$at_srcdir/ofproto-dpif.at:6125: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6125" ( $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/ofproto-dpif.at:5914" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6125" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5914: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:5914" +$as_echo "$at_srcdir/ofproto-dpif.at:6125: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6125" ( $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/ofproto-dpif.at:5914" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6125" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -147392,7 +151463,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5914: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6125: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -147400,7 +151471,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' "ofproto-dpif.at:5914" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6125" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -147414,7 +151485,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/ofproto-dpif.at:5914" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6125" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -147423,9 +151494,9 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5914: 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=dummy +$as_echo "$at_srcdir/ofproto-dpif.at:6125: 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=dummy " -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5914" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6125" ( $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=dummy ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -147433,7 +151504,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/ofproto-dpif.at:5914" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6125" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -147441,15 +151512,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5917: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:5917" +$as_echo "$at_srcdir/ofproto-dpif.at:6128: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:6128" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:5917" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6128" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -147464,15 +151535,15 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5925: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:5925" +$as_echo "$at_srcdir/ofproto-dpif.at:6136: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:6136" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:5925" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6136" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -147483,15 +151554,15 @@ for dl_src in 00 01; do { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5940: ovs-appctl netdev-dummy/receive p1 \"505400000007 6066666666\$dl_src 8847 00014020 00014120 45 00 00 2c 00 00 00 00 40 06 3b 78 c0 a8 00 01 c0 a8 00 02 00 50 00 00 00 00 00 2a 00 00 00 2a 50 00 27 10 77 44 00 00 48 4f 47 45\"" -at_fn_check_prepare_dynamic "ovs-appctl netdev-dummy/receive p1 \"505400000007 6066666666$dl_src 8847 00014020 00014120 45 00 00 2c 00 00 00 00 40 06 3b 78 c0 a8 00 01 c0 a8 00 02 00 50 00 00 00 00 00 2a 00 00 00 2a 50 00 27 10 77 44 00 00 48 4f 47 45\"" "ofproto-dpif.at:5940" +$as_echo "$at_srcdir/ofproto-dpif.at:6151: ovs-appctl netdev-dummy/receive p1 \"505400000007 6066666666\$dl_src 8847 00014020 00014120 45 00 00 2c 00 00 00 00 40 06 3b 78 c0 a8 00 01 c0 a8 00 02 00 50 00 00 00 00 00 2a 00 00 00 2a 50 00 27 10 77 44 00 00 48 4f 47 45\"" +at_fn_check_prepare_dynamic "ovs-appctl netdev-dummy/receive p1 \"505400000007 6066666666$dl_src 8847 00014020 00014120 45 00 00 2c 00 00 00 00 40 06 3b 78 c0 a8 00 01 c0 a8 00 02 00 50 00 00 00 00 00 2a 00 00 00 2a 50 00 27 10 77 44 00 00 48 4f 47 45\"" "ofproto-dpif.at:6151" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 "505400000007 6066666666$dl_src 8847 00014020 00014120 45 00 00 2c 00 00 00 00 40 06 3b 78 c0 a8 00 01 c0 a8 00 02 00 50 00 00 00 00 00 2a 00 00 00 2a 50 00 27 10 77 44 00 00 48 4f 47 45" ) >>"$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/ofproto-dpif.at:5940" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6151" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -147501,11 +151572,11 @@ done sleep 1 # wait for the datapath flow installed { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5943: cat ovs-vswitchd.log | sed 's/ufid:[-0-9a-f]* //' | +$as_echo "$at_srcdir/ofproto-dpif.at:6154: cat ovs-vswitchd.log | sed 's/ufid:[-0-9a-f]* //' | grep 'flow_add' | sed ' s/.*flow_add: // ' | sort | uniq | sed 's/used:[0-9]\\.[0-9]*/used:0.0/'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5943" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6154" ( $at_check_trace; cat ovs-vswitchd.log | sed 's/ufid:[-0-9a-f]* //' | grep 'flow_add' | sed ' s/.*flow_add: // @@ -147518,7 +151589,7 @@ recirc_id=0,mpls,in_port=1,vlan_tci=0x0000,dl_src=60:66:66:66:66:01,mpls_bos=0,mpls_lse1=82208, actions:userspace(pid=0,slow_path(controller)) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5943" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6154" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -147527,15 +151598,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5948: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:5948" +$as_echo "$at_srcdir/ofproto-dpif.at:6159: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6159" ( $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/ofproto-dpif.at:5948" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6159" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -147543,15 +151614,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5948: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5948" +$as_echo "$at_srcdir/ofproto-dpif.at:6159: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6159" ( $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/ofproto-dpif.at:5948" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6159" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -147559,15 +151630,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5948: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:5948" +$as_echo "$at_srcdir/ofproto-dpif.at:6159: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6159" ( $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/ofproto-dpif.at:5948" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6159" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -147578,51 +151649,51 @@ $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:5951' \ +#AT_STOP_922 +#AT_START_923 +at_fn_group_banner 923 'ofproto-dpif.at:6162' \ "ofproto-dpif - patch ports" " " 53 at_xfail=no ( - $as_echo "908. $at_setup_line: testing $at_desc ..." + $as_echo "923. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5952: 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" "ofproto-dpif.at:5952" +$as_echo "$at_srcdir/ofproto-dpif.at:6163: 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" "ofproto-dpif.at:6163" ( $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/ofproto-dpif.at:5952" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6163" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5952: 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" "ofproto-dpif.at:5952" +$as_echo "$at_srcdir/ofproto-dpif.at:6163: 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" "ofproto-dpif.at:6163" ( $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/ofproto-dpif.at:5952" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6163" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5952: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6163: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5952" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6163" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -147631,37 +151702,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/ofproto-dpif.at:5952" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6163" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5952: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:5952" +$as_echo "$at_srcdir/ofproto-dpif.at:6163: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6163" ( $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/ofproto-dpif.at:5952" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6163" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5952: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:5952" +$as_echo "$at_srcdir/ofproto-dpif.at:6163: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6163" ( $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/ofproto-dpif.at:5952" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6163" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -147669,7 +151740,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5952: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6163: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -147677,7 +151748,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' "ofproto-dpif.at:5952" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6163" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -147691,7 +151762,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/ofproto-dpif.at:5952" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6163" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -147700,11 +151771,11 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5952: 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-br br1 \\ +$as_echo "$at_srcdir/ofproto-dpif.at:6163: 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-br br1 \\ -- set bridge br1 datapath-type=dummy fail-mode=secure \\ -- add-port br1 pbr1 -- set int pbr1 type=patch options:peer=pbr0 \\ -- add-port br0 pbr0 -- set int pbr0 type=patch options:peer=pbr1 " -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5952" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6163" ( $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-br br1 \ -- set bridge br1 datapath-type=dummy fail-mode=secure \ -- add-port br1 pbr1 -- set int pbr1 type=patch options:peer=pbr0 \ @@ -147714,7 +151785,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/ofproto-dpif.at:5952" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6163" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -147728,8 +151799,8 @@ -- add-port br1 p3 -- set Interface p3 type=dummy ofport_request=3 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5960: ovs-appctl upcall/disable-ufid" -at_fn_check_prepare_trace "ofproto-dpif.at:5960" +$as_echo "$at_srcdir/ofproto-dpif.at:6171: ovs-appctl upcall/disable-ufid" +at_fn_check_prepare_trace "ofproto-dpif.at:6171" ( $at_check_trace; ovs-appctl upcall/disable-ufid ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -147738,37 +151809,37 @@ echo >>"$at_stdout"; $as_echo "Datapath dumping tersely using UFID disabled " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5960" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6171" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5962: ovs-appctl time/stop" -at_fn_check_prepare_trace "ofproto-dpif.at:5962" +$as_echo "$at_srcdir/ofproto-dpif.at:6173: ovs-appctl time/stop" +at_fn_check_prepare_trace "ofproto-dpif.at:6173" ( $at_check_trace; ovs-appctl time/stop ) >>"$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/ofproto-dpif.at:5962" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6173" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5963: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:5963" +$as_echo "$at_srcdir/ofproto-dpif.at:6174: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:6174" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:5963" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6174" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -147776,30 +151847,30 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5965: ovs-ofctl add-flow br0 actions=LOCAL,output:1,output:2" -at_fn_check_prepare_trace "ofproto-dpif.at:5965" +$as_echo "$at_srcdir/ofproto-dpif.at:6176: ovs-ofctl add-flow br0 actions=LOCAL,output:1,output:2" +at_fn_check_prepare_trace "ofproto-dpif.at:6176" ( $at_check_trace; ovs-ofctl add-flow br0 actions=LOCAL,output:1,output:2 ) >>"$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/ofproto-dpif.at:5965" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6176" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5966: ovs-ofctl add-flow br1 actions=LOCAL,output:1,output:3" -at_fn_check_prepare_trace "ofproto-dpif.at:5966" +$as_echo "$at_srcdir/ofproto-dpif.at:6177: ovs-ofctl add-flow br1 actions=LOCAL,output:1,output:3" +at_fn_check_prepare_trace "ofproto-dpif.at:6177" ( $at_check_trace; ovs-ofctl add-flow br1 actions=LOCAL,output:1,output:3 ) >>"$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/ofproto-dpif.at:5966" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6177" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -147821,8 +151892,8 @@ done { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5982: ovs-appctl time/warp 500" -at_fn_check_prepare_trace "ofproto-dpif.at:5982" +$as_echo "$at_srcdir/ofproto-dpif.at:6193: ovs-appctl time/warp 500" +at_fn_check_prepare_trace "ofproto-dpif.at:6193" ( $at_check_trace; ovs-appctl time/warp 500 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -147831,7 +151902,7 @@ echo >>"$at_stdout"; $as_echo "warped " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5982" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6193" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -147840,8 +151911,8 @@ sleep 1 # wait for log writer { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5987: ovs-appctl dpif/show" -at_fn_check_prepare_trace "ofproto-dpif.at:5987" +$as_echo "$at_srcdir/ofproto-dpif.at:6198: ovs-appctl dpif/show" +at_fn_check_prepare_trace "ofproto-dpif.at:6198" ( $at_check_trace; ovs-appctl dpif/show ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -147858,7 +151929,7 @@ pbr1 1/none: (patch: peer=pbr0) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5987" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6198" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -147866,11 +151937,11 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:5999: cat ovs-vswitchd.log | sed 's/ufid:[-0-9a-f]* //' | +$as_echo "$at_srcdir/ofproto-dpif.at:6210: cat ovs-vswitchd.log | sed 's/ufid:[-0-9a-f]* //' | grep 'flow_add' | sed ' s/.*flow_add: // ' | sort | uniq | sed 's/used:[0-9]\\.[0-9]*/used:0.0/'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:5999" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6210" ( $at_check_trace; cat ovs-vswitchd.log | sed 's/ufid:[-0-9a-f]* //' | grep 'flow_add' | sed ' s/.*flow_add: // @@ -147883,7 +151954,7 @@ recirc_id=0,ip,in_port=101,vlan_tci=0x0000,nw_frag=no, actions:100,2,3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:5999" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6210" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -147891,12 +151962,12 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6004: cat ovs-vswitchd.log | grep -e 'in_port(100).*packets:9' | sed 's/ufid:[-0-9a-f]* //' | +$as_echo "$at_srcdir/ofproto-dpif.at:6215: cat ovs-vswitchd.log | grep -e 'in_port(100).*packets:9' | sed 's/ufid:[-0-9a-f]* //' | grep 'flow_dump ' | sed ' s/.*flow_dump // s/used:[0-9]*\\.[0-9]*/used:0.0/ ' | sort | uniq" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6004" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6215" ( $at_check_trace; cat ovs-vswitchd.log | grep -e 'in_port(100).*packets:9' | sed 's/ufid:[-0-9a-f]* //' | grep 'flow_dump ' | sed ' s/.*flow_dump // @@ -147909,19 +151980,19 @@ echo >>"$at_stdout"; $as_echo "skb_priority(0/0),skb_mark(0/0),recirc_id(0),dp_hash(0/0),in_port(100),eth(src=50:54:00:00:00:05/00:00:00:00:00:00,dst=50:54:00:00:00:07/00:00:00:00:00:00),eth_type(0x0800),ipv4(src=192.168.0.1/0.0.0.0,dst=192.168.0.2/0.0.0.0,proto=1/0,tos=0/0,ttl=64/0,frag=no),icmp(type=8/0,code=0/0), packets:9, bytes:540, used:0.0s, actions:101,3,2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6004" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6215" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6007: cat ovs-vswitchd.log | grep -e 'in_port(101).*packets:4' | sed 's/ufid:[-0-9a-f]* //' | +$as_echo "$at_srcdir/ofproto-dpif.at:6218: cat ovs-vswitchd.log | grep -e 'in_port(101).*packets:4' | sed 's/ufid:[-0-9a-f]* //' | grep 'flow_dump ' | sed ' s/.*flow_dump // s/used:[0-9]*\\.[0-9]*/used:0.0/ ' | sort | uniq" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6007" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6218" ( $at_check_trace; cat ovs-vswitchd.log | grep -e 'in_port(101).*packets:4' | sed 's/ufid:[-0-9a-f]* //' | grep 'flow_dump ' | sed ' s/.*flow_dump // @@ -147934,7 +152005,7 @@ echo >>"$at_stdout"; $as_echo "skb_priority(0/0),skb_mark(0/0),recirc_id(0),dp_hash(0/0),in_port(101),eth(src=50:54:00:00:00:07/00:00:00:00:00:00,dst=50:54:00:00:00:05/00:00:00:00:00:00),eth_type(0x0800),ipv4(src=192.168.0.2/0.0.0.0,dst=192.168.0.1/0.0.0.0,proto=1/0,tos=0/0,ttl=64/0,frag=no),icmp(type=8/0,code=0/0), packets:4, bytes:240, used:0.0s, actions:100,2,3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6007" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6218" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -147942,8 +152013,8 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6011: ovs-ofctl dump-ports br0 pbr0" -at_fn_check_prepare_trace "ofproto-dpif.at:6011" +$as_echo "$at_srcdir/ofproto-dpif.at:6222: ovs-ofctl dump-ports br0 pbr0" +at_fn_check_prepare_trace "ofproto-dpif.at:6222" ( $at_check_trace; ovs-ofctl dump-ports br0 pbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -147954,7 +152025,7 @@ tx pkts=10, bytes=600, drop=0, errs=0, coll=0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6011" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6222" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -147962,8 +152033,8 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6017: ovs-ofctl dump-ports br1 pbr1" -at_fn_check_prepare_trace "ofproto-dpif.at:6017" +$as_echo "$at_srcdir/ofproto-dpif.at:6228: ovs-ofctl dump-ports br1 pbr1" +at_fn_check_prepare_trace "ofproto-dpif.at:6228" ( $at_check_trace; ovs-ofctl dump-ports br1 pbr1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -147974,7 +152045,7 @@ tx pkts=5, bytes=300, drop=0, errs=0, coll=0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6017" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6228" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -147982,45 +152053,45 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6023: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6023" +$as_echo "$at_srcdir/ofproto-dpif.at:6234: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6234" ( $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/ofproto-dpif.at:6023" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6234" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6023: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6023" +$as_echo "$at_srcdir/ofproto-dpif.at:6234: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6234" ( $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/ofproto-dpif.at:6023" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6234" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6023: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6023" +$as_echo "$at_srcdir/ofproto-dpif.at:6234: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6234" ( $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/ofproto-dpif.at:6023" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6234" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -148030,51 +152101,51 @@ $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:6026' \ +#AT_STOP_923 +#AT_START_924 +at_fn_group_banner 924 'ofproto-dpif.at:6237' \ "ofproto-dpif - patch ports - stack" " " 53 at_xfail=no ( - $as_echo "909. $at_setup_line: testing $at_desc ..." + $as_echo "924. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6027: 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" "ofproto-dpif.at:6027" +$as_echo "$at_srcdir/ofproto-dpif.at:6238: 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" "ofproto-dpif.at:6238" ( $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/ofproto-dpif.at:6027" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6238" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6027: 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" "ofproto-dpif.at:6027" +$as_echo "$at_srcdir/ofproto-dpif.at:6238: 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" "ofproto-dpif.at:6238" ( $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/ofproto-dpif.at:6027" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6238" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6027: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6238: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6027" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6238" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -148083,37 +152154,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/ofproto-dpif.at:6027" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6238" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6027: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6027" +$as_echo "$at_srcdir/ofproto-dpif.at:6238: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6238" ( $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/ofproto-dpif.at:6027" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6238" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6027: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6027" +$as_echo "$at_srcdir/ofproto-dpif.at:6238: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6238" ( $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/ofproto-dpif.at:6027" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6238" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -148121,7 +152192,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6027: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6238: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -148129,7 +152200,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' "ofproto-dpif.at:6027" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6238" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -148143,7 +152214,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/ofproto-dpif.at:6027" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6238" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -148152,11 +152223,11 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6027: 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-br br1 \\ +$as_echo "$at_srcdir/ofproto-dpif.at:6238: 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-br br1 \\ -- set bridge br1 datapath-type=dummy fail-mode=secure \\ -- add-port br1 pbr1 -- set int pbr1 type=patch options:peer=pbr0 \\ -- add-port br0 pbr0 -- set int pbr0 type=patch options:peer=pbr1 " -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6027" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6238" ( $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-br br1 \ -- set bridge br1 datapath-type=dummy fail-mode=secure \ -- add-port br1 pbr1 -- set int pbr1 type=patch options:peer=pbr0 \ @@ -148166,7 +152237,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/ofproto-dpif.at:6027" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6238" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -148180,8 +152251,8 @@ -- add-port br1 p3 -- set Interface p3 type=dummy ofport_request=3 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6035: ovs-appctl upcall/disable-ufid" -at_fn_check_prepare_trace "ofproto-dpif.at:6035" +$as_echo "$at_srcdir/ofproto-dpif.at:6246: ovs-appctl upcall/disable-ufid" +at_fn_check_prepare_trace "ofproto-dpif.at:6246" ( $at_check_trace; ovs-appctl upcall/disable-ufid ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -148190,37 +152261,37 @@ echo >>"$at_stdout"; $as_echo "Datapath dumping tersely using UFID disabled " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6035" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6246" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6037: ovs-appctl time/stop" -at_fn_check_prepare_trace "ofproto-dpif.at:6037" +$as_echo "$at_srcdir/ofproto-dpif.at:6248: ovs-appctl time/stop" +at_fn_check_prepare_trace "ofproto-dpif.at:6248" ( $at_check_trace; ovs-appctl time/stop ) >>"$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/ofproto-dpif.at:6037" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6248" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6038: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:6038" +$as_echo "$at_srcdir/ofproto-dpif.at:6249: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:6249" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:6038" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6249" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -148228,15 +152299,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6040: ovs-ofctl add-flow br0 \"ip actions=push:OXM_OF_IN_PORT[0..31],output:1,pop:OXM_OF_IPV4_SRC[0..31],output:2\"" -at_fn_check_prepare_trace "ofproto-dpif.at:6040" +$as_echo "$at_srcdir/ofproto-dpif.at:6251: ovs-ofctl add-flow br0 \"ip actions=push:OXM_OF_IN_PORT[0..31],output:1,pop:OXM_OF_IPV4_SRC[0..31],output:2\"" +at_fn_check_prepare_trace "ofproto-dpif.at:6251" ( $at_check_trace; ovs-ofctl add-flow br0 "ip actions=push:OXM_OF_IN_PORT[0..31],output:1,pop:OXM_OF_IPV4_SRC[0..31],output:2" ) >>"$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/ofproto-dpif.at:6040" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6251" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -148244,15 +152315,15 @@ # Try to pop from empty stack, and push and leave data to stack. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6042: ovs-ofctl add-flow br1 \"ip actions=pop:OXM_OF_IPV4_DST[0..31],push:NXM_NX_REG1[0..31],LOCAL\"" -at_fn_check_prepare_trace "ofproto-dpif.at:6042" +$as_echo "$at_srcdir/ofproto-dpif.at:6253: ovs-ofctl add-flow br1 \"ip actions=pop:OXM_OF_IPV4_DST[0..31],push:NXM_NX_REG1[0..31],LOCAL\"" +at_fn_check_prepare_trace "ofproto-dpif.at:6253" ( $at_check_trace; ovs-ofctl add-flow br1 "ip actions=pop:OXM_OF_IPV4_DST[0..31],push:NXM_NX_REG1[0..31],LOCAL" ) >>"$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/ofproto-dpif.at:6042" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6253" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -148262,8 +152333,8 @@ ovs-appctl netdev-dummy/receive br0 'in_port(100),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)' { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6046: ovs-appctl time/warp 500" -at_fn_check_prepare_trace "ofproto-dpif.at:6046" +$as_echo "$at_srcdir/ofproto-dpif.at:6257: ovs-appctl time/warp 500" +at_fn_check_prepare_trace "ofproto-dpif.at:6257" ( $at_check_trace; ovs-appctl time/warp 500 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -148272,7 +152343,7 @@ echo >>"$at_stdout"; $as_echo "warped " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6046" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6257" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -148285,14 +152356,14 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:6050" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:6050" + $as_echo "ofproto-dpif.at:6261" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:6261" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6052: ovs-appctl dpif/show" -at_fn_check_prepare_trace "ofproto-dpif.at:6052" +$as_echo "$at_srcdir/ofproto-dpif.at:6263: ovs-appctl dpif/show" +at_fn_check_prepare_trace "ofproto-dpif.at:6263" ( $at_check_trace; ovs-appctl dpif/show ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -148309,7 +152380,7 @@ pbr1 1/none: (patch: peer=pbr0) " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6052" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6263" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -148317,11 +152388,11 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6064: cat ovs-vswitchd.log | sed 's/ufid:[-0-9a-f]* //' | +$as_echo "$at_srcdir/ofproto-dpif.at:6275: cat ovs-vswitchd.log | sed 's/ufid:[-0-9a-f]* //' | grep 'flow_add' | sed ' s/.*flow_add: // ' | sort | uniq | sed 's/used:[0-9]\\.[0-9]*/used:0.0/'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6064" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6275" ( $at_check_trace; cat ovs-vswitchd.log | sed 's/ufid:[-0-9a-f]* //' | grep 'flow_add' | sed ' s/.*flow_add: // @@ -148333,7 +152404,7 @@ echo >>"$at_stdout"; $as_echo "recirc_id=0,ip,in_port=100,vlan_tci=0x0000,nw_src=192.168.0.1,nw_frag=no, actions:101,set(ipv4(src=255.255.255.254)),2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6064" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6275" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -148341,8 +152412,8 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6068: cat ovs-vswitchd.log | grep -e '|nx_match|WARN|' | sed \"s/^.*|WARN|//\"" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6068" +$as_echo "$at_srcdir/ofproto-dpif.at:6279: cat ovs-vswitchd.log | grep -e '|nx_match|WARN|' | sed \"s/^.*|WARN|//\"" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6279" ( $at_check_trace; cat ovs-vswitchd.log | grep -e '|nx_match|WARN|' | sed "s/^.*|WARN|//" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -148351,7 +152422,7 @@ echo >>"$at_stdout"; $as_echo "Failed to pop from an empty stack. On flow " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6068" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6279" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -148359,45 +152430,45 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6072: check_logs \"/Failed to pop from an empty stack/d\"" -at_fn_check_prepare_trace "ofproto-dpif.at:6072" +$as_echo "$at_srcdir/ofproto-dpif.at:6283: check_logs \"/Failed to pop from an empty stack/d\"" +at_fn_check_prepare_trace "ofproto-dpif.at:6283" ( $at_check_trace; check_logs "/Failed to pop from an empty stack/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/ofproto-dpif.at:6072" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6283" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6072: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6072" +$as_echo "$at_srcdir/ofproto-dpif.at:6283: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6283" ( $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/ofproto-dpif.at:6072" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6283" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6072: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6072" +$as_echo "$at_srcdir/ofproto-dpif.at:6283: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6283" ( $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/ofproto-dpif.at:6072" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6283" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -148407,51 +152478,51 @@ $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:6075' \ +#AT_STOP_924 +#AT_START_925 +at_fn_group_banner 925 'ofproto-dpif.at:6286' \ "ofproto-dpif - port duration" " " 53 at_xfail=no ( - $as_echo "910. $at_setup_line: testing $at_desc ..." + $as_echo "925. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6076: 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" "ofproto-dpif.at:6076" +$as_echo "$at_srcdir/ofproto-dpif.at:6287: 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" "ofproto-dpif.at:6287" ( $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/ofproto-dpif.at:6076" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6287" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6076: 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" "ofproto-dpif.at:6076" +$as_echo "$at_srcdir/ofproto-dpif.at:6287: 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" "ofproto-dpif.at:6287" ( $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/ofproto-dpif.at:6076" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6287" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6076: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6287: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6076" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6287" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -148460,37 +152531,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/ofproto-dpif.at:6076" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6287" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6076: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6076" +$as_echo "$at_srcdir/ofproto-dpif.at:6287: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6287" ( $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/ofproto-dpif.at:6076" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6287" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6076: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6076" +$as_echo "$at_srcdir/ofproto-dpif.at:6287: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6287" ( $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/ofproto-dpif.at:6076" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6287" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -148498,7 +152569,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6076: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6287: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -148506,7 +152577,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' "ofproto-dpif.at:6076" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6287" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -148520,7 +152591,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/ofproto-dpif.at:6076" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6287" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -148529,15 +152600,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6076: 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 protocols=OpenFlow13 " -at_fn_check_prepare_trace "ofproto-dpif.at:6076" +$as_echo "$at_srcdir/ofproto-dpif.at:6287: 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 protocols=OpenFlow13 " +at_fn_check_prepare_trace "ofproto-dpif.at:6287" ( $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 protocols=OpenFlow13 ) >>"$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/ofproto-dpif.at:6076" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6287" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -148552,23 +152623,23 @@ ovs-appctl time/warp 10000 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6082: ovs-ofctl -O openflow13 dump-ports br0" -at_fn_check_prepare_trace "ofproto-dpif.at:6082" +$as_echo "$at_srcdir/ofproto-dpif.at:6293: ovs-ofctl -O openflow13 dump-ports br0" +at_fn_check_prepare_trace "ofproto-dpif.at:6293" ( $at_check_trace; ovs-ofctl -O openflow13 dump-ports 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/ofproto-dpif.at:6082" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6293" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6083: sed -n 's/=[0-9][0-9]\\(\\.[0-9][0-9]*\\)\\{0,1\\}s/=?s/p' stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:6083" +$as_echo "$at_srcdir/ofproto-dpif.at:6294: sed -n 's/=[0-9][0-9]\\(\\.[0-9][0-9]*\\)\\{0,1\\}s/=?s/p' stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:6294" ( $at_check_trace; sed -n 's/=[0-9][0-9]\(\.[0-9][0-9]*\)\{0,1\}s/=?s/p' stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -148579,52 +152650,52 @@ duration=?s " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6083" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6294" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6089: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6089" +$as_echo "$at_srcdir/ofproto-dpif.at:6300: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6300" ( $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/ofproto-dpif.at:6089" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6300" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6089: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6089" +$as_echo "$at_srcdir/ofproto-dpif.at:6300: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6300" ( $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/ofproto-dpif.at:6089" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6300" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6089: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6089" +$as_echo "$at_srcdir/ofproto-dpif.at:6300: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6300" ( $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/ofproto-dpif.at:6089" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6300" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -148634,51 +152705,51 @@ $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:6095' \ +#AT_STOP_925 +#AT_START_926 +at_fn_group_banner 926 'ofproto-dpif.at:6306' \ "ofproto-dpif megaflow - port classification" " " 54 at_xfail=no ( - $as_echo "911. $at_setup_line: testing $at_desc ..." + $as_echo "926. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6096: 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" "ofproto-dpif.at:6096" +$as_echo "$at_srcdir/ofproto-dpif.at:6307: 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" "ofproto-dpif.at:6307" ( $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/ofproto-dpif.at:6096" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6307" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6096: 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" "ofproto-dpif.at:6096" +$as_echo "$at_srcdir/ofproto-dpif.at:6307: 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" "ofproto-dpif.at:6307" ( $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/ofproto-dpif.at:6096" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6307" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6096: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6307: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6096" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6307" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -148687,37 +152758,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/ofproto-dpif.at:6096" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6307" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6096: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6096" +$as_echo "$at_srcdir/ofproto-dpif.at:6307: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6307" ( $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/ofproto-dpif.at:6096" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6307" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6096: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6096" +$as_echo "$at_srcdir/ofproto-dpif.at:6307: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6307" ( $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/ofproto-dpif.at:6096" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6307" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -148725,7 +152796,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6096: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6307: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -148733,7 +152804,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' "ofproto-dpif.at:6096" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6307" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -148747,7 +152818,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/ofproto-dpif.at:6096" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6307" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -148756,15 +152827,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6096: 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 "ofproto-dpif.at:6096" +$as_echo "$at_srcdir/ofproto-dpif.at:6307: 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 "ofproto-dpif.at:6307" ( $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/ofproto-dpif.at:6096" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6307" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -148772,15 +152843,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6097: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:6097" +$as_echo "$at_srcdir/ofproto-dpif.at:6308: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:6308" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:6097" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6308" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -148794,30 +152865,30 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6102: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:6102" +$as_echo "$at_srcdir/ofproto-dpif.at:6313: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:6313" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:6102" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6313" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6103: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6103" +$as_echo "$at_srcdir/ofproto-dpif.at:6314: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6314" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6103" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6314" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -148825,15 +152896,15 @@ sleep 1 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6105: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6105" +$as_echo "$at_srcdir/ofproto-dpif.at:6316: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6316" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6105" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6316" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -148841,7 +152912,7 @@ sleep 1 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6107: cat ovs-vswitchd.log | +$as_echo "$at_srcdir/ofproto-dpif.at:6318: cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // ' | sort | uniq | sed ' @@ -148851,7 +152922,7 @@ s/packets:[0-9]*/packets:0/ s/bytes:[0-9]*/bytes:0/ ' | sort" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6107" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6318" ( $at_check_trace; cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // @@ -148869,52 +152940,52 @@ echo >>"$at_stdout"; $as_echo "recirc_id=0,ip,in_port=1,vlan_tci=0x0000,nw_frag=no, actions: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6107" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6318" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6110: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6110" +$as_echo "$at_srcdir/ofproto-dpif.at:6321: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6321" ( $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/ofproto-dpif.at:6110" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6321" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6110: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6110" +$as_echo "$at_srcdir/ofproto-dpif.at:6321: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6321" ( $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/ofproto-dpif.at:6110" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6321" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6110: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6110" +$as_echo "$at_srcdir/ofproto-dpif.at:6321: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6321" ( $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/ofproto-dpif.at:6110" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6321" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -148924,51 +152995,51 @@ $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:6113' \ +#AT_STOP_926 +#AT_START_927 +at_fn_group_banner 927 'ofproto-dpif.at:6324' \ "ofproto-dpif megaflow - L2 classification" " " 54 at_xfail=no ( - $as_echo "912. $at_setup_line: testing $at_desc ..." + $as_echo "927. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6114: 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" "ofproto-dpif.at:6114" +$as_echo "$at_srcdir/ofproto-dpif.at:6325: 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" "ofproto-dpif.at:6325" ( $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/ofproto-dpif.at:6114" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6325" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6114: 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" "ofproto-dpif.at:6114" +$as_echo "$at_srcdir/ofproto-dpif.at:6325: 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" "ofproto-dpif.at:6325" ( $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/ofproto-dpif.at:6114" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6325" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6114: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6325: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6114" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6325" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -148977,37 +153048,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/ofproto-dpif.at:6114" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6325" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6114: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6114" +$as_echo "$at_srcdir/ofproto-dpif.at:6325: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6325" ( $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/ofproto-dpif.at:6114" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6325" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6114: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6114" +$as_echo "$at_srcdir/ofproto-dpif.at:6325: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6325" ( $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/ofproto-dpif.at:6114" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6325" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -149015,7 +153086,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6114: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6325: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -149023,7 +153094,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' "ofproto-dpif.at:6114" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6325" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -149037,7 +153108,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/ofproto-dpif.at:6114" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6325" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -149046,15 +153117,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6114: 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 "ofproto-dpif.at:6114" +$as_echo "$at_srcdir/ofproto-dpif.at:6325: 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 "ofproto-dpif.at:6325" ( $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/ofproto-dpif.at:6114" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6325" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -149062,15 +153133,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6115: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:6115" +$as_echo "$at_srcdir/ofproto-dpif.at:6326: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:6326" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:6115" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6326" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -149084,45 +153155,45 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6120: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:6120" +$as_echo "$at_srcdir/ofproto-dpif.at:6331: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:6331" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:6120" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6331" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6121: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6121" +$as_echo "$at_srcdir/ofproto-dpif.at:6332: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6332" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6121" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6332" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6122: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6122" +$as_echo "$at_srcdir/ofproto-dpif.at:6333: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6333" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6122" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6333" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -149130,7 +153201,7 @@ sleep 1 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6124: cat ovs-vswitchd.log | +$as_echo "$at_srcdir/ofproto-dpif.at:6335: cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // ' | sort | uniq | sed ' @@ -149140,7 +153211,7 @@ s/packets:[0-9]*/packets:0/ s/bytes:[0-9]*/bytes:0/ ' | sort" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6124" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6335" ( $at_check_trace; cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // @@ -149159,52 +153230,52 @@ recirc_id=0,ip,in_port=1,vlan_tci=0x0000,dl_src=50:54:00:00:00:0b/ff:ff:00:00:00:02,nw_frag=no, actions: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6124" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6335" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6128: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6128" +$as_echo "$at_srcdir/ofproto-dpif.at:6339: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6339" ( $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/ofproto-dpif.at:6128" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6339" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6128: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6128" +$as_echo "$at_srcdir/ofproto-dpif.at:6339: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6339" ( $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/ofproto-dpif.at:6128" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6339" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6128: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6128" +$as_echo "$at_srcdir/ofproto-dpif.at:6339: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6339" ( $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/ofproto-dpif.at:6128" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6339" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -149214,51 +153285,51 @@ $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:6131' \ +#AT_STOP_927 +#AT_START_928 +at_fn_group_banner 928 'ofproto-dpif.at:6342' \ "ofproto-dpif megaflow - L3 classification" " " 54 at_xfail=no ( - $as_echo "913. $at_setup_line: testing $at_desc ..." + $as_echo "928. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6132: 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" "ofproto-dpif.at:6132" +$as_echo "$at_srcdir/ofproto-dpif.at:6343: 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" "ofproto-dpif.at:6343" ( $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/ofproto-dpif.at:6132" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6343" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6132: 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" "ofproto-dpif.at:6132" +$as_echo "$at_srcdir/ofproto-dpif.at:6343: 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" "ofproto-dpif.at:6343" ( $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/ofproto-dpif.at:6132" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6343" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6132: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6343: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6132" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6343" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -149267,37 +153338,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/ofproto-dpif.at:6132" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6343" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6132: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6132" +$as_echo "$at_srcdir/ofproto-dpif.at:6343: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6343" ( $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/ofproto-dpif.at:6132" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6343" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6132: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6132" +$as_echo "$at_srcdir/ofproto-dpif.at:6343: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6343" ( $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/ofproto-dpif.at:6132" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6343" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -149305,7 +153376,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6132: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6343: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -149313,7 +153384,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' "ofproto-dpif.at:6132" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6343" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -149327,7 +153398,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/ofproto-dpif.at:6132" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6343" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -149336,15 +153407,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6132: 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 "ofproto-dpif.at:6132" +$as_echo "$at_srcdir/ofproto-dpif.at:6343: 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 "ofproto-dpif.at:6343" ( $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/ofproto-dpif.at:6132" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6343" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -149352,15 +153423,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6133: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:6133" +$as_echo "$at_srcdir/ofproto-dpif.at:6344: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:6344" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:6133" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6344" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -149370,15 +153441,15 @@ -- add-port br0 p1 -- set Interface p1 type=dummy ofport_request=1 \ -- add-port br0 p2 -- set Interface p2 type=dummy ofport_request=2 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6135: ovs-vsctl set Bridge br0 flow_tables:0=@N1 -- --id=@N1 create Flow_Table name=t0 prefixes=nw_dst,nw_src" -at_fn_check_prepare_trace "ofproto-dpif.at:6135" +$as_echo "$at_srcdir/ofproto-dpif.at:6346: ovs-vsctl set Bridge br0 flow_tables:0=@N1 -- --id=@N1 create Flow_Table name=t0 prefixes=nw_dst,nw_src" +at_fn_check_prepare_trace "ofproto-dpif.at:6346" ( $at_check_trace; ovs-vsctl set Bridge br0 flow_tables:0=@N1 -- --id=@N1 create Flow_Table name=t0 prefixes=nw_dst,nw_src ) >>"$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/ofproto-dpif.at:6135" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6346" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -149389,45 +153460,45 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6139: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:6139" +$as_echo "$at_srcdir/ofproto-dpif.at:6350: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:6350" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:6139" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6350" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6140: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6140" +$as_echo "$at_srcdir/ofproto-dpif.at:6351: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6351" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6140" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6351" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6141: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6141" +$as_echo "$at_srcdir/ofproto-dpif.at:6352: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6352" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6141" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6352" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -149435,7 +153506,7 @@ sleep 1 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6143: cat ovs-vswitchd.log | +$as_echo "$at_srcdir/ofproto-dpif.at:6354: cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // ' | sort | uniq | sed ' @@ -149445,7 +153516,7 @@ s/packets:[0-9]*/packets:0/ s/bytes:[0-9]*/bytes:0/ ' | sort" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6143" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6354" ( $at_check_trace; cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // @@ -149464,52 +153535,52 @@ recirc_id=0,ip,in_port=1,vlan_tci=0x0000,nw_src=10.0.0.2/0.0.0.2,nw_frag=no, actions: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6143" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6354" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6147: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6147" +$as_echo "$at_srcdir/ofproto-dpif.at:6358: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6358" ( $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/ofproto-dpif.at:6147" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6358" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6147: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6147" +$as_echo "$at_srcdir/ofproto-dpif.at:6358: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6358" ( $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/ofproto-dpif.at:6147" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6358" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6147: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6147" +$as_echo "$at_srcdir/ofproto-dpif.at:6358: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6358" ( $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/ofproto-dpif.at:6147" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6358" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -149519,51 +153590,51 @@ $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:6150' \ +#AT_STOP_928 +#AT_START_929 +at_fn_group_banner 929 'ofproto-dpif.at:6361' \ "ofproto-dpif megaflow - IPv6 classification" " " 54 at_xfail=no ( - $as_echo "914. $at_setup_line: testing $at_desc ..." + $as_echo "929. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6151: 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" "ofproto-dpif.at:6151" +$as_echo "$at_srcdir/ofproto-dpif.at:6362: 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" "ofproto-dpif.at:6362" ( $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/ofproto-dpif.at:6151" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6362" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6151: 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" "ofproto-dpif.at:6151" +$as_echo "$at_srcdir/ofproto-dpif.at:6362: 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" "ofproto-dpif.at:6362" ( $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/ofproto-dpif.at:6151" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6362" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6151: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6362: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6151" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6362" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -149572,37 +153643,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/ofproto-dpif.at:6151" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6362" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6151: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6151" +$as_echo "$at_srcdir/ofproto-dpif.at:6362: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6362" ( $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/ofproto-dpif.at:6151" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6362" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6151: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6151" +$as_echo "$at_srcdir/ofproto-dpif.at:6362: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6362" ( $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/ofproto-dpif.at:6151" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6362" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -149610,7 +153681,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6151: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6362: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -149618,7 +153689,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' "ofproto-dpif.at:6151" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6362" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -149632,7 +153703,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/ofproto-dpif.at:6151" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6362" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -149641,15 +153712,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6151: 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 "ofproto-dpif.at:6151" +$as_echo "$at_srcdir/ofproto-dpif.at:6362: 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 "ofproto-dpif.at:6362" ( $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/ofproto-dpif.at:6151" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6362" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -149657,15 +153728,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6152: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:6152" +$as_echo "$at_srcdir/ofproto-dpif.at:6363: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:6363" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:6152" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6363" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -149675,15 +153746,15 @@ -- add-port br0 p1 -- set Interface p1 type=dummy ofport_request=1 \ -- add-port br0 p2 -- set Interface p2 type=dummy ofport_request=2 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6154: ovs-vsctl set Bridge br0 flow_tables:0=@N1 -- --id=@N1 create Flow_Table name=t0 prefixes=ipv6_dst,ipv6_src" -at_fn_check_prepare_trace "ofproto-dpif.at:6154" +$as_echo "$at_srcdir/ofproto-dpif.at:6365: ovs-vsctl set Bridge br0 flow_tables:0=@N1 -- --id=@N1 create Flow_Table name=t0 prefixes=ipv6_dst,ipv6_src" +at_fn_check_prepare_trace "ofproto-dpif.at:6365" ( $at_check_trace; ovs-vsctl set Bridge br0 flow_tables:0=@N1 -- --id=@N1 create Flow_Table name=t0 prefixes=ipv6_dst,ipv6_src ) >>"$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/ofproto-dpif.at:6154" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6365" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -149694,45 +153765,45 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6158: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:6158" +$as_echo "$at_srcdir/ofproto-dpif.at:6369: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:6369" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:6158" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6369" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6159: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:07,dst=50:54:00:00:00:05),eth_type(0x86dd),ipv6(src=2001:db8:3c4d:1:2:3:4:5,dst=fe80::2,label=0,proto=10,tclass=0x70,hlimit=128,frag=no)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6159" +$as_echo "$at_srcdir/ofproto-dpif.at:6370: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:07,dst=50:54:00:00:00:05),eth_type(0x86dd),ipv6(src=2001:db8:3c4d:1:2:3:4:5,dst=fe80::2,label=0,proto=10,tclass=0x70,hlimit=128,frag=no)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6370" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:07,dst=50:54:00:00:00:05),eth_type(0x86dd),ipv6(src=2001:db8:3c4d:1:2:3:4:5,dst=fe80::2,label=0,proto=10,tclass=0x70,hlimit=128,frag=no)' ) >>"$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/ofproto-dpif.at:6159" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6370" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6160: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x86dd),ipv6(src=2001:db8:3c4d:5:4:3:2:1,dst=2001:db8:3c4d:1:2:3:4:1,label=0,proto=99,tclass=0x70,hlimit=64,frag=no)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6160" +$as_echo "$at_srcdir/ofproto-dpif.at:6371: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x86dd),ipv6(src=2001:db8:3c4d:5:4:3:2:1,dst=2001:db8:3c4d:1:2:3:4:1,label=0,proto=99,tclass=0x70,hlimit=64,frag=no)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6371" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x86dd),ipv6(src=2001:db8:3c4d:5:4:3:2:1,dst=2001:db8:3c4d:1:2:3:4:1,label=0,proto=99,tclass=0x70,hlimit=64,frag=no)' ) >>"$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/ofproto-dpif.at:6160" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6371" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -149740,7 +153811,7 @@ sleep 1 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6162: cat ovs-vswitchd.log | +$as_echo "$at_srcdir/ofproto-dpif.at:6373: cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // ' | sort | uniq | sed ' @@ -149750,7 +153821,7 @@ s/packets:[0-9]*/packets:0/ s/bytes:[0-9]*/bytes:0/ ' | sort" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6162" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6373" ( $at_check_trace; cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // @@ -149769,52 +153840,52 @@ recirc_id=0,ipv6,in_port=1,vlan_tci=0x0000,ipv6_src=2001:db8:3c4d:5:4:3:2:1/0:0:0:4::,nw_frag=no, actions: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6162" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6373" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6166: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6166" +$as_echo "$at_srcdir/ofproto-dpif.at:6377: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6377" ( $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/ofproto-dpif.at:6166" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6377" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6166: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6166" +$as_echo "$at_srcdir/ofproto-dpif.at:6377: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6377" ( $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/ofproto-dpif.at:6166" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6377" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6166: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6166" +$as_echo "$at_srcdir/ofproto-dpif.at:6377: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6377" ( $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/ofproto-dpif.at:6166" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6377" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -149824,51 +153895,51 @@ $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:6169' \ +#AT_STOP_929 +#AT_START_930 +at_fn_group_banner 930 'ofproto-dpif.at:6380' \ "ofproto-dpif megaflow - L4 classification" " " 54 at_xfail=no ( - $as_echo "915. $at_setup_line: testing $at_desc ..." + $as_echo "930. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6170: 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" "ofproto-dpif.at:6170" +$as_echo "$at_srcdir/ofproto-dpif.at:6381: 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" "ofproto-dpif.at:6381" ( $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/ofproto-dpif.at:6170" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6381" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6170: 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" "ofproto-dpif.at:6170" +$as_echo "$at_srcdir/ofproto-dpif.at:6381: 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" "ofproto-dpif.at:6381" ( $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/ofproto-dpif.at:6170" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6381" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6170: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6381: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6170" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6381" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -149877,37 +153948,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/ofproto-dpif.at:6170" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6381" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6170: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6170" +$as_echo "$at_srcdir/ofproto-dpif.at:6381: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6381" ( $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/ofproto-dpif.at:6170" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6381" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6170: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6170" +$as_echo "$at_srcdir/ofproto-dpif.at:6381: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6381" ( $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/ofproto-dpif.at:6170" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6381" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -149915,7 +153986,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6170: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6381: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -149923,7 +153994,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' "ofproto-dpif.at:6170" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6381" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -149937,7 +154008,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/ofproto-dpif.at:6170" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6381" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -149946,15 +154017,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6170: 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 "ofproto-dpif.at:6170" +$as_echo "$at_srcdir/ofproto-dpif.at:6381: 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 "ofproto-dpif.at:6381" ( $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/ofproto-dpif.at:6170" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6381" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -149962,15 +154033,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6171: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:6171" +$as_echo "$at_srcdir/ofproto-dpif.at:6382: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:6382" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:6171" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6382" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -149984,30 +154055,30 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6176: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:6176" +$as_echo "$at_srcdir/ofproto-dpif.at:6387: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:6387" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:6176" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6387" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6177: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6177" +$as_echo "$at_srcdir/ofproto-dpif.at:6388: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6388" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6177" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6388" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -150015,15 +154086,15 @@ sleep 1 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6179: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6179" +$as_echo "$at_srcdir/ofproto-dpif.at:6390: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6390" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6179" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6390" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -150031,7 +154102,7 @@ sleep 1 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6181: cat ovs-vswitchd.log | +$as_echo "$at_srcdir/ofproto-dpif.at:6392: cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // ' | sort | uniq | sed ' @@ -150041,7 +154112,7 @@ s/packets:[0-9]*/packets:0/ s/bytes:[0-9]*/bytes:0/ ' | sort" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6181" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6392" ( $at_check_trace; cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // @@ -150059,52 +154130,52 @@ echo >>"$at_stdout"; $as_echo "recirc_id=0,icmp,in_port=1,vlan_tci=0x0000,nw_frag=no,icmp_type=0x8/0xff, actions: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6181" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6392" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6184: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6184" +$as_echo "$at_srcdir/ofproto-dpif.at:6395: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6395" ( $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/ofproto-dpif.at:6184" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6395" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6184: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6184" +$as_echo "$at_srcdir/ofproto-dpif.at:6395: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6395" ( $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/ofproto-dpif.at:6184" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6395" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6184: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6184" +$as_echo "$at_srcdir/ofproto-dpif.at:6395: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6395" ( $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/ofproto-dpif.at:6184" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6395" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -150114,51 +154185,51 @@ $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:6187' \ +#AT_STOP_930 +#AT_START_931 +at_fn_group_banner 931 'ofproto-dpif.at:6398' \ "ofproto-dpif megaflow - normal" " " 54 at_xfail=no ( - $as_echo "916. $at_setup_line: testing $at_desc ..." + $as_echo "931. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6188: 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" "ofproto-dpif.at:6188" +$as_echo "$at_srcdir/ofproto-dpif.at:6399: 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" "ofproto-dpif.at:6399" ( $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/ofproto-dpif.at:6188" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6399" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6188: 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" "ofproto-dpif.at:6188" +$as_echo "$at_srcdir/ofproto-dpif.at:6399: 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" "ofproto-dpif.at:6399" ( $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/ofproto-dpif.at:6188" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6399" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6188: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6399: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6188" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6399" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -150167,37 +154238,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/ofproto-dpif.at:6188" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6399" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6188: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6188" +$as_echo "$at_srcdir/ofproto-dpif.at:6399: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6399" ( $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/ofproto-dpif.at:6188" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6399" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6188: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6188" +$as_echo "$at_srcdir/ofproto-dpif.at:6399: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6399" ( $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/ofproto-dpif.at:6188" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6399" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -150205,7 +154276,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6188: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6399: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -150213,7 +154284,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' "ofproto-dpif.at:6188" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6399" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -150227,7 +154298,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/ofproto-dpif.at:6188" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6399" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -150236,15 +154307,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6188: 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 "ofproto-dpif.at:6188" +$as_echo "$at_srcdir/ofproto-dpif.at:6399: 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 "ofproto-dpif.at:6399" ( $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/ofproto-dpif.at:6188" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6399" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -150252,15 +154323,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6189: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:6189" +$as_echo "$at_srcdir/ofproto-dpif.at:6400: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:6400" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:6189" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6400" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -150270,45 +154341,45 @@ -- add-port br0 p1 -- set Interface p1 type=dummy ofport_request=1 \ -- add-port br0 p2 -- set Interface p2 type=dummy ofport_request=2 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6191: ovs-ofctl add-flow br0 action=normal" -at_fn_check_prepare_trace "ofproto-dpif.at:6191" +$as_echo "$at_srcdir/ofproto-dpif.at:6402: ovs-ofctl add-flow br0 action=normal" +at_fn_check_prepare_trace "ofproto-dpif.at:6402" ( $at_check_trace; ovs-ofctl add-flow br0 action=normal ) >>"$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/ofproto-dpif.at:6191" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6402" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6192: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6192" +$as_echo "$at_srcdir/ofproto-dpif.at:6403: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6403" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6192" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6403" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6193: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6193" +$as_echo "$at_srcdir/ofproto-dpif.at:6404: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6404" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6193" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6404" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -150316,7 +154387,7 @@ sleep 1 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6195: cat ovs-vswitchd.log | +$as_echo "$at_srcdir/ofproto-dpif.at:6406: cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // ' | sort | uniq | sed ' @@ -150326,7 +154397,7 @@ s/packets:[0-9]*/packets:0/ s/bytes:[0-9]*/bytes:0/ ' | sort" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6195" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6406" ( $at_check_trace; cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // @@ -150345,52 +154416,52 @@ recirc_id=0,ip,in_port=1,vlan_tci=0x0000/0x1fff,dl_src=50:54:00:00:00:0b,dl_dst=50:54:00:00:00:0c,nw_frag=no, actions: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6195" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6406" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6199: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6199" +$as_echo "$at_srcdir/ofproto-dpif.at:6410: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6410" ( $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/ofproto-dpif.at:6199" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6410" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6199: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6199" +$as_echo "$at_srcdir/ofproto-dpif.at:6410: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6410" ( $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/ofproto-dpif.at:6199" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6410" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6199: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6199" +$as_echo "$at_srcdir/ofproto-dpif.at:6410: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6410" ( $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/ofproto-dpif.at:6199" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6410" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -150400,51 +154471,51 @@ $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:6202' \ +#AT_STOP_931 +#AT_START_932 +at_fn_group_banner 932 'ofproto-dpif.at:6413' \ "ofproto-dpif megaflow - mpls" " " 54 at_xfail=no ( - $as_echo "917. $at_setup_line: testing $at_desc ..." + $as_echo "932. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6203: 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" "ofproto-dpif.at:6203" +$as_echo "$at_srcdir/ofproto-dpif.at:6414: 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" "ofproto-dpif.at:6414" ( $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/ofproto-dpif.at:6203" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6414" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6203: 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" "ofproto-dpif.at:6203" +$as_echo "$at_srcdir/ofproto-dpif.at:6414: 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" "ofproto-dpif.at:6414" ( $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/ofproto-dpif.at:6203" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6414" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6203: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6414: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6203" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6414" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -150453,37 +154524,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/ofproto-dpif.at:6203" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6414" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6203: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6203" +$as_echo "$at_srcdir/ofproto-dpif.at:6414: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6414" ( $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/ofproto-dpif.at:6203" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6414" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6203: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6203" +$as_echo "$at_srcdir/ofproto-dpif.at:6414: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6414" ( $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/ofproto-dpif.at:6203" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6414" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -150491,7 +154562,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6203: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6414: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -150499,7 +154570,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' "ofproto-dpif.at:6203" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6414" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -150513,7 +154584,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/ofproto-dpif.at:6203" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6414" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -150522,15 +154593,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6203: 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 "ofproto-dpif.at:6203" +$as_echo "$at_srcdir/ofproto-dpif.at:6414: 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 "ofproto-dpif.at:6414" ( $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/ofproto-dpif.at:6203" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6414" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -150538,15 +154609,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6204: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:6204" +$as_echo "$at_srcdir/ofproto-dpif.at:6415: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:6415" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:6204" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6415" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -150561,45 +154632,45 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6210: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:6210" +$as_echo "$at_srcdir/ofproto-dpif.at:6421: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:6421" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:6210" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6421" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6211: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x8847),mpls(label=11,tc=3,ttl=64,bos=1)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6211" +$as_echo "$at_srcdir/ofproto-dpif.at:6422: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x8847),mpls(label=11,tc=3,ttl=64,bos=1)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6422" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x8847),mpls(label=11,tc=3,ttl=64,bos=1)' ) >>"$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/ofproto-dpif.at:6211" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6422" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6212: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0a),eth_type(0x8847),mpls(label=11,tc=3,ttl=64,bos=1)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6212" +$as_echo "$at_srcdir/ofproto-dpif.at:6423: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0a),eth_type(0x8847),mpls(label=11,tc=3,ttl=64,bos=1)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6423" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0a),eth_type(0x8847),mpls(label=11,tc=3,ttl=64,bos=1)' ) >>"$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/ofproto-dpif.at:6212" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6423" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -150607,7 +154678,7 @@ sleep 1 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6214: cat ovs-vswitchd.log | +$as_echo "$at_srcdir/ofproto-dpif.at:6425: cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // ' | sort | uniq | sed ' @@ -150617,7 +154688,7 @@ s/packets:[0-9]*/packets:0/ s/bytes:[0-9]*/bytes:0/ ' | sort" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6214" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6425" ( $at_check_trace; cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // @@ -150636,52 +154707,52 @@ recirc_id=0,mpls,in_port=1,vlan_tci=0x0000,dl_src=50:54:00:00:00:0b,mpls_bos=1, actions: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6214" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6425" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6218: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6218" +$as_echo "$at_srcdir/ofproto-dpif.at:6429: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6429" ( $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/ofproto-dpif.at:6218" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6429" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6218: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6218" +$as_echo "$at_srcdir/ofproto-dpif.at:6429: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6429" ( $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/ofproto-dpif.at:6218" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6429" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6218: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6218" +$as_echo "$at_srcdir/ofproto-dpif.at:6429: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6429" ( $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/ofproto-dpif.at:6218" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6429" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -150691,51 +154762,51 @@ $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:6247' \ +#AT_STOP_932 +#AT_START_933 +at_fn_group_banner 933 'ofproto-dpif.at:6458' \ "ofproto-dpif megaflow - netflow - IPv4 collector" "" 54 at_xfail=no ( - $as_echo "918. $at_setup_line: testing $at_desc ..." + $as_echo "933. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6248: 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" "ofproto-dpif.at:6248" +$as_echo "$at_srcdir/ofproto-dpif.at:6459: 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" "ofproto-dpif.at:6459" ( $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/ofproto-dpif.at:6248" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6459" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6248: 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" "ofproto-dpif.at:6248" +$as_echo "$at_srcdir/ofproto-dpif.at:6459: 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" "ofproto-dpif.at:6459" ( $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/ofproto-dpif.at:6248" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6459" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6248: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6459: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6248" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6459" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -150744,37 +154815,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/ofproto-dpif.at:6248" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6459" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6248: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6248" +$as_echo "$at_srcdir/ofproto-dpif.at:6459: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6459" ( $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/ofproto-dpif.at:6248" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6459" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6248: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6248" +$as_echo "$at_srcdir/ofproto-dpif.at:6459: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6459" ( $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/ofproto-dpif.at:6248" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6459" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -150782,7 +154853,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6248: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6459: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -150790,7 +154861,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' "ofproto-dpif.at:6248" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6459" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -150804,7 +154875,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/ofproto-dpif.at:6248" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6459" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -150813,15 +154884,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6248: 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 "ofproto-dpif.at:6248" +$as_echo "$at_srcdir/ofproto-dpif.at:6459: 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 "ofproto-dpif.at:6459" ( $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/ofproto-dpif.at:6248" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6459" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -150829,15 +154900,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6248: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:6248" +$as_echo "$at_srcdir/ofproto-dpif.at:6459: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:6459" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:6248" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6459" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -150849,15 +154920,15 @@ on_exit 'kill `cat test-netflow.pid`' { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6248: ovstest test-netflow --log-file --detach --no-chdir --pidfile 0:127.0.0.1 > netflow.log" -at_fn_check_prepare_trace "ofproto-dpif.at:6248" +$as_echo "$at_srcdir/ofproto-dpif.at:6459: ovstest test-netflow --log-file --detach --no-chdir --pidfile 0:127.0.0.1 > netflow.log" +at_fn_check_prepare_trace "ofproto-dpif.at:6459" ( $at_check_trace; ovstest test-netflow --log-file --detach --no-chdir --pidfile 0:127.0.0.1 > netflow.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6248" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6459" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -150870,8 +154941,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:6248" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:6248" + $as_echo "ofproto-dpif.at:6459" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:6459" fi ovs-vsctl \ @@ -150880,15 +154951,15 @@ engine_id=1 engine_type=2 active_timeout=30 add-id-to-interface=false { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6248: ovs-ofctl add-flow br0 action=normal" -at_fn_check_prepare_trace "ofproto-dpif.at:6248" +$as_echo "$at_srcdir/ofproto-dpif.at:6459: ovs-ofctl add-flow br0 action=normal" +at_fn_check_prepare_trace "ofproto-dpif.at:6459" ( $at_check_trace; ovs-ofctl add-flow br0 action=normal ) >>"$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/ofproto-dpif.at:6248" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6459" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -150896,15 +154967,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6248: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6248" +$as_echo "$at_srcdir/ofproto-dpif.at:6459: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6459" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6248" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6459" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -150912,15 +154983,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6248: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6248" +$as_echo "$at_srcdir/ofproto-dpif.at:6459: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6459" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6248" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6459" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -150929,7 +155000,7 @@ sleep 1 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6248: cat ovs-vswitchd.log | +$as_echo "$at_srcdir/ofproto-dpif.at:6459: cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // ' | sort | uniq | sed ' @@ -150939,7 +155010,7 @@ s/packets:[0-9]*/packets:0/ s/bytes:[0-9]*/bytes:0/ ' | sort" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6248" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6459" ( $at_check_trace; cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // @@ -150958,7 +155029,7 @@ recirc_id=0,icmp,in_port=1,vlan_tci=0x0000/0x1fff,dl_src=50:54:00:00:00:0b,dl_dst=50:54:00:00:00:0c,nw_src=10.0.0.4,nw_dst=10.0.0.3,nw_tos=0,nw_frag=no,icmp_type=0x8/0xff,icmp_code=0x0/0xff, actions: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6248" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6459" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -150966,15 +155037,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6248: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6248" +$as_echo "$at_srcdir/ofproto-dpif.at:6459: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6459" ( $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/ofproto-dpif.at:6248" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6459" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -150982,15 +155053,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6248: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6248" +$as_echo "$at_srcdir/ofproto-dpif.at:6459: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6459" ( $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/ofproto-dpif.at:6248" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6459" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -150998,15 +155069,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6248: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6248" +$as_echo "$at_srcdir/ofproto-dpif.at:6459: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6459" ( $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/ofproto-dpif.at:6248" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6459" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -151017,54 +155088,54 @@ $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:6251' \ +#AT_STOP_933 +#AT_START_934 +at_fn_group_banner 934 'ofproto-dpif.at:6462' \ "ofproto-dpif megaflow - netflow - IPv6 collector" "" 54 at_xfail=no ( - $as_echo "919. $at_setup_line: testing $at_desc ..." + $as_echo "934. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init -$as_echo "ofproto-dpif.at:6252" >"$at_check_line_file" +$as_echo "ofproto-dpif.at:6463" >"$at_check_line_file" (test $HAVE_IPV6 = no) \ - && at_fn_check_skip 77 "$at_srcdir/ofproto-dpif.at:6252" + && at_fn_check_skip 77 "$at_srcdir/ofproto-dpif.at:6463" touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6253: 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" "ofproto-dpif.at:6253" +$as_echo "$at_srcdir/ofproto-dpif.at:6464: 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" "ofproto-dpif.at:6464" ( $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/ofproto-dpif.at:6253" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6464" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6253: 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" "ofproto-dpif.at:6253" +$as_echo "$at_srcdir/ofproto-dpif.at:6464: 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" "ofproto-dpif.at:6464" ( $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/ofproto-dpif.at:6253" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6464" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6253: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6464: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6253" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6464" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -151073,37 +155144,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/ofproto-dpif.at:6253" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6464" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6253: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6253" +$as_echo "$at_srcdir/ofproto-dpif.at:6464: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6464" ( $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/ofproto-dpif.at:6253" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6464" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6253: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6253" +$as_echo "$at_srcdir/ofproto-dpif.at:6464: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6464" ( $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/ofproto-dpif.at:6253" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6464" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -151111,7 +155182,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6253: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6464: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -151119,7 +155190,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' "ofproto-dpif.at:6253" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6464" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -151133,7 +155204,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/ofproto-dpif.at:6253" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6464" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -151142,15 +155213,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6253: 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 "ofproto-dpif.at:6253" +$as_echo "$at_srcdir/ofproto-dpif.at:6464: 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 "ofproto-dpif.at:6464" ( $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/ofproto-dpif.at:6253" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6464" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -151158,15 +155229,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6253: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:6253" +$as_echo "$at_srcdir/ofproto-dpif.at:6464: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:6464" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:6253" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6464" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -151178,15 +155249,15 @@ on_exit 'kill `cat test-netflow.pid`' { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6253: ovstest test-netflow --log-file --detach --no-chdir --pidfile 0:[::1] > netflow.log" -at_fn_check_prepare_trace "ofproto-dpif.at:6253" +$as_echo "$at_srcdir/ofproto-dpif.at:6464: ovstest test-netflow --log-file --detach --no-chdir --pidfile 0:[::1] > netflow.log" +at_fn_check_prepare_trace "ofproto-dpif.at:6464" ( $at_check_trace; ovstest test-netflow --log-file --detach --no-chdir --pidfile 0:[::1] > netflow.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6253" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6464" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -151199,8 +155270,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:6253" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:6253" + $as_echo "ofproto-dpif.at:6464" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:6464" fi ovs-vsctl \ @@ -151209,15 +155280,15 @@ engine_id=1 engine_type=2 active_timeout=30 add-id-to-interface=false { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6253: ovs-ofctl add-flow br0 action=normal" -at_fn_check_prepare_trace "ofproto-dpif.at:6253" +$as_echo "$at_srcdir/ofproto-dpif.at:6464: ovs-ofctl add-flow br0 action=normal" +at_fn_check_prepare_trace "ofproto-dpif.at:6464" ( $at_check_trace; ovs-ofctl add-flow br0 action=normal ) >>"$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/ofproto-dpif.at:6253" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6464" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -151225,15 +155296,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6253: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6253" +$as_echo "$at_srcdir/ofproto-dpif.at:6464: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6464" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6253" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6464" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -151241,15 +155312,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6253: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6253" +$as_echo "$at_srcdir/ofproto-dpif.at:6464: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6464" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6253" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6464" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -151258,7 +155329,7 @@ sleep 1 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6253: cat ovs-vswitchd.log | +$as_echo "$at_srcdir/ofproto-dpif.at:6464: cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // ' | sort | uniq | sed ' @@ -151268,7 +155339,7 @@ s/packets:[0-9]*/packets:0/ s/bytes:[0-9]*/bytes:0/ ' | sort" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6253" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6464" ( $at_check_trace; cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // @@ -151287,7 +155358,7 @@ recirc_id=0,icmp,in_port=1,vlan_tci=0x0000/0x1fff,dl_src=50:54:00:00:00:0b,dl_dst=50:54:00:00:00:0c,nw_src=10.0.0.4,nw_dst=10.0.0.3,nw_tos=0,nw_frag=no,icmp_type=0x8/0xff,icmp_code=0x0/0xff, actions: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6253" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6464" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -151295,15 +155366,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6253: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6253" +$as_echo "$at_srcdir/ofproto-dpif.at:6464: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6464" ( $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/ofproto-dpif.at:6253" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6464" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -151311,15 +155382,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6253: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6253" +$as_echo "$at_srcdir/ofproto-dpif.at:6464: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6464" ( $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/ofproto-dpif.at:6253" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6464" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -151327,15 +155398,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6253: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6253" +$as_echo "$at_srcdir/ofproto-dpif.at:6464: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6464" ( $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/ofproto-dpif.at:6253" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6464" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -151346,51 +155417,51 @@ $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:6256' \ +#AT_STOP_934 +#AT_START_935 +at_fn_group_banner 935 'ofproto-dpif.at:6467' \ "ofproto-dpif megaflow - normal, active-backup bonding" "" 54 at_xfail=no ( - $as_echo "920. $at_setup_line: testing $at_desc ..." + $as_echo "935. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6257: 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" "ofproto-dpif.at:6257" +$as_echo "$at_srcdir/ofproto-dpif.at:6468: 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" "ofproto-dpif.at:6468" ( $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/ofproto-dpif.at:6257" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6468" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6257: 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" "ofproto-dpif.at:6257" +$as_echo "$at_srcdir/ofproto-dpif.at:6468: 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" "ofproto-dpif.at:6468" ( $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/ofproto-dpif.at:6257" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6468" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6257: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6468: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6257" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6468" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -151399,37 +155470,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/ofproto-dpif.at:6257" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6468" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6257: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6257" +$as_echo "$at_srcdir/ofproto-dpif.at:6468: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6468" ( $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/ofproto-dpif.at:6257" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6468" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6257: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6257" +$as_echo "$at_srcdir/ofproto-dpif.at:6468: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6468" ( $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/ofproto-dpif.at:6257" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6468" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -151437,7 +155508,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6257: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6468: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -151445,7 +155516,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' "ofproto-dpif.at:6257" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6468" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -151459,7 +155530,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/ofproto-dpif.at:6257" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6468" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -151468,11 +155539,11 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6257: 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=dummy ofport_request=1 -- \\ +$as_echo "$at_srcdir/ofproto-dpif.at:6468: 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=dummy ofport_request=1 -- \\ add-bond br0 bond0 p2 p3 bond_mode=active-backup -- \\ set interface p2 type=dummy ofport_request=2 -- \\ set interface p3 type=dummy ofport_request=3 " -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6257" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6468" ( $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=dummy ofport_request=1 -- \ add-bond br0 bond0 p2 p3 bond_mode=active-backup -- \ set interface p2 type=dummy ofport_request=2 -- \ @@ -151482,7 +155553,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/ofproto-dpif.at:6257" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6468" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -151490,8 +155561,8 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6262: ovs-appctl netdev-dummy/set-admin-state up" -at_fn_check_prepare_trace "ofproto-dpif.at:6262" +$as_echo "$at_srcdir/ofproto-dpif.at:6473: ovs-appctl netdev-dummy/set-admin-state up" +at_fn_check_prepare_trace "ofproto-dpif.at:6473" ( $at_check_trace; ovs-appctl netdev-dummy/set-admin-state up ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -151500,22 +155571,22 @@ echo >>"$at_stdout"; $as_echo "OK " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6262" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6473" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6264: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:6264" +$as_echo "$at_srcdir/ofproto-dpif.at:6475: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:6475" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:6264" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6475" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -151523,45 +155594,45 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6266: ovs-ofctl add-flow br0 action=normal" -at_fn_check_prepare_trace "ofproto-dpif.at:6266" +$as_echo "$at_srcdir/ofproto-dpif.at:6477: ovs-ofctl add-flow br0 action=normal" +at_fn_check_prepare_trace "ofproto-dpif.at:6477" ( $at_check_trace; ovs-ofctl add-flow br0 action=normal ) >>"$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/ofproto-dpif.at:6266" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6477" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6267: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6267" +$as_echo "$at_srcdir/ofproto-dpif.at:6478: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6478" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6267" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6478" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6268: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6268" +$as_echo "$at_srcdir/ofproto-dpif.at:6479: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6479" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6268" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6479" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -151569,7 +155640,7 @@ sleep 1 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6270: cat ovs-vswitchd.log | +$as_echo "$at_srcdir/ofproto-dpif.at:6481: cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // ' | sort | uniq | sed ' @@ -151579,7 +155650,7 @@ s/packets:[0-9]*/packets:0/ s/bytes:[0-9]*/bytes:0/ ' | sort" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6270" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6481" ( $at_check_trace; cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // @@ -151598,52 +155669,52 @@ recirc_id=0,ip,in_port=1,vlan_tci=0x0000/0x1fff,dl_src=50:54:00:00:00:0b,dl_dst=50:54:00:00:00:0c,nw_frag=no, actions: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6270" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6481" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6274: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6274" +$as_echo "$at_srcdir/ofproto-dpif.at:6485: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6485" ( $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/ofproto-dpif.at:6274" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6485" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6274: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6274" +$as_echo "$at_srcdir/ofproto-dpif.at:6485: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6485" ( $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/ofproto-dpif.at:6274" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6485" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6274: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6274" +$as_echo "$at_srcdir/ofproto-dpif.at:6485: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6485" ( $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/ofproto-dpif.at:6274" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6485" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -151653,51 +155724,51 @@ $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:6277' \ +#AT_STOP_935 +#AT_START_936 +at_fn_group_banner 936 'ofproto-dpif.at:6488' \ "ofproto-dpif megaflow - normal, balance-slb bonding" "" 54 at_xfail=no ( - $as_echo "921. $at_setup_line: testing $at_desc ..." + $as_echo "936. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6278: 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" "ofproto-dpif.at:6278" +$as_echo "$at_srcdir/ofproto-dpif.at:6489: 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" "ofproto-dpif.at:6489" ( $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/ofproto-dpif.at:6278" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6489" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6278: 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" "ofproto-dpif.at:6278" +$as_echo "$at_srcdir/ofproto-dpif.at:6489: 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" "ofproto-dpif.at:6489" ( $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/ofproto-dpif.at:6278" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6489" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6278: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6489: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6278" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6489" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -151706,37 +155777,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/ofproto-dpif.at:6278" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6489" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6278: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6278" +$as_echo "$at_srcdir/ofproto-dpif.at:6489: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6489" ( $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/ofproto-dpif.at:6278" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6489" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6278: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6278" +$as_echo "$at_srcdir/ofproto-dpif.at:6489: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6489" ( $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/ofproto-dpif.at:6278" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6489" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -151744,7 +155815,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6278: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6489: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -151752,7 +155823,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' "ofproto-dpif.at:6278" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6489" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -151766,7 +155837,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/ofproto-dpif.at:6278" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6489" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -151775,11 +155846,11 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6278: 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=dummy ofport_request=1 -- \\ +$as_echo "$at_srcdir/ofproto-dpif.at:6489: 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=dummy ofport_request=1 -- \\ add-bond br0 bond0 p2 p3 bond_mode=balance-slb -- \\ set interface p2 type=dummy ofport_request=2 -- \\ set interface p3 type=dummy ofport_request=3 " -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6278" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6489" ( $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=dummy ofport_request=1 -- \ add-bond br0 bond0 p2 p3 bond_mode=balance-slb -- \ set interface p2 type=dummy ofport_request=2 -- \ @@ -151789,7 +155860,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/ofproto-dpif.at:6278" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6489" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -151797,8 +155868,8 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6283: ovs-appctl netdev-dummy/set-admin-state up" -at_fn_check_prepare_trace "ofproto-dpif.at:6283" +$as_echo "$at_srcdir/ofproto-dpif.at:6494: ovs-appctl netdev-dummy/set-admin-state up" +at_fn_check_prepare_trace "ofproto-dpif.at:6494" ( $at_check_trace; ovs-appctl netdev-dummy/set-admin-state up ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -151807,22 +155878,22 @@ echo >>"$at_stdout"; $as_echo "OK " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6283" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6494" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6285: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:6285" +$as_echo "$at_srcdir/ofproto-dpif.at:6496: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:6496" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:6285" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6496" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -151830,45 +155901,45 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6287: ovs-ofctl add-flow br0 action=normal" -at_fn_check_prepare_trace "ofproto-dpif.at:6287" +$as_echo "$at_srcdir/ofproto-dpif.at:6498: ovs-ofctl add-flow br0 action=normal" +at_fn_check_prepare_trace "ofproto-dpif.at:6498" ( $at_check_trace; ovs-ofctl add-flow br0 action=normal ) >>"$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/ofproto-dpif.at:6287" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6498" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6288: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6288" +$as_echo "$at_srcdir/ofproto-dpif.at:6499: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6499" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6288" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6499" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6289: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6289" +$as_echo "$at_srcdir/ofproto-dpif.at:6500: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6500" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6289" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6500" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -151876,7 +155947,7 @@ sleep 1 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6291: cat ovs-vswitchd.log | +$as_echo "$at_srcdir/ofproto-dpif.at:6502: cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // ' | sort | uniq | sed ' @@ -151886,7 +155957,7 @@ s/packets:[0-9]*/packets:0/ s/bytes:[0-9]*/bytes:0/ ' | sort" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6291" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6502" ( $at_check_trace; cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // @@ -151905,52 +155976,52 @@ recirc_id=0,ip,in_port=1,vlan_tci=0x0000/0x1fff,dl_src=50:54:00:00:00:0b,dl_dst=50:54:00:00:00:0c,nw_frag=no, actions: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6291" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6502" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6295: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6295" +$as_echo "$at_srcdir/ofproto-dpif.at:6506: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6506" ( $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/ofproto-dpif.at:6295" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6506" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6295: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6295" +$as_echo "$at_srcdir/ofproto-dpif.at:6506: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6506" ( $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/ofproto-dpif.at:6295" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6506" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6295: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6295" +$as_echo "$at_srcdir/ofproto-dpif.at:6506: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6506" ( $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/ofproto-dpif.at:6295" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6506" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -151960,13 +156031,13 @@ $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:6298' \ +#AT_STOP_936 +#AT_START_937 +at_fn_group_banner 937 'ofproto-dpif.at:6509' \ "ofproto-dpif megaflow - normal, balance-tcp bonding" "" 54 at_xfail=no ( - $as_echo "922. $at_setup_line: testing $at_desc ..." + $as_echo "937. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -151976,38 +156047,38 @@ # with p0 patched to p2 and p1 patched to p3. touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6302: 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" "ofproto-dpif.at:6302" +$as_echo "$at_srcdir/ofproto-dpif.at:6513: 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" "ofproto-dpif.at:6513" ( $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/ofproto-dpif.at:6302" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6513" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6302: 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" "ofproto-dpif.at:6302" +$as_echo "$at_srcdir/ofproto-dpif.at:6513: 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" "ofproto-dpif.at:6513" ( $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/ofproto-dpif.at:6302" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6513" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6302: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6513: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6302" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6513" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -152016,37 +156087,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/ofproto-dpif.at:6302" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6513" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6302: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6302" +$as_echo "$at_srcdir/ofproto-dpif.at:6513: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6513" ( $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/ofproto-dpif.at:6302" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6513" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6302: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6302" +$as_echo "$at_srcdir/ofproto-dpif.at:6513: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6513" ( $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/ofproto-dpif.at:6302" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6513" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -152054,7 +156125,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6302: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6513: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -152062,7 +156133,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' "ofproto-dpif.at:6302" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6513" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -152076,7 +156147,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/ofproto-dpif.at:6302" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6513" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -152085,7 +156156,7 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6302: 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-bond br0 bond0 p0 p1 bond_mode=balance-tcp lacp=active \\ +$as_echo "$at_srcdir/ofproto-dpif.at:6513: 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-bond br0 bond0 p0 p1 bond_mode=balance-tcp lacp=active \\ other-config:lacp-time=fast \\ other-config:bond-rebalance-interval=0 -- \\ set interface p0 type=patch options:peer=p2 ofport_request=1 -- \\ @@ -152099,7 +156170,7 @@ other-config:bond-rebalance-interval=0 -- \\ set interface p2 type=patch options:peer=p0 ofport_request=3 -- \\ set interface p3 type=patch options:peer=p1 ofport_request=4 -- " -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6302" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6513" ( $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-bond br0 bond0 p0 p1 bond_mode=balance-tcp lacp=active \ other-config:lacp-time=fast \ other-config:bond-rebalance-interval=0 -- \ @@ -152119,7 +156190,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/ofproto-dpif.at:6302" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6513" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -152128,8 +156199,8 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6318: ovs-appctl netdev-dummy/set-admin-state up" -at_fn_check_prepare_trace "ofproto-dpif.at:6318" +$as_echo "$at_srcdir/ofproto-dpif.at:6529: ovs-appctl netdev-dummy/set-admin-state up" +at_fn_check_prepare_trace "ofproto-dpif.at:6529" ( $at_check_trace; ovs-appctl netdev-dummy/set-admin-state up ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -152138,22 +156209,22 @@ echo >>"$at_stdout"; $as_echo "OK " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6318" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6529" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6320: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:6320" +$as_echo "$at_srcdir/ofproto-dpif.at:6531: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:6531" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:6320" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6531" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -152162,30 +156233,30 @@ ovs-vsctl \ -- add-port br0 p7 -- set Interface p7 type=dummy ofport_request=7 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6322: ovs-ofctl add-flow br0 action=normal" -at_fn_check_prepare_trace "ofproto-dpif.at:6322" +$as_echo "$at_srcdir/ofproto-dpif.at:6533: ovs-ofctl add-flow br0 action=normal" +at_fn_check_prepare_trace "ofproto-dpif.at:6533" ( $at_check_trace; ovs-ofctl add-flow br0 action=normal ) >>"$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/ofproto-dpif.at:6322" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6533" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6323: ovs-ofctl add-flow br1 action=normal" -at_fn_check_prepare_trace "ofproto-dpif.at:6323" +$as_echo "$at_srcdir/ofproto-dpif.at:6534: ovs-ofctl add-flow br1 action=normal" +at_fn_check_prepare_trace "ofproto-dpif.at:6534" ( $at_check_trace; ovs-ofctl add-flow br1 action=normal ) >>"$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/ofproto-dpif.at:6323" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6534" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -152194,30 +156265,30 @@ ovs-appctl time/stop ovs-appctl time/warp 5000 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6326: ovs-appctl netdev-dummy/receive p7 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6326" +$as_echo "$at_srcdir/ofproto-dpif.at:6537: ovs-appctl netdev-dummy/receive p7 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6537" ( $at_check_trace; ovs-appctl netdev-dummy/receive p7 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6326" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6537" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6327: ovs-appctl netdev-dummy/receive p7 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6327" +$as_echo "$at_srcdir/ofproto-dpif.at:6538: ovs-appctl netdev-dummy/receive p7 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6538" ( $at_check_trace; ovs-appctl netdev-dummy/receive p7 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6327" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6538" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -152225,7 +156296,7 @@ sleep 1 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6329: cat ovs-vswitchd.log | +$as_echo "$at_srcdir/ofproto-dpif.at:6540: cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // ' | sort | uniq | sed ' @@ -152235,7 +156306,7 @@ s/packets:[0-9]*/packets:0/ s/bytes:[0-9]*/bytes:0/ ' | sort" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6329" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6540" ( $at_check_trace; cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // @@ -152254,52 +156325,52 @@ recirc_id=0,ip,in_port=7,vlan_tci=0x0000/0x1fff,dl_src=50:54:00:00:00:0b,dl_dst=50:54:00:00:00:0c,nw_frag=no, actions: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6329" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6540" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6333: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6333" +$as_echo "$at_srcdir/ofproto-dpif.at:6544: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6544" ( $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/ofproto-dpif.at:6333" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6544" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6333: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6333" +$as_echo "$at_srcdir/ofproto-dpif.at:6544: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6544" ( $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/ofproto-dpif.at:6333" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6544" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6333: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6333" +$as_echo "$at_srcdir/ofproto-dpif.at:6544: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6544" ( $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/ofproto-dpif.at:6333" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6544" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -152309,51 +156380,51 @@ $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:6336' \ +#AT_STOP_937 +#AT_START_938 +at_fn_group_banner 938 'ofproto-dpif.at:6547' \ "ofproto-dpif megaflow - resubmit port action" " " 54 at_xfail=no ( - $as_echo "923. $at_setup_line: testing $at_desc ..." + $as_echo "938. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6337: 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" "ofproto-dpif.at:6337" +$as_echo "$at_srcdir/ofproto-dpif.at:6548: 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" "ofproto-dpif.at:6548" ( $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/ofproto-dpif.at:6337" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6548" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6337: 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" "ofproto-dpif.at:6337" +$as_echo "$at_srcdir/ofproto-dpif.at:6548: 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" "ofproto-dpif.at:6548" ( $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/ofproto-dpif.at:6337" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6548" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6337: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6548: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6337" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6548" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -152362,37 +156433,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/ofproto-dpif.at:6337" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6548" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6337: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6337" +$as_echo "$at_srcdir/ofproto-dpif.at:6548: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6548" ( $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/ofproto-dpif.at:6337" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6548" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6337: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6337" +$as_echo "$at_srcdir/ofproto-dpif.at:6548: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6548" ( $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/ofproto-dpif.at:6337" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6548" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -152400,7 +156471,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6337: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6548: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -152408,7 +156479,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' "ofproto-dpif.at:6337" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6548" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -152422,7 +156493,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/ofproto-dpif.at:6337" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6548" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -152431,15 +156502,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6337: 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 "ofproto-dpif.at:6337" +$as_echo "$at_srcdir/ofproto-dpif.at:6548: 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 "ofproto-dpif.at:6548" ( $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/ofproto-dpif.at:6337" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6548" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -152447,15 +156518,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6338: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:6338" +$as_echo "$at_srcdir/ofproto-dpif.at:6549: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:6549" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:6338" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6549" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -152470,45 +156541,45 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6344: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:6344" +$as_echo "$at_srcdir/ofproto-dpif.at:6555: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:6555" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:6344" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6555" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6345: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6345" +$as_echo "$at_srcdir/ofproto-dpif.at:6556: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6556" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6345" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6556" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6346: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6346" +$as_echo "$at_srcdir/ofproto-dpif.at:6557: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6557" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6346" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6557" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -152516,7 +156587,7 @@ sleep 1 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6348: cat ovs-vswitchd.log | +$as_echo "$at_srcdir/ofproto-dpif.at:6559: cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // ' | sort | uniq | sed ' @@ -152526,7 +156597,7 @@ s/packets:[0-9]*/packets:0/ s/bytes:[0-9]*/bytes:0/ ' | sort" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6348" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6559" ( $at_check_trace; cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // @@ -152545,52 +156616,52 @@ recirc_id=0,ip,in_port=1,vlan_tci=0x0000,dl_src=50:54:00:00:00:0b/ff:ff:00:00:00:02,nw_frag=no, actions: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6348" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6559" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6352: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6352" +$as_echo "$at_srcdir/ofproto-dpif.at:6563: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6563" ( $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/ofproto-dpif.at:6352" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6563" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6352: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6352" +$as_echo "$at_srcdir/ofproto-dpif.at:6563: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6563" ( $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/ofproto-dpif.at:6352" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6563" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6352: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6352" +$as_echo "$at_srcdir/ofproto-dpif.at:6563: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6563" ( $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/ofproto-dpif.at:6352" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6563" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -152600,51 +156671,51 @@ $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:6355' \ +#AT_STOP_938 +#AT_START_939 +at_fn_group_banner 939 'ofproto-dpif.at:6566' \ "ofproto-dpif megaflow - resubmit table action" " " 54 at_xfail=no ( - $as_echo "924. $at_setup_line: testing $at_desc ..." + $as_echo "939. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6356: 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" "ofproto-dpif.at:6356" +$as_echo "$at_srcdir/ofproto-dpif.at:6567: 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" "ofproto-dpif.at:6567" ( $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/ofproto-dpif.at:6356" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6567" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6356: 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" "ofproto-dpif.at:6356" +$as_echo "$at_srcdir/ofproto-dpif.at:6567: 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" "ofproto-dpif.at:6567" ( $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/ofproto-dpif.at:6356" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6567" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6356: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6567: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6356" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6567" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -152653,37 +156724,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/ofproto-dpif.at:6356" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6567" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6356: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6356" +$as_echo "$at_srcdir/ofproto-dpif.at:6567: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6567" ( $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/ofproto-dpif.at:6356" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6567" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6356: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6356" +$as_echo "$at_srcdir/ofproto-dpif.at:6567: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6567" ( $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/ofproto-dpif.at:6356" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6567" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -152691,7 +156762,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6356: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6567: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -152699,7 +156770,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' "ofproto-dpif.at:6356" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6567" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -152713,7 +156784,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/ofproto-dpif.at:6356" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6567" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -152722,15 +156793,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6356: 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 "ofproto-dpif.at:6356" +$as_echo "$at_srcdir/ofproto-dpif.at:6567: 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 "ofproto-dpif.at:6567" ( $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/ofproto-dpif.at:6356" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6567" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -152738,15 +156809,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6357: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:6357" +$as_echo "$at_srcdir/ofproto-dpif.at:6568: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:6568" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:6357" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6568" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -152761,39 +156832,39 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6363: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:6363" +$as_echo "$at_srcdir/ofproto-dpif.at:6574: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:6574" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:6363" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6574" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6364: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6364" +$as_echo "$at_srcdir/ofproto-dpif.at:6575: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6575" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6364" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6575" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6365: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto= +$as_echo "$at_srcdir/ofproto-dpif.at:6576: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto= 1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6365" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6576" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto= 1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -152801,7 +156872,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/ofproto-dpif.at:6365" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6576" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -152809,7 +156880,7 @@ sleep 1 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6368: cat ovs-vswitchd.log | +$as_echo "$at_srcdir/ofproto-dpif.at:6579: cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // ' | sort | uniq | sed ' @@ -152819,7 +156890,7 @@ s/packets:[0-9]*/packets:0/ s/bytes:[0-9]*/bytes:0/ ' | sort" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6368" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6579" ( $at_check_trace; cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // @@ -152838,52 +156909,52 @@ recirc_id=0,ip,in_port=1,vlan_tci=0x0000,dl_src=50:54:00:00:00:0b,nw_frag=no, actions: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6368" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6579" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6372: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6372" +$as_echo "$at_srcdir/ofproto-dpif.at:6583: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6583" ( $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/ofproto-dpif.at:6372" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6583" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6372: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6372" +$as_echo "$at_srcdir/ofproto-dpif.at:6583: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6583" ( $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/ofproto-dpif.at:6372" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6583" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6372: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6372" +$as_echo "$at_srcdir/ofproto-dpif.at:6583: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6583" ( $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/ofproto-dpif.at:6372" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6583" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -152893,51 +156964,51 @@ $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:6375' \ +#AT_STOP_939 +#AT_START_940 +at_fn_group_banner 940 'ofproto-dpif.at:6586' \ "ofproto-dpif megaflow - goto_table action" " " 54 at_xfail=no ( - $as_echo "925. $at_setup_line: testing $at_desc ..." + $as_echo "940. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6376: 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" "ofproto-dpif.at:6376" +$as_echo "$at_srcdir/ofproto-dpif.at:6587: 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" "ofproto-dpif.at:6587" ( $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/ofproto-dpif.at:6376" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6587" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6376: 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" "ofproto-dpif.at:6376" +$as_echo "$at_srcdir/ofproto-dpif.at:6587: 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" "ofproto-dpif.at:6587" ( $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/ofproto-dpif.at:6376" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6587" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6376: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6587: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6376" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6587" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -152946,37 +157017,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/ofproto-dpif.at:6376" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6587" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6376: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6376" +$as_echo "$at_srcdir/ofproto-dpif.at:6587: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6587" ( $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/ofproto-dpif.at:6376" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6587" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6376: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6376" +$as_echo "$at_srcdir/ofproto-dpif.at:6587: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6587" ( $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/ofproto-dpif.at:6376" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6587" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -152984,7 +157055,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6376: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6587: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -152992,7 +157063,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' "ofproto-dpif.at:6376" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6587" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -153006,7 +157077,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/ofproto-dpif.at:6376" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6587" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -153015,15 +157086,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6376: 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 "ofproto-dpif.at:6376" +$as_echo "$at_srcdir/ofproto-dpif.at:6587: 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 "ofproto-dpif.at:6587" ( $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/ofproto-dpif.at:6376" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6587" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -153031,15 +157102,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6377: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:6377" +$as_echo "$at_srcdir/ofproto-dpif.at:6588: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:6588" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:6377" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6588" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -153054,45 +157125,45 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6383: ovs-ofctl -O OpenFlow12 add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:6383" +$as_echo "$at_srcdir/ofproto-dpif.at:6594: ovs-ofctl -O OpenFlow12 add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:6594" ( $at_check_trace; ovs-ofctl -O OpenFlow12 add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:6383" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6594" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6384: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6384" +$as_echo "$at_srcdir/ofproto-dpif.at:6595: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6595" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6384" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6595" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6385: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6385" +$as_echo "$at_srcdir/ofproto-dpif.at:6596: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6596" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6385" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6596" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -153100,7 +157171,7 @@ sleep 1 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6387: cat ovs-vswitchd.log | +$as_echo "$at_srcdir/ofproto-dpif.at:6598: cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // ' | sort | uniq | sed ' @@ -153110,7 +157181,7 @@ s/packets:[0-9]*/packets:0/ s/bytes:[0-9]*/bytes:0/ ' | sort" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6387" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6598" ( $at_check_trace; cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // @@ -153129,52 +157200,52 @@ recirc_id=0,ip,in_port=1,vlan_tci=0x0000,dl_src=50:54:00:00:00:0b,nw_frag=no, actions: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6387" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6598" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6391: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6391" +$as_echo "$at_srcdir/ofproto-dpif.at:6602: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6602" ( $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/ofproto-dpif.at:6391" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6602" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6391: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6391" +$as_echo "$at_srcdir/ofproto-dpif.at:6602: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6602" ( $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/ofproto-dpif.at:6391" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6602" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6391: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6391" +$as_echo "$at_srcdir/ofproto-dpif.at:6602: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6602" ( $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/ofproto-dpif.at:6391" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6602" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -153184,51 +157255,51 @@ $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:6394' \ +#AT_STOP_940 +#AT_START_941 +at_fn_group_banner 941 'ofproto-dpif.at:6605' \ "ofproto-dpif megaflow - mirroring, select_all" " " 54 at_xfail=no ( - $as_echo "926. $at_setup_line: testing $at_desc ..." + $as_echo "941. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6395: 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" "ofproto-dpif.at:6395" +$as_echo "$at_srcdir/ofproto-dpif.at:6606: 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" "ofproto-dpif.at:6606" ( $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/ofproto-dpif.at:6395" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6606" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6395: 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" "ofproto-dpif.at:6395" +$as_echo "$at_srcdir/ofproto-dpif.at:6606: 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" "ofproto-dpif.at:6606" ( $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/ofproto-dpif.at:6395" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6606" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6395: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6606: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6395" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6606" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -153237,37 +157308,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/ofproto-dpif.at:6395" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6606" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6395: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6395" +$as_echo "$at_srcdir/ofproto-dpif.at:6606: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6606" ( $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/ofproto-dpif.at:6395" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6606" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6395: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6395" +$as_echo "$at_srcdir/ofproto-dpif.at:6606: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6606" ( $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/ofproto-dpif.at:6395" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6606" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -153275,7 +157346,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6395: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6606: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -153283,7 +157354,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' "ofproto-dpif.at:6395" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6606" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -153297,7 +157368,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/ofproto-dpif.at:6395" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6606" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -153306,15 +157377,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6395: 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 "ofproto-dpif.at:6395" +$as_echo "$at_srcdir/ofproto-dpif.at:6606: 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 "ofproto-dpif.at:6606" ( $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/ofproto-dpif.at:6395" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6606" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -153322,15 +157393,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6396: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:6396" +$as_echo "$at_srcdir/ofproto-dpif.at:6607: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:6607" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:6396" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6607" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -153350,30 +157421,30 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6406: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:6406" +$as_echo "$at_srcdir/ofproto-dpif.at:6617: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:6617" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:6406" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6617" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6407: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6407" +$as_echo "$at_srcdir/ofproto-dpif.at:6618: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6618" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6407" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6618" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -153381,15 +157452,15 @@ sleep 1 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6409: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6409" +$as_echo "$at_srcdir/ofproto-dpif.at:6620: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6620" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6409" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6620" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -153397,7 +157468,7 @@ sleep 1 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6411: cat ovs-vswitchd.log | +$as_echo "$at_srcdir/ofproto-dpif.at:6622: cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // ' | sort | uniq | sed ' @@ -153407,7 +157478,7 @@ s/packets:[0-9]*/packets:0/ s/bytes:[0-9]*/bytes:0/ ' | sort" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6411" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6622" ( $at_check_trace; cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // @@ -153425,52 +157496,52 @@ echo >>"$at_stdout"; $as_echo "recirc_id=0,ip,in_port=1,vlan_tci=0x0000,nw_frag=no, actions: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6411" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6622" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6414: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6414" +$as_echo "$at_srcdir/ofproto-dpif.at:6625: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6625" ( $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/ofproto-dpif.at:6414" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6625" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6414: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6414" +$as_echo "$at_srcdir/ofproto-dpif.at:6625: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6625" ( $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/ofproto-dpif.at:6414" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6625" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6414: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6414" +$as_echo "$at_srcdir/ofproto-dpif.at:6625: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6625" ( $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/ofproto-dpif.at:6414" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6625" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -153480,51 +157551,51 @@ $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:6417' \ +#AT_STOP_941 +#AT_START_942 +at_fn_group_banner 942 'ofproto-dpif.at:6628' \ "ofproto-dpif megaflow - mirroring, select_vlan" " " 54 at_xfail=no ( - $as_echo "927. $at_setup_line: testing $at_desc ..." + $as_echo "942. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6418: 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" "ofproto-dpif.at:6418" +$as_echo "$at_srcdir/ofproto-dpif.at:6629: 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" "ofproto-dpif.at:6629" ( $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/ofproto-dpif.at:6418" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6629" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6418: 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" "ofproto-dpif.at:6418" +$as_echo "$at_srcdir/ofproto-dpif.at:6629: 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" "ofproto-dpif.at:6629" ( $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/ofproto-dpif.at:6418" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6629" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6418: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6629: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6418" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6629" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -153533,37 +157604,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/ofproto-dpif.at:6418" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6629" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6418: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6418" +$as_echo "$at_srcdir/ofproto-dpif.at:6629: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6629" ( $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/ofproto-dpif.at:6418" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6629" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6418: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6418" +$as_echo "$at_srcdir/ofproto-dpif.at:6629: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6629" ( $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/ofproto-dpif.at:6418" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6629" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -153571,7 +157642,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6418: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6629: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -153579,7 +157650,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' "ofproto-dpif.at:6418" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6629" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -153593,7 +157664,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/ofproto-dpif.at:6418" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6629" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -153602,15 +157673,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6418: 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 "ofproto-dpif.at:6418" +$as_echo "$at_srcdir/ofproto-dpif.at:6629: 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 "ofproto-dpif.at:6629" ( $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/ofproto-dpif.at:6418" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6629" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -153618,15 +157689,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6419: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:6419" +$as_echo "$at_srcdir/ofproto-dpif.at:6630: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:6630" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:6419" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6630" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -153646,45 +157717,45 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6429: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:6429" +$as_echo "$at_srcdir/ofproto-dpif.at:6640: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:6640" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:6429" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6640" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6430: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x8100),vlan(vid=11,pcp=7),encap(eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0))'" -at_fn_check_prepare_trace "ofproto-dpif.at:6430" +$as_echo "$at_srcdir/ofproto-dpif.at:6641: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x8100),vlan(vid=11,pcp=7),encap(eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0))'" +at_fn_check_prepare_trace "ofproto-dpif.at:6641" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x8100),vlan(vid=11,pcp=7),encap(eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6430" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6641" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6431: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6431" +$as_echo "$at_srcdir/ofproto-dpif.at:6642: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6642" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6431" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6642" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -153692,7 +157763,7 @@ sleep 1 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6433: cat ovs-vswitchd.log | +$as_echo "$at_srcdir/ofproto-dpif.at:6644: cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // ' | sort | uniq | sed ' @@ -153702,7 +157773,7 @@ s/packets:[0-9]*/packets:0/ s/bytes:[0-9]*/bytes:0/ ' | sort" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6433" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6644" ( $at_check_trace; cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // @@ -153721,52 +157792,52 @@ recirc_id=0,ip,in_port=1,vlan_tci=0x0000/0x1fff,nw_frag=no, actions: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6433" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6644" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6437: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6437" +$as_echo "$at_srcdir/ofproto-dpif.at:6648: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6648" ( $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/ofproto-dpif.at:6437" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6648" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6437: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6437" +$as_echo "$at_srcdir/ofproto-dpif.at:6648: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6648" ( $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/ofproto-dpif.at:6437" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6648" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6437: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6437" +$as_echo "$at_srcdir/ofproto-dpif.at:6648: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6648" ( $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/ofproto-dpif.at:6437" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6648" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -153776,51 +157847,51 @@ $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:6440' \ +#AT_STOP_942 +#AT_START_943 +at_fn_group_banner 943 'ofproto-dpif.at:6651' \ "ofproto-dpif megaflow - move action" " " 54 at_xfail=no ( - $as_echo "928. $at_setup_line: testing $at_desc ..." + $as_echo "943. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6441: 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" "ofproto-dpif.at:6441" +$as_echo "$at_srcdir/ofproto-dpif.at:6652: 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" "ofproto-dpif.at:6652" ( $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/ofproto-dpif.at:6441" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6652" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6441: 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" "ofproto-dpif.at:6441" +$as_echo "$at_srcdir/ofproto-dpif.at:6652: 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" "ofproto-dpif.at:6652" ( $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/ofproto-dpif.at:6441" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6652" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6441: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6652: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6441" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6652" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -153829,37 +157900,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/ofproto-dpif.at:6441" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6652" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6441: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6441" +$as_echo "$at_srcdir/ofproto-dpif.at:6652: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6652" ( $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/ofproto-dpif.at:6441" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6652" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6441: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6441" +$as_echo "$at_srcdir/ofproto-dpif.at:6652: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6652" ( $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/ofproto-dpif.at:6441" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6652" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -153867,7 +157938,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6441: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6652: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -153875,7 +157946,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' "ofproto-dpif.at:6441" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6652" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -153889,7 +157960,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/ofproto-dpif.at:6441" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6652" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -153898,15 +157969,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6441: 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 "ofproto-dpif.at:6441" +$as_echo "$at_srcdir/ofproto-dpif.at:6652: 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 "ofproto-dpif.at:6652" ( $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/ofproto-dpif.at:6441" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6652" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -153914,15 +157985,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6442: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:6442" +$as_echo "$at_srcdir/ofproto-dpif.at:6653: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:6653" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:6442" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6653" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -153938,45 +158009,45 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6449: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:6449" +$as_echo "$at_srcdir/ofproto-dpif.at:6660: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:6660" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:6449" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6660" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6450: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6450" +$as_echo "$at_srcdir/ofproto-dpif.at:6661: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6661" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6450" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6661" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6451: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6451" +$as_echo "$at_srcdir/ofproto-dpif.at:6662: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6662" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6451" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6662" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -153984,7 +158055,7 @@ sleep 1 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6453: cat ovs-vswitchd.log | +$as_echo "$at_srcdir/ofproto-dpif.at:6664: cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // ' | sort | uniq | sed ' @@ -153994,7 +158065,7 @@ s/packets:[0-9]*/packets:0/ s/bytes:[0-9]*/bytes:0/ ' | sort" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6453" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6664" ( $at_check_trace; cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // @@ -154013,52 +158084,52 @@ recirc_id=0,ip,in_port=1,vlan_tci=0x0000,nw_src=10.0.0.4,nw_frag=no, actions: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6453" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6664" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6457: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6457" +$as_echo "$at_srcdir/ofproto-dpif.at:6668: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6668" ( $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/ofproto-dpif.at:6457" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6668" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6457: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6457" +$as_echo "$at_srcdir/ofproto-dpif.at:6668: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6668" ( $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/ofproto-dpif.at:6457" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6668" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6457: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6457" +$as_echo "$at_srcdir/ofproto-dpif.at:6668: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6668" ( $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/ofproto-dpif.at:6457" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6668" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -154068,51 +158139,51 @@ $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:6460' \ +#AT_STOP_943 +#AT_START_944 +at_fn_group_banner 944 'ofproto-dpif.at:6671' \ "ofproto-dpif megaflow - push action" " " 54 at_xfail=no ( - $as_echo "929. $at_setup_line: testing $at_desc ..." + $as_echo "944. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6461: 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" "ofproto-dpif.at:6461" +$as_echo "$at_srcdir/ofproto-dpif.at:6672: 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" "ofproto-dpif.at:6672" ( $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/ofproto-dpif.at:6461" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6672" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6461: 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" "ofproto-dpif.at:6461" +$as_echo "$at_srcdir/ofproto-dpif.at:6672: 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" "ofproto-dpif.at:6672" ( $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/ofproto-dpif.at:6461" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6672" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6461: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6672: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6461" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6672" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -154121,37 +158192,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/ofproto-dpif.at:6461" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6672" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6461: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6461" +$as_echo "$at_srcdir/ofproto-dpif.at:6672: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6672" ( $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/ofproto-dpif.at:6461" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6672" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6461: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6461" +$as_echo "$at_srcdir/ofproto-dpif.at:6672: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6672" ( $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/ofproto-dpif.at:6461" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6672" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -154159,7 +158230,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6461: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6672: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -154167,7 +158238,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' "ofproto-dpif.at:6461" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6672" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -154181,7 +158252,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/ofproto-dpif.at:6461" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6672" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -154190,15 +158261,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6461: 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 "ofproto-dpif.at:6461" +$as_echo "$at_srcdir/ofproto-dpif.at:6672: 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 "ofproto-dpif.at:6672" ( $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/ofproto-dpif.at:6461" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6672" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -154206,15 +158277,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6462: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:6462" +$as_echo "$at_srcdir/ofproto-dpif.at:6673: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:6673" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:6462" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6673" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -154228,45 +158299,45 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6467: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:6467" +$as_echo "$at_srcdir/ofproto-dpif.at:6678: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:6678" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:6467" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6678" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6468: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6468" +$as_echo "$at_srcdir/ofproto-dpif.at:6679: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6679" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6468" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6679" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6469: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6469" +$as_echo "$at_srcdir/ofproto-dpif.at:6680: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6680" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6469" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6680" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -154274,7 +158345,7 @@ sleep 1 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6471: cat ovs-vswitchd.log | +$as_echo "$at_srcdir/ofproto-dpif.at:6682: cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // ' | sort | uniq | sed ' @@ -154284,7 +158355,7 @@ s/packets:[0-9]*/packets:0/ s/bytes:[0-9]*/bytes:0/ ' | sort" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6471" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6682" ( $at_check_trace; cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // @@ -154303,52 +158374,52 @@ recirc_id=0,ip,in_port=1,vlan_tci=0x0000,nw_src=10.0.0.4,nw_frag=no, actions: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6471" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6682" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6475: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6475" +$as_echo "$at_srcdir/ofproto-dpif.at:6686: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6686" ( $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/ofproto-dpif.at:6475" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6686" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6475: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6475" +$as_echo "$at_srcdir/ofproto-dpif.at:6686: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6686" ( $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/ofproto-dpif.at:6475" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6686" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6475: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6475" +$as_echo "$at_srcdir/ofproto-dpif.at:6686: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6686" ( $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/ofproto-dpif.at:6475" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6686" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -154358,51 +158429,51 @@ $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:6478' \ +#AT_STOP_944 +#AT_START_945 +at_fn_group_banner 945 'ofproto-dpif.at:6689' \ "ofproto-dpif megaflow - learning" " " 54 at_xfail=no ( - $as_echo "930. $at_setup_line: testing $at_desc ..." + $as_echo "945. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6479: 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" "ofproto-dpif.at:6479" +$as_echo "$at_srcdir/ofproto-dpif.at:6690: 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" "ofproto-dpif.at:6690" ( $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/ofproto-dpif.at:6479" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6690" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6479: 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" "ofproto-dpif.at:6479" +$as_echo "$at_srcdir/ofproto-dpif.at:6690: 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" "ofproto-dpif.at:6690" ( $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/ofproto-dpif.at:6479" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6690" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6479: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6690: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6479" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6690" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -154411,37 +158482,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/ofproto-dpif.at:6479" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6690" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6479: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6479" +$as_echo "$at_srcdir/ofproto-dpif.at:6690: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6690" ( $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/ofproto-dpif.at:6479" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6690" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6479: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6479" +$as_echo "$at_srcdir/ofproto-dpif.at:6690: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6690" ( $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/ofproto-dpif.at:6479" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6690" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -154449,7 +158520,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6479: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6690: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -154457,7 +158528,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' "ofproto-dpif.at:6479" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6690" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -154471,7 +158542,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/ofproto-dpif.at:6479" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6690" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -154480,15 +158551,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6479: 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 "ofproto-dpif.at:6479" +$as_echo "$at_srcdir/ofproto-dpif.at:6690: 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 "ofproto-dpif.at:6690" ( $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/ofproto-dpif.at:6479" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6690" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -154496,15 +158567,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6480: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:6480" +$as_echo "$at_srcdir/ofproto-dpif.at:6691: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:6691" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:6480" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6691" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -154518,15 +158589,15 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6485: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:6485" +$as_echo "$at_srcdir/ofproto-dpif.at:6696: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:6696" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:6485" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6696" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -154539,30 +158610,30 @@ # the second iteration, allowing the flows to be installed. for i in 1 2; do { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6492: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6492" +$as_echo "$at_srcdir/ofproto-dpif.at:6703: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6703" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6492" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6703" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6493: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6493" +$as_echo "$at_srcdir/ofproto-dpif.at:6704: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6704" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6493" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6704" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -154572,7 +158643,7 @@ done sleep 1 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6498: cat ovs-vswitchd.log | +$as_echo "$at_srcdir/ofproto-dpif.at:6709: cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // ' | sort | uniq | sed ' @@ -154582,7 +158653,7 @@ s/packets:[0-9]*/packets:0/ s/bytes:[0-9]*/bytes:0/ ' | sort" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6498" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6709" ( $at_check_trace; cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // @@ -154601,52 +158672,52 @@ recirc_id=0,ip,in_port=1,vlan_tci=0x0000/0x1fff,dl_src=50:54:00:00:00:0b,nw_frag=no, actions: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6498" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6709" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6502: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6502" +$as_echo "$at_srcdir/ofproto-dpif.at:6713: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6713" ( $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/ofproto-dpif.at:6502" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6713" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6502: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6502" +$as_echo "$at_srcdir/ofproto-dpif.at:6713: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6713" ( $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/ofproto-dpif.at:6502" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6713" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6502: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6502" +$as_echo "$at_srcdir/ofproto-dpif.at:6713: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6713" ( $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/ofproto-dpif.at:6502" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6713" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -154656,51 +158727,51 @@ $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:6505' \ +#AT_STOP_945 +#AT_START_946 +at_fn_group_banner 946 'ofproto-dpif.at:6716' \ "ofproto-dpif megaflow - tunnels" " " 54 at_xfail=no ( - $as_echo "931. $at_setup_line: testing $at_desc ..." + $as_echo "946. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6506: 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" "ofproto-dpif.at:6506" +$as_echo "$at_srcdir/ofproto-dpif.at:6717: 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" "ofproto-dpif.at:6717" ( $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/ofproto-dpif.at:6506" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6717" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6506: 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" "ofproto-dpif.at:6506" +$as_echo "$at_srcdir/ofproto-dpif.at:6717: 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" "ofproto-dpif.at:6717" ( $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/ofproto-dpif.at:6506" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6717" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6506: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6717: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6506" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6717" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -154709,37 +158780,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/ofproto-dpif.at:6506" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6717" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6506: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6506" +$as_echo "$at_srcdir/ofproto-dpif.at:6717: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6717" ( $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/ofproto-dpif.at:6506" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6717" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6506: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6506" +$as_echo "$at_srcdir/ofproto-dpif.at:6717: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6717" ( $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/ofproto-dpif.at:6506" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6717" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -154747,7 +158818,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6506: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6717: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -154755,7 +158826,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' "ofproto-dpif.at:6506" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6717" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -154769,7 +158840,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/ofproto-dpif.at:6506" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6717" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -154778,15 +158849,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6506: 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=dummy ofport_request=1 " -at_fn_check_prepare_trace "ofproto-dpif.at:6506" +$as_echo "$at_srcdir/ofproto-dpif.at:6717: 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=dummy ofport_request=1 " +at_fn_check_prepare_trace "ofproto-dpif.at:6717" ( $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=dummy ofport_request=1 ) >>"$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/ofproto-dpif.at:6506" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6717" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -154794,24 +158865,24 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6508: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:6508" +$as_echo "$at_srcdir/ofproto-dpif.at:6719: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:6719" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:6508" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6719" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6509: ovs-vsctl add-port br0 p2 -- set Interface p2 type=gre \\ +$as_echo "$at_srcdir/ofproto-dpif.at:6720: ovs-vsctl add-port br0 p2 -- set Interface p2 type=gre \\ options:remote_ip=1.1.1.1 ofport_request=2 options:key=flow" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6509" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6720" ( $at_check_trace; ovs-vsctl add-port br0 p2 -- set Interface p2 type=gre \ options:remote_ip=1.1.1.1 ofport_request=2 options:key=flow ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -154819,16 +158890,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/ofproto-dpif.at:6509" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6720" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6511: ovs-vsctl add-port br0 p3 -- set Interface p3 type=dummy \\ +$as_echo "$at_srcdir/ofproto-dpif.at:6722: ovs-vsctl add-port br0 p3 -- set Interface p3 type=dummy \\ ofport_request=3" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6511" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6722" ( $at_check_trace; ovs-vsctl add-port br0 p3 -- set Interface p3 type=dummy \ ofport_request=3 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -154836,17 +158907,17 @@ $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/ofproto-dpif.at:6511" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6722" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6513: ovs-vsctl add-port br0 p4 -- set Interface p4 type=gre \\ +$as_echo "$at_srcdir/ofproto-dpif.at:6724: ovs-vsctl add-port br0 p4 -- set Interface p4 type=gre \\ options:remote_ip=1.1.1.2 options:tos=inherit options:ttl=inherit \\ ofport_request=4 options:key=flow" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6513" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6724" ( $at_check_trace; ovs-vsctl add-port br0 p4 -- set Interface p4 type=gre \ options:remote_ip=1.1.1.2 options:tos=inherit options:ttl=inherit \ ofport_request=4 options:key=flow @@ -154855,7 +158926,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/ofproto-dpif.at:6513" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6724" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -154867,30 +158938,30 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6520: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:6520" +$as_echo "$at_srcdir/ofproto-dpif.at:6731: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:6731" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:6520" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6731" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6523: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0xfd,ttl=128,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6523" +$as_echo "$at_srcdir/ofproto-dpif.at:6734: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0xfd,ttl=128,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6734" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0xfd,ttl=128,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6523" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6734" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -154898,30 +158969,30 @@ sleep 1 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6525: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0x1,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6525" +$as_echo "$at_srcdir/ofproto-dpif.at:6736: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0x1,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6736" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0x1,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6525" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6736" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6526: ovs-appctl netdev-dummy/receive p3 'in_port(3),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0xfd,ttl=128,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6526" +$as_echo "$at_srcdir/ofproto-dpif.at:6737: ovs-appctl netdev-dummy/receive p3 'in_port(3),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0xfd,ttl=128,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6737" ( $at_check_trace; ovs-appctl netdev-dummy/receive p3 'in_port(3),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0xfd,ttl=128,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6526" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6737" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -154929,15 +159000,15 @@ sleep 1 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6528: ovs-appctl netdev-dummy/receive p3 'in_port(3),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0x1,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6528" +$as_echo "$at_srcdir/ofproto-dpif.at:6739: ovs-appctl netdev-dummy/receive p3 'in_port(3),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0x1,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6739" ( $at_check_trace; ovs-appctl netdev-dummy/receive p3 'in_port(3),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0x1,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6528" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6739" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -154945,7 +159016,7 @@ sleep 1 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6530: cat ovs-vswitchd.log | +$as_echo "$at_srcdir/ofproto-dpif.at:6741: cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // ' | sort | uniq | sed ' @@ -154955,7 +159026,7 @@ s/packets:[0-9]*/packets:0/ s/bytes:[0-9]*/bytes:0/ ' | sort" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6530" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6741" ( $at_check_trace; cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // @@ -154975,52 +159046,52 @@ recirc_id=0,ip,in_port=3,vlan_tci=0x0000,nw_tos=252,nw_ecn=1,nw_ttl=128,nw_frag=no, actions: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6530" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6741" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6535: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6535" +$as_echo "$at_srcdir/ofproto-dpif.at:6746: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6746" ( $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/ofproto-dpif.at:6535" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6746" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6535: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6535" +$as_echo "$at_srcdir/ofproto-dpif.at:6746: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6746" ( $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/ofproto-dpif.at:6535" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6746" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6535: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6535" +$as_echo "$at_srcdir/ofproto-dpif.at:6746: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6746" ( $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/ofproto-dpif.at:6535" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6746" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -155030,51 +159101,51 @@ $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:6538' \ +#AT_STOP_946 +#AT_START_947 +at_fn_group_banner 947 'ofproto-dpif.at:6749' \ "ofproto-dpif megaflow - dec_ttl" " " 54 at_xfail=no ( - $as_echo "932. $at_setup_line: testing $at_desc ..." + $as_echo "947. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6539: 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" "ofproto-dpif.at:6539" +$as_echo "$at_srcdir/ofproto-dpif.at:6750: 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" "ofproto-dpif.at:6750" ( $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/ofproto-dpif.at:6539" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6750" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6539: 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" "ofproto-dpif.at:6539" +$as_echo "$at_srcdir/ofproto-dpif.at:6750: 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" "ofproto-dpif.at:6750" ( $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/ofproto-dpif.at:6539" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6750" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6539: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6750: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6539" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6750" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -155083,37 +159154,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/ofproto-dpif.at:6539" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6750" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6539: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6539" +$as_echo "$at_srcdir/ofproto-dpif.at:6750: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6750" ( $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/ofproto-dpif.at:6539" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6750" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6539: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6539" +$as_echo "$at_srcdir/ofproto-dpif.at:6750: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6750" ( $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/ofproto-dpif.at:6539" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6750" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -155121,7 +159192,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6539: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6750: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -155129,7 +159200,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' "ofproto-dpif.at:6539" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6750" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -155143,7 +159214,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/ofproto-dpif.at:6539" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6750" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -155152,15 +159223,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6539: 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 "ofproto-dpif.at:6539" +$as_echo "$at_srcdir/ofproto-dpif.at:6750: 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 "ofproto-dpif.at:6750" ( $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/ofproto-dpif.at:6539" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6750" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -155168,15 +159239,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6540: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:6540" +$as_echo "$at_srcdir/ofproto-dpif.at:6751: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:6751" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:6540" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6751" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -155186,15 +159257,15 @@ -- add-port br0 p1 -- set Interface p1 type=dummy ofport_request=1 \ -- add-port br0 p2 -- set Interface p2 type=dummy ofport_request=2 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6542: ovs-vsctl set Bridge br0 flow_tables:0=@N1 -- --id=@N1 create Flow_Table name=t0 prefixes=nw_dst,nw_src" -at_fn_check_prepare_trace "ofproto-dpif.at:6542" +$as_echo "$at_srcdir/ofproto-dpif.at:6753: ovs-vsctl set Bridge br0 flow_tables:0=@N1 -- --id=@N1 create Flow_Table name=t0 prefixes=nw_dst,nw_src" +at_fn_check_prepare_trace "ofproto-dpif.at:6753" ( $at_check_trace; ovs-vsctl set Bridge br0 flow_tables:0=@N1 -- --id=@N1 create Flow_Table name=t0 prefixes=nw_dst,nw_src ) >>"$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/ofproto-dpif.at:6542" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6753" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -155205,45 +159276,45 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6546: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:6546" +$as_echo "$at_srcdir/ofproto-dpif.at:6757: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:6757" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:6546" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6757" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6547: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6547" +$as_echo "$at_srcdir/ofproto-dpif.at:6758: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6758" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6547" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6758" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6548: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6548" +$as_echo "$at_srcdir/ofproto-dpif.at:6759: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6759" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6548" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6759" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -155251,7 +159322,7 @@ sleep 1 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6550: cat ovs-vswitchd.log | +$as_echo "$at_srcdir/ofproto-dpif.at:6761: cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // ' | sort | uniq | sed ' @@ -155261,7 +159332,7 @@ s/packets:[0-9]*/packets:0/ s/bytes:[0-9]*/bytes:0/ ' | sort" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6550" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6761" ( $at_check_trace; cat ovs-vswitchd.log | grep 'flow_add' | sed ' s/.*flow_add: // @@ -155280,52 +159351,52 @@ recirc_id=0,ip,in_port=1,vlan_tci=0x0000,nw_src=10.0.0.2/0.0.0.2,nw_frag=no, actions: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6550" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6761" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6554: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6554" +$as_echo "$at_srcdir/ofproto-dpif.at:6765: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6765" ( $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/ofproto-dpif.at:6554" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6765" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6554: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6554" +$as_echo "$at_srcdir/ofproto-dpif.at:6765: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6765" ( $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/ofproto-dpif.at:6554" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6765" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6554: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6554" +$as_echo "$at_srcdir/ofproto-dpif.at:6765: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6765" ( $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/ofproto-dpif.at:6554" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6765" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -155335,51 +159406,51 @@ $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:6557' \ +#AT_STOP_947 +#AT_START_948 +at_fn_group_banner 948 'ofproto-dpif.at:6768' \ "ofproto-dpif megaflow - set dl_dst" " " 54 at_xfail=no ( - $as_echo "933. $at_setup_line: testing $at_desc ..." + $as_echo "948. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6558: 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" "ofproto-dpif.at:6558" +$as_echo "$at_srcdir/ofproto-dpif.at:6769: 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" "ofproto-dpif.at:6769" ( $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/ofproto-dpif.at:6558" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6769" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6558: 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" "ofproto-dpif.at:6558" +$as_echo "$at_srcdir/ofproto-dpif.at:6769: 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" "ofproto-dpif.at:6769" ( $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/ofproto-dpif.at:6558" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6769" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6558: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6769: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6558" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6769" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -155388,37 +159459,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/ofproto-dpif.at:6558" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6769" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6558: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6558" +$as_echo "$at_srcdir/ofproto-dpif.at:6769: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6769" ( $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/ofproto-dpif.at:6558" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6769" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6558: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6558" +$as_echo "$at_srcdir/ofproto-dpif.at:6769: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6769" ( $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/ofproto-dpif.at:6558" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6769" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -155426,7 +159497,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6558: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6769: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -155434,7 +159505,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' "ofproto-dpif.at:6558" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6769" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -155448,7 +159519,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/ofproto-dpif.at:6558" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6769" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -155457,15 +159528,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6558: 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 "ofproto-dpif.at:6558" +$as_echo "$at_srcdir/ofproto-dpif.at:6769: 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 "ofproto-dpif.at:6769" ( $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/ofproto-dpif.at:6558" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6769" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -155473,15 +159544,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6559: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:6559" +$as_echo "$at_srcdir/ofproto-dpif.at:6770: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:6770" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:6559" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6770" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -155495,45 +159566,45 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6564: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:6564" +$as_echo "$at_srcdir/ofproto-dpif.at:6775: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:6775" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:6564" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6775" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6565: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6565" +$as_echo "$at_srcdir/ofproto-dpif.at:6776: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6776" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6565" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6776" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6566: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6566" +$as_echo "$at_srcdir/ofproto-dpif.at:6777: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6777" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6566" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6777" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -155541,11 +159612,11 @@ sleep 1 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6571: cat ovs-vswitchd.log | sed 's/ufid:[-0-9a-f]* //' | +$as_echo "$at_srcdir/ofproto-dpif.at:6782: cat ovs-vswitchd.log | sed 's/ufid:[-0-9a-f]* //' | grep 'flow_add' | sed ' s/.*flow_add: // ' | sort | uniq | sed 's/used:[0-9]\\.[0-9]*/used:0.0/'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6571" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6782" ( $at_check_trace; cat ovs-vswitchd.log | sed 's/ufid:[-0-9a-f]* //' | grep 'flow_add' | sed ' s/.*flow_add: // @@ -155558,52 +159629,52 @@ recirc_id=0,ip,in_port=1,vlan_tci=0x0000,dl_dst=50:54:00:00:00:0c,nw_frag=no, actions:set(eth(dst=50:54:00:00:00:0a)),2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6571" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6782" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6575: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6575" +$as_echo "$at_srcdir/ofproto-dpif.at:6786: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6786" ( $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/ofproto-dpif.at:6575" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6786" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6575: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6575" +$as_echo "$at_srcdir/ofproto-dpif.at:6786: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6786" ( $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/ofproto-dpif.at:6575" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6786" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6575: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6575" +$as_echo "$at_srcdir/ofproto-dpif.at:6786: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6786" ( $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/ofproto-dpif.at:6575" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6786" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -155613,51 +159684,51 @@ $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:6578' \ +#AT_STOP_948 +#AT_START_949 +at_fn_group_banner 949 'ofproto-dpif.at:6789' \ "ofproto-dpif megaflow - disabled" " " 54 at_xfail=no ( - $as_echo "934. $at_setup_line: testing $at_desc ..." + $as_echo "949. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6579: 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" "ofproto-dpif.at:6579" +$as_echo "$at_srcdir/ofproto-dpif.at:6790: 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" "ofproto-dpif.at:6790" ( $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/ofproto-dpif.at:6579" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6790" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6579: 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" "ofproto-dpif.at:6579" +$as_echo "$at_srcdir/ofproto-dpif.at:6790: 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" "ofproto-dpif.at:6790" ( $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/ofproto-dpif.at:6579" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6790" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6579: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6790: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6579" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6790" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -155666,37 +159737,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/ofproto-dpif.at:6579" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6790" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6579: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6579" +$as_echo "$at_srcdir/ofproto-dpif.at:6790: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6790" ( $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/ofproto-dpif.at:6579" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6790" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6579: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6579" +$as_echo "$at_srcdir/ofproto-dpif.at:6790: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6790" ( $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/ofproto-dpif.at:6579" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6790" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -155704,7 +159775,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6579: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6790: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -155712,7 +159783,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' "ofproto-dpif.at:6579" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6790" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -155726,7 +159797,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/ofproto-dpif.at:6579" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6790" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -155735,15 +159806,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6579: 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 "ofproto-dpif.at:6579" +$as_echo "$at_srcdir/ofproto-dpif.at:6790: 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 "ofproto-dpif.at:6790" ( $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/ofproto-dpif.at:6579" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6790" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -155751,15 +159822,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6580: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:6580" +$as_echo "$at_srcdir/ofproto-dpif.at:6791: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:6791" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:6580" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6791" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -155774,8 +159845,8 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6586: ovs-appctl upcall/disable-megaflows" -at_fn_check_prepare_trace "ofproto-dpif.at:6586" +$as_echo "$at_srcdir/ofproto-dpif.at:6797: ovs-appctl upcall/disable-megaflows" +at_fn_check_prepare_trace "ofproto-dpif.at:6797" ( $at_check_trace; ovs-appctl upcall/disable-megaflows ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -155784,15 +159855,15 @@ echo >>"$at_stdout"; $as_echo "megaflows disabled " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6586" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6797" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6588: ovs-appctl upcall/disable-ufid" -at_fn_check_prepare_trace "ofproto-dpif.at:6588" +$as_echo "$at_srcdir/ofproto-dpif.at:6799: ovs-appctl upcall/disable-ufid" +at_fn_check_prepare_trace "ofproto-dpif.at:6799" ( $at_check_trace; ovs-appctl upcall/disable-ufid ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -155801,37 +159872,37 @@ echo >>"$at_stdout"; $as_echo "Datapath dumping tersely using UFID disabled " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6588" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6799" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6590: ovs-appctl vlog/set dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:6590" +$as_echo "$at_srcdir/ofproto-dpif.at:6801: ovs-appctl vlog/set dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:6801" ( $at_check_trace; ovs-appctl vlog/set dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:6590" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6801" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6591: ovs-ofctl add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:6591" +$as_echo "$at_srcdir/ofproto-dpif.at:6802: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:6802" ( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:6591" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6802" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -155839,30 +159910,30 @@ for i in 1 2 3 4; do { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6593: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6593" +$as_echo "$at_srcdir/ofproto-dpif.at:6804: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6804" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6593" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6804" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6594: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" -at_fn_check_prepare_trace "ofproto-dpif.at:6594" +$as_echo "$at_srcdir/ofproto-dpif.at:6805: ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'" +at_fn_check_prepare_trace "ofproto-dpif.at:6805" ( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:6594" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6805" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -155874,11 +159945,11 @@ done sleep 1 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6600: cat ovs-vswitchd.log | sed 's/ufid:[-0-9a-f]* //' | +$as_echo "$at_srcdir/ofproto-dpif.at:6811: cat ovs-vswitchd.log | sed 's/ufid:[-0-9a-f]* //' | grep 'flow_add' | sed ' s/.*flow_add: // ' | sort | uniq | sed 's/used:[0-9]\\.[0-9]*/used:0.0/'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6600" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6811" ( $at_check_trace; cat ovs-vswitchd.log | sed 's/ufid:[-0-9a-f]* //' | grep 'flow_add' | sed ' s/.*flow_add: // @@ -155891,19 +159962,19 @@ pkt_mark=0,recirc_id=0,dp_hash=0,skb_priority=0,ct_state=0,ct_zone=0,ct_mark=0,ct_label=0,icmp,in_port=1,vlan_tci=0x0000,dl_src=50:54:00:00:00:0b,dl_dst=50:54:00:00:00:0c,nw_src=10.0.0.4,nw_dst=10.0.0.3,nw_tos=0,nw_ecn=0,nw_ttl=64,icmp_type=8,icmp_code=0, actions:drop " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6600" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6811" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6604: cat ovs-vswitchd.log | sed 's/ufid:[-0-9a-f]* //' | +$as_echo "$at_srcdir/ofproto-dpif.at:6815: cat ovs-vswitchd.log | sed 's/ufid:[-0-9a-f]* //' | grep 'flow_dump ' | sed ' s/.*flow_dump // s/used:[0-9]*\\.[0-9]*/used:0.0/ ' | sort | uniq | grep 'packets:3'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6604" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6815" ( $at_check_trace; cat ovs-vswitchd.log | sed 's/ufid:[-0-9a-f]* //' | grep 'flow_dump ' | sed ' s/.*flow_dump // @@ -155917,52 +159988,52 @@ skb_priority(0),skb_mark(0),recirc_id(0),dp_hash(0),in_port(1),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.4,dst=10.0.0.3,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0), packets:3, bytes:180, used:0.0s, actions:drop " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6604" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6815" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6608: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6608" +$as_echo "$at_srcdir/ofproto-dpif.at:6819: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6819" ( $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/ofproto-dpif.at:6608" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6819" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6608: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6608" +$as_echo "$at_srcdir/ofproto-dpif.at:6819: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6819" ( $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/ofproto-dpif.at:6608" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6819" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6608: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6608" +$as_echo "$at_srcdir/ofproto-dpif.at:6819: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6819" ( $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/ofproto-dpif.at:6608" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6819" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -155972,51 +160043,51 @@ $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:6611' \ +#AT_STOP_949 +#AT_START_950 +at_fn_group_banner 950 'ofproto-dpif.at:6822' \ "ofproto-dpif - datapath port number change" " " 54 at_xfail=no ( - $as_echo "935. $at_setup_line: testing $at_desc ..." + $as_echo "950. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6612: 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" "ofproto-dpif.at:6612" +$as_echo "$at_srcdir/ofproto-dpif.at:6823: 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" "ofproto-dpif.at:6823" ( $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/ofproto-dpif.at:6612" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6823" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6612: 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" "ofproto-dpif.at:6612" +$as_echo "$at_srcdir/ofproto-dpif.at:6823: 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" "ofproto-dpif.at:6823" ( $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/ofproto-dpif.at:6612" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6823" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6612: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6823: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6612" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6823" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -156025,37 +160096,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/ofproto-dpif.at:6612" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6823" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6612: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6612" +$as_echo "$at_srcdir/ofproto-dpif.at:6823: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6823" ( $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/ofproto-dpif.at:6612" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6823" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6612: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6612" +$as_echo "$at_srcdir/ofproto-dpif.at:6823: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6823" ( $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/ofproto-dpif.at:6612" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6823" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -156063,7 +160134,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6612: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6823: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -156071,7 +160142,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' "ofproto-dpif.at:6612" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6823" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -156085,7 +160156,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/ofproto-dpif.at:6612" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6823" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -156094,15 +160165,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6612: 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 fail-mode=standalone " -at_fn_check_prepare_trace "ofproto-dpif.at:6612" +$as_echo "$at_srcdir/ofproto-dpif.at:6823: 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 fail-mode=standalone " +at_fn_check_prepare_trace "ofproto-dpif.at:6823" ( $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 fail-mode=standalone ) >>"$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/ofproto-dpif.at:6612" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6823" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -156114,23 +160185,23 @@ # Trace a flow that should output to p1. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6616: ovs-appctl ofproto/trace br0 in_port=LOCAL,dl_src=10:20:30:40:50:60" -at_fn_check_prepare_trace "ofproto-dpif.at:6616" +$as_echo "$at_srcdir/ofproto-dpif.at:6827: ovs-appctl ofproto/trace br0 in_port=LOCAL,dl_src=10:20:30:40:50:60" +at_fn_check_prepare_trace "ofproto-dpif.at:6827" ( $at_check_trace; ovs-appctl ofproto/trace br0 in_port=LOCAL,dl_src=10:20:30:40:50:60 ) >>"$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/ofproto-dpif.at:6616" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6827" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6618: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:6618" +$as_echo "$at_srcdir/ofproto-dpif.at:6829: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:6829" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -156139,7 +160210,7 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6618" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6829" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -156148,15 +160219,15 @@ # Change p1's port number to 5. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6622: ovs-appctl dpif-dummy/change-port-number ovs-dummy p1 5" -at_fn_check_prepare_trace "ofproto-dpif.at:6622" +$as_echo "$at_srcdir/ofproto-dpif.at:6833: ovs-appctl dpif-dummy/change-port-number ovs-dummy p1 5" +at_fn_check_prepare_trace "ofproto-dpif.at:6833" ( $at_check_trace; ovs-appctl dpif-dummy/change-port-number ovs-dummy p1 5 ) >>"$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/ofproto-dpif.at:6622" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6833" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -156165,23 +160236,23 @@ # Trace a flow that should output to p1 in its new location. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6625: ovs-appctl ofproto/trace br0 in_port=LOCAL,dl_src=10:20:30:40:50:60" -at_fn_check_prepare_trace "ofproto-dpif.at:6625" +$as_echo "$at_srcdir/ofproto-dpif.at:6836: ovs-appctl ofproto/trace br0 in_port=LOCAL,dl_src=10:20:30:40:50:60" +at_fn_check_prepare_trace "ofproto-dpif.at:6836" ( $at_check_trace; ovs-appctl ofproto/trace br0 in_port=LOCAL,dl_src=10:20:30:40:50:60 ) >>"$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/ofproto-dpif.at:6625" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6836" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6627: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:6627" +$as_echo "$at_srcdir/ofproto-dpif.at:6838: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:6838" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -156190,52 +160261,52 @@ echo >>"$at_stdout"; $as_echo "Datapath actions: 5 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6627" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6838" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6629: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6629" +$as_echo "$at_srcdir/ofproto-dpif.at:6840: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6840" ( $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/ofproto-dpif.at:6629" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6840" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6629: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6629" +$as_echo "$at_srcdir/ofproto-dpif.at:6840: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6840" ( $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/ofproto-dpif.at:6629" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6840" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6629: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6629" +$as_echo "$at_srcdir/ofproto-dpif.at:6840: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6840" ( $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/ofproto-dpif.at:6629" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6840" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -156245,51 +160316,51 @@ $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:6633' \ +#AT_STOP_950 +#AT_START_951 +at_fn_group_banner 951 'ofproto-dpif.at:6844' \ "ofproto - bundle with variable bfd/cfm config" " " 54 at_xfail=no ( - $as_echo "936. $at_setup_line: testing $at_desc ..." + $as_echo "951. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6634: 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" "ofproto-dpif.at:6634" +$as_echo "$at_srcdir/ofproto-dpif.at:6845: 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" "ofproto-dpif.at:6845" ( $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/ofproto-dpif.at:6634" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6845" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6634: 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" "ofproto-dpif.at:6634" +$as_echo "$at_srcdir/ofproto-dpif.at:6845: 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" "ofproto-dpif.at:6845" ( $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/ofproto-dpif.at:6634" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6845" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6634: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6845: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6634" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6845" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -156298,37 +160369,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/ofproto-dpif.at:6634" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6845" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6634: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6634" +$as_echo "$at_srcdir/ofproto-dpif.at:6845: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6845" ( $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/ofproto-dpif.at:6634" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6845" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6634: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6634" +$as_echo "$at_srcdir/ofproto-dpif.at:6845: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6845" ( $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/ofproto-dpif.at:6634" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6845" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -156336,7 +160407,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6634: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6845: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -156344,7 +160415,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' "ofproto-dpif.at:6634" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6845" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -156358,7 +160429,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/ofproto-dpif.at:6634" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6845" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -156367,7 +160438,7 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6634: 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-br br1 -- set bridge br1 datapath-type=dummy -- \\ +$as_echo "$at_srcdir/ofproto-dpif.at:6845: 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-br br1 -- set bridge br1 datapath-type=dummy -- \\ add-bond br0 br0bond p0 p2 bond-mode=active-backup -- \\ add-bond br1 br1bond p1 p3 bond-mode=active-backup -- \\ set Interface p1 type=patch options:peer=p0 ofport_request=2 -- \\ @@ -156377,7 +160448,7 @@ set Interface p0 bfd:enable=true bfd:min_tx=300 bfd:min_rx=300 -- \\ set Interface p0 cfm_mpid=1 -- \\ set Interface p1 bfd:enable=true bfd:min_tx=500 bfd:min_rx=500 " -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6634" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6845" ( $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-br br1 -- set bridge br1 datapath-type=dummy -- \ add-bond br0 br0bond p0 p2 bond-mode=active-backup -- \ add-bond br1 br1bond p1 p3 bond-mode=active-backup -- \ @@ -156393,7 +160464,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/ofproto-dpif.at:6634" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6845" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -156406,8 +160477,8 @@ ovs-appctl time/warp 5000 100 # cfm/show should show 'recv' fault. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6649: ovs-appctl cfm/show | sed -n '/^.*fault:.*/p'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6649" +$as_echo "$at_srcdir/ofproto-dpif.at:6860: ovs-appctl cfm/show | sed -n '/^.*fault:.*/p'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6860" ( $at_check_trace; ovs-appctl cfm/show | sed -n '/^.*fault:.*/p' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -156416,7 +160487,7 @@ echo >>"$at_stdout"; $as_echo " fault: recv " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6649" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6860" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -156424,8 +160495,8 @@ # bfd/show should show 'up'. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6653: ovs-appctl bfd/show | sed -n '/^.*Session State:.*/p'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6653" +$as_echo "$at_srcdir/ofproto-dpif.at:6864: ovs-appctl bfd/show | sed -n '/^.*Session State:.*/p'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6864" ( $at_check_trace; ovs-appctl bfd/show | sed -n '/^.*Session State:.*/p' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -156437,7 +160508,7 @@ Remote Session State: up " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6653" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6864" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -156445,8 +160516,8 @@ # bond/show should show 'may-enable: true' for all slaves. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6660: ovs-appctl bond/show | sed -n '/^.*may_enable:.*/p'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6660" +$as_echo "$at_srcdir/ofproto-dpif.at:6871: ovs-appctl bond/show | sed -n '/^.*may_enable:.*/p'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6871" ( $at_check_trace; ovs-appctl bond/show | sed -n '/^.*may_enable:.*/p' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -156458,7 +160529,7 @@ may_enable: true " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6660" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6871" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -156467,15 +160538,15 @@ # now disable the bfd on p1. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6668: ovs-vsctl set Interface p1 bfd:enable=false" -at_fn_check_prepare_trace "ofproto-dpif.at:6668" +$as_echo "$at_srcdir/ofproto-dpif.at:6879: ovs-vsctl set Interface p1 bfd:enable=false" +at_fn_check_prepare_trace "ofproto-dpif.at:6879" ( $at_check_trace; ovs-vsctl set Interface p1 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/ofproto-dpif.at:6668" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6879" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -156485,8 +160556,8 @@ ovs-appctl time/warp 5000 100 # cfm/show should show 'recv' fault. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6672: ovs-appctl cfm/show | sed -n '/^.*fault:.*/p'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6672" +$as_echo "$at_srcdir/ofproto-dpif.at:6883: ovs-appctl cfm/show | sed -n '/^.*fault:.*/p'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6883" ( $at_check_trace; ovs-appctl cfm/show | sed -n '/^.*fault:.*/p' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -156495,7 +160566,7 @@ echo >>"$at_stdout"; $as_echo " fault: recv " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6672" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6883" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -156503,8 +160574,8 @@ # bfd/show should show 'down'. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6676: ovs-appctl bfd/show | sed -n '/^.*Session State:.*/p'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6676" +$as_echo "$at_srcdir/ofproto-dpif.at:6887: ovs-appctl bfd/show | sed -n '/^.*Session State:.*/p'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6887" ( $at_check_trace; ovs-appctl bfd/show | sed -n '/^.*Session State:.*/p' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -156514,7 +160585,7 @@ Remote Session State: down " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6676" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6887" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -156522,8 +160593,8 @@ # bond/show should show 'may-enable: false' for p0. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6681: ovs-appctl bond/show br0bond | sed -n '/^.*may_enable:.*/p'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6681" +$as_echo "$at_srcdir/ofproto-dpif.at:6892: ovs-appctl bond/show br0bond | sed -n '/^.*may_enable:.*/p'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6892" ( $at_check_trace; ovs-appctl bond/show br0bond | sed -n '/^.*may_enable:.*/p' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -156533,7 +160604,7 @@ may_enable: true " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6681" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6892" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -156542,30 +160613,30 @@ # now enable the bfd on p1 and disable bfd on p0. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6687: ovs-vsctl set Interface p1 bfd:enable=true" -at_fn_check_prepare_trace "ofproto-dpif.at:6687" +$as_echo "$at_srcdir/ofproto-dpif.at:6898: ovs-vsctl set Interface p1 bfd:enable=true" +at_fn_check_prepare_trace "ofproto-dpif.at:6898" ( $at_check_trace; ovs-vsctl set Interface p1 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/ofproto-dpif.at:6687" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6898" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6688: ovs-vsctl set Interface p0 bfd:enable=false" -at_fn_check_prepare_trace "ofproto-dpif.at:6688" +$as_echo "$at_srcdir/ofproto-dpif.at:6899: ovs-vsctl set Interface p0 bfd:enable=false" +at_fn_check_prepare_trace "ofproto-dpif.at:6899" ( $at_check_trace; ovs-vsctl set Interface p0 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/ofproto-dpif.at:6688" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6899" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -156575,8 +160646,8 @@ ovs-appctl time/warp 5000 100 # cfm/show should show 'recv' fault. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6692: ovs-appctl cfm/show | sed -n '/^.*fault:.*/p'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6692" +$as_echo "$at_srcdir/ofproto-dpif.at:6903: ovs-appctl cfm/show | sed -n '/^.*fault:.*/p'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6903" ( $at_check_trace; ovs-appctl cfm/show | sed -n '/^.*fault:.*/p' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -156585,7 +160656,7 @@ echo >>"$at_stdout"; $as_echo " fault: recv " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6692" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6903" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -156593,8 +160664,8 @@ # bfd/show should show 'down'. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6696: ovs-appctl bfd/show | sed -n '/^.*Session State:.*/p'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6696" +$as_echo "$at_srcdir/ofproto-dpif.at:6907: ovs-appctl bfd/show | sed -n '/^.*Session State:.*/p'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6907" ( $at_check_trace; ovs-appctl bfd/show | sed -n '/^.*Session State:.*/p' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -156604,7 +160675,7 @@ Remote Session State: down " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6696" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6907" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -156612,8 +160683,8 @@ # bond/show should show 'may-enable: false' for p0 and p1. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6701: ovs-appctl bond/show | sed -n '/^.*may_enable:.*/p'" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6701" +$as_echo "$at_srcdir/ofproto-dpif.at:6912: ovs-appctl bond/show | sed -n '/^.*may_enable:.*/p'" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6912" ( $at_check_trace; ovs-appctl bond/show | sed -n '/^.*may_enable:.*/p' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -156625,7 +160696,7 @@ may_enable: true " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6701" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6912" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -156633,45 +160704,45 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6708: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6708" +$as_echo "$at_srcdir/ofproto-dpif.at:6919: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6919" ( $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/ofproto-dpif.at:6708" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6919" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6708: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6708" +$as_echo "$at_srcdir/ofproto-dpif.at:6919: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6919" ( $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/ofproto-dpif.at:6708" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6919" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6708: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6708" +$as_echo "$at_srcdir/ofproto-dpif.at:6919: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6919" ( $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/ofproto-dpif.at:6708" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6919" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -156681,51 +160752,51 @@ $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:6711' \ +#AT_STOP_951 +#AT_START_952 +at_fn_group_banner 952 'ofproto-dpif.at:6922' \ "ofproto-dpif - ofproto-dpif-monitor 1" " " 54 at_xfail=no ( - $as_echo "937. $at_setup_line: testing $at_desc ..." + $as_echo "952. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6712: 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" "ofproto-dpif.at:6712" +$as_echo "$at_srcdir/ofproto-dpif.at:6923: 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" "ofproto-dpif.at:6923" ( $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/ofproto-dpif.at:6712" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6923" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6712: 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" "ofproto-dpif.at:6712" +$as_echo "$at_srcdir/ofproto-dpif.at:6923: 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" "ofproto-dpif.at:6923" ( $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/ofproto-dpif.at:6712" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6923" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6712: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6923: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6712" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6923" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -156734,37 +160805,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/ofproto-dpif.at:6712" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6923" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6712: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6712" +$as_echo "$at_srcdir/ofproto-dpif.at:6923: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6923" ( $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/ofproto-dpif.at:6712" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6923" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6712: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6712" +$as_echo "$at_srcdir/ofproto-dpif.at:6923: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6923" ( $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/ofproto-dpif.at:6712" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6923" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -156772,7 +160843,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6712: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6923: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -156780,7 +160851,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' "ofproto-dpif.at:6712" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6923" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -156794,7 +160865,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/ofproto-dpif.at:6712" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6923" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -156803,15 +160874,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6712: 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 p0 -- set interface p0 type=gre options:remote_ip=1.2.3.4 " -at_fn_check_prepare_trace "ofproto-dpif.at:6712" +$as_echo "$at_srcdir/ofproto-dpif.at:6923: 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 p0 -- set interface p0 type=gre options:remote_ip=1.2.3.4 " +at_fn_check_prepare_trace "ofproto-dpif.at:6923" ( $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 p0 -- set interface p0 type=gre options:remote_ip=1.2.3.4 ) >>"$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/ofproto-dpif.at:6712" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6923" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -156821,15 +160892,15 @@ # enable bfd on p0. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6715: ovs-vsctl set interface p0 bfd:enable=true" -at_fn_check_prepare_trace "ofproto-dpif.at:6715" +$as_echo "$at_srcdir/ofproto-dpif.at:6926: ovs-vsctl set interface p0 bfd:enable=true" +at_fn_check_prepare_trace "ofproto-dpif.at:6926" ( $at_check_trace; ovs-vsctl set interface p0 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/ofproto-dpif.at:6715" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6926" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -156842,21 +160913,21 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:6717" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:6717" + $as_echo "ofproto-dpif.at:6928" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:6928" fi # disable bfd on p0. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6719: ovs-vsctl set interface p0 bfd:enable=false" -at_fn_check_prepare_trace "ofproto-dpif.at:6719" +$as_echo "$at_srcdir/ofproto-dpif.at:6930: ovs-vsctl set interface p0 bfd:enable=false" +at_fn_check_prepare_trace "ofproto-dpif.at:6930" ( $at_check_trace; ovs-vsctl set interface p0 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/ofproto-dpif.at:6719" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6930" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -156869,20 +160940,20 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:6721" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:6721" + $as_echo "ofproto-dpif.at:6932" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:6932" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6722: cat ovs-vswitchd.log | sed -e '/^.*ofproto_dpif_monitor.*\$/d' > ovs-vswitchd.log" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6722" +$as_echo "$at_srcdir/ofproto-dpif.at:6933: cat ovs-vswitchd.log | sed -e '/^.*ofproto_dpif_monitor.*\$/d' > ovs-vswitchd.log" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6933" ( $at_check_trace; cat ovs-vswitchd.log | sed -e '/^.*ofproto_dpif_monitor.*$/d' > 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/ofproto-dpif.at:6722" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6933" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -156891,15 +160962,15 @@ # enable cfm on p0. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6725: ovs-vsctl set interface p0 cfm_mpid=10" -at_fn_check_prepare_trace "ofproto-dpif.at:6725" +$as_echo "$at_srcdir/ofproto-dpif.at:6936: ovs-vsctl set interface p0 cfm_mpid=10" +at_fn_check_prepare_trace "ofproto-dpif.at:6936" ( $at_check_trace; ovs-vsctl set interface p0 cfm_mpid=10 ) >>"$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/ofproto-dpif.at:6725" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6936" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -156912,21 +160983,21 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:6727" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:6727" + $as_echo "ofproto-dpif.at:6938" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:6938" fi # disable cfm on p0. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6729: ovs-vsctl remove interface p0 cfm_mpid 10" -at_fn_check_prepare_trace "ofproto-dpif.at:6729" +$as_echo "$at_srcdir/ofproto-dpif.at:6940: ovs-vsctl remove interface p0 cfm_mpid 10" +at_fn_check_prepare_trace "ofproto-dpif.at:6940" ( $at_check_trace; ovs-vsctl remove interface p0 cfm_mpid 10 ) >>"$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/ofproto-dpif.at:6729" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6940" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -156939,20 +161010,20 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:6731" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:6731" + $as_echo "ofproto-dpif.at:6942" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:6942" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6732: cat ovs-vswitchd.log | sed -e '/^.*ofproto_dpif_monitor.*\$/d' > ovs-vswitchd.log" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6732" +$as_echo "$at_srcdir/ofproto-dpif.at:6943: cat ovs-vswitchd.log | sed -e '/^.*ofproto_dpif_monitor.*\$/d' > ovs-vswitchd.log" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6943" ( $at_check_trace; cat ovs-vswitchd.log | sed -e '/^.*ofproto_dpif_monitor.*$/d' > 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/ofproto-dpif.at:6732" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6943" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -156961,15 +161032,15 @@ # enable both bfd and cfm on p0. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6735: ovs-vsctl set interface p0 bfd:enable=true cfm_mpid=10" -at_fn_check_prepare_trace "ofproto-dpif.at:6735" +$as_echo "$at_srcdir/ofproto-dpif.at:6946: ovs-vsctl set interface p0 bfd:enable=true cfm_mpid=10" +at_fn_check_prepare_trace "ofproto-dpif.at:6946" ( $at_check_trace; ovs-vsctl set interface p0 bfd:enable=true cfm_mpid=10 ) >>"$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/ofproto-dpif.at:6735" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6946" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -156982,21 +161053,21 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:6737" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:6737" + $as_echo "ofproto-dpif.at:6948" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:6948" fi # disable bfd on p0. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6739: ovs-vsctl set interface p0 bfd:enable=false" -at_fn_check_prepare_trace "ofproto-dpif.at:6739" +$as_echo "$at_srcdir/ofproto-dpif.at:6950: ovs-vsctl set interface p0 bfd:enable=false" +at_fn_check_prepare_trace "ofproto-dpif.at:6950" ( $at_check_trace; ovs-vsctl set interface p0 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/ofproto-dpif.at:6739" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6950" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -157004,15 +161075,15 @@ # check log, there should not be the log of thread terminated. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6741: sed -n \"s/^.*|ofproto_dpif_monitor(monitor[0-9]*)|INFO|\\(.* terminated\\)\$/\\1/p\" ovs-vswitchd.log" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6741" +$as_echo "$at_srcdir/ofproto-dpif.at:6952: sed -n \"s/^.*|ofproto_dpif_monitor(monitor[0-9]*)|INFO|\\(.* terminated\\)\$/\\1/p\" ovs-vswitchd.log" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6952" ( $at_check_trace; sed -n "s/^.*|ofproto_dpif_monitor(monitor[0-9]*)|INFO|\(.* terminated\)$/\1/p" 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/ofproto-dpif.at:6741" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6952" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -157020,15 +161091,15 @@ # reenable bfd on p0. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6744: ovs-vsctl set interface p0 bfd:enable=true" -at_fn_check_prepare_trace "ofproto-dpif.at:6744" +$as_echo "$at_srcdir/ofproto-dpif.at:6955: ovs-vsctl set interface p0 bfd:enable=true" +at_fn_check_prepare_trace "ofproto-dpif.at:6955" ( $at_check_trace; ovs-vsctl set interface p0 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/ofproto-dpif.at:6744" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6955" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -157036,8 +161107,8 @@ # check log, should still be on log of thread created. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6746: sed -n \"s/^.*|ofproto_dpif_monitor(monitor[0-9]*)|INFO|\\(.* created\\)\$/\\1/p\" ovs-vswitchd.log" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6746" +$as_echo "$at_srcdir/ofproto-dpif.at:6957: sed -n \"s/^.*|ofproto_dpif_monitor(monitor[0-9]*)|INFO|\\(.* created\\)\$/\\1/p\" ovs-vswitchd.log" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6957" ( $at_check_trace; sed -n "s/^.*|ofproto_dpif_monitor(monitor[0-9]*)|INFO|\(.* created\)$/\1/p" ovs-vswitchd.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -157046,7 +161117,7 @@ echo >>"$at_stdout"; $as_echo "monitor thread created " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6746" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6957" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -157054,15 +161125,15 @@ # disable bfd and cfm together. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6750: ovs-vsctl set interface p0 bfd:enable=false -- remove interface p0 cfm_mpid 10" -at_fn_check_prepare_trace "ofproto-dpif.at:6750" +$as_echo "$at_srcdir/ofproto-dpif.at:6961: ovs-vsctl set interface p0 bfd:enable=false -- remove interface p0 cfm_mpid 10" +at_fn_check_prepare_trace "ofproto-dpif.at:6961" ( $at_check_trace; ovs-vsctl set interface p0 bfd:enable=false -- remove interface p0 cfm_mpid 10 ) >>"$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/ofproto-dpif.at:6750" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6961" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -157075,51 +161146,51 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:6752" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:6752" + $as_echo "ofproto-dpif.at:6963" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:6963" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6754: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6754" +$as_echo "$at_srcdir/ofproto-dpif.at:6965: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6965" ( $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/ofproto-dpif.at:6754" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6965" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6754: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6754" +$as_echo "$at_srcdir/ofproto-dpif.at:6965: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6965" ( $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/ofproto-dpif.at:6754" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6965" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6754: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6754" +$as_echo "$at_srcdir/ofproto-dpif.at:6965: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6965" ( $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/ofproto-dpif.at:6754" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6965" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -157129,51 +161200,51 @@ $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:6758' \ +#AT_STOP_952 +#AT_START_953 +at_fn_group_banner 953 'ofproto-dpif.at:6969' \ "ofproto-dpif - ofproto-dpif-monitor 2" " " 54 at_xfail=no ( - $as_echo "938. $at_setup_line: testing $at_desc ..." + $as_echo "953. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6759: 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" "ofproto-dpif.at:6759" +$as_echo "$at_srcdir/ofproto-dpif.at:6970: 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" "ofproto-dpif.at:6970" ( $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/ofproto-dpif.at:6759" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6970" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6759: 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" "ofproto-dpif.at:6759" +$as_echo "$at_srcdir/ofproto-dpif.at:6970: 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" "ofproto-dpif.at:6970" ( $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/ofproto-dpif.at:6759" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6970" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6759: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6970: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6759" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6970" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -157182,37 +161253,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/ofproto-dpif.at:6759" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6970" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6759: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6759" +$as_echo "$at_srcdir/ofproto-dpif.at:6970: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6970" ( $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/ofproto-dpif.at:6759" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6970" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6759: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6759" +$as_echo "$at_srcdir/ofproto-dpif.at:6970: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6970" ( $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/ofproto-dpif.at:6759" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6970" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -157220,7 +161291,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6759: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6970: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -157228,7 +161299,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' "ofproto-dpif.at:6759" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6970" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -157242,7 +161313,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/ofproto-dpif.at:6759" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6970" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -157251,15 +161322,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6759: 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 "ofproto-dpif.at:6759" +$as_echo "$at_srcdir/ofproto-dpif.at:6970: 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 "ofproto-dpif.at:6970" ( $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/ofproto-dpif.at:6759" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6970" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -157270,15 +161341,15 @@ for i in `seq 1 199` do { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6763: ovs-vsctl add-port br0 p\$i -- set interface p\$i type=gre options:remote_ip=1.2.3.4 options:key=\$i bfd:enable=true" -at_fn_check_prepare_dynamic "ovs-vsctl add-port br0 p$i -- set interface p$i type=gre options:remote_ip=1.2.3.4 options:key=$i bfd:enable=true" "ofproto-dpif.at:6763" +$as_echo "$at_srcdir/ofproto-dpif.at:6974: ovs-vsctl add-port br0 p\$i -- set interface p\$i type=gre options:remote_ip=1.2.3.4 options:key=\$i bfd:enable=true" +at_fn_check_prepare_dynamic "ovs-vsctl add-port br0 p$i -- set interface p$i type=gre options:remote_ip=1.2.3.4 options:key=$i bfd:enable=true" "ofproto-dpif.at:6974" ( $at_check_trace; ovs-vsctl add-port br0 p$i -- set interface p$i type=gre options:remote_ip=1.2.3.4 options:key=$i 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/ofproto-dpif.at:6763" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6974" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -157287,45 +161358,45 @@ done { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6766: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6766" +$as_echo "$at_srcdir/ofproto-dpif.at:6977: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:6977" ( $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/ofproto-dpif.at:6766" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6977" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6766: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6766" +$as_echo "$at_srcdir/ofproto-dpif.at:6977: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6977" ( $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/ofproto-dpif.at:6766" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6977" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6766: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6766" +$as_echo "$at_srcdir/ofproto-dpif.at:6977: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6977" ( $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/ofproto-dpif.at:6766" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6977" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -157335,51 +161406,51 @@ $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:6771' \ +#AT_STOP_953 +#AT_START_954 +at_fn_group_banner 954 'ofproto-dpif.at:6982' \ "ofproto-dpif - infinite resubmit" " " 55 at_xfail=no ( - $as_echo "939. $at_setup_line: testing $at_desc ..." + $as_echo "954. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6772: 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" "ofproto-dpif.at:6772" +$as_echo "$at_srcdir/ofproto-dpif.at:6983: 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" "ofproto-dpif.at:6983" ( $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/ofproto-dpif.at:6772" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6983" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6772: 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" "ofproto-dpif.at:6772" +$as_echo "$at_srcdir/ofproto-dpif.at:6983: 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" "ofproto-dpif.at:6983" ( $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/ofproto-dpif.at:6772" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6983" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6772: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6983: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6772" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6983" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -157388,37 +161459,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/ofproto-dpif.at:6772" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6983" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6772: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6772" +$as_echo "$at_srcdir/ofproto-dpif.at:6983: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6983" ( $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/ofproto-dpif.at:6772" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6983" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6772: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6772" +$as_echo "$at_srcdir/ofproto-dpif.at:6983: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6983" ( $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/ofproto-dpif.at:6772" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6983" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -157426,7 +161497,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6772: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6983: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -157434,7 +161505,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' "ofproto-dpif.at:6772" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6983" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -157448,7 +161519,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/ofproto-dpif.at:6772" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6983" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -157457,15 +161528,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6772: 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 "ofproto-dpif.at:6772" +$as_echo "$at_srcdir/ofproto-dpif.at:6983: 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 "ofproto-dpif.at:6983" ( $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/ofproto-dpif.at:6772" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6983" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -157473,38 +161544,38 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6773: ovs-ofctl add-flow br0 actions=resubmit:1,resubmit:2,output:3" -at_fn_check_prepare_trace "ofproto-dpif.at:6773" +$as_echo "$at_srcdir/ofproto-dpif.at:6984: ovs-ofctl add-flow br0 actions=resubmit:1,resubmit:2,output:3" +at_fn_check_prepare_trace "ofproto-dpif.at:6984" ( $at_check_trace; ovs-ofctl add-flow br0 actions=resubmit:1,resubmit:2,output:3 ) >>"$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/ofproto-dpif.at:6773" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6984" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6774: ovs-appctl -vpoll_loop:off ofproto/trace br0 'eth_dst=ff:ff:ff:ff:ff:ff'" -at_fn_check_prepare_trace "ofproto-dpif.at:6774" +$as_echo "$at_srcdir/ofproto-dpif.at:6985: ovs-appctl -vpoll_loop:off ofproto/trace br0 'eth_dst=ff:ff:ff:ff:ff:ff'" +at_fn_check_prepare_trace "ofproto-dpif.at:6985" ( $at_check_trace; ovs-appctl -vpoll_loop:off ofproto/trace br0 'eth_dst=ff:ff:ff:ff:ff:ff' ) >>"$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/ofproto-dpif.at:6774" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6985" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6776: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:6776" +$as_echo "$at_srcdir/ofproto-dpif.at:6987: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:6987" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -157513,15 +161584,15 @@ echo >>"$at_stdout"; $as_echo "Translation failed (Recursion too deep), packet is dropped. " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6776" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6987" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6779: grep -c 'resubmit actions recursed over 64 times' stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:6779" +$as_echo "$at_srcdir/ofproto-dpif.at:6990: grep -c 'resubmit actions recursed over 64 times' stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:6990" ( $at_check_trace; grep -c 'resubmit actions recursed over 64 times' stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -157530,52 +161601,52 @@ echo >>"$at_stdout"; $as_echo "1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6779" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6990" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6782: check_logs \"/resubmit actions recursed/d\"" -at_fn_check_prepare_trace "ofproto-dpif.at:6782" +$as_echo "$at_srcdir/ofproto-dpif.at:6993: check_logs \"/resubmit actions recursed/d\"" +at_fn_check_prepare_trace "ofproto-dpif.at:6993" ( $at_check_trace; check_logs "/resubmit actions recursed/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/ofproto-dpif.at:6782" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6993" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6782: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6782" +$as_echo "$at_srcdir/ofproto-dpif.at:6993: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6993" ( $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/ofproto-dpif.at:6782" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6993" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6782: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6782" +$as_echo "$at_srcdir/ofproto-dpif.at:6993: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:6993" ( $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/ofproto-dpif.at:6782" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6993" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -157585,51 +161656,51 @@ $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:6785' \ +#AT_STOP_954 +#AT_START_955 +at_fn_group_banner 955 'ofproto-dpif.at:6996' \ "ofproto-dpif - exponential resubmit chain" " " 55 at_xfail=no ( - $as_echo "940. $at_setup_line: testing $at_desc ..." + $as_echo "955. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6786: 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" "ofproto-dpif.at:6786" +$as_echo "$at_srcdir/ofproto-dpif.at:6997: 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" "ofproto-dpif.at:6997" ( $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/ofproto-dpif.at:6786" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6997" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6786: 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" "ofproto-dpif.at:6786" +$as_echo "$at_srcdir/ofproto-dpif.at:6997: 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" "ofproto-dpif.at:6997" ( $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/ofproto-dpif.at:6786" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6997" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6786: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6997: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6786" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6997" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -157638,37 +161709,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/ofproto-dpif.at:6786" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6997" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6786: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6786" +$as_echo "$at_srcdir/ofproto-dpif.at:6997: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:6997" ( $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/ofproto-dpif.at:6786" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6997" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6786: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6786" +$as_echo "$at_srcdir/ofproto-dpif.at:6997: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:6997" ( $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/ofproto-dpif.at:6786" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6997" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -157676,7 +161747,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6786: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:6997: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -157684,7 +161755,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' "ofproto-dpif.at:6786" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6997" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -157698,7 +161769,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/ofproto-dpif.at:6786" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6997" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -157707,15 +161778,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6786: 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 "ofproto-dpif.at:6786" +$as_echo "$at_srcdir/ofproto-dpif.at:6997: 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 "ofproto-dpif.at:6997" ( $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/ofproto-dpif.at:6786" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6997" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -157730,38 +161801,38 @@ done echo "in_port=65, actions=local") > flows { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6793: ovs-ofctl add-flows br0 flows" -at_fn_check_prepare_trace "ofproto-dpif.at:6793" +$as_echo "$at_srcdir/ofproto-dpif.at:7004: ovs-ofctl add-flows br0 flows" +at_fn_check_prepare_trace "ofproto-dpif.at:7004" ( $at_check_trace; ovs-ofctl add-flows br0 flows ) >>"$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/ofproto-dpif.at:6793" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7004" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6794: ovs-appctl -vpoll_loop:off ofproto/trace br0 'in_port=1'" -at_fn_check_prepare_trace "ofproto-dpif.at:6794" +$as_echo "$at_srcdir/ofproto-dpif.at:7005: ovs-appctl -vpoll_loop:off ofproto/trace br0 'in_port=1'" +at_fn_check_prepare_trace "ofproto-dpif.at:7005" ( $at_check_trace; ovs-appctl -vpoll_loop:off ofproto/trace br0 'in_port=1' ) >>"$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/ofproto-dpif.at:6794" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7005" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6795: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:6795" +$as_echo "$at_srcdir/ofproto-dpif.at:7006: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:7006" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -157770,15 +161841,15 @@ echo >>"$at_stdout"; $as_echo "Translation failed (Too many resubmits), packet is dropped. " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6795" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7006" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6798: grep -c 'over 4096 resubmit actions' stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:6798" +$as_echo "$at_srcdir/ofproto-dpif.at:7009: grep -c 'over 4096 resubmit actions' stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:7009" ( $at_check_trace; grep -c 'over 4096 resubmit actions' stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -157787,52 +161858,52 @@ echo >>"$at_stdout"; $as_echo "1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6798" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7009" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6800: check_logs \"/over.*resubmit actions/d\"" -at_fn_check_prepare_trace "ofproto-dpif.at:6800" +$as_echo "$at_srcdir/ofproto-dpif.at:7011: check_logs \"/over.*resubmit actions/d\"" +at_fn_check_prepare_trace "ofproto-dpif.at:7011" ( $at_check_trace; check_logs "/over.*resubmit actions/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/ofproto-dpif.at:6800" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7011" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6800: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6800" +$as_echo "$at_srcdir/ofproto-dpif.at:7011: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:7011" ( $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/ofproto-dpif.at:6800" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7011" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6800: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6800" +$as_echo "$at_srcdir/ofproto-dpif.at:7011: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:7011" ( $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/ofproto-dpif.at:6800" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7011" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -157842,51 +161913,51 @@ $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:6803' \ +#AT_STOP_955 +#AT_START_956 +at_fn_group_banner 956 'ofproto-dpif.at:7014' \ "ofproto-dpif - too many output actions" " " 55 at_xfail=no ( - $as_echo "941. $at_setup_line: testing $at_desc ..." + $as_echo "956. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6804: 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" "ofproto-dpif.at:6804" +$as_echo "$at_srcdir/ofproto-dpif.at:7015: 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" "ofproto-dpif.at:7015" ( $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/ofproto-dpif.at:6804" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7015" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6804: 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" "ofproto-dpif.at:6804" +$as_echo "$at_srcdir/ofproto-dpif.at:7015: 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" "ofproto-dpif.at:7015" ( $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/ofproto-dpif.at:6804" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7015" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6804: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:7015: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6804" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7015" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -157895,37 +161966,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/ofproto-dpif.at:6804" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7015" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6804: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6804" +$as_echo "$at_srcdir/ofproto-dpif.at:7015: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:7015" ( $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/ofproto-dpif.at:6804" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7015" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6804: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6804" +$as_echo "$at_srcdir/ofproto-dpif.at:7015: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:7015" ( $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/ofproto-dpif.at:6804" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7015" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -157933,7 +162004,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6804: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:7015: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -157941,7 +162012,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' "ofproto-dpif.at:6804" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7015" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -157955,7 +162026,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/ofproto-dpif.at:6804" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7015" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -157964,15 +162035,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6804: 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 "ofproto-dpif.at:6804" +$as_echo "$at_srcdir/ofproto-dpif.at:7015: 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 "ofproto-dpif.at:7015" ( $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/ofproto-dpif.at:6804" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7015" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -157987,38 +162058,38 @@ done echo "in_port=13, actions=local,local,local,local,local,local,local,local") > flows { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6811: ovs-ofctl add-flows br0 flows" -at_fn_check_prepare_trace "ofproto-dpif.at:6811" +$as_echo "$at_srcdir/ofproto-dpif.at:7022: ovs-ofctl add-flows br0 flows" +at_fn_check_prepare_trace "ofproto-dpif.at:7022" ( $at_check_trace; ovs-ofctl add-flows br0 flows ) >>"$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/ofproto-dpif.at:6811" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7022" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6812: ovs-appctl -vpoll_loop:off ofproto/trace br0 'in_port=1'" -at_fn_check_prepare_trace "ofproto-dpif.at:6812" +$as_echo "$at_srcdir/ofproto-dpif.at:7023: ovs-appctl -vpoll_loop:off ofproto/trace br0 'in_port=1'" +at_fn_check_prepare_trace "ofproto-dpif.at:7023" ( $at_check_trace; ovs-appctl -vpoll_loop:off ofproto/trace br0 'in_port=1' ) >>"$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/ofproto-dpif.at:6812" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7023" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6813: grep -c -e '- Uses action(s) not supported by datapath' stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:6813" +$as_echo "$at_srcdir/ofproto-dpif.at:7024: grep -c -e '- Uses action(s) not supported by datapath' stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:7024" ( $at_check_trace; grep -c -e '- Uses action(s) not supported by datapath' stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -158027,15 +162098,15 @@ echo >>"$at_stdout"; $as_echo "1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6813" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7024" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6816: grep -c 'resubmits yielded over 64 kB of actions' stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:6816" +$as_echo "$at_srcdir/ofproto-dpif.at:7027: grep -c 'resubmits yielded over 64 kB of actions' stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:7027" ( $at_check_trace; grep -c 'resubmits yielded over 64 kB of actions' stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -158044,52 +162115,52 @@ echo >>"$at_stdout"; $as_echo "1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6816" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7027" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6818: check_logs \"/resubmits yielded over 64 kB of actions/d\"" -at_fn_check_prepare_trace "ofproto-dpif.at:6818" +$as_echo "$at_srcdir/ofproto-dpif.at:7029: check_logs \"/resubmits yielded over 64 kB of actions/d\"" +at_fn_check_prepare_trace "ofproto-dpif.at:7029" ( $at_check_trace; check_logs "/resubmits yielded over 64 kB of actions/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/ofproto-dpif.at:6818" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7029" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6818: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6818" +$as_echo "$at_srcdir/ofproto-dpif.at:7029: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:7029" ( $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/ofproto-dpif.at:6818" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7029" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6818: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6818" +$as_echo "$at_srcdir/ofproto-dpif.at:7029: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:7029" ( $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/ofproto-dpif.at:6818" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7029" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -158099,51 +162170,51 @@ $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:6821' \ +#AT_STOP_956 +#AT_START_957 +at_fn_group_banner 957 'ofproto-dpif.at:7032' \ "ofproto-dpif - stack too deep" " " 55 at_xfail=no ( - $as_echo "942. $at_setup_line: testing $at_desc ..." + $as_echo "957. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6822: 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" "ofproto-dpif.at:6822" +$as_echo "$at_srcdir/ofproto-dpif.at:7033: 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" "ofproto-dpif.at:7033" ( $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/ofproto-dpif.at:6822" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7033" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6822: 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" "ofproto-dpif.at:6822" +$as_echo "$at_srcdir/ofproto-dpif.at:7033: 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" "ofproto-dpif.at:7033" ( $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/ofproto-dpif.at:6822" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7033" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6822: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:7033: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6822" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7033" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -158152,37 +162223,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/ofproto-dpif.at:6822" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7033" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6822: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6822" +$as_echo "$at_srcdir/ofproto-dpif.at:7033: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:7033" ( $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/ofproto-dpif.at:6822" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7033" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6822: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6822" +$as_echo "$at_srcdir/ofproto-dpif.at:7033: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:7033" ( $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/ofproto-dpif.at:6822" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7033" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -158190,7 +162261,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6822: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:7033: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -158198,7 +162269,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' "ofproto-dpif.at:6822" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7033" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -158212,7 +162283,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/ofproto-dpif.at:6822" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7033" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -158221,15 +162292,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6822: 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 "ofproto-dpif.at:6822" +$as_echo "$at_srcdir/ofproto-dpif.at:7033: 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 "ofproto-dpif.at:7033" ( $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/ofproto-dpif.at:6822" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7033" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -158245,38 +162316,38 @@ push="push:NXM_NX_REG0[]" echo "in_port=13, actions=$push,$push,$push,$push,$push,$push,$push,$push") > flows { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6830: ovs-ofctl add-flows br0 flows" -at_fn_check_prepare_trace "ofproto-dpif.at:6830" +$as_echo "$at_srcdir/ofproto-dpif.at:7041: ovs-ofctl add-flows br0 flows" +at_fn_check_prepare_trace "ofproto-dpif.at:7041" ( $at_check_trace; ovs-ofctl add-flows br0 flows ) >>"$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/ofproto-dpif.at:6830" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7041" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6831: ovs-appctl -vpoll_loop:off ofproto/trace br0 'in_port=1'" -at_fn_check_prepare_trace "ofproto-dpif.at:6831" +$as_echo "$at_srcdir/ofproto-dpif.at:7042: ovs-appctl -vpoll_loop:off ofproto/trace br0 'in_port=1'" +at_fn_check_prepare_trace "ofproto-dpif.at:7042" ( $at_check_trace; ovs-appctl -vpoll_loop:off ofproto/trace br0 'in_port=1' ) >>"$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/ofproto-dpif.at:6831" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7042" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6832: tail -1 stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:6832" +$as_echo "$at_srcdir/ofproto-dpif.at:7043: tail -1 stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:7043" ( $at_check_trace; tail -1 stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -158285,15 +162356,15 @@ echo >>"$at_stdout"; $as_echo "Translation failed (Stack too deep), packet is dropped. " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6832" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7043" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6835: grep -c 'resubmits yielded over 64 kB of stack' stdout" -at_fn_check_prepare_trace "ofproto-dpif.at:6835" +$as_echo "$at_srcdir/ofproto-dpif.at:7046: grep -c 'resubmits yielded over 64 kB of stack' stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:7046" ( $at_check_trace; grep -c 'resubmits yielded over 64 kB of stack' stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -158302,52 +162373,52 @@ echo >>"$at_stdout"; $as_echo "1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6835" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7046" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6837: check_logs \"/resubmits yielded over 64 kB of stack/d\"" -at_fn_check_prepare_trace "ofproto-dpif.at:6837" +$as_echo "$at_srcdir/ofproto-dpif.at:7048: check_logs \"/resubmits yielded over 64 kB of stack/d\"" +at_fn_check_prepare_trace "ofproto-dpif.at:7048" ( $at_check_trace; check_logs "/resubmits yielded over 64 kB of stack/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/ofproto-dpif.at:6837" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7048" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6837: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6837" +$as_echo "$at_srcdir/ofproto-dpif.at:7048: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:7048" ( $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/ofproto-dpif.at:6837" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7048" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6837: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6837" +$as_echo "$at_srcdir/ofproto-dpif.at:7048: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:7048" ( $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/ofproto-dpif.at:6837" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7048" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -158357,51 +162428,51 @@ $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:6841' \ +#AT_STOP_957 +#AT_START_958 +at_fn_group_banner 958 'ofproto-dpif.at:7052' \ "ofproto-dpif packet-out controller" " " 55 at_xfail=no ( - $as_echo "943. $at_setup_line: testing $at_desc ..." + $as_echo "958. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6842: 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" "ofproto-dpif.at:6842" +$as_echo "$at_srcdir/ofproto-dpif.at:7053: 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" "ofproto-dpif.at:7053" ( $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/ofproto-dpif.at:6842" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7053" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6842: 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" "ofproto-dpif.at:6842" +$as_echo "$at_srcdir/ofproto-dpif.at:7053: 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" "ofproto-dpif.at:7053" ( $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/ofproto-dpif.at:6842" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7053" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6842: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:7053: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6842" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7053" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -158410,37 +162481,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/ofproto-dpif.at:6842" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7053" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6842: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6842" +$as_echo "$at_srcdir/ofproto-dpif.at:7053: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:7053" ( $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/ofproto-dpif.at:6842" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7053" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6842: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6842" +$as_echo "$at_srcdir/ofproto-dpif.at:7053: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:7053" ( $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/ofproto-dpif.at:6842" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7053" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -158448,7 +162519,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6842: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:7053: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -158456,7 +162527,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' "ofproto-dpif.at:6842" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7053" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -158470,7 +162541,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/ofproto-dpif.at:6842" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7053" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -158479,15 +162550,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6842: 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 "ofproto-dpif.at:6842" +$as_echo "$at_srcdir/ofproto-dpif.at:7053: 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 "ofproto-dpif.at:7053" ( $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/ofproto-dpif.at:6842" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7053" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -158499,15 +162570,15 @@ -- add-port br0 p2 -- set Interface p2 type=dummy ofport_request=2 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6845: ovs-ofctl add-flow br0 'dl_dst=50:54:00:00:00:0a actions=controller'" -at_fn_check_prepare_trace "ofproto-dpif.at:6845" +$as_echo "$at_srcdir/ofproto-dpif.at:7056: ovs-ofctl add-flow br0 'dl_dst=50:54:00:00:00:0a actions=controller'" +at_fn_check_prepare_trace "ofproto-dpif.at:7056" ( $at_check_trace; ovs-ofctl add-flow br0 'dl_dst=50:54:00:00:00:0a actions=controller' ) >>"$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/ofproto-dpif.at:6845" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7056" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -158516,15 +162587,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6848: ovs-ofctl monitor br0 65534 invalid_ttl --detach --no-chdir --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:6848" +$as_echo "$at_srcdir/ofproto-dpif.at:7059: ovs-ofctl monitor br0 65534 invalid_ttl --detach --no-chdir --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:7059" ( $at_check_trace; ovs-ofctl monitor br0 65534 invalid_ttl --detach --no-chdir --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:6848" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7059" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -158534,15 +162605,15 @@ for i in 1 2 3; do { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6851: ovs-ofctl -O OpenFlow13 packet-out br0 CONTROLLER controller '50540000000a5054000000091234'" -at_fn_check_prepare_trace "ofproto-dpif.at:6851" +$as_echo "$at_srcdir/ofproto-dpif.at:7062: ovs-ofctl -O OpenFlow13 packet-out br0 CONTROLLER controller '50540000000a5054000000091234'" +at_fn_check_prepare_trace "ofproto-dpif.at:7062" ( $at_check_trace; ovs-ofctl -O OpenFlow13 packet-out br0 CONTROLLER controller '50540000000a5054000000091234' ) >>"$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/ofproto-dpif.at:6851" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7062" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -158557,13 +162628,13 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:6854" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:6854" + $as_echo "ofproto-dpif.at:7065" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:7065" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6855: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:6855" +$as_echo "$at_srcdir/ofproto-dpif.at:7066: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:7066" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -158577,7 +162648,7 @@ vlan_tci=0x0000,dl_src=50:54:00:00:00:09,dl_dst=50:54:00:00:00:0a,dl_type=0x1234 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6855" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7066" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -158586,8 +162657,8 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6866: ovs-ofctl dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6866" +$as_echo "$at_srcdir/ofproto-dpif.at:7077: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:7077" ( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -158597,7 +162668,7 @@ NXST_FLOW reply: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6866" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7077" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -158616,15 +162687,15 @@ printf ' table %d: ditto\n' $i done) > expout { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6881: ovs-ofctl -O OpenFlow13 dump-tables br0 " -at_fn_check_prepare_trace "ofproto-dpif.at:6881" +$as_echo "$at_srcdir/ofproto-dpif.at:7092: ovs-ofctl -O OpenFlow13 dump-tables br0 " +at_fn_check_prepare_trace "ofproto-dpif.at:7092" ( $at_check_trace; ovs-ofctl -O OpenFlow13 dump-tables br0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6881" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7092" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -158633,15 +162704,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6883: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6883" +$as_echo "$at_srcdir/ofproto-dpif.at:7094: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:7094" ( $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/ofproto-dpif.at:6883" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7094" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -158649,15 +162720,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6883: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6883" +$as_echo "$at_srcdir/ofproto-dpif.at:7094: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:7094" ( $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/ofproto-dpif.at:6883" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7094" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -158665,15 +162736,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6883: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6883" +$as_echo "$at_srcdir/ofproto-dpif.at:7094: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:7094" ( $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/ofproto-dpif.at:6883" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7094" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -158684,51 +162755,51 @@ $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:6886' \ +#AT_STOP_958 +#AT_START_959 +at_fn_group_banner 959 'ofproto-dpif.at:7097' \ "ofproto-dpif packet-out controller (patch port)" "" 55 at_xfail=no ( - $as_echo "944. $at_setup_line: testing $at_desc ..." + $as_echo "959. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6887: 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" "ofproto-dpif.at:6887" +$as_echo "$at_srcdir/ofproto-dpif.at:7098: 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" "ofproto-dpif.at:7098" ( $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/ofproto-dpif.at:6887" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7098" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6887: 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" "ofproto-dpif.at:6887" +$as_echo "$at_srcdir/ofproto-dpif.at:7098: 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" "ofproto-dpif.at:7098" ( $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/ofproto-dpif.at:6887" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7098" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6887: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:7098: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6887" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7098" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -158737,37 +162808,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/ofproto-dpif.at:6887" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7098" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6887: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6887" +$as_echo "$at_srcdir/ofproto-dpif.at:7098: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:7098" ( $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/ofproto-dpif.at:6887" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7098" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6887: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6887" +$as_echo "$at_srcdir/ofproto-dpif.at:7098: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:7098" ( $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/ofproto-dpif.at:6887" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7098" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -158775,7 +162846,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6887: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:7098: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -158783,7 +162854,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' "ofproto-dpif.at:6887" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7098" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -158797,7 +162868,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/ofproto-dpif.at:6887" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7098" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -158806,7 +162877,7 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6887: 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 -- -- \\ +$as_echo "$at_srcdir/ofproto-dpif.at:7098: 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=patch options:peer=p2 -- \\ add-br br1 -- \\ @@ -158815,7 +162886,7 @@ set bridge br1 protocols='OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13' -- \\ add-port br1 p2 -- \\ set interface p2 type=patch options:peer=p1 -- " -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6887" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7098" ( $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=patch options:peer=p2 -- \ @@ -158830,7 +162901,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/ofproto-dpif.at:6887" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7098" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -158840,15 +162911,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6899: ovs-ofctl monitor br1 65534 invalid_ttl --detach --no-chdir --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:6899" +$as_echo "$at_srcdir/ofproto-dpif.at:7110: ovs-ofctl monitor br1 65534 invalid_ttl --detach --no-chdir --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:7110" ( $at_check_trace; ovs-ofctl monitor br1 65534 invalid_ttl --detach --no-chdir --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:6899" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7110" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -158858,15 +162929,15 @@ for i in 1 2 3; do { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6902: ovs-ofctl -O OpenFlow13 packet-out br0 CONTROLLER output:1 '50540000000a5054000000091234'" -at_fn_check_prepare_trace "ofproto-dpif.at:6902" +$as_echo "$at_srcdir/ofproto-dpif.at:7113: ovs-ofctl -O OpenFlow13 packet-out br0 CONTROLLER output:1 '50540000000a5054000000091234'" +at_fn_check_prepare_trace "ofproto-dpif.at:7113" ( $at_check_trace; ovs-ofctl -O OpenFlow13 packet-out br0 CONTROLLER output:1 '50540000000a5054000000091234' ) >>"$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/ofproto-dpif.at:6902" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7113" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -158881,13 +162952,13 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:6905" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:6905" + $as_echo "ofproto-dpif.at:7116" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:7116" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6906: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:6906" +$as_echo "$at_srcdir/ofproto-dpif.at:7117: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:7117" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -158901,7 +162972,7 @@ vlan_tci=0x0000,dl_src=50:54:00:00:00:09,dl_dst=50:54:00:00:00:0a,dl_type=0x1234 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6906" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7117" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -158917,15 +162988,15 @@ printf ' table %d: ditto\n' $i done) > expout { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6924: ovs-ofctl -O OpenFlow13 dump-tables br0 " -at_fn_check_prepare_trace "ofproto-dpif.at:6924" +$as_echo "$at_srcdir/ofproto-dpif.at:7135: ovs-ofctl -O OpenFlow13 dump-tables br0 " +at_fn_check_prepare_trace "ofproto-dpif.at:7135" ( $at_check_trace; ovs-ofctl -O OpenFlow13 dump-tables br0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6924" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7135" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -158944,15 +163015,15 @@ printf ' table %d: ditto\n' $i done) > expout { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6936: ovs-ofctl -O OpenFlow13 dump-tables br1 " -at_fn_check_prepare_trace "ofproto-dpif.at:6936" +$as_echo "$at_srcdir/ofproto-dpif.at:7147: ovs-ofctl -O OpenFlow13 dump-tables br1 " +at_fn_check_prepare_trace "ofproto-dpif.at:7147" ( $at_check_trace; ovs-ofctl -O OpenFlow13 dump-tables br1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6936" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7147" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -158961,15 +163032,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6938: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6938" +$as_echo "$at_srcdir/ofproto-dpif.at:7149: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:7149" ( $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/ofproto-dpif.at:6938" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7149" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -158977,15 +163048,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6938: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6938" +$as_echo "$at_srcdir/ofproto-dpif.at:7149: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:7149" ( $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/ofproto-dpif.at:6938" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7149" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -158993,15 +163064,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6938: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6938" +$as_echo "$at_srcdir/ofproto-dpif.at:7149: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:7149" ( $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/ofproto-dpif.at:6938" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7149" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -159012,51 +163083,51 @@ $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:6942' \ +#AT_STOP_959 +#AT_START_960 +at_fn_group_banner 960 'ofproto-dpif.at:7153' \ "ofproto-dpif packet-out goto_table" " " 55 at_xfail=no ( - $as_echo "945. $at_setup_line: testing $at_desc ..." + $as_echo "960. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6943: 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" "ofproto-dpif.at:6943" +$as_echo "$at_srcdir/ofproto-dpif.at:7154: 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" "ofproto-dpif.at:7154" ( $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/ofproto-dpif.at:6943" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7154" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6943: 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" "ofproto-dpif.at:6943" +$as_echo "$at_srcdir/ofproto-dpif.at:7154: 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" "ofproto-dpif.at:7154" ( $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/ofproto-dpif.at:6943" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7154" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6943: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:7154: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6943" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7154" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -159065,37 +163136,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/ofproto-dpif.at:6943" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7154" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6943: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6943" +$as_echo "$at_srcdir/ofproto-dpif.at:7154: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:7154" ( $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/ofproto-dpif.at:6943" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7154" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6943: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6943" +$as_echo "$at_srcdir/ofproto-dpif.at:7154: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:7154" ( $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/ofproto-dpif.at:6943" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7154" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -159103,7 +163174,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6943: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:7154: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -159111,7 +163182,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' "ofproto-dpif.at:6943" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7154" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -159125,7 +163196,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/ofproto-dpif.at:6943" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7154" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -159134,15 +163205,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6943: 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 "ofproto-dpif.at:6943" +$as_echo "$at_srcdir/ofproto-dpif.at:7154: 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 "ofproto-dpif.at:7154" ( $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/ofproto-dpif.at:6943" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7154" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -159159,15 +163230,15 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6950: ovs-ofctl -O OpenFlow13 add-flows br0 flows.txt" -at_fn_check_prepare_trace "ofproto-dpif.at:6950" +$as_echo "$at_srcdir/ofproto-dpif.at:7161: ovs-ofctl -O OpenFlow13 add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:7161" ( $at_check_trace; ovs-ofctl -O OpenFlow13 add-flows br0 flows.txt ) >>"$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/ofproto-dpif.at:6950" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7161" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -159176,15 +163247,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6953: ovs-ofctl monitor br0 65534 invalid_ttl --detach --no-chdir --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:6953" +$as_echo "$at_srcdir/ofproto-dpif.at:7164: ovs-ofctl monitor br0 65534 invalid_ttl --detach --no-chdir --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:7164" ( $at_check_trace; ovs-ofctl monitor br0 65534 invalid_ttl --detach --no-chdir --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:6953" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7164" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -159202,8 +163273,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:6959" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:6959" + $as_echo "ofproto-dpif.at:7170" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:7170" fi ovs_wait_cond () { @@ -159212,13 +163283,13 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:6960" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:6960" + $as_echo "ofproto-dpif.at:7171" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:7171" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6961: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:6961" +$as_echo "$at_srcdir/ofproto-dpif.at:7172: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:7172" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -159232,7 +163303,7 @@ vlan_tci=0x0000,dl_src=50:54:00:00:00:09,dl_dst=50:54:00:00:00:0a,dl_type=0x1234 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6961" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7172" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -159241,15 +163312,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6972: ovs-appctl revalidator/purge" -at_fn_check_prepare_trace "ofproto-dpif.at:6972" +$as_echo "$at_srcdir/ofproto-dpif.at:7183: ovs-appctl revalidator/purge" +at_fn_check_prepare_trace "ofproto-dpif.at:7183" ( $at_check_trace; ovs-appctl revalidator/purge ) >>"$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/ofproto-dpif.at:6972" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7183" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -159257,8 +163328,8 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6973: ovs-ofctl -O OpenFlow13 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:6973" +$as_echo "$at_srcdir/ofproto-dpif.at:7184: ovs-ofctl -O OpenFlow13 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:7184" ( $at_check_trace; ovs-ofctl -O OpenFlow13 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -159269,7 +163340,7 @@ OFPST_FLOW reply (OF1.3): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6973" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7184" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -159289,15 +163360,15 @@ printf ' table %d: ditto\n' $i done) > expout { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6990: ovs-ofctl -O OpenFlow13 dump-tables br0 " -at_fn_check_prepare_trace "ofproto-dpif.at:6990" +$as_echo "$at_srcdir/ofproto-dpif.at:7201: ovs-ofctl -O OpenFlow13 dump-tables br0 " +at_fn_check_prepare_trace "ofproto-dpif.at:7201" ( $at_check_trace; ovs-ofctl -O OpenFlow13 dump-tables br0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: $at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:6990" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7201" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -159306,15 +163377,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6992: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:6992" +$as_echo "$at_srcdir/ofproto-dpif.at:7203: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:7203" ( $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/ofproto-dpif.at:6992" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7203" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -159322,15 +163393,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6992: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6992" +$as_echo "$at_srcdir/ofproto-dpif.at:7203: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:7203" ( $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/ofproto-dpif.at:6992" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7203" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -159338,15 +163409,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6992: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:6992" +$as_echo "$at_srcdir/ofproto-dpif.at:7203: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:7203" ( $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/ofproto-dpif.at:6992" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7203" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -159357,51 +163428,51 @@ $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:6996' \ +#AT_STOP_960 +#AT_START_961 +at_fn_group_banner 961 'ofproto-dpif.at:7207' \ "ofproto-dpif packet-out table-miss (continue)" " " 55 at_xfail=no ( - $as_echo "946. $at_setup_line: testing $at_desc ..." + $as_echo "961. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6997: 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" "ofproto-dpif.at:6997" +$as_echo "$at_srcdir/ofproto-dpif.at:7208: 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" "ofproto-dpif.at:7208" ( $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/ofproto-dpif.at:6997" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7208" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6997: 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" "ofproto-dpif.at:6997" +$as_echo "$at_srcdir/ofproto-dpif.at:7208: 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" "ofproto-dpif.at:7208" ( $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/ofproto-dpif.at:6997" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7208" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6997: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:7208: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:6997" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7208" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -159410,37 +163481,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/ofproto-dpif.at:6997" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7208" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6997: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:6997" +$as_echo "$at_srcdir/ofproto-dpif.at:7208: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:7208" ( $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/ofproto-dpif.at:6997" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7208" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6997: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:6997" +$as_echo "$at_srcdir/ofproto-dpif.at:7208: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:7208" ( $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/ofproto-dpif.at:6997" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7208" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -159448,7 +163519,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6997: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:7208: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -159456,7 +163527,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' "ofproto-dpif.at:6997" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7208" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -159470,7 +163541,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/ofproto-dpif.at:6997" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7208" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -159479,15 +163550,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:6997: 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 "ofproto-dpif.at:6997" +$as_echo "$at_srcdir/ofproto-dpif.at:7208: 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 "ofproto-dpif.at:7208" ( $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/ofproto-dpif.at:6997" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7208" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -159499,30 +163570,30 @@ -- add-port br0 p2 -- set Interface p2 type=dummy ofport_request=2 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7000: ovs-ofctl -O OpenFlow11 add-flow br0 'table=1 dl_dst=50:54:00:00:00:0a actions=controller'" -at_fn_check_prepare_trace "ofproto-dpif.at:7000" +$as_echo "$at_srcdir/ofproto-dpif.at:7211: ovs-ofctl -O OpenFlow11 add-flow br0 'table=1 dl_dst=50:54:00:00:00:0a actions=controller'" +at_fn_check_prepare_trace "ofproto-dpif.at:7211" ( $at_check_trace; ovs-ofctl -O OpenFlow11 add-flow br0 'table=1 dl_dst=50:54:00:00:00:0a actions=controller' ) >>"$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/ofproto-dpif.at:7000" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7211" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7001: ovs-ofctl -O OpenFlow11 mod-table br0 all continue" -at_fn_check_prepare_trace "ofproto-dpif.at:7001" +$as_echo "$at_srcdir/ofproto-dpif.at:7212: ovs-ofctl -O OpenFlow11 mod-table br0 all continue" +at_fn_check_prepare_trace "ofproto-dpif.at:7212" ( $at_check_trace; ovs-ofctl -O OpenFlow11 mod-table br0 all continue ) >>"$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/ofproto-dpif.at:7001" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7212" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -159531,15 +163602,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7004: ovs-ofctl monitor br0 65534 invalid_ttl --detach --no-chdir --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:7004" +$as_echo "$at_srcdir/ofproto-dpif.at:7215: ovs-ofctl monitor br0 65534 invalid_ttl --detach --no-chdir --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:7215" ( $at_check_trace; ovs-ofctl monitor br0 65534 invalid_ttl --detach --no-chdir --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:7004" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7215" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -159557,8 +163628,8 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:7010" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:7010" + $as_echo "ofproto-dpif.at:7221" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:7221" fi ovs_wait_cond () { @@ -159567,13 +163638,13 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:7011" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:7011" + $as_echo "ofproto-dpif.at:7222" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:7222" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7012: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:7012" +$as_echo "$at_srcdir/ofproto-dpif.at:7223: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:7223" ( $at_check_trace; cat ofctl_monitor.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -159587,7 +163658,7 @@ vlan_tci=0x0000,dl_src=50:54:00:00:00:09,dl_dst=50:54:00:00:00:0a,dl_type=0x1234 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7012" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7223" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -159596,15 +163667,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7023: ovs-appctl revalidator/purge" -at_fn_check_prepare_trace "ofproto-dpif.at:7023" +$as_echo "$at_srcdir/ofproto-dpif.at:7234: ovs-appctl revalidator/purge" +at_fn_check_prepare_trace "ofproto-dpif.at:7234" ( $at_check_trace; ovs-appctl revalidator/purge ) >>"$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/ofproto-dpif.at:7023" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7234" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -159612,8 +163683,8 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7024: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:7024" +$as_echo "$at_srcdir/ofproto-dpif.at:7235: ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:7235" ( $at_check_trace; ovs-ofctl -O OpenFlow11 dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -159623,141 +163694,745 @@ OFPST_FLOW reply (OF1.1): " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7024" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7235" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"ofctl_monitor.log" +$at_traceon; } + + +(echo "OFPST_TABLE reply (OF1.3) (xid=0x2): + table 0: + active=0, lookup=3, matched=0 + + table 1: + active=1, lookup=3, matched=3 + + table 2: + active=0, lookup=0, matched=0 +" + for i in `seq 3 253`; do + printf ' table %d: ditto\n' $i + done) > expout +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7253: ovs-ofctl -O OpenFlow13 dump-tables br0 " +at_fn_check_prepare_trace "ofproto-dpif.at:7253" +( $at_check_trace; ovs-ofctl -O OpenFlow13 dump-tables br0 +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +$at_diff expout "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7253" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"ofctl_monitor.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7255: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:7255" +( $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/ofproto-dpif.at:7255" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"ofctl_monitor.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7255: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:7255" +( $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/ofproto-dpif.at:7255" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"ofctl_monitor.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7255: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:7255" +( $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/ofproto-dpif.at:7255" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"ofctl_monitor.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_961 +#AT_START_962 +at_fn_group_banner 962 'ofproto-dpif.at:7258' \ + "ofproto-dpif - ICMPv6" " " 55 +at_xfail=no +( + $as_echo "962. $at_setup_line: testing $at_desc ..." + $at_traceon + +ovs_init + + touch .conf.db.~lock~ + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7259: 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" "ofproto-dpif.at:7259" +( $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/ofproto-dpif.at:7259" +$at_failed && at_fn_log_failure +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7259: 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" "ofproto-dpif.at:7259" +( $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/ofproto-dpif.at:7259" +$at_failed && at_fn_log_failure +$at_traceon; } + + on_exit "kill `cat ovsdb-server.pid`" + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7259: sed < stderr ' +/vlog|INFO|opened log file/d +/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7259" +( $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/ofproto-dpif.at:7259" +$at_failed && at_fn_log_failure +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7259: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:7259" +( $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/ofproto-dpif.at:7259" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7259: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:7259" +( $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/ofproto-dpif.at:7259" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + on_exit "kill `cat ovs-vswitchd.pid`" + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7259: 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' "ofproto-dpif.at:7259" +( $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/ofproto-dpif.at:7259" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7259: 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 "ofproto-dpif.at:7259" +( $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/ofproto-dpif.at:7259" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +ovs-vsctl \ + -- add-port br0 p1 -- set Interface p1 type=dummy ofport_request=1 + + + +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7264: ovs-ofctl monitor br0 65534 --detach --no-chdir --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:7264" +( $at_check_trace; ovs-ofctl monitor br0 65534 --detach --no-chdir --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:7264" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"ofctl_monitor.log" +$at_traceon; } + + +ovs-appctl netdev-dummy/receive p1 '0060970769ea0000860580da86dd6000000000203afffe80000000000000020086fffe0580dafe80000000000000026097fffe0769ea870068bd00000000fe80000000000000026097fffe0769ea01010000860580da' + +ovs_wait_cond () { + ovs-appctl -t ovs-ofctl exit +} +if ovs_wait; then : +else + + $as_echo "ofproto-dpif.at:7268" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:7268" +fi + + +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7270: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:7270" +( $at_check_trace; cat ofctl_monitor.log +) >>"$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 "NXT_PACKET_IN (xid=0x0): cookie=0x0 total_len=86 in_port=1 (via no_match) data_len=86 (unbuffered) +icmp6,vlan_tci=0x0000,dl_src=00:00:86:05:80:da,dl_dst=00:60:97:07:69:ea,ipv6_src=fe80::200:86ff:fe05:80da,ipv6_dst=fe80::260:97ff:fe07:69ea,ipv6_label=0x00000,nw_tos=0,nw_ecn=0,nw_ttl=255,icmp_type=135,icmp_code=0,nd_target=fe80::260:97ff:fe07:69ea,nd_sll=00:00:86:05:80:da,nd_tll=00:00:00:00:00:00 icmp6_csum:68bd +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7270" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"ofctl_monitor.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7275: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:7275" +( $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/ofproto-dpif.at:7275" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"ofctl_monitor.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7275: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:7275" +( $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/ofproto-dpif.at:7275" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"ofctl_monitor.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7275: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:7275" +( $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/ofproto-dpif.at:7275" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"ofctl_monitor.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_962 +#AT_START_963 +at_fn_group_banner 963 'ofproto-dpif.at:7278' \ + "ofproto-dpif - ICMPv6 type match" " " 55 +at_xfail=no +( + $as_echo "963. $at_setup_line: testing $at_desc ..." + $at_traceon + +ovs_init + + touch .conf.db.~lock~ + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7279: 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" "ofproto-dpif.at:7279" +( $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/ofproto-dpif.at:7279" +$at_failed && at_fn_log_failure +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7279: 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" "ofproto-dpif.at:7279" +( $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/ofproto-dpif.at:7279" +$at_failed && at_fn_log_failure +$at_traceon; } + + on_exit "kill `cat ovsdb-server.pid`" + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7279: sed < stderr ' +/vlog|INFO|opened log file/d +/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7279" +( $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/ofproto-dpif.at:7279" +$at_failed && at_fn_log_failure +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7279: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:7279" +( $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/ofproto-dpif.at:7279" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7279: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:7279" +( $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/ofproto-dpif.at:7279" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + on_exit "kill `cat ovs-vswitchd.pid`" + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7279: 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' "ofproto-dpif.at:7279" +( $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/ofproto-dpif.at:7279" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7279: 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 "ofproto-dpif.at:7279" +( $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/ofproto-dpif.at:7279" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +ovs-vsctl \ + -- add-port br0 p1 -- set Interface p1 type=dummy ofport_request=1 \ + -- add-port br0 p2 -- set Interface p2 type=dummy ofport_request=2 \ + -- add-port br0 p3 -- set Interface p3 type=dummy ofport_request=3 + +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7282: ovs-ofctl add-flow br0 'icmp6,icmp_type=128,actions=2'" +at_fn_check_prepare_trace "ofproto-dpif.at:7282" +( $at_check_trace; ovs-ofctl add-flow br0 'icmp6,icmp_type=128,actions=2' +) >>"$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/ofproto-dpif.at:7282" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7283: ovs-ofctl add-flow br0 'icmp6,icmp_type=129,actions=3'" +at_fn_check_prepare_trace "ofproto-dpif.at:7283" +( $at_check_trace; ovs-ofctl add-flow br0 'icmp6,icmp_type=129,actions=3' +) >>"$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/ofproto-dpif.at:7283" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7285: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:7285" +( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg +) >>"$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/ofproto-dpif.at:7285" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7287: ovs-appctl netdev-dummy/receive p1 'recirc_id(0),in_port(1),eth(src=f2:49:6e:52:49:0b,dst=02:b7:d7:17:ff:72),eth_type(0x86dd),ipv6(proto=58,frag=no),icmpv6(type=128)'" +at_fn_check_prepare_trace "ofproto-dpif.at:7287" +( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'recirc_id(0),in_port(1),eth(src=f2:49:6e:52:49:0b,dst=02:b7:d7:17:ff:72),eth_type(0x86dd),ipv6(proto=58,frag=no),icmpv6(type=128)' +) >>"$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/ofproto-dpif.at:7287" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7288: ovs-appctl netdev-dummy/receive p1 'recirc_id(0),in_port(1),eth(src=f2:49:6e:52:49:0b,dst=02:b7:d7:17:ff:72),eth_type(0x86dd),ipv6(proto=58,frag=no),icmpv6(type=128)'" +at_fn_check_prepare_trace "ofproto-dpif.at:7288" +( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'recirc_id(0),in_port(1),eth(src=f2:49:6e:52:49:0b,dst=02:b7:d7:17:ff:72),eth_type(0x86dd),ipv6(proto=58,frag=no),icmpv6(type=128)' +) >>"$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/ofproto-dpif.at:7288" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7289: ovs-appctl netdev-dummy/receive p1 'recirc_id(0),in_port(1),eth(src=f2:49:6e:52:49:0b,dst=02:b7:d7:17:ff:72),eth_type(0x86dd),ipv6(proto=58,frag=no),icmpv6(type=129)'" +at_fn_check_prepare_trace "ofproto-dpif.at:7289" +( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'recirc_id(0),in_port(1),eth(src=f2:49:6e:52:49:0b,dst=02:b7:d7:17:ff:72),eth_type(0x86dd),ipv6(proto=58,frag=no),icmpv6(type=129)' +) >>"$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/ofproto-dpif.at:7289" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7290: ovs-appctl netdev-dummy/receive p1 'recirc_id(0),in_port(1),eth(src=f2:49:6e:52:49:0b,dst=02:b7:d7:17:ff:72),eth_type(0x86dd),ipv6(proto=58,frag=no),icmpv6(type=129)'" +at_fn_check_prepare_trace "ofproto-dpif.at:7290" +( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'recirc_id(0),in_port(1),eth(src=f2:49:6e:52:49:0b,dst=02:b7:d7:17:ff:72),eth_type(0x86dd),ipv6(proto=58,frag=no),icmpv6(type=129)' +) >>"$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/ofproto-dpif.at:7290" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7292: ovs-appctl revalidator/purge" +at_fn_check_prepare_trace "ofproto-dpif.at:7292" +( $at_check_trace; ovs-appctl revalidator/purge +) >>"$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/ofproto-dpif.at:7292" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7294: cat ovs-vswitchd.log | sed 's/ufid:[-0-9a-f]* //' | +grep 'flow_add' | sed ' + s/.*flow_add: // +' | sort | uniq | sed 's/used:[0-9]\\.[0-9]*/used:0.0/'" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7294" +( $at_check_trace; cat ovs-vswitchd.log | sed 's/ufid:[-0-9a-f]* //' | +grep 'flow_add' | sed ' + s/.*flow_add: // +' | sort | uniq | sed 's/used:[0-9]\.[0-9]*/used:0.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 "recirc_id=0,icmp6,in_port=1,vlan_tci=0x0000,nw_frag=no,icmp_type=0x80/0xff, actions:2 +recirc_id=0,icmp6,in_port=1,vlan_tci=0x0000,nw_frag=no,icmp_type=0x81/0xff, actions:3 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7294" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ -"ovs-vswitchd.log" \ -"ofctl_monitor.log" +"ovs-vswitchd.log" $at_traceon; } -(echo "OFPST_TABLE reply (OF1.3) (xid=0x2): - table 0: - active=0, lookup=3, matched=0 - - table 1: - active=1, lookup=3, matched=3 - - table 2: - active=0, lookup=0, matched=0 -" - for i in `seq 3 253`; do - printf ' table %d: ditto\n' $i - done) > expout { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7042: ovs-ofctl -O OpenFlow13 dump-tables br0 " -at_fn_check_prepare_trace "ofproto-dpif.at:7042" -( $at_check_trace; ovs-ofctl -O OpenFlow13 dump-tables br0 +$as_echo "$at_srcdir/ofproto-dpif.at:7299: ovs-ofctl dump-flows br0 | ofctl_strip | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:7299" +( $at_check_trace; ovs-ofctl dump-flows br0 | ofctl_strip | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -$at_diff expout "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7042" +echo >>"$at_stdout"; $as_echo " n_packets=2, n_bytes=124, icmp6,icmp_type=128 actions=output:2 + n_packets=2, n_bytes=124, icmp6,icmp_type=129 actions=output:3 +NXST_FLOW reply: +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7299" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ -"ovs-vswitchd.log" \ -"ofctl_monitor.log" +"ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7044: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:7044" +$as_echo "$at_srcdir/ofproto-dpif.at:7305: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:7305" ( $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/ofproto-dpif.at:7044" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7305" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ -"ovs-vswitchd.log" \ -"ofctl_monitor.log" +"ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7044: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:7044" +$as_echo "$at_srcdir/ofproto-dpif.at:7305: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:7305" ( $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/ofproto-dpif.at:7044" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7305" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ -"ovs-vswitchd.log" \ -"ofctl_monitor.log" +"ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7044: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:7044" +$as_echo "$at_srcdir/ofproto-dpif.at:7305: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:7305" ( $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/ofproto-dpif.at:7044" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7305" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ -"ovs-vswitchd.log" \ -"ofctl_monitor.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_946 -#AT_START_947 -at_fn_group_banner 947 'ofproto-dpif.at:7047' \ - "ofproto-dpif - ICMPv6" " " 55 +#AT_STOP_963 +#AT_START_964 +at_fn_group_banner 964 'ofproto-dpif.at:7308' \ + "ofproto-dpif - Neighbor Discovery set-field with checksum update" "" 55 at_xfail=no ( - $as_echo "947. $at_setup_line: testing $at_desc ..." + $as_echo "964. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7048: 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" "ofproto-dpif.at:7048" +$as_echo "$at_srcdir/ofproto-dpif.at:7309: 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" "ofproto-dpif.at:7309" ( $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/ofproto-dpif.at:7048" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7309" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7048: 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" "ofproto-dpif.at:7048" +$as_echo "$at_srcdir/ofproto-dpif.at:7309: 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" "ofproto-dpif.at:7309" ( $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/ofproto-dpif.at:7048" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7309" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7048: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:7309: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7048" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7309" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -159766,37 +164441,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/ofproto-dpif.at:7048" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7309" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7048: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:7048" +$as_echo "$at_srcdir/ofproto-dpif.at:7309: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:7309" ( $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/ofproto-dpif.at:7048" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7309" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7048: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:7048" +$as_echo "$at_srcdir/ofproto-dpif.at:7309: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:7309" ( $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/ofproto-dpif.at:7048" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7309" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -159804,7 +164479,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7048: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:7309: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -159812,7 +164487,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' "ofproto-dpif.at:7048" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7309" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -159826,7 +164501,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/ofproto-dpif.at:7048" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7309" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -159835,15 +164510,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7048: 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 "ofproto-dpif.at:7048" +$as_echo "$at_srcdir/ofproto-dpif.at:7309: 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 "ofproto-dpif.at:7309" ( $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/ofproto-dpif.at:7048" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7309" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -159852,19 +164527,34 @@ ovs-vsctl \ -- add-port br0 p1 -- set Interface p1 type=dummy ofport_request=1 +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7311: ovs-ofctl add-flow br0 icmp6,icmpv6_type=135,action=set_field:fe80::1-\\>nd_target,set_field:32:21:14:86:11:74-\\>nd_sll,output:controller" +at_fn_check_prepare_trace "ofproto-dpif.at:7311" +( $at_check_trace; ovs-ofctl add-flow br0 icmp6,icmpv6_type=135,action=set_field:fe80::1-\>nd_target,set_field:32:21:14:86:11:74-\>nd_sll,output:controller +) >>"$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/ofproto-dpif.at:7311" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7053: ovs-ofctl monitor br0 65534 --detach --no-chdir --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:7053" +$as_echo "$at_srcdir/ofproto-dpif.at:7315: ovs-ofctl monitor br0 65534 --detach --no-chdir --pidfile 2> ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:7315" ( $at_check_trace; ovs-ofctl monitor br0 65534 --detach --no-chdir --pidfile 2> ofctl_monitor.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/ofproto-dpif.at:7053" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7315" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -159880,24 +164570,24 @@ if ovs_wait; then : else - $as_echo "ofproto-dpif.at:7057" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:7057" + $as_echo "ofproto-dpif.at:7319" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:7319" fi { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7059: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:7059" +$as_echo "$at_srcdir/ofproto-dpif.at:7321: cat ofctl_monitor.log" +at_fn_check_prepare_trace "ofproto-dpif.at:7321" ( $at_check_trace; cat ofctl_monitor.log ) >>"$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 "NXT_PACKET_IN (xid=0x0): cookie=0x0 total_len=86 in_port=1 (via no_match) data_len=86 (unbuffered) -icmp6,vlan_tci=0x0000,dl_src=00:00:86:05:80:da,dl_dst=00:60:97:07:69:ea,ipv6_src=fe80::200:86ff:fe05:80da,ipv6_dst=fe80::260:97ff:fe07:69ea,ipv6_label=0x00000,nw_tos=0,nw_ecn=0,nw_ttl=255,icmp_type=135,icmp_code=0,nd_target=fe80::260:97ff:fe07:69ea,nd_sll=00:00:86:05:80:da,nd_tll=00:00:00:00:00:00 icmp6_csum:68bd +echo >>"$at_stdout"; $as_echo "NXT_PACKET_IN (xid=0x0): cookie=0x0 total_len=86 in_port=1 (via action) data_len=86 (unbuffered) +icmp6,vlan_tci=0x0000,dl_src=00:00:86:05:80:da,dl_dst=00:60:97:07:69:ea,ipv6_src=fe80::200:86ff:fe05:80da,ipv6_dst=fe80::260:97ff:fe07:69ea,ipv6_label=0x00000,nw_tos=0,nw_ecn=0,nw_ttl=255,icmp_type=135,icmp_code=0,nd_target=fe80::1,nd_sll=32:21:14:86:11:74,nd_tll=00:00:00:00:00:00 icmp6_csum:19d3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7059" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7321" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -159906,15 +164596,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7064: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:7064" +$as_echo "$at_srcdir/ofproto-dpif.at:7326: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:7326" ( $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/ofproto-dpif.at:7064" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7326" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -159922,15 +164612,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7064: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:7064" +$as_echo "$at_srcdir/ofproto-dpif.at:7326: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:7326" ( $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/ofproto-dpif.at:7064" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7326" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -159938,15 +164628,15 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7064: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:7064" +$as_echo "$at_srcdir/ofproto-dpif.at:7326: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:7326" ( $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/ofproto-dpif.at:7064" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7326" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" \ @@ -159957,51 +164647,51 @@ $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:7067' \ - "ofproto-dpif - Neighbor Discovery set-field with checksum update" "" 55 +#AT_STOP_964 +#AT_START_965 +at_fn_group_banner 965 'ofproto-dpif.at:7330' \ + "ofproto-dpif - vlan matching" " " 55 at_xfail=no ( - $as_echo "948. $at_setup_line: testing $at_desc ..." + $as_echo "965. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7068: 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" "ofproto-dpif.at:7068" +$as_echo "$at_srcdir/ofproto-dpif.at:7331: 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" "ofproto-dpif.at:7331" ( $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/ofproto-dpif.at:7068" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7331" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7068: 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" "ofproto-dpif.at:7068" +$as_echo "$at_srcdir/ofproto-dpif.at:7331: 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" "ofproto-dpif.at:7331" ( $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/ofproto-dpif.at:7068" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7331" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7068: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:7331: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7068" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7331" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -160010,37 +164700,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/ofproto-dpif.at:7068" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7331" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7068: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:7068" +$as_echo "$at_srcdir/ofproto-dpif.at:7331: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:7331" ( $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/ofproto-dpif.at:7068" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7331" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7068: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:7068" +$as_echo "$at_srcdir/ofproto-dpif.at:7331: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:7331" ( $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/ofproto-dpif.at:7068" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7331" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -160048,7 +164738,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7068: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:7331: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -160056,7 +164746,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' "ofproto-dpif.at:7068" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7331" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -160070,7 +164760,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/ofproto-dpif.at:7068" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7331" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -160079,188 +164769,223 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7068: 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 "ofproto-dpif.at:7068" -( $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 -- +$as_echo "$at_srcdir/ofproto-dpif.at:7331: 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 p0 -- set Interface p0 type=dummy ofport_request=1 " +at_fn_check_prepare_trace "ofproto-dpif.at:7331" +( $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 p0 -- set Interface p0 type=dummy ofport_request=1 ) >>"$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/ofproto-dpif.at:7068" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7331" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } -ovs-vsctl \ - -- add-port br0 p1 -- set Interface p1 type=dummy ofport_request=1 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7070: ovs-ofctl add-flow br0 icmp6,icmpv6_type=135,action=set_field:fe80::1-\\>nd_target,set_field:32:21:14:86:11:74-\\>nd_sll,output:controller" -at_fn_check_prepare_trace "ofproto-dpif.at:7070" -( $at_check_trace; ovs-ofctl add-flow br0 icmp6,icmpv6_type=135,action=set_field:fe80::1-\>nd_target,set_field:32:21:14:86:11:74-\>nd_sll,output:controller +$as_echo "$at_srcdir/ofproto-dpif.at:7333: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:7333" +( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:7070" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7333" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } - +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7335: ovs-ofctl del-flows br0" +at_fn_check_prepare_trace "ofproto-dpif.at:7335" +( $at_check_trace; ovs-ofctl del-flows 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/ofproto-dpif.at:7335" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7074: ovs-ofctl monitor br0 65534 --detach --no-chdir --pidfile 2> ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:7074" -( $at_check_trace; ovs-ofctl monitor br0 65534 --detach --no-chdir --pidfile 2> ofctl_monitor.log +$as_echo "$at_srcdir/ofproto-dpif.at:7336: ovs-ofctl add-flow br0 \"vlan_tci=0x000a/0x0fff,action=output:local\"" +at_fn_check_prepare_trace "ofproto-dpif.at:7336" +( $at_check_trace; ovs-ofctl add-flow br0 "vlan_tci=0x000a/0x0fff,action=output:local" ) >>"$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/ofproto-dpif.at:7074" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7336" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ -"ovs-vswitchd.log" \ -"ofctl_monitor.log" +"ovs-vswitchd.log" $at_traceon; } -ovs-appctl netdev-dummy/receive p1 '0060970769ea0000860580da86dd6000000000203afffe80000000000000020086fffe0580dafe80000000000000026097fffe0769ea870068bd00000000fe80000000000000026097fffe0769ea01010000860580da' +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7338: ovs-appctl netdev-dummy/receive p0 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x8100),vlan(vid=10,pcp=0),encap(eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0))'" +at_fn_check_prepare_trace "ofproto-dpif.at:7338" +( $at_check_trace; ovs-appctl netdev-dummy/receive p0 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x8100),vlan(vid=10,pcp=0),encap(eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=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/ofproto-dpif.at:7338" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + ovs_wait_cond () { - ovs-appctl -t ovs-ofctl exit + grep flow_add: ovs-vswitchd.log } if ovs_wait; then : else - $as_echo "ofproto-dpif.at:7078" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:7078" + $as_echo "ofproto-dpif.at:7340" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:7340" fi - { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7080: cat ofctl_monitor.log" -at_fn_check_prepare_trace "ofproto-dpif.at:7080" -( $at_check_trace; cat ofctl_monitor.log +$as_echo "$at_srcdir/ofproto-dpif.at:7341: cat ovs-vswitchd.log | grep 'in_port=[1]' | +grep 'flow_add' | sed ' + s/.*flow_add: // +' | sort | uniq | sed ' + s/ufid:[-0-9a-f]* // + s/used:[0-9]*\\.[0-9]*/used:0.0/ + s/actions:.*/actions: / + s/packets:[0-9]*/packets:0/ + s/bytes:[0-9]*/bytes:0/ +' | sort" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7341" +( $at_check_trace; cat ovs-vswitchd.log | grep 'in_port=[1]' | +grep 'flow_add' | sed ' + s/.*flow_add: // +' | sort | uniq | sed ' + s/ufid:[-0-9a-f]* // + s/used:[0-9]*\.[0-9]*/used:0.0/ + s/actions:.*/actions: / + s/packets:[0-9]*/packets:0/ + s/bytes:[0-9]*/bytes:0/ +' | sort ) >>"$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 "NXT_PACKET_IN (xid=0x0): cookie=0x0 total_len=86 in_port=1 (via action) data_len=86 (unbuffered) -icmp6,vlan_tci=0x0000,dl_src=00:00:86:05:80:da,dl_dst=00:60:97:07:69:ea,ipv6_src=fe80::200:86ff:fe05:80da,ipv6_dst=fe80::260:97ff:fe07:69ea,ipv6_label=0x00000,nw_tos=0,nw_ecn=0,nw_ttl=255,icmp_type=135,icmp_code=0,nd_target=fe80::1,nd_sll=32:21:14:86:11:74,nd_tll=00:00:00:00:00:00 icmp6_csum:19d3 +echo >>"$at_stdout"; $as_echo "recirc_id=0,ip,in_port=1,dl_vlan=10,nw_frag=no, actions: " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7080" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7341" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ -"ovs-vswitchd.log" \ -"ofctl_monitor.log" +"ovs-vswitchd.log" $at_traceon; } - { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7085: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:7085" +$as_echo "$at_srcdir/ofproto-dpif.at:7344: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:7344" ( $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/ofproto-dpif.at:7085" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7344" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ -"ovs-vswitchd.log" \ -"ofctl_monitor.log" +"ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7085: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:7085" +$as_echo "$at_srcdir/ofproto-dpif.at:7344: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:7344" ( $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/ofproto-dpif.at:7085" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7344" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ -"ovs-vswitchd.log" \ -"ofctl_monitor.log" +"ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7085: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:7085" +$as_echo "$at_srcdir/ofproto-dpif.at:7344: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:7344" ( $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/ofproto-dpif.at:7085" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7344" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ -"ovs-vswitchd.log" \ -"ofctl_monitor.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_948 -#AT_START_949 -at_fn_group_banner 949 'ofproto-dpif.at:7089' \ - "ofproto-dpif - vlan matching" " " 55 +#AT_STOP_965 +#AT_START_966 +at_fn_group_banner 966 'ofproto-dpif.at:7348' \ + "ofproto-dpif - in place modification" " " 55 at_xfail=no ( - $as_echo "949. $at_setup_line: testing $at_desc ..." + $as_echo "966. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7090: 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" "ofproto-dpif.at:7090" +$as_echo "$at_srcdir/ofproto-dpif.at:7349: 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" "ofproto-dpif.at:7349" ( $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/ofproto-dpif.at:7090" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7349" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7090: 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" "ofproto-dpif.at:7090" +$as_echo "$at_srcdir/ofproto-dpif.at:7349: 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" "ofproto-dpif.at:7349" ( $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/ofproto-dpif.at:7090" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7349" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7090: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:7349: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7090" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7349" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -160269,37 +164994,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/ofproto-dpif.at:7090" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7349" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7090: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:7090" +$as_echo "$at_srcdir/ofproto-dpif.at:7349: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:7349" ( $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/ofproto-dpif.at:7090" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7349" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7090: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:7090" +$as_echo "$at_srcdir/ofproto-dpif.at:7349: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:7349" ( $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/ofproto-dpif.at:7090" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7349" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -160307,7 +165032,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7090: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:7349: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -160315,7 +165040,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' "ofproto-dpif.at:7090" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7349" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -160329,7 +165054,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/ofproto-dpif.at:7090" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7349" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -160338,15 +165063,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7090: 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 p0 -- set Interface p0 type=dummy ofport_request=1 " -at_fn_check_prepare_trace "ofproto-dpif.at:7090" -( $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 p0 -- set Interface p0 type=dummy ofport_request=1 +$as_echo "$at_srcdir/ofproto-dpif.at:7349: 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=dummy ofport_request=1 " +at_fn_check_prepare_trace "ofproto-dpif.at:7349" +( $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=dummy ofport_request=1 ) >>"$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/ofproto-dpif.at:7090" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7349" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -160354,15 +165079,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7092: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:7092" +$as_echo "$at_srcdir/ofproto-dpif.at:7351: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:7351" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:7092" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7351" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -160370,137 +165095,160 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7094: ovs-ofctl del-flows br0" -at_fn_check_prepare_trace "ofproto-dpif.at:7094" +$as_echo "$at_srcdir/ofproto-dpif.at:7353: ovs-ofctl del-flows br0" +at_fn_check_prepare_trace "ofproto-dpif.at:7353" ( $at_check_trace; ovs-ofctl del-flows 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/ofproto-dpif.at:7094" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7353" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7095: ovs-ofctl add-flow br0 \"vlan_tci=0x000a/0x0fff,action=output:local\"" -at_fn_check_prepare_trace "ofproto-dpif.at:7095" -( $at_check_trace; ovs-ofctl add-flow br0 "vlan_tci=0x000a/0x0fff,action=output:local" +$as_echo "$at_srcdir/ofproto-dpif.at:7354: ovs-ofctl add-flow br0 in_port=1,actions=mod_vlan_vid:3,output:local" +at_fn_check_prepare_trace "ofproto-dpif.at:7354" +( $at_check_trace; ovs-ofctl add-flow br0 in_port=1,actions=mod_vlan_vid:3,output:local ) >>"$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/ofproto-dpif.at:7095" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7354" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } +ovs-appctl vlog/set PATTERN:ANY:'%c|%p|%m' + +ovs-appctl time/stop + +for i in 1 2 3; do + ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x1234)' +done + { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7097: ovs-appctl netdev-dummy/receive p0 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x8100),vlan(vid=10,pcp=0),encap(eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0))'" -at_fn_check_prepare_trace "ofproto-dpif.at:7097" -( $at_check_trace; ovs-appctl netdev-dummy/receive p0 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x8100),vlan(vid=10,pcp=0),encap(eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0))' +$as_echo "$at_srcdir/ofproto-dpif.at:7364: ovs-appctl dpif/dump-flows br0 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\\.[0-9]*/used:0.0/' | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:7364" +( $at_check_trace; ovs-appctl dpif/dump-flows br0 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\.[0-9]*/used:0.0/' | sort +) >>"$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 "recirc_id(0),in_port(1),eth_type(0x1234), packets:2, bytes:120, used:0.0s, actions:push_vlan(vid=3,pcp=0),100 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7364" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7368: ovs-ofctl add-flow br0 priority=60000,in_port=1,actions=mod_vlan_vid:4,output:local" +at_fn_check_prepare_trace "ofproto-dpif.at:7368" +( $at_check_trace; ovs-ofctl add-flow br0 priority=60000,in_port=1,actions=mod_vlan_vid:4,output:local ) >>"$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/ofproto-dpif.at:7097" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7368" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } -ovs_wait_cond () { - grep flow_add: ovs-vswitchd.log -} -if ovs_wait; then : -else +ovs-appctl time/warp 500 +ovs-appctl time/warp 500 - $as_echo "ofproto-dpif.at:7099" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ofproto-dpif.at:7099" -fi +for i in 1 2 3; do + ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x1234)' +done { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7100: cat ovs-vswitchd.log | grep 'in_port=[1]' | -grep 'flow_add' | sed ' - s/.*flow_add: // -' | sort | uniq | sed ' - s/ufid:[-0-9a-f]* // - s/used:[0-9]*\\.[0-9]*/used:0.0/ - s/actions:.*/actions: / - s/packets:[0-9]*/packets:0/ - s/bytes:[0-9]*/bytes:0/ -' | sort" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7100" -( $at_check_trace; cat ovs-vswitchd.log | grep 'in_port=[1]' | -grep 'flow_add' | sed ' - s/.*flow_add: // -' | sort | uniq | sed ' - s/ufid:[-0-9a-f]* // - s/used:[0-9]*\.[0-9]*/used:0.0/ - s/actions:.*/actions: / - s/packets:[0-9]*/packets:0/ - s/bytes:[0-9]*/bytes:0/ -' | sort +$as_echo "$at_srcdir/ofproto-dpif.at:7377: ovs-appctl dpif/dump-flows br0 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\\.[0-9]*/used:0.0/' | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:7377" +( $at_check_trace; ovs-appctl dpif/dump-flows br0 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\.[0-9]*/used:0.0/' | sort ) >>"$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 "recirc_id=0,ip,in_port=1,dl_vlan=10,nw_frag=no, actions: +echo >>"$at_stdout"; $as_echo "recirc_id(0),in_port(1),eth_type(0x1234), packets:5, bytes:300, used:0.0s, actions:push_vlan(vid=4,pcp=0),100 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7377" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7381: cat ovs-vswitchd.log | grep 'modify' | sed 's/ufid:[-0-9a-f]* //' " +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:7381" +( $at_check_trace; cat ovs-vswitchd.log | grep 'modify' | sed 's/ufid:[-0-9a-f]* //' +) >>"$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 "dpif|DBG|dummy@ovs-dummy: put[modify] skb_priority(0/0),skb_mark(0/0),recirc_id(0),dp_hash(0/0),in_port(1),eth(src=50:54:00:00:00:09/00:00:00:00:00:00,dst=50:54:00:00:00:0a/00:00:00:00:00:00),eth_type(0x1234), actions:push_vlan(vid=4,pcp=0),100 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7100" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7381" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7103: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:7103" +$as_echo "$at_srcdir/ofproto-dpif.at:7384: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:7384" ( $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/ofproto-dpif.at:7103" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7384" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7103: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:7103" +$as_echo "$at_srcdir/ofproto-dpif.at:7384: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:7384" ( $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/ofproto-dpif.at:7103" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7384" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7103: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:7103" +$as_echo "$at_srcdir/ofproto-dpif.at:7384: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:7384" ( $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/ofproto-dpif.at:7103" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7384" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -160510,51 +165258,51 @@ $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:7107' \ - "ofproto-dpif - in place modification" " " 55 +#AT_STOP_966 +#AT_START_967 +at_fn_group_banner 967 'ofproto-dpif.at:7388' \ + "ofproto-dpif - in place modification (vlan)" " " 55 at_xfail=no ( - $as_echo "950. $at_setup_line: testing $at_desc ..." + $as_echo "967. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7108: 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" "ofproto-dpif.at:7108" +$as_echo "$at_srcdir/ofproto-dpif.at:7389: 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" "ofproto-dpif.at:7389" ( $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/ofproto-dpif.at:7108" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7389" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7108: 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" "ofproto-dpif.at:7108" +$as_echo "$at_srcdir/ofproto-dpif.at:7389: 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" "ofproto-dpif.at:7389" ( $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/ofproto-dpif.at:7108" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7389" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7108: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:7389: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7108" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7389" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -160563,37 +165311,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/ofproto-dpif.at:7108" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7389" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7108: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:7108" +$as_echo "$at_srcdir/ofproto-dpif.at:7389: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:7389" ( $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/ofproto-dpif.at:7108" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7389" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7108: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:7108" +$as_echo "$at_srcdir/ofproto-dpif.at:7389: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:7389" ( $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/ofproto-dpif.at:7108" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7389" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -160601,7 +165349,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7108: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:7389: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -160609,7 +165357,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' "ofproto-dpif.at:7108" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7389" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -160623,7 +165371,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/ofproto-dpif.at:7108" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7389" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -160632,15 +165380,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7108: 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=dummy ofport_request=1 " -at_fn_check_prepare_trace "ofproto-dpif.at:7108" +$as_echo "$at_srcdir/ofproto-dpif.at:7389: 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=dummy ofport_request=1 " +at_fn_check_prepare_trace "ofproto-dpif.at:7389" ( $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=dummy ofport_request=1 ) >>"$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/ofproto-dpif.at:7108" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7389" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -160648,15 +165396,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7110: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:7110" +$as_echo "$at_srcdir/ofproto-dpif.at:7391: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:7391" ( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:7110" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7391" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -160664,30 +165412,30 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7112: ovs-ofctl del-flows br0" -at_fn_check_prepare_trace "ofproto-dpif.at:7112" +$as_echo "$at_srcdir/ofproto-dpif.at:7393: ovs-ofctl del-flows br0" +at_fn_check_prepare_trace "ofproto-dpif.at:7393" ( $at_check_trace; ovs-ofctl del-flows 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/ofproto-dpif.at:7112" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7393" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7113: ovs-ofctl add-flow br0 in_port=1,actions=mod_vlan_vid:3,output:local" -at_fn_check_prepare_trace "ofproto-dpif.at:7113" -( $at_check_trace; ovs-ofctl add-flow br0 in_port=1,actions=mod_vlan_vid:3,output:local +$as_echo "$at_srcdir/ofproto-dpif.at:7394: ovs-ofctl add-flow br0 in_port=1,actions=output:local" +at_fn_check_prepare_trace "ofproto-dpif.at:7394" +( $at_check_trace; ovs-ofctl add-flow br0 in_port=1,actions=output:local ) >>"$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/ofproto-dpif.at:7113" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7394" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -160698,38 +165446,42 @@ ovs-appctl time/stop +# Check that a correct datapath flow is created. for i in 1 2 3; do ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x1234)' done { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7123: ovs-appctl dpif/dump-flows br0 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\\.[0-9]*/used:0.0/' | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:7123" +$as_echo "$at_srcdir/ofproto-dpif.at:7405: ovs-appctl dpif/dump-flows br0 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\\.[0-9]*/used:0.0/' | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:7405" ( $at_check_trace; ovs-appctl dpif/dump-flows br0 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\.[0-9]*/used:0.0/' | sort ) >>"$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 "recirc_id(0),in_port(1),eth_type(0x1234), packets:2, bytes:120, used:0.0s, actions:push_vlan(vid=3,pcp=0),100 +echo >>"$at_stdout"; $as_echo "recirc_id(0),in_port(1),eth_type(0x1234), packets:2, bytes:120, used:0.0s, actions:100 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7123" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7405" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } +# Delete the flow. Then check that the datapath flow is modified to +# drop the packets. A modified flow inherits the stats, a new +# datapath flow would start from sero. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7127: ovs-ofctl add-flow br0 priority=60000,in_port=1,actions=mod_vlan_vid:4,output:local" -at_fn_check_prepare_trace "ofproto-dpif.at:7127" -( $at_check_trace; ovs-ofctl add-flow br0 priority=60000,in_port=1,actions=mod_vlan_vid:4,output:local +$as_echo "$at_srcdir/ofproto-dpif.at:7412: ovs-ofctl del-flows br0" +at_fn_check_prepare_trace "ofproto-dpif.at:7412" +( $at_check_trace; ovs-ofctl del-flows 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/ofproto-dpif.at:7127" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7412" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -160744,80 +165496,152 @@ done { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7136: ovs-appctl dpif/dump-flows br0 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\\.[0-9]*/used:0.0/' | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:7136" +$as_echo "$at_srcdir/ofproto-dpif.at:7421: ovs-appctl dpif/dump-flows br0 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\\.[0-9]*/used:0.0/' | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:7421" ( $at_check_trace; ovs-appctl dpif/dump-flows br0 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\.[0-9]*/used:0.0/' | sort ) >>"$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 "recirc_id(0),in_port(1),eth_type(0x1234), packets:5, bytes:300, used:0.0s, actions:push_vlan(vid=4,pcp=0),100 +echo >>"$at_stdout"; $as_echo "recirc_id(0),in_port(1),eth_type(0x1234), packets:5, bytes:300, used:0.0s, actions:drop " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7136" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7421" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } +# Add a flow that matches the non-presence of a vlan tag, and check +# that the datapath flow is modified accordingly. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7140: cat ovs-vswitchd.log | grep 'modify' | sed 's/ufid:[-0-9a-f]* //' " -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:7140" -( $at_check_trace; cat ovs-vswitchd.log | grep 'modify' | sed 's/ufid:[-0-9a-f]* //' +$as_echo "$at_srcdir/ofproto-dpif.at:7427: ovs-ofctl add-flow br0 in_port=1,vlan_tci=0x0000/0x1fff,actions=output:local" +at_fn_check_prepare_trace "ofproto-dpif.at:7427" +( $at_check_trace; ovs-ofctl add-flow br0 in_port=1,vlan_tci=0x0000/0x1fff,actions=output:local ) >>"$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 "dpif|DBG|dummy@ovs-dummy: put[modify] skb_priority(0/0),skb_mark(0/0),recirc_id(0),dp_hash(0/0),in_port(1),eth(src=50:54:00:00:00:09/00:00:00:00:00:00,dst=50:54:00:00:00:0a/00:00:00:00:00:00),eth_type(0x1234), actions:push_vlan(vid=4,pcp=0),100 +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7427" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +ovs-appctl time/warp 500 +ovs-appctl time/warp 500 + +for i in 1 2 3; do + ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x1234)' +done + +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7436: ovs-appctl dpif/dump-flows br0 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\\.[0-9]*/used:0.0/' | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:7436" +( $at_check_trace; ovs-appctl dpif/dump-flows br0 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\.[0-9]*/used:0.0/' | sort +) >>"$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 "recirc_id(0),in_port(1),eth_type(0x1234), packets:8, bytes:480, used:0.0s, actions:100 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7436" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +# Check that VLAN packets will not hit the same datapath megaflow. +for i in 1 2 3; do + ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x8100),vlan(vid=99,pcp=7),encap(eth_type(0x1234))' +done + +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7445: ovs-appctl dpif/dump-flows br0 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\\.[0-9]*/used:0.0/' | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:7445" +( $at_check_trace; ovs-appctl dpif/dump-flows br0 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\.[0-9]*/used:0.0/' | sort +) >>"$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 "recirc_id(0),in_port(1),eth_type(0x1234), packets:8, bytes:480, used:0.0s, actions:100 +recirc_id(0),in_port(1),eth_type(0x8100),vlan(vid=99/0x0,pcp=7/0x0),encap(eth_type(0x1234)), packets:2, bytes:120, used:0.0s, actions:drop +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7445" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +# Check that the new flow matches the CFI bit, while both vid and pcp +# are wildcarded. +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7452: cat ovs-vswitchd.log | grep '\\(modify\\)\\|\\(flow_add\\)' | sed 's/ufid:[-0-9a-f]* //' " +at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:7452" +( $at_check_trace; cat ovs-vswitchd.log | grep '\(modify\)\|\(flow_add\)' | sed 's/ufid:[-0-9a-f]* //' +) >>"$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 "dpif_netdev|DBG|flow_add: recirc_id=0,in_port=1,vlan_tci=0x0000,dl_type=0x1234, actions:100 +dpif|DBG|dummy@ovs-dummy: put[modify] skb_priority(0/0),skb_mark(0/0),recirc_id(0),dp_hash(0/0),in_port(1),eth(src=50:54:00:00:00:09/00:00:00:00:00:00,dst=50:54:00:00:00:0a/00:00:00:00:00:00),eth_type(0x1234) +dpif|DBG|dummy@ovs-dummy: put[modify] skb_priority(0/0),skb_mark(0/0),recirc_id(0),dp_hash(0/0),in_port(1),eth(src=50:54:00:00:00:09/00:00:00:00:00:00,dst=50:54:00:00:00:0a/00:00:00:00:00:00),eth_type(0x1234), actions:100 +dpif_netdev|DBG|flow_add: recirc_id=0,in_port=1,vlan_tci=0xf063/0x1000,dl_type=0x1234, actions:drop " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7140" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7452" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7143: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:7143" +$as_echo "$at_srcdir/ofproto-dpif.at:7458: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:7458" ( $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/ofproto-dpif.at:7143" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7458" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7143: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:7143" +$as_echo "$at_srcdir/ofproto-dpif.at:7458: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:7458" ( $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/ofproto-dpif.at:7143" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7458" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7143: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:7143" +$as_echo "$at_srcdir/ofproto-dpif.at:7458: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:7458" ( $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/ofproto-dpif.at:7143" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7458" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -160827,51 +165651,51 @@ $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:7147' \ - "ofproto-dpif - in place modification (vlan)" " " 55 +#AT_STOP_967 +#AT_START_968 +at_fn_group_banner 968 'ofproto-dpif.at:7461' \ + "ofproto-dpif - trace (unchanged)" " " 55 at_xfail=no ( - $as_echo "951. $at_setup_line: testing $at_desc ..." + $as_echo "968. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7148: 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" "ofproto-dpif.at:7148" +$as_echo "$at_srcdir/ofproto-dpif.at:7462: 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" "ofproto-dpif.at:7462" ( $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/ofproto-dpif.at:7148" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7462" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7148: 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" "ofproto-dpif.at:7148" +$as_echo "$at_srcdir/ofproto-dpif.at:7462: 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" "ofproto-dpif.at:7462" ( $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/ofproto-dpif.at:7148" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7462" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7148: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:7462: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7148" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7462" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -160880,37 +165704,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/ofproto-dpif.at:7148" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7462" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7148: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ofproto-dpif.at:7148" +$as_echo "$at_srcdir/ofproto-dpif.at:7462: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:7462" ( $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/ofproto-dpif.at:7148" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7462" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7148: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ofproto-dpif.at:7148" +$as_echo "$at_srcdir/ofproto-dpif.at:7462: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:7462" ( $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/ofproto-dpif.at:7148" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7462" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -160918,7 +165742,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7148: sed < stderr ' +$as_echo "$at_srcdir/ofproto-dpif.at:7462: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -160926,7 +165750,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' "ofproto-dpif.at:7148" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7462" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -160940,7 +165764,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/ofproto-dpif.at:7148" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7462" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -160949,15 +165773,15 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7148: 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=dummy ofport_request=1 " -at_fn_check_prepare_trace "ofproto-dpif.at:7148" -( $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=dummy ofport_request=1 +$as_echo "$at_srcdir/ofproto-dpif.at:7462: 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 "ofproto-dpif.at:7462" +( $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/ofproto-dpif.at:7148" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7462" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -160965,252 +165789,442 @@ { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7150: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" -at_fn_check_prepare_trace "ofproto-dpif.at:7150" -( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg +$as_echo "$at_srcdir/ofproto-dpif.at:7463: ovs-appctl ofproto/trace br0 'in_port=1'" +at_fn_check_prepare_trace "ofproto-dpif.at:7463" +( $at_check_trace; ovs-appctl ofproto/trace br0 'in_port=1' ) >>"$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/ofproto-dpif.at:7150" +echo stdout:; tee stdout <"$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7463" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7464: grep \"Final flow:\" stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:7464" +( $at_check_trace; grep "Final flow:" stdout +) >>"$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 "Final flow: unchanged +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7464" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7466: ovs-appctl ofproto/trace ovs-dummy 'in_port(100)'" +at_fn_check_prepare_trace "ofproto-dpif.at:7466" +( $at_check_trace; ovs-appctl ofproto/trace ovs-dummy 'in_port(100)' +) >>"$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/ofproto-dpif.at:7466" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7152: ovs-ofctl del-flows br0" -at_fn_check_prepare_trace "ofproto-dpif.at:7152" -( $at_check_trace; ovs-ofctl del-flows br0 +$as_echo "$at_srcdir/ofproto-dpif.at:7467: grep \"Final flow:\" stdout" +at_fn_check_prepare_trace "ofproto-dpif.at:7467" +( $at_check_trace; grep "Final flow:" stdout ) >>"$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/ofproto-dpif.at:7152" +echo >>"$at_stdout"; $as_echo "Final flow: unchanged +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7467" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7153: ovs-ofctl add-flow br0 in_port=1,actions=output:local" -at_fn_check_prepare_trace "ofproto-dpif.at:7153" -( $at_check_trace; ovs-ofctl add-flow br0 in_port=1,actions=output:local +$as_echo "$at_srcdir/ofproto-dpif.at:7469: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:7469" +( $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/ofproto-dpif.at:7469" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7469: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:7469" +( $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/ofproto-dpif.at:7153" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7469" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7469: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:7469" +( $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/ofproto-dpif.at:7469" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } -ovs-appctl vlog/set PATTERN:ANY:'%c|%p|%m' + 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_968 +#AT_START_969 +at_fn_group_banner 969 'ofproto-dpif.at:7472' \ + "ofproto - fragment prerequisites" " " 55 +at_xfail=no +( + $as_echo "969. $at_setup_line: testing $at_desc ..." + $at_traceon -ovs-appctl time/stop +ovs_init -# Check that a correct datapath flow is created. -for i in 1 2 3; do - ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x1234)' -done + touch .conf.db.~lock~ + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7473: 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" "ofproto-dpif.at:7473" +( $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/ofproto-dpif.at:7473" +$at_failed && at_fn_log_failure +$at_traceon; } -{ set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7164: ovs-appctl dpif/dump-flows br0 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\\.[0-9]*/used:0.0/' | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:7164" -( $at_check_trace; ovs-appctl dpif/dump-flows br0 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\.[0-9]*/used:0.0/' | sort + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7473: 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" "ofproto-dpif.at:7473" +( $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/ofproto-dpif.at:7473" +$at_failed && at_fn_log_failure +$at_traceon; } + + on_exit "kill `cat ovsdb-server.pid`" + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7473: sed < stderr ' +/vlog|INFO|opened log file/d +/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7473" +( $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=: -echo >>"$at_stdout"; $as_echo "recirc_id(0),in_port(1),eth_type(0x1234), packets:2, bytes:120, used:0.0s, actions:100 -" | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7164" +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7473" +$at_failed && at_fn_log_failure +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7473: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ofproto-dpif.at:7473" +( $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/ofproto-dpif.at:7473" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7473: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ofproto-dpif.at:7473" +( $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/ofproto-dpif.at:7473" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + on_exit "kill `cat ovs-vswitchd.pid`" + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7473: 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' "ofproto-dpif.at:7473" +( $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/ofproto-dpif.at:7473" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } -# Delete the flow. Then check that the datapath flow is modified to -# drop the packets. A modified flow inherits the stats, a new -# datapath flow would start from sero. + + { set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7473: 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 "ofproto-dpif.at:7473" +( $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/ofproto-dpif.at:7473" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7171: ovs-ofctl del-flows br0" -at_fn_check_prepare_trace "ofproto-dpif.at:7171" -( $at_check_trace; ovs-ofctl del-flows br0 +$as_echo "$at_srcdir/ofproto-dpif.at:7475: ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg" +at_fn_check_prepare_trace "ofproto-dpif.at:7475" +( $at_check_trace; ovs-appctl vlog/set dpif:dbg dpif_netdev:dbg ) >>"$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/ofproto-dpif.at:7171" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7475" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } -ovs-appctl time/warp 500 -ovs-appctl time/warp 500 +ovs-vsctl \ + -- add-port br0 p1 -- set Interface p1 type=dummy ofport_request=1 + +cat >flows.txt <<'_ATEOF' +priority=10,in_port=1,udp,tp_src=67,tp_dst=68,action=drop +priority=1,in_port=1,udp,action=drop +_ATEOF -for i in 1 2 3; do - ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x1234)' -done { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7180: ovs-appctl dpif/dump-flows br0 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\\.[0-9]*/used:0.0/' | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:7180" -( $at_check_trace; ovs-appctl dpif/dump-flows br0 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\.[0-9]*/used:0.0/' | sort +$as_echo "$at_srcdir/ofproto-dpif.at:7484: ovs-ofctl add-flows br0 flows.txt" +at_fn_check_prepare_trace "ofproto-dpif.at:7484" +( $at_check_trace; ovs-ofctl add-flows br0 flows.txt ) >>"$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 "recirc_id(0),in_port(1),eth_type(0x1234), packets:5, bytes:300, used:0.0s, actions:drop -" | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7180" +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7484" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } -# Add a flow that matches the non-presence of a vlan tag, and check -# that the datapath flow is modified accordingly. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7186: ovs-ofctl add-flow br0 in_port=1,vlan_tci=0x0000/0x1fff,actions=output:local" -at_fn_check_prepare_trace "ofproto-dpif.at:7186" -( $at_check_trace; ovs-ofctl add-flow br0 in_port=1,vlan_tci=0x0000/0x1fff,actions=output:local +$as_echo "$at_srcdir/ofproto-dpif.at:7486: ovs-vsctl set Open_vSwitch . other_config:max-idle=10000" +at_fn_check_prepare_trace "ofproto-dpif.at:7486" +( $at_check_trace; ovs-vsctl set Open_vSwitch . other_config:max-idle=10000 ) >>"$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/ofproto-dpif.at:7186" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7486" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } -ovs-appctl time/warp 500 -ovs-appctl time/warp 500 +ovs-appctl time/stop +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7489: ovs-appctl netdev-dummy/receive p1 'recirc_id(0),in_port(1),eth_type(0x0800),ipv4(proto=17,frag=later)'" +at_fn_check_prepare_trace "ofproto-dpif.at:7489" +( $at_check_trace; ovs-appctl netdev-dummy/receive p1 'recirc_id(0),in_port(1),eth_type(0x0800),ipv4(proto=17,frag=later)' +) >>"$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/ofproto-dpif.at:7489" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } -for i in 1 2 3; do - ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x1234)' -done +ovs-appctl time/warp 5000 { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7195: ovs-appctl dpif/dump-flows br0 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\\.[0-9]*/used:0.0/' | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:7195" -( $at_check_trace; ovs-appctl dpif/dump-flows br0 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\.[0-9]*/used:0.0/' | sort +$as_echo "$at_srcdir/ofproto-dpif.at:7492: cat ovs-vswitchd.log | sed 's/ufid:[-0-9a-f]* //' | +grep 'flow_add' | sed ' + s/.*flow_add: // +' | sort | uniq | sed 's/used:[0-9]\\.[0-9]*/used:0.0/'" +at_fn_check_prepare_notrace 'an embedded newline' "ofproto-dpif.at:7492" +( $at_check_trace; cat ovs-vswitchd.log | sed 's/ufid:[-0-9a-f]* //' | +grep 'flow_add' | sed ' + s/.*flow_add: // +' | sort | uniq | sed 's/used:[0-9]\.[0-9]*/used:0.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 "recirc_id(0),in_port(1),eth_type(0x1234), packets:8, bytes:480, used:0.0s, actions:100 +echo >>"$at_stdout"; $as_echo "recirc_id=0,udp,in_port=1,vlan_tci=0x0000,nw_frag=later, actions:drop " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7195" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7492" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } -# Check that VLAN packets will not hit the same datapath megaflow. -for i in 1 2 3; do - ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x8100),vlan(vid=99,pcp=7),encap(eth_type(0x1234))' -done +{ set +x +$as_echo "$at_srcdir/ofproto-dpif.at:7497: ovs-ofctl add-flow br0 priority=5,in_port=1,action=drop" +at_fn_check_prepare_trace "ofproto-dpif.at:7497" +( $at_check_trace; ovs-ofctl add-flow br0 priority=5,in_port=1,action=drop +) >>"$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/ofproto-dpif.at:7497" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7204: ovs-appctl dpif/dump-flows br0 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\\.[0-9]*/used:0.0/' | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:7204" -( $at_check_trace; ovs-appctl dpif/dump-flows br0 | sed 's/ufid:[-0-9a-f]* //' | sed 's/used:[0-9]\.[0-9]*/used:0.0/' | sort +$as_echo "$at_srcdir/ofproto-dpif.at:7498: ovs-appctl revalidator/wait" +at_fn_check_prepare_trace "ofproto-dpif.at:7498" +( $at_check_trace; ovs-appctl revalidator/wait ) >>"$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 "recirc_id(0),in_port(1),eth_type(0x1234), packets:8, bytes:480, used:0.0s, actions:100 -recirc_id(0),in_port(1),eth_type(0x8100),vlan(vid=99/0x0,pcp=7/0x0),encap(eth_type(0x1234)), packets:2, bytes:120, used:0.0s, actions:drop -" | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7204" +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7498" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } -# Check that the new flow matches the CFI bit, while both vid and pcp -# are wildcarded. { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7211: cat ovs-vswitchd.log | grep '\\(modify\\)\\|\\(flow_add\\)' | sed 's/ufid:[-0-9a-f]* //' " -at_fn_check_prepare_notrace 'a shell pipeline' "ofproto-dpif.at:7211" -( $at_check_trace; cat ovs-vswitchd.log | grep '\(modify\)\|\(flow_add\)' | sed 's/ufid:[-0-9a-f]* //' +$as_echo "$at_srcdir/ofproto-dpif.at:7502: grep flow_del ovs-vswitchd.log" +at_fn_check_prepare_trace "ofproto-dpif.at:7502" +( $at_check_trace; grep flow_del 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=: -echo >>"$at_stdout"; $as_echo "dpif_netdev|DBG|flow_add: recirc_id=0,in_port=1,vlan_tci=0x0000,dl_type=0x1234, actions:100 -dpif|DBG|dummy@ovs-dummy: put[modify] skb_priority(0/0),skb_mark(0/0),recirc_id(0),dp_hash(0/0),in_port(1),eth(src=50:54:00:00:00:09/00:00:00:00:00:00,dst=50:54:00:00:00:0a/00:00:00:00:00:00),eth_type(0x1234) -dpif|DBG|dummy@ovs-dummy: put[modify] skb_priority(0/0),skb_mark(0/0),recirc_id(0),dp_hash(0/0),in_port(1),eth(src=50:54:00:00:00:09/00:00:00:00:00:00,dst=50:54:00:00:00:0a/00:00:00:00:00:00),eth_type(0x1234), actions:100 -dpif_netdev|DBG|flow_add: recirc_id=0,in_port=1,vlan_tci=0xf063/0x1000,dl_type=0x1234, actions:drop -" | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7211" +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 1 $at_status "$at_srcdir/ofproto-dpif.at:7502" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } + { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7217: check_logs " -at_fn_check_prepare_trace "ofproto-dpif.at:7217" +$as_echo "$at_srcdir/ofproto-dpif.at:7504: check_logs " +at_fn_check_prepare_trace "ofproto-dpif.at:7504" ( $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/ofproto-dpif.at:7217" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7504" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7217: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ofproto-dpif.at:7217" +$as_echo "$at_srcdir/ofproto-dpif.at:7504: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ofproto-dpif.at:7504" ( $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/ofproto-dpif.at:7217" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7504" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ofproto-dpif.at:7217: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ofproto-dpif.at:7217" +$as_echo "$at_srcdir/ofproto-dpif.at:7504: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ofproto-dpif.at:7504" ( $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/ofproto-dpif.at:7217" +at_fn_check_status 0 $at_status "$at_srcdir/ofproto-dpif.at:7504" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -161220,13 +166234,13 @@ $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 'bridge.at:7' \ +#AT_STOP_969 +#AT_START_970 +at_fn_group_banner 970 'bridge.at:7' \ "bridge - ports that disappear get added back" " " 56 at_xfail=no ( - $as_echo "952. $at_setup_line: testing $at_desc ..." + $as_echo "970. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -161462,13 +166476,13 @@ $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 'vlan-splinters.at:3' \ +#AT_STOP_970 +#AT_START_971 +at_fn_group_banner 971 'vlan-splinters.at:3' \ "VLAN splinters" " " 57 at_xfail=no ( - $as_echo "953. $at_setup_line: testing $at_desc ..." + $as_echo "971. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -161771,13 +166785,235 @@ $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 'ovsdb-log.at:3' \ - "create empty, reread" " " 58 +#AT_STOP_971 +#AT_START_972 +at_fn_group_banner 972 'netdev-type.at:4' \ + "bridge - set MAC address of internal port" " " 58 at_xfail=no ( - $as_echo "954. $at_setup_line: testing $at_desc ..." + $as_echo "972. $at_setup_line: testing $at_desc ..." + $at_traceon + +ovs_init + + touch .conf.db.~lock~ + { set +x +$as_echo "$at_srcdir/netdev-type.at:5: 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" "netdev-type.at:5" +( $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/netdev-type.at:5" +$at_failed && at_fn_log_failure +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/netdev-type.at:5: 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" "netdev-type.at:5" +( $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/netdev-type.at:5" +$at_failed && at_fn_log_failure +$at_traceon; } + + on_exit "kill `cat ovsdb-server.pid`" + { set +x +$as_echo "$at_srcdir/netdev-type.at:5: sed < stderr ' +/vlog|INFO|opened log file/d +/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" +at_fn_check_prepare_notrace 'an embedded newline' "netdev-type.at:5" +( $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/netdev-type.at:5" +$at_failed && at_fn_log_failure +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/netdev-type.at:5: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "netdev-type.at:5" +( $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/netdev-type.at:5" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/netdev-type.at:5: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "netdev-type.at:5" +( $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/netdev-type.at:5" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + on_exit "kill `cat ovs-vswitchd.pid`" + { set +x +$as_echo "$at_srcdir/netdev-type.at:5: 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' "netdev-type.at:5" +( $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/netdev-type.at:5" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/netdev-type.at:5: 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 "netdev-type.at:5" +( $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/netdev-type.at:5" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + +# Add an internal port and make sure that it shows up in the datapath. +ovs-vsctl \ + -- add-port br0 p1 -- set Interface p1 type=dummy ofport_request=1 +{ set +x +$as_echo "$at_srcdir/netdev-type.at:9: ovs-appctl dpif/show" +at_fn_check_prepare_trace "netdev-type.at:9" +( $at_check_trace; ovs-appctl dpif/show +) >>"$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 "dummy@ovs-dummy: hit:0 missed:0 + br0: + br0 65534/100: (dummy) + p1 1/1: (dummy) +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/netdev-type.at:9" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +# +# Set MAC address of dummy device and check that it has been set +{ set +x +$as_echo "$at_srcdir/netdev-type.at:17: ovs-vsctl set Interface p1 type=internal mac=\\\"aa:55:c0:ff:ee:00\\\"" +at_fn_check_prepare_trace "netdev-type.at:17" +( $at_check_trace; ovs-vsctl set Interface p1 type=internal mac=\"aa:55:c0:ff:ee:00\" +) >>"$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/netdev-type.at:17" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/netdev-type.at:18: ovs-vsctl get Interface p1 mac_in_use" +at_fn_check_prepare_trace "netdev-type.at:18" +( $at_check_trace; ovs-vsctl get Interface p1 mac_in_use +) >>"$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 "\"aa:55:c0:ff:ee:00\" +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/netdev-type.at:18" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +ovs-appctl -t ovs-vswitchd exit + ovs_wait_cond () { + if test -e ovs-vswitchd.pid; then return 1; else return 0; fi +} +if ovs_wait; then : +else + + $as_echo "netdev-type.at:22" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/netdev-type.at:22" +fi + +ovs-appctl -t ovsdb-server exit + ovs_wait_cond () { + if test -e ovsdb-server.pid; then return 1; else return 0; fi +} +if ovs_wait; then : +else + + $as_echo "netdev-type.at:23" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/netdev-type.at:23" +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_972 +#AT_START_973 +at_fn_group_banner 973 'ovsdb-log.at:3' \ + "create empty, reread" " " 59 +at_xfail=no +( + $as_echo "973. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -161835,13 +167071,13 @@ $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 'ovsdb-log.at:18' \ - "write one, reread" " " 58 +#AT_STOP_973 +#AT_START_974 +at_fn_group_banner 974 'ovsdb-log.at:18' \ + "write one, reread" " " 59 at_xfail=no ( - $as_echo "955. $at_setup_line: testing $at_desc ..." + $as_echo "974. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -161901,13 +167137,13 @@ $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 'ovsdb-log.at:35' \ - "check that create fails if file exists" " " 58 +#AT_STOP_974 +#AT_START_975 +at_fn_group_banner 975 'ovsdb-log.at:35' \ + "check that create fails if file exists" " " 59 at_xfail=no ( - $as_echo "956. $at_setup_line: testing $at_desc ..." + $as_echo "975. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -161982,13 +167218,13 @@ $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 'ovsdb-log.at:55' \ - "write one, reread" " " 58 +#AT_STOP_975 +#AT_START_976 +at_fn_group_banner 976 'ovsdb-log.at:55' \ + "write one, reread" " " 59 at_xfail=no ( - $as_echo "957. $at_setup_line: testing $at_desc ..." + $as_echo "976. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -162052,13 +167288,13 @@ $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 'ovsdb-log.at:76' \ - "write one, reread, append" " " 58 +#AT_STOP_976 +#AT_START_977 +at_fn_group_banner 977 'ovsdb-log.at:76' \ + "write one, reread, append" " " 59 at_xfail=no ( - $as_echo "958. $at_setup_line: testing $at_desc ..." + $as_echo "977. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -162143,13 +167379,13 @@ $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 'ovsdb-log.at:106' \ - "write, reread one, overwrite" " " 58 +#AT_STOP_977 +#AT_START_978 +at_fn_group_banner 978 'ovsdb-log.at:106' \ + "write, reread one, overwrite" " " 59 at_xfail=no ( - $as_echo "959. $at_setup_line: testing $at_desc ..." + $as_echo "978. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -162230,13 +167466,13 @@ $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 'ovsdb-log.at:132' \ - "write, add corrupted data, read" " " 58 +#AT_STOP_978 +#AT_START_979 +at_fn_group_banner 979 'ovsdb-log.at:132' \ + "write, add corrupted data, read" " " 59 at_xfail=no ( - $as_echo "960. $at_setup_line: testing $at_desc ..." + $as_echo "979. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -162314,13 +167550,13 @@ $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 'ovsdb-log.at:154' \ - "write, add corrupted data, read, overwrite" " " 58 +#AT_STOP_979 +#AT_START_980 +at_fn_group_banner 980 'ovsdb-log.at:154' \ + "write, add corrupted data, read, overwrite" " " 59 at_xfail=no ( - $as_echo "961. $at_setup_line: testing $at_desc ..." + $as_echo "980. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -162420,13 +167656,13 @@ $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 'ovsdb-log.at:186' \ - "write, corrupt some data, read, overwrite" " " 58 +#AT_STOP_980 +#AT_START_981 +at_fn_group_banner 981 'ovsdb-log.at:186' \ + "write, corrupt some data, read, overwrite" " " 59 at_xfail=no ( - $as_echo "962. $at_setup_line: testing $at_desc ..." + $as_echo "981. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -162554,13 +167790,13 @@ $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 'ovsdb-log.at:219' \ - "write, truncate file, read, overwrite" " " 58 +#AT_STOP_981 +#AT_START_982 +at_fn_group_banner 982 'ovsdb-log.at:219' \ + "write, truncate file, read, overwrite" " " 59 at_xfail=no ( - $as_echo "963. $at_setup_line: testing $at_desc ..." + $as_echo "982. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -162688,13 +167924,13 @@ $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 'ovsdb-log.at:252' \ - "write bad JSON, read, overwrite" " " 58 +#AT_STOP_982 +#AT_START_983 +at_fn_group_banner 983 'ovsdb-log.at:252' \ + "write bad JSON, read, overwrite" " " 59 at_xfail=no ( - $as_echo "964. $at_setup_line: testing $at_desc ..." + $as_echo "983. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -162794,13 +168030,13 @@ $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 'ovsdb-types.at:3' \ - "integer - C" " " 59 +#AT_STOP_983 +#AT_START_984 +at_fn_group_banner 984 'ovsdb-types.at:3' \ + "integer - C" " " 60 at_xfail=no ( - $as_echo "965. $at_setup_line: testing $at_desc ..." + $as_echo "984. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -162825,13 +168061,13 @@ $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 'ovsdb-types.at:3' \ - "integer - Python" " " 59 +#AT_STOP_984 +#AT_START_985 +at_fn_group_banner 985 'ovsdb-types.at:3' \ + "integer - Python" " " 60 at_xfail=no ( - $as_echo "966. $at_setup_line: testing $at_desc ..." + $as_echo "985. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -162860,13 +168096,13 @@ $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 'ovsdb-types.at:5' \ - "real - C" " " 59 +#AT_STOP_985 +#AT_START_986 +at_fn_group_banner 986 'ovsdb-types.at:5' \ + "real - C" " " 60 at_xfail=no ( - $as_echo "967. $at_setup_line: testing $at_desc ..." + $as_echo "986. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -162891,13 +168127,13 @@ $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 'ovsdb-types.at:5' \ - "real - Python" " " 59 +#AT_STOP_986 +#AT_START_987 +at_fn_group_banner 987 'ovsdb-types.at:5' \ + "real - Python" " " 60 at_xfail=no ( - $as_echo "968. $at_setup_line: testing $at_desc ..." + $as_echo "987. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -162926,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_968 -#AT_START_969 -at_fn_group_banner 969 'ovsdb-types.at:7' \ - "boolean - C" " " 59 +#AT_STOP_987 +#AT_START_988 +at_fn_group_banner 988 'ovsdb-types.at:7' \ + "boolean - C" " " 60 at_xfail=no ( - $as_echo "969. $at_setup_line: testing $at_desc ..." + $as_echo "988. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -162957,13 +168193,13 @@ $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 'ovsdb-types.at:7' \ - "boolean - Python" " " 59 +#AT_STOP_988 +#AT_START_989 +at_fn_group_banner 989 'ovsdb-types.at:7' \ + "boolean - Python" " " 60 at_xfail=no ( - $as_echo "970. $at_setup_line: testing $at_desc ..." + $as_echo "989. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -162992,13 +168228,13 @@ $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 'ovsdb-types.at:9' \ - "string - C" " " 59 +#AT_STOP_989 +#AT_START_990 +at_fn_group_banner 990 'ovsdb-types.at:9' \ + "string - C" " " 60 at_xfail=no ( - $as_echo "971. $at_setup_line: testing $at_desc ..." + $as_echo "990. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -163023,13 +168259,13 @@ $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 'ovsdb-types.at:9' \ - "string - Python" " " 59 +#AT_STOP_990 +#AT_START_991 +at_fn_group_banner 991 'ovsdb-types.at:9' \ + "string - Python" " " 60 at_xfail=no ( - $as_echo "972. $at_setup_line: testing $at_desc ..." + $as_echo "991. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -163058,13 +168294,13 @@ $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-types.at:11' \ - "uuid - C" " " 59 +#AT_STOP_991 +#AT_START_992 +at_fn_group_banner 992 'ovsdb-types.at:11' \ + "uuid - C" " " 60 at_xfail=no ( - $as_echo "973. $at_setup_line: testing $at_desc ..." + $as_echo "992. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -163089,13 +168325,13 @@ $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-types.at:11' \ - "uuid - Python" " " 59 +#AT_STOP_992 +#AT_START_993 +at_fn_group_banner 993 'ovsdb-types.at:11' \ + "uuid - Python" " " 60 at_xfail=no ( - $as_echo "974. $at_setup_line: testing $at_desc ..." + $as_echo "993. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -163124,13 +168360,13 @@ $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-types.at:13' \ - "void is not a valid atomic-type - C" " " 59 +#AT_STOP_993 +#AT_START_994 +at_fn_group_banner 994 'ovsdb-types.at:13' \ + "void is not a valid atomic-type - C" " " 60 at_xfail=no ( - $as_echo "975. $at_setup_line: testing $at_desc ..." + $as_echo "994. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -163177,13 +168413,13 @@ $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-types.at:13' \ - "void is not a valid atomic-type - Python" " " 59 +#AT_STOP_994 +#AT_START_995 +at_fn_group_banner 995 'ovsdb-types.at:13' \ + "void is not a valid atomic-type - Python" " " 60 at_xfail=no ( - $as_echo "976. $at_setup_line: testing $at_desc ..." + $as_echo "995. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -163233,13 +168469,13 @@ $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-types.at:18' \ - "integer enum - C" " " 60 +#AT_STOP_995 +#AT_START_996 +at_fn_group_banner 996 'ovsdb-types.at:18' \ + "integer enum - C" " " 61 at_xfail=no ( - $as_echo "977. $at_setup_line: testing $at_desc ..." + $as_echo "996. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -163264,13 +168500,13 @@ $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-types.at:18' \ - "integer enum - Python" " " 60 +#AT_STOP_996 +#AT_START_997 +at_fn_group_banner 997 'ovsdb-types.at:18' \ + "integer enum - Python" " " 61 at_xfail=no ( - $as_echo "978. $at_setup_line: testing $at_desc ..." + $as_echo "997. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -163299,13 +168535,13 @@ $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-types.at:21' \ - "integer >= 5 - C" " " 60 +#AT_STOP_997 +#AT_START_998 +at_fn_group_banner 998 'ovsdb-types.at:21' \ + "integer >= 5 - C" " " 61 at_xfail=no ( - $as_echo "979. $at_setup_line: testing $at_desc ..." + $as_echo "998. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -163330,13 +168566,13 @@ $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-types.at:21' \ - "integer >= 5 - Python" " " 60 +#AT_STOP_998 +#AT_START_999 +at_fn_group_banner 999 'ovsdb-types.at:21' \ + "integer >= 5 - Python" " " 61 at_xfail=no ( - $as_echo "980. $at_setup_line: testing $at_desc ..." + $as_echo "999. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -163365,13 +168601,13 @@ $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-types.at:24' \ - "integer <= 7 - C" " " 60 +#AT_STOP_999 +#AT_START_1000 +at_fn_group_banner 1000 'ovsdb-types.at:24' \ + "integer <= 7 - C" " " 61 at_xfail=no ( - $as_echo "981. $at_setup_line: testing $at_desc ..." + $as_echo "1000. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -163396,13 +168632,13 @@ $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-types.at:24' \ - "integer <= 7 - Python" " " 60 +#AT_STOP_1000 +#AT_START_1001 +at_fn_group_banner 1001 'ovsdb-types.at:24' \ + "integer <= 7 - Python" " " 61 at_xfail=no ( - $as_echo "982. $at_setup_line: testing $at_desc ..." + $as_echo "1001. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -163431,13 +168667,13 @@ $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-types.at:27' \ - "integer between -5 and 10 - C" " " 60 +#AT_STOP_1001 +#AT_START_1002 +at_fn_group_banner 1002 'ovsdb-types.at:27' \ + "integer between -5 and 10 - C" " " 61 at_xfail=no ( - $as_echo "983. $at_setup_line: testing $at_desc ..." + $as_echo "1002. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -163462,13 +168698,13 @@ $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:27' \ - "integer between -5 and 10 - Python" " " 60 +#AT_STOP_1002 +#AT_START_1003 +at_fn_group_banner 1003 'ovsdb-types.at:27' \ + "integer between -5 and 10 - Python" " " 61 at_xfail=no ( - $as_echo "984. $at_setup_line: testing $at_desc ..." + $as_echo "1003. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -163497,13 +168733,13 @@ $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:30' \ - "integer max may not be less than min - C" " " 60 +#AT_STOP_1003 +#AT_START_1004 +at_fn_group_banner 1004 'ovsdb-types.at:30' \ + "integer max may not be less than min - C" " " 61 at_xfail=no ( - $as_echo "985. $at_setup_line: testing $at_desc ..." + $as_echo "1004. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -163550,13 +168786,13 @@ $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:30' \ - "integer max may not be less than min - Python" " " 60 +#AT_STOP_1004 +#AT_START_1005 +at_fn_group_banner 1005 'ovsdb-types.at:30' \ + "integer max may not be less than min - Python" " " 61 at_xfail=no ( - $as_echo "986. $at_setup_line: testing $at_desc ..." + $as_echo "1005. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -163606,13 +168842,13 @@ $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:34' \ - "real enum - C" " " 60 +#AT_STOP_1005 +#AT_START_1006 +at_fn_group_banner 1006 'ovsdb-types.at:34' \ + "real enum - C" " " 61 at_xfail=no ( - $as_echo "987. $at_setup_line: testing $at_desc ..." + $as_echo "1006. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -163637,13 +168873,13 @@ $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:34' \ - "real enum - Python" " " 60 +#AT_STOP_1006 +#AT_START_1007 +at_fn_group_banner 1007 'ovsdb-types.at:34' \ + "real enum - Python" " " 61 at_xfail=no ( - $as_echo "988. $at_setup_line: testing $at_desc ..." + $as_echo "1007. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -163672,13 +168908,13 @@ $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:37' \ - "real >= -1.5 - C" " " 60 +#AT_STOP_1007 +#AT_START_1008 +at_fn_group_banner 1008 'ovsdb-types.at:37' \ + "real >= -1.5 - C" " " 61 at_xfail=no ( - $as_echo "989. $at_setup_line: testing $at_desc ..." + $as_echo "1008. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -163703,13 +168939,13 @@ $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:37' \ - "real >= -1.5 - Python" " " 60 +#AT_STOP_1008 +#AT_START_1009 +at_fn_group_banner 1009 'ovsdb-types.at:37' \ + "real >= -1.5 - Python" " " 61 at_xfail=no ( - $as_echo "990. $at_setup_line: testing $at_desc ..." + $as_echo "1009. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -163738,13 +168974,13 @@ $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:40' \ - "real <= 1e5 - C" " " 60 +#AT_STOP_1009 +#AT_START_1010 +at_fn_group_banner 1010 'ovsdb-types.at:40' \ + "real <= 1e5 - C" " " 61 at_xfail=no ( - $as_echo "991. $at_setup_line: testing $at_desc ..." + $as_echo "1010. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -163769,13 +169005,13 @@ $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:40' \ - "real <= 1e5 - Python" " " 60 +#AT_STOP_1010 +#AT_START_1011 +at_fn_group_banner 1011 'ovsdb-types.at:40' \ + "real <= 1e5 - Python" " " 61 at_xfail=no ( - $as_echo "992. $at_setup_line: testing $at_desc ..." + $as_echo "1011. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -163804,13 +169040,13 @@ $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:43' \ - "real between -2.5 and 3.75 - C" " " 60 +#AT_STOP_1011 +#AT_START_1012 +at_fn_group_banner 1012 'ovsdb-types.at:43' \ + "real between -2.5 and 3.75 - C" " " 61 at_xfail=no ( - $as_echo "993. $at_setup_line: testing $at_desc ..." + $as_echo "1012. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -163835,13 +169071,13 @@ $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:43' \ - "real between -2.5 and 3.75 - Python" " " 60 +#AT_STOP_1012 +#AT_START_1013 +at_fn_group_banner 1013 'ovsdb-types.at:43' \ + "real between -2.5 and 3.75 - Python" " " 61 at_xfail=no ( - $as_echo "994. $at_setup_line: testing $at_desc ..." + $as_echo "1013. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -163870,13 +169106,13 @@ $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:46' \ - "real max may not be less than min - C" " " 60 +#AT_STOP_1013 +#AT_START_1014 +at_fn_group_banner 1014 'ovsdb-types.at:46' \ + "real max may not be less than min - C" " " 61 at_xfail=no ( - $as_echo "995. $at_setup_line: testing $at_desc ..." + $as_echo "1014. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -163923,13 +169159,13 @@ $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:46' \ - "real max may not be less than min - Python" " " 60 +#AT_STOP_1014 +#AT_START_1015 +at_fn_group_banner 1015 'ovsdb-types.at:46' \ + "real max may not be less than min - Python" " " 61 at_xfail=no ( - $as_echo "996. $at_setup_line: testing $at_desc ..." + $as_echo "1015. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -163979,13 +169215,13 @@ $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:50' \ - "boolean - C" " " 60 +#AT_STOP_1015 +#AT_START_1016 +at_fn_group_banner 1016 'ovsdb-types.at:50' \ + "boolean - C" " " 61 at_xfail=no ( - $as_echo "997. $at_setup_line: testing $at_desc ..." + $as_echo "1016. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -164010,13 +169246,13 @@ $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:50' \ - "boolean - Python" " " 60 +#AT_STOP_1016 +#AT_START_1017 +at_fn_group_banner 1017 'ovsdb-types.at:50' \ + "boolean - Python" " " 61 at_xfail=no ( - $as_echo "998. $at_setup_line: testing $at_desc ..." + $as_echo "1017. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -164045,13 +169281,13 @@ $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:52' \ - "boolean enum - C" " " 60 +#AT_STOP_1017 +#AT_START_1018 +at_fn_group_banner 1018 'ovsdb-types.at:52' \ + "boolean enum - C" " " 61 at_xfail=no ( - $as_echo "999. $at_setup_line: testing $at_desc ..." + $as_echo "1018. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -164076,13 +169312,13 @@ $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:52' \ - "boolean enum - Python" " " 60 +#AT_STOP_1018 +#AT_START_1019 +at_fn_group_banner 1019 'ovsdb-types.at:52' \ + "boolean enum - Python" " " 61 at_xfail=no ( - $as_echo "1000. $at_setup_line: testing $at_desc ..." + $as_echo "1019. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -164111,13 +169347,13 @@ $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:56' \ - "string enum - C" " " 60 +#AT_STOP_1019 +#AT_START_1020 +at_fn_group_banner 1020 'ovsdb-types.at:56' \ + "string enum - C" " " 61 at_xfail=no ( - $as_echo "1001. $at_setup_line: testing $at_desc ..." + $as_echo "1020. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -164142,13 +169378,13 @@ $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:56' \ - "string enum - Python" " " 60 +#AT_STOP_1020 +#AT_START_1021 +at_fn_group_banner 1021 'ovsdb-types.at:56' \ + "string enum - Python" " " 61 at_xfail=no ( - $as_echo "1002. $at_setup_line: testing $at_desc ..." + $as_echo "1021. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -164177,13 +169413,13 @@ $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:59' \ - "string minLength - C" " " 60 +#AT_STOP_1021 +#AT_START_1022 +at_fn_group_banner 1022 'ovsdb-types.at:59' \ + "string minLength - C" " " 61 at_xfail=no ( - $as_echo "1003. $at_setup_line: testing $at_desc ..." + $as_echo "1022. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -164208,13 +169444,13 @@ $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:59' \ - "string minLength - Python" " " 60 +#AT_STOP_1022 +#AT_START_1023 +at_fn_group_banner 1023 'ovsdb-types.at:59' \ + "string minLength - Python" " " 61 at_xfail=no ( - $as_echo "1004. $at_setup_line: testing $at_desc ..." + $as_echo "1023. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -164243,13 +169479,13 @@ $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:62' \ - "string maxLength - C" " " 60 +#AT_STOP_1023 +#AT_START_1024 +at_fn_group_banner 1024 'ovsdb-types.at:62' \ + "string maxLength - C" " " 61 at_xfail=no ( - $as_echo "1005. $at_setup_line: testing $at_desc ..." + $as_echo "1024. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -164274,13 +169510,13 @@ $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:62' \ - "string maxLength - Python" " " 60 +#AT_STOP_1024 +#AT_START_1025 +at_fn_group_banner 1025 'ovsdb-types.at:62' \ + "string maxLength - Python" " " 61 at_xfail=no ( - $as_echo "1006. $at_setup_line: testing $at_desc ..." + $as_echo "1025. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -164309,13 +169545,13 @@ $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:65' \ - "string minLength and maxLength - C" " " 60 +#AT_STOP_1025 +#AT_START_1026 +at_fn_group_banner 1026 'ovsdb-types.at:65' \ + "string minLength and maxLength - C" " " 61 at_xfail=no ( - $as_echo "1007. $at_setup_line: testing $at_desc ..." + $as_echo "1026. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -164340,13 +169576,13 @@ $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:65' \ - "string minLength and maxLength - Python" " " 60 +#AT_STOP_1026 +#AT_START_1027 +at_fn_group_banner 1027 'ovsdb-types.at:65' \ + "string minLength and maxLength - Python" " " 61 at_xfail=no ( - $as_echo "1008. $at_setup_line: testing $at_desc ..." + $as_echo "1027. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -164375,13 +169611,13 @@ $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:68' \ - "maxLength must not be less than minLength - C" " " 60 +#AT_STOP_1027 +#AT_START_1028 +at_fn_group_banner 1028 'ovsdb-types.at:68' \ + "maxLength must not be less than minLength - C" " " 61 at_xfail=no ( - $as_echo "1009. $at_setup_line: testing $at_desc ..." + $as_echo "1028. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -164428,13 +169664,13 @@ $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:68' \ - "maxLength must not be less than minLength - Python" "" 60 +#AT_STOP_1028 +#AT_START_1029 +at_fn_group_banner 1029 'ovsdb-types.at:68' \ + "maxLength must not be less than minLength - Python" "" 61 at_xfail=no ( - $as_echo "1010. $at_setup_line: testing $at_desc ..." + $as_echo "1029. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -164484,13 +169720,13 @@ $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:71' \ - "maxLength must not be negative - C" " " 60 +#AT_STOP_1029 +#AT_START_1030 +at_fn_group_banner 1030 'ovsdb-types.at:71' \ + "maxLength must not be negative - C" " " 61 at_xfail=no ( - $as_echo "1011. $at_setup_line: testing $at_desc ..." + $as_echo "1030. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -164537,13 +169773,13 @@ $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:71' \ - "maxLength must not be negative - Python" " " 60 +#AT_STOP_1030 +#AT_START_1031 +at_fn_group_banner 1031 'ovsdb-types.at:71' \ + "maxLength must not be negative - Python" " " 61 at_xfail=no ( - $as_echo "1012. $at_setup_line: testing $at_desc ..." + $as_echo "1031. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -164593,13 +169829,13 @@ $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:75' \ - "uuid enum - C" " " 60 +#AT_STOP_1031 +#AT_START_1032 +at_fn_group_banner 1032 'ovsdb-types.at:75' \ + "uuid enum - C" " " 61 at_xfail=no ( - $as_echo "1013. $at_setup_line: testing $at_desc ..." + $as_echo "1032. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -164624,13 +169860,13 @@ $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:75' \ - "uuid enum - Python" " " 60 +#AT_STOP_1032 +#AT_START_1033 +at_fn_group_banner 1033 'ovsdb-types.at:75' \ + "uuid enum - Python" " " 61 at_xfail=no ( - $as_echo "1014. $at_setup_line: testing $at_desc ..." + $as_echo "1033. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -164659,13 +169895,13 @@ $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:78' \ - "uuid refTable - C" " " 60 +#AT_STOP_1033 +#AT_START_1034 +at_fn_group_banner 1034 'ovsdb-types.at:78' \ + "uuid refTable - C" " " 61 at_xfail=no ( - $as_echo "1015. $at_setup_line: testing $at_desc ..." + $as_echo "1034. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -164690,13 +169926,13 @@ $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:78' \ - "uuid refTable - Python" " " 60 +#AT_STOP_1034 +#AT_START_1035 +at_fn_group_banner 1035 'ovsdb-types.at:78' \ + "uuid refTable - Python" " " 61 at_xfail=no ( - $as_echo "1016. $at_setup_line: testing $at_desc ..." + $as_echo "1035. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -164725,13 +169961,13 @@ $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:81' \ - "uuid refTable must be valid id - C" " " 60 +#AT_STOP_1035 +#AT_START_1036 +at_fn_group_banner 1036 'ovsdb-types.at:81' \ + "uuid refTable must be valid id - C" " " 61 at_xfail=no ( - $as_echo "1017. $at_setup_line: testing $at_desc ..." + $as_echo "1036. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -164778,13 +170014,13 @@ $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:81' \ - "uuid refTable must be valid id - Python" " " 60 +#AT_STOP_1036 +#AT_START_1037 +at_fn_group_banner 1037 'ovsdb-types.at:81' \ + "uuid refTable must be valid id - Python" " " 61 at_xfail=no ( - $as_echo "1018. $at_setup_line: testing $at_desc ..." + $as_echo "1037. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -164834,13 +170070,13 @@ $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:85' \ - "void is not a valid base-type - C" " " 60 +#AT_STOP_1037 +#AT_START_1038 +at_fn_group_banner 1038 'ovsdb-types.at:85' \ + "void is not a valid base-type - C" " " 61 at_xfail=no ( - $as_echo "1019. $at_setup_line: testing $at_desc ..." + $as_echo "1038. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -164887,13 +170123,13 @@ $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:85' \ - "void is not a valid base-type - Python" " " 60 +#AT_STOP_1038 +#AT_START_1039 +at_fn_group_banner 1039 'ovsdb-types.at:85' \ + "void is not a valid base-type - Python" " " 61 at_xfail=no ( - $as_echo "1020. $at_setup_line: testing $at_desc ..." + $as_echo "1039. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -164943,13 +170179,13 @@ $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:87' \ - "\"type\" member must be present - C" " " 60 +#AT_STOP_1039 +#AT_START_1040 +at_fn_group_banner 1040 'ovsdb-types.at:87' \ + "\"type\" member must be present - C" " " 61 at_xfail=no ( - $as_echo "1021. $at_setup_line: testing $at_desc ..." + $as_echo "1040. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -164996,13 +170232,13 @@ $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:87' \ - "\"type\" member must be present - Python" " " 60 +#AT_STOP_1040 +#AT_START_1041 +at_fn_group_banner 1041 'ovsdb-types.at:87' \ + "\"type\" member must be present - Python" " " 61 at_xfail=no ( - $as_echo "1022. $at_setup_line: testing $at_desc ..." + $as_echo "1041. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -165052,13 +170288,13 @@ $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:92' \ - "simple integer - C" " " 61 +#AT_STOP_1041 +#AT_START_1042 +at_fn_group_banner 1042 'ovsdb-types.at:92' \ + "simple integer - C" " " 62 at_xfail=no ( - $as_echo "1023. $at_setup_line: testing $at_desc ..." + $as_echo "1042. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -165083,13 +170319,13 @@ $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:92' \ - "simple integer - Python" " " 61 +#AT_STOP_1042 +#AT_START_1043 +at_fn_group_banner 1043 'ovsdb-types.at:92' \ + "simple integer - Python" " " 62 at_xfail=no ( - $as_echo "1024. $at_setup_line: testing $at_desc ..." + $as_echo "1043. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -165118,13 +170354,13 @@ $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:94' \ - "simple real - C" " " 61 +#AT_STOP_1043 +#AT_START_1044 +at_fn_group_banner 1044 'ovsdb-types.at:94' \ + "simple real - C" " " 62 at_xfail=no ( - $as_echo "1025. $at_setup_line: testing $at_desc ..." + $as_echo "1044. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -165149,13 +170385,13 @@ $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:94' \ - "simple real - Python" " " 61 +#AT_STOP_1044 +#AT_START_1045 +at_fn_group_banner 1045 'ovsdb-types.at:94' \ + "simple real - Python" " " 62 at_xfail=no ( - $as_echo "1026. $at_setup_line: testing $at_desc ..." + $as_echo "1045. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -165184,13 +170420,13 @@ $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:96' \ - "simple boolean - C" " " 61 +#AT_STOP_1045 +#AT_START_1046 +at_fn_group_banner 1046 'ovsdb-types.at:96' \ + "simple boolean - C" " " 62 at_xfail=no ( - $as_echo "1027. $at_setup_line: testing $at_desc ..." + $as_echo "1046. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -165215,13 +170451,13 @@ $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:96' \ - "simple boolean - Python" " " 61 +#AT_STOP_1046 +#AT_START_1047 +at_fn_group_banner 1047 'ovsdb-types.at:96' \ + "simple boolean - Python" " " 62 at_xfail=no ( - $as_echo "1028. $at_setup_line: testing $at_desc ..." + $as_echo "1047. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -165250,13 +170486,13 @@ $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:98' \ - "simple string - C" " " 61 +#AT_STOP_1047 +#AT_START_1048 +at_fn_group_banner 1048 'ovsdb-types.at:98' \ + "simple string - C" " " 62 at_xfail=no ( - $as_echo "1029. $at_setup_line: testing $at_desc ..." + $as_echo "1048. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -165281,13 +170517,13 @@ $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:98' \ - "simple string - Python" " " 61 +#AT_STOP_1048 +#AT_START_1049 +at_fn_group_banner 1049 'ovsdb-types.at:98' \ + "simple string - Python" " " 62 at_xfail=no ( - $as_echo "1030. $at_setup_line: testing $at_desc ..." + $as_echo "1049. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -165316,13 +170552,13 @@ $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:100' \ - "simple uuid - C" " " 61 +#AT_STOP_1049 +#AT_START_1050 +at_fn_group_banner 1050 'ovsdb-types.at:100' \ + "simple uuid - C" " " 62 at_xfail=no ( - $as_echo "1031. $at_setup_line: testing $at_desc ..." + $as_echo "1050. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -165347,13 +170583,13 @@ $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:100' \ - "simple uuid - Python" " " 61 +#AT_STOP_1050 +#AT_START_1051 +at_fn_group_banner 1051 'ovsdb-types.at:100' \ + "simple uuid - Python" " " 62 at_xfail=no ( - $as_echo "1032. $at_setup_line: testing $at_desc ..." + $as_echo "1051. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -165382,13 +170618,13 @@ $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:102' \ - "integer in object - C" " " 61 +#AT_STOP_1051 +#AT_START_1052 +at_fn_group_banner 1052 'ovsdb-types.at:102' \ + "integer in object - C" " " 62 at_xfail=no ( - $as_echo "1033. $at_setup_line: testing $at_desc ..." + $as_echo "1052. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -165413,13 +170649,13 @@ $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:102' \ - "integer in object - Python" " " 61 +#AT_STOP_1052 +#AT_START_1053 +at_fn_group_banner 1053 'ovsdb-types.at:102' \ + "integer in object - Python" " " 62 at_xfail=no ( - $as_echo "1034. $at_setup_line: testing $at_desc ..." + $as_echo "1053. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -165448,13 +170684,13 @@ $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:104' \ - "real in object with explicit min and max - C" " " 61 +#AT_STOP_1053 +#AT_START_1054 +at_fn_group_banner 1054 'ovsdb-types.at:104' \ + "real in object with explicit min and max - C" " " 62 at_xfail=no ( - $as_echo "1035. $at_setup_line: testing $at_desc ..." + $as_echo "1054. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -165479,13 +170715,13 @@ $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:104' \ - "real in object with explicit min and max - Python" "" 61 +#AT_STOP_1054 +#AT_START_1055 +at_fn_group_banner 1055 'ovsdb-types.at:104' \ + "real in object with explicit min and max - Python" "" 62 at_xfail=no ( - $as_echo "1036. $at_setup_line: testing $at_desc ..." + $as_echo "1055. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -165514,13 +170750,13 @@ $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:107' \ - "key type is required - C" " " 61 +#AT_STOP_1055 +#AT_START_1056 +at_fn_group_banner 1056 'ovsdb-types.at:107' \ + "key type is required - C" " " 62 at_xfail=no ( - $as_echo "1037. $at_setup_line: testing $at_desc ..." + $as_echo "1056. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -165567,13 +170803,13 @@ $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:107' \ - "key type is required - Python" " " 61 +#AT_STOP_1056 +#AT_START_1057 +at_fn_group_banner 1057 'ovsdb-types.at:107' \ + "key type is required - Python" " " 62 at_xfail=no ( - $as_echo "1038. $at_setup_line: testing $at_desc ..." + $as_echo "1057. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -165623,13 +170859,13 @@ $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:109' \ - "void is not a valid type - C" " " 61 +#AT_STOP_1057 +#AT_START_1058 +at_fn_group_banner 1058 'ovsdb-types.at:109' \ + "void is not a valid type - C" " " 62 at_xfail=no ( - $as_echo "1039. $at_setup_line: testing $at_desc ..." + $as_echo "1058. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -165676,13 +170912,13 @@ $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:109' \ - "void is not a valid type - Python" " " 61 +#AT_STOP_1058 +#AT_START_1059 +at_fn_group_banner 1059 'ovsdb-types.at:109' \ + "void is not a valid type - Python" " " 62 at_xfail=no ( - $as_echo "1040. $at_setup_line: testing $at_desc ..." + $as_echo "1059. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -165732,13 +170968,13 @@ $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:114' \ - "optional boolean - C" " " 62 +#AT_STOP_1059 +#AT_START_1060 +at_fn_group_banner 1060 'ovsdb-types.at:114' \ + "optional boolean - C" " " 63 at_xfail=no ( - $as_echo "1041. $at_setup_line: testing $at_desc ..." + $as_echo "1060. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -165763,13 +170999,13 @@ $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:114' \ - "optional boolean - Python" " " 62 +#AT_STOP_1060 +#AT_START_1061 +at_fn_group_banner 1061 'ovsdb-types.at:114' \ + "optional boolean - Python" " " 63 at_xfail=no ( - $as_echo "1042. $at_setup_line: testing $at_desc ..." + $as_echo "1061. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -165798,13 +171034,13 @@ $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:118' \ - "set of 1 to 3 uuids - C" " " 62 +#AT_STOP_1061 +#AT_START_1062 +at_fn_group_banner 1062 'ovsdb-types.at:118' \ + "set of 1 to 3 uuids - C" " " 63 at_xfail=no ( - $as_echo "1043. $at_setup_line: testing $at_desc ..." + $as_echo "1062. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -165829,13 +171065,13 @@ $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:118' \ - "set of 1 to 3 uuids - Python" " " 62 +#AT_STOP_1062 +#AT_START_1063 +at_fn_group_banner 1063 'ovsdb-types.at:118' \ + "set of 1 to 3 uuids - Python" " " 63 at_xfail=no ( - $as_echo "1044. $at_setup_line: testing $at_desc ..." + $as_echo "1063. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -165864,13 +171100,13 @@ $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:121' \ - "set of 0 to 3 strings - C" " " 62 +#AT_STOP_1063 +#AT_START_1064 +at_fn_group_banner 1064 'ovsdb-types.at:121' \ + "set of 0 to 3 strings - C" " " 63 at_xfail=no ( - $as_echo "1045. $at_setup_line: testing $at_desc ..." + $as_echo "1064. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -165895,13 +171131,13 @@ $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:121' \ - "set of 0 to 3 strings - Python" " " 62 +#AT_STOP_1064 +#AT_START_1065 +at_fn_group_banner 1065 'ovsdb-types.at:121' \ + "set of 0 to 3 strings - Python" " " 63 at_xfail=no ( - $as_echo "1046. $at_setup_line: testing $at_desc ..." + $as_echo "1065. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -165930,13 +171166,13 @@ $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:124' \ - "set of 0 or more integers - C" " " 62 +#AT_STOP_1065 +#AT_START_1066 +at_fn_group_banner 1066 'ovsdb-types.at:124' \ + "set of 0 or more integers - C" " " 63 at_xfail=no ( - $as_echo "1047. $at_setup_line: testing $at_desc ..." + $as_echo "1066. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -165961,13 +171197,13 @@ $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:124' \ - "set of 0 or more integers - Python" " " 62 +#AT_STOP_1066 +#AT_START_1067 +at_fn_group_banner 1067 'ovsdb-types.at:124' \ + "set of 0 or more integers - Python" " " 63 at_xfail=no ( - $as_echo "1048. $at_setup_line: testing $at_desc ..." + $as_echo "1067. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -165996,13 +171232,13 @@ $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:127' \ - "set of 1 or more reals - C" " " 62 +#AT_STOP_1067 +#AT_START_1068 +at_fn_group_banner 1068 'ovsdb-types.at:127' \ + "set of 1 or more reals - C" " " 63 at_xfail=no ( - $as_echo "1049. $at_setup_line: testing $at_desc ..." + $as_echo "1068. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -166027,13 +171263,13 @@ $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:127' \ - "set of 1 or more reals - Python" " " 62 +#AT_STOP_1068 +#AT_START_1069 +at_fn_group_banner 1069 'ovsdb-types.at:127' \ + "set of 1 or more reals - Python" " " 63 at_xfail=no ( - $as_echo "1050. $at_setup_line: testing $at_desc ..." + $as_echo "1069. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -166062,13 +171298,13 @@ $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:131' \ - "set max cannot be less than min - C" " " 62 +#AT_STOP_1069 +#AT_START_1070 +at_fn_group_banner 1070 'ovsdb-types.at:131' \ + "set max cannot be less than min - C" " " 63 at_xfail=no ( - $as_echo "1051. $at_setup_line: testing $at_desc ..." + $as_echo "1070. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -166115,13 +171351,13 @@ $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:131' \ - "set max cannot be less than min - Python" " " 62 +#AT_STOP_1070 +#AT_START_1071 +at_fn_group_banner 1071 'ovsdb-types.at:131' \ + "set max cannot be less than min - Python" " " 63 at_xfail=no ( - $as_echo "1052. $at_setup_line: testing $at_desc ..." + $as_echo "1071. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -166171,13 +171407,13 @@ $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:134' \ - "set max cannot be negative - C" " " 62 +#AT_STOP_1071 +#AT_START_1072 +at_fn_group_banner 1072 'ovsdb-types.at:134' \ + "set max cannot be negative - C" " " 63 at_xfail=no ( - $as_echo "1053. $at_setup_line: testing $at_desc ..." + $as_echo "1072. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -166224,13 +171460,13 @@ $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:134' \ - "set max cannot be negative - Python" " " 62 +#AT_STOP_1072 +#AT_START_1073 +at_fn_group_banner 1073 'ovsdb-types.at:134' \ + "set max cannot be negative - Python" " " 63 at_xfail=no ( - $as_echo "1054. $at_setup_line: testing $at_desc ..." + $as_echo "1073. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -166280,13 +171516,13 @@ $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:137' \ - "set min cannot be negative - C" " " 62 +#AT_STOP_1073 +#AT_START_1074 +at_fn_group_banner 1074 'ovsdb-types.at:137' \ + "set min cannot be negative - C" " " 63 at_xfail=no ( - $as_echo "1055. $at_setup_line: testing $at_desc ..." + $as_echo "1074. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -166333,13 +171569,13 @@ $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:137' \ - "set min cannot be negative - Python" " " 62 +#AT_STOP_1074 +#AT_START_1075 +at_fn_group_banner 1075 'ovsdb-types.at:137' \ + "set min cannot be negative - Python" " " 63 at_xfail=no ( - $as_echo "1056. $at_setup_line: testing $at_desc ..." + $as_echo "1075. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -166389,13 +171625,13 @@ $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:140' \ - "set min cannot be greater than one - C" " " 62 +#AT_STOP_1075 +#AT_START_1076 +at_fn_group_banner 1076 'ovsdb-types.at:140' \ + "set min cannot be greater than one - C" " " 63 at_xfail=no ( - $as_echo "1057. $at_setup_line: testing $at_desc ..." + $as_echo "1076. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -166442,13 +171678,13 @@ $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:140' \ - "set min cannot be greater than one - Python" " " 62 +#AT_STOP_1076 +#AT_START_1077 +at_fn_group_banner 1077 'ovsdb-types.at:140' \ + "set min cannot be greater than one - Python" " " 63 at_xfail=no ( - $as_echo "1058. $at_setup_line: testing $at_desc ..." + $as_echo "1077. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -166498,13 +171734,13 @@ $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:146' \ - "map of 1 integer to boolean - C" " " 63 +#AT_STOP_1077 +#AT_START_1078 +at_fn_group_banner 1078 'ovsdb-types.at:146' \ + "map of 1 integer to boolean - C" " " 64 at_xfail=no ( - $as_echo "1059. $at_setup_line: testing $at_desc ..." + $as_echo "1078. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -166529,13 +171765,13 @@ $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:146' \ - "map of 1 integer to boolean - Python" " " 63 +#AT_STOP_1078 +#AT_START_1079 +at_fn_group_banner 1079 'ovsdb-types.at:146' \ + "map of 1 integer to boolean - Python" " " 64 at_xfail=no ( - $as_echo "1060. $at_setup_line: testing $at_desc ..." + $as_echo "1079. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -166564,13 +171800,13 @@ $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:149' \ - "map of 1 boolean to integer, explicit min and max - C" "" 63 +#AT_STOP_1079 +#AT_START_1080 +at_fn_group_banner 1080 'ovsdb-types.at:149' \ + "map of 1 boolean to integer, explicit min and max - C" "" 64 at_xfail=no ( - $as_echo "1061. $at_setup_line: testing $at_desc ..." + $as_echo "1080. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -166595,13 +171831,13 @@ $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:149' \ - "map of 1 boolean to integer, explicit min and max - Python" "" 63 +#AT_STOP_1080 +#AT_START_1081 +at_fn_group_banner 1081 'ovsdb-types.at:149' \ + "map of 1 boolean to integer, explicit min and max - Python" "" 64 at_xfail=no ( - $as_echo "1062. $at_setup_line: testing $at_desc ..." + $as_echo "1081. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -166630,13 +171866,13 @@ $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:152' \ - "map of 1 to 5 uuid to real - C" " " 63 +#AT_STOP_1081 +#AT_START_1082 +at_fn_group_banner 1082 'ovsdb-types.at:152' \ + "map of 1 to 5 uuid to real - C" " " 64 at_xfail=no ( - $as_echo "1063. $at_setup_line: testing $at_desc ..." + $as_echo "1082. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -166661,13 +171897,13 @@ $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:152' \ - "map of 1 to 5 uuid to real - Python" " " 63 +#AT_STOP_1082 +#AT_START_1083 +at_fn_group_banner 1083 'ovsdb-types.at:152' \ + "map of 1 to 5 uuid to real - Python" " " 64 at_xfail=no ( - $as_echo "1064. $at_setup_line: testing $at_desc ..." + $as_echo "1083. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -166696,13 +171932,13 @@ $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:155' \ - "map of 0 to 10 string to uuid - C" " " 63 +#AT_STOP_1083 +#AT_START_1084 +at_fn_group_banner 1084 'ovsdb-types.at:155' \ + "map of 0 to 10 string to uuid - C" " " 64 at_xfail=no ( - $as_echo "1065. $at_setup_line: testing $at_desc ..." + $as_echo "1084. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -166727,13 +171963,13 @@ $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:155' \ - "map of 0 to 10 string to uuid - Python" " " 63 +#AT_STOP_1084 +#AT_START_1085 +at_fn_group_banner 1085 'ovsdb-types.at:155' \ + "map of 0 to 10 string to uuid - Python" " " 64 at_xfail=no ( - $as_echo "1066. $at_setup_line: testing $at_desc ..." + $as_echo "1085. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -166762,13 +171998,13 @@ $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:158' \ - "map of 1 to 20 real to string - C" " " 63 +#AT_STOP_1085 +#AT_START_1086 +at_fn_group_banner 1086 'ovsdb-types.at:158' \ + "map of 1 to 20 real to string - C" " " 64 at_xfail=no ( - $as_echo "1067. $at_setup_line: testing $at_desc ..." + $as_echo "1086. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -166793,13 +172029,13 @@ $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:158' \ - "map of 1 to 20 real to string - Python" " " 63 +#AT_STOP_1086 +#AT_START_1087 +at_fn_group_banner 1087 'ovsdb-types.at:158' \ + "map of 1 to 20 real to string - Python" " " 64 at_xfail=no ( - $as_echo "1068. $at_setup_line: testing $at_desc ..." + $as_echo "1087. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -166828,13 +172064,13 @@ $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:161' \ - "map of 0 or more string to real - C" " " 63 +#AT_STOP_1087 +#AT_START_1088 +at_fn_group_banner 1088 'ovsdb-types.at:161' \ + "map of 0 or more string to real - C" " " 64 at_xfail=no ( - $as_echo "1069. $at_setup_line: testing $at_desc ..." + $as_echo "1088. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -166859,13 +172095,13 @@ $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:161' \ - "map of 0 or more string to real - Python" " " 63 +#AT_STOP_1088 +#AT_START_1089 +at_fn_group_banner 1089 'ovsdb-types.at:161' \ + "map of 0 or more string to real - Python" " " 64 at_xfail=no ( - $as_echo "1070. $at_setup_line: testing $at_desc ..." + $as_echo "1089. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -166894,13 +172130,13 @@ $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:165' \ - "map key type is required - C" " " 63 +#AT_STOP_1089 +#AT_START_1090 +at_fn_group_banner 1090 'ovsdb-types.at:165' \ + "map key type is required - C" " " 64 at_xfail=no ( - $as_echo "1071. $at_setup_line: testing $at_desc ..." + $as_echo "1090. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -166947,13 +172183,13 @@ $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:165' \ - "map key type is required - Python" " " 63 +#AT_STOP_1090 +#AT_START_1091 +at_fn_group_banner 1091 'ovsdb-types.at:165' \ + "map key type is required - Python" " " 64 at_xfail=no ( - $as_echo "1072. $at_setup_line: testing $at_desc ..." + $as_echo "1091. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167003,13 +172239,13 @@ $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-data.at:3' \ - "default atoms - C" " " 64 +#AT_STOP_1091 +#AT_START_1092 +at_fn_group_banner 1092 'ovsdb-data.at:3' \ + "default atoms - C" " " 65 at_xfail=no ( - $as_echo "1073. $at_setup_line: testing $at_desc ..." + $as_echo "1092. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167038,13 +172274,13 @@ $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-data.at:3' \ - "default atoms - Python" " " 64 +#AT_STOP_1092 +#AT_START_1093 +at_fn_group_banner 1093 'ovsdb-data.at:3' \ + "default atoms - Python" " " 65 at_xfail=no ( - $as_echo "1074. $at_setup_line: testing $at_desc ..." + $as_echo "1093. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167077,13 +172313,13 @@ $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-data.at:11' \ - "default data - C" " " 64 +#AT_STOP_1093 +#AT_START_1094 +at_fn_group_banner 1094 'ovsdb-data.at:11' \ + "default data - C" " " 65 at_xfail=no ( - $as_echo "1075. $at_setup_line: testing $at_desc ..." + $as_echo "1094. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167167,13 +172403,13 @@ $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-data.at:11' \ - "default data - Python" " " 64 +#AT_STOP_1094 +#AT_START_1095 +at_fn_group_banner 1095 'ovsdb-data.at:11' \ + "default data - Python" " " 65 at_xfail=no ( - $as_echo "1076. $at_setup_line: testing $at_desc ..." + $as_echo "1095. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167261,13 +172497,13 @@ $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-data.at:76' \ - "integer atom from JSON - C" " " 65 +#AT_STOP_1095 +#AT_START_1096 +at_fn_group_banner 1096 'ovsdb-data.at:76' \ + "integer atom from JSON - C" " " 66 at_xfail=no ( - $as_echo "1077. $at_setup_line: testing $at_desc ..." + $as_echo "1096. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167306,13 +172542,13 @@ $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-data.at:76' \ - "integer atom from JSON - Python" " " 65 +#AT_STOP_1096 +#AT_START_1097 +at_fn_group_banner 1097 'ovsdb-data.at:76' \ + "integer atom from JSON - Python" " " 66 at_xfail=no ( - $as_echo "1078. $at_setup_line: testing $at_desc ..." + $as_echo "1097. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167355,13 +172591,13 @@ $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-data.at:89' \ - "integer atom from string" " " 65 +#AT_STOP_1097 +#AT_START_1098 +at_fn_group_banner 1098 'ovsdb-data.at:89' \ + "integer atom from string" " " 66 at_xfail=no ( - $as_echo "1079. $at_setup_line: testing $at_desc ..." + $as_echo "1098. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167400,13 +172636,13 @@ $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-data.at:102' \ - "real atom from JSON - C" " " 65 +#AT_STOP_1098 +#AT_START_1099 +at_fn_group_banner 1099 'ovsdb-data.at:102' \ + "real atom from JSON - C" " " 66 at_xfail=no ( - $as_echo "1080. $at_setup_line: testing $at_desc ..." + $as_echo "1099. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167451,13 +172687,13 @@ $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-data.at:102' \ - "real atom from JSON - Python" " " 65 +#AT_STOP_1099 +#AT_START_1100 +at_fn_group_banner 1100 'ovsdb-data.at:102' \ + "real atom from JSON - Python" " " 66 at_xfail=no ( - $as_echo "1081. $at_setup_line: testing $at_desc ..." + $as_echo "1100. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167506,13 +172742,13 @@ $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-data.at:119' \ - "real atom from string" " " 65 +#AT_STOP_1100 +#AT_START_1101 +at_fn_group_banner 1101 'ovsdb-data.at:119' \ + "real atom from string" " " 66 at_xfail=no ( - $as_echo "1082. $at_setup_line: testing $at_desc ..." + $as_echo "1101. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167557,13 +172793,13 @@ $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-data.at:136' \ - "boolean atom from JSON - C" " " 65 +#AT_STOP_1101 +#AT_START_1102 +at_fn_group_banner 1102 'ovsdb-data.at:136' \ + "boolean atom from JSON - C" " " 66 at_xfail=no ( - $as_echo "1083. $at_setup_line: testing $at_desc ..." + $as_echo "1102. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167589,13 +172825,13 @@ $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-data.at:136' \ - "boolean atom from JSON - Python" " " 65 +#AT_STOP_1102 +#AT_START_1103 +at_fn_group_banner 1103 'ovsdb-data.at:136' \ + "boolean atom from JSON - Python" " " 66 at_xfail=no ( - $as_echo "1084. $at_setup_line: testing $at_desc ..." + $as_echo "1103. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167625,13 +172861,13 @@ $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-data.at:141' \ - "boolean atom from string" " " 65 +#AT_STOP_1103 +#AT_START_1104 +at_fn_group_banner 1104 'ovsdb-data.at:141' \ + "boolean atom from string" " " 66 at_xfail=no ( - $as_echo "1085. $at_setup_line: testing $at_desc ..." + $as_echo "1104. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167657,13 +172893,13 @@ $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-data.at:146' \ - "string atom from JSON - C" " " 65 +#AT_STOP_1104 +#AT_START_1105 +at_fn_group_banner 1105 'ovsdb-data.at:146' \ + "string atom from JSON - C" " " 66 at_xfail=no ( - $as_echo "1086. $at_setup_line: testing $at_desc ..." + $as_echo "1105. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167690,13 +172926,13 @@ $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-data.at:146' \ - "string atom from JSON - Python" " " 65 +#AT_STOP_1105 +#AT_START_1106 +at_fn_group_banner 1106 'ovsdb-data.at:146' \ + "string atom from JSON - Python" " " 66 at_xfail=no ( - $as_echo "1087. $at_setup_line: testing $at_desc ..." + $as_echo "1106. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167727,13 +172963,13 @@ $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-data.at:152' \ - "string atom from string" " " 65 +#AT_STOP_1106 +#AT_START_1107 +at_fn_group_banner 1107 'ovsdb-data.at:152' \ + "string atom from string" " " 66 at_xfail=no ( - $as_echo "1088. $at_setup_line: testing $at_desc ..." + $as_echo "1107. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167775,13 +173011,13 @@ $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-data.at:167' \ - "uuid atom from JSON - C" " " 65 +#AT_STOP_1107 +#AT_START_1108 +at_fn_group_banner 1108 'ovsdb-data.at:167' \ + "uuid atom from JSON - C" " " 66 at_xfail=no ( - $as_echo "1089. $at_setup_line: testing $at_desc ..." + $as_echo "1108. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167806,13 +173042,13 @@ $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-data.at:167' \ - "uuid atom from JSON - Python" " " 65 +#AT_STOP_1108 +#AT_START_1109 +at_fn_group_banner 1109 'ovsdb-data.at:167' \ + "uuid atom from JSON - Python" " " 66 at_xfail=no ( - $as_echo "1090. $at_setup_line: testing $at_desc ..." + $as_echo "1109. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167841,13 +173077,13 @@ $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-data.at:171' \ - "uuid atom from string" " " 65 +#AT_STOP_1109 +#AT_START_1110 +at_fn_group_banner 1110 'ovsdb-data.at:171' \ + "uuid atom from string" " " 66 at_xfail=no ( - $as_echo "1091. $at_setup_line: testing $at_desc ..." + $as_echo "1110. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167872,13 +173108,13 @@ $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:175' \ - "integer atom sorting - C" " " 65 +#AT_STOP_1110 +#AT_START_1111 +at_fn_group_banner 1111 'ovsdb-data.at:175' \ + "integer atom sorting - C" " " 66 at_xfail=no ( - $as_echo "1092. $at_setup_line: testing $at_desc ..." + $as_echo "1111. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167903,13 +173139,13 @@ $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:175' \ - "integer atom sorting - Python" " " 65 +#AT_STOP_1111 +#AT_START_1112 +at_fn_group_banner 1112 'ovsdb-data.at:175' \ + "integer atom sorting - Python" " " 66 at_xfail=no ( - $as_echo "1093. $at_setup_line: testing $at_desc ..." + $as_echo "1112. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167938,13 +173174,13 @@ $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:179' \ - "real atom sorting - C" " " 65 +#AT_STOP_1112 +#AT_START_1113 +at_fn_group_banner 1113 'ovsdb-data.at:179' \ + "real atom sorting - C" " " 66 at_xfail=no ( - $as_echo "1094. $at_setup_line: testing $at_desc ..." + $as_echo "1113. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167969,13 +173205,13 @@ $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:179' \ - "real atom sorting - Python" " " 65 +#AT_STOP_1113 +#AT_START_1114 +at_fn_group_banner 1114 'ovsdb-data.at:179' \ + "real atom sorting - Python" " " 66 at_xfail=no ( - $as_echo "1095. $at_setup_line: testing $at_desc ..." + $as_echo "1114. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168004,13 +173240,13 @@ $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:183' \ - "boolean atom sorting - C" " " 65 +#AT_STOP_1114 +#AT_START_1115 +at_fn_group_banner 1115 'ovsdb-data.at:183' \ + "boolean atom sorting - C" " " 66 at_xfail=no ( - $as_echo "1096. $at_setup_line: testing $at_desc ..." + $as_echo "1115. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168035,13 +173271,13 @@ $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:183' \ - "boolean atom sorting - Python" " " 65 +#AT_STOP_1115 +#AT_START_1116 +at_fn_group_banner 1116 'ovsdb-data.at:183' \ + "boolean atom sorting - Python" " " 66 at_xfail=no ( - $as_echo "1097. $at_setup_line: testing $at_desc ..." + $as_echo "1116. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168070,13 +173306,13 @@ $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:187' \ - "string atom sorting - C" " " 65 +#AT_STOP_1116 +#AT_START_1117 +at_fn_group_banner 1117 'ovsdb-data.at:187' \ + "string atom sorting - C" " " 66 at_xfail=no ( - $as_echo "1098. $at_setup_line: testing $at_desc ..." + $as_echo "1117. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168101,13 +173337,13 @@ $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:187' \ - "string atom sorting - Python" " " 65 +#AT_STOP_1117 +#AT_START_1118 +at_fn_group_banner 1118 'ovsdb-data.at:187' \ + "string atom sorting - Python" " " 66 at_xfail=no ( - $as_echo "1099. $at_setup_line: testing $at_desc ..." + $as_echo "1118. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168136,13 +173372,13 @@ $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:191' \ - "uuid atom sorting - C" " " 65 +#AT_STOP_1118 +#AT_START_1119 +at_fn_group_banner 1119 'ovsdb-data.at:191' \ + "uuid atom sorting - C" " " 66 at_xfail=no ( - $as_echo "1100. $at_setup_line: testing $at_desc ..." + $as_echo "1119. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168233,13 +173469,13 @@ $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:191' \ - "uuid atom sorting - Python" " " 65 +#AT_STOP_1119 +#AT_START_1120 +at_fn_group_banner 1120 'ovsdb-data.at:191' \ + "uuid atom sorting - Python" " " 66 at_xfail=no ( - $as_echo "1101. $at_setup_line: testing $at_desc ..." + $as_echo "1120. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168334,13 +173570,13 @@ $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:228' \ - "real not acceptable integer JSON atom - C" " " 65 +#AT_STOP_1120 +#AT_START_1121 +at_fn_group_banner 1121 'ovsdb-data.at:228' \ + "real not acceptable integer JSON atom - C" " " 66 at_xfail=no ( - $as_echo "1102. $at_setup_line: testing $at_desc ..." + $as_echo "1121. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168365,13 +173601,13 @@ $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:228' \ - "real not acceptable integer JSON atom - Python" " " 65 +#AT_STOP_1121 +#AT_START_1122 +at_fn_group_banner 1122 'ovsdb-data.at:228' \ + "real not acceptable integer JSON atom - Python" " " 66 at_xfail=no ( - $as_echo "1103. $at_setup_line: testing $at_desc ..." + $as_echo "1122. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168400,13 +173636,13 @@ $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:234' \ - "no invalid UTF-8 sequences in strings" " " 65 +#AT_STOP_1122 +#AT_START_1123 +at_fn_group_banner 1123 'ovsdb-data.at:234' \ + "no invalid UTF-8 sequences in strings" " " 66 at_xfail=no ( - $as_echo "1104. $at_setup_line: testing $at_desc ..." + $as_echo "1123. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168438,13 +173674,13 @@ $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:249' \ - "no invalid UTF-8 sequences in strings - Python" " " 65 +#AT_STOP_1123 +#AT_START_1124 +at_fn_group_banner 1124 'ovsdb-data.at:249' \ + "no invalid UTF-8 sequences in strings - Python" " " 66 at_xfail=no ( - $as_echo "1105. $at_setup_line: testing $at_desc ..." + $as_echo "1124. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168480,13 +173716,13 @@ $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:257' \ - "real not acceptable integer string atom" " " 65 +#AT_STOP_1124 +#AT_START_1125 +at_fn_group_banner 1125 'ovsdb-data.at:257' \ + "real not acceptable integer string atom" " " 66 at_xfail=no ( - $as_echo "1106. $at_setup_line: testing $at_desc ..." + $as_echo "1125. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168533,13 +173769,13 @@ $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:261' \ - "string \"true\" not acceptable boolean JSON atom - C" "" 65 +#AT_STOP_1125 +#AT_START_1126 +at_fn_group_banner 1126 'ovsdb-data.at:261' \ + "string \"true\" not acceptable boolean JSON atom - C" "" 66 at_xfail=no ( - $as_echo "1107. $at_setup_line: testing $at_desc ..." + $as_echo "1126. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168564,13 +173800,13 @@ $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:261' \ - "string \"true\" not acceptable boolean JSON atom - Python" "" 65 +#AT_STOP_1126 +#AT_START_1127 +at_fn_group_banner 1127 'ovsdb-data.at:261' \ + "string \"true\" not acceptable boolean JSON atom - Python" "" 66 at_xfail=no ( - $as_echo "1108. $at_setup_line: testing $at_desc ..." + $as_echo "1127. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168599,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_1108 -#AT_START_1109 -at_fn_group_banner 1109 'ovsdb-data.at:265' \ - "string \"true\" not acceptable boolean string atom" "" 65 +#AT_STOP_1127 +#AT_START_1128 +at_fn_group_banner 1128 'ovsdb-data.at:265' \ + "string \"true\" not acceptable boolean string atom" "" 66 at_xfail=no ( - $as_echo "1109. $at_setup_line: testing $at_desc ..." + $as_echo "1128. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168652,13 +173888,13 @@ $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:269' \ - "integer not acceptable string JSON atom - C" " " 65 +#AT_STOP_1128 +#AT_START_1129 +at_fn_group_banner 1129 'ovsdb-data.at:269' \ + "integer not acceptable string JSON atom - C" " " 66 at_xfail=no ( - $as_echo "1110. $at_setup_line: testing $at_desc ..." + $as_echo "1129. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168683,13 +173919,13 @@ $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:269' \ - "integer not acceptable string JSON atom - Python" "" 65 +#AT_STOP_1129 +#AT_START_1130 +at_fn_group_banner 1130 'ovsdb-data.at:269' \ + "integer not acceptable string JSON atom - Python" "" 66 at_xfail=no ( - $as_echo "1111. $at_setup_line: testing $at_desc ..." + $as_echo "1130. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168718,13 +173954,13 @@ $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:273' \ - "uuid atom must be expressed as JSON array - C" " " 65 +#AT_STOP_1130 +#AT_START_1131 +at_fn_group_banner 1131 'ovsdb-data.at:273' \ + "uuid atom must be expressed as JSON array - C" " " 66 at_xfail=no ( - $as_echo "1112. $at_setup_line: testing $at_desc ..." + $as_echo "1131. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168749,13 +173985,13 @@ $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:273' \ - "uuid atom must be expressed as JSON array - Python" "" 65 +#AT_STOP_1131 +#AT_START_1132 +at_fn_group_banner 1132 'ovsdb-data.at:273' \ + "uuid atom must be expressed as JSON array - Python" "" 66 at_xfail=no ( - $as_echo "1113. $at_setup_line: testing $at_desc ..." + $as_echo "1132. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168784,13 +174020,13 @@ $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:277' \ - "named-uuid requires symbol table - C" " " 65 +#AT_STOP_1132 +#AT_START_1133 +at_fn_group_banner 1133 'ovsdb-data.at:277' \ + "named-uuid requires symbol table - C" " " 66 at_xfail=no ( - $as_echo "1114. $at_setup_line: testing $at_desc ..." + $as_echo "1133. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168815,13 +174051,13 @@ $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:277' \ - "named-uuid requires symbol table - Python" " " 65 +#AT_STOP_1133 +#AT_START_1134 +at_fn_group_banner 1134 'ovsdb-data.at:277' \ + "named-uuid requires symbol table - Python" " " 66 at_xfail=no ( - $as_echo "1115. $at_setup_line: testing $at_desc ..." + $as_echo "1134. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168850,13 +174086,13 @@ $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:281' \ - "empty string atom must be quoted" " " 65 +#AT_STOP_1134 +#AT_START_1135 +at_fn_group_banner 1135 'ovsdb-data.at:281' \ + "empty string atom must be quoted" " " 66 at_xfail=no ( - $as_echo "1116. $at_setup_line: testing $at_desc ..." + $as_echo "1135. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168903,13 +174139,13 @@ $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:285' \ - "quotes must be balanced" " " 65 +#AT_STOP_1135 +#AT_START_1136 +at_fn_group_banner 1136 'ovsdb-data.at:285' \ + "quotes must be balanced" " " 66 at_xfail=no ( - $as_echo "1117. $at_setup_line: testing $at_desc ..." + $as_echo "1136. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168956,13 +174192,13 @@ $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:289' \ - "quoted string must not contain unescaped quote" " " 65 +#AT_STOP_1136 +#AT_START_1137 +at_fn_group_banner 1137 'ovsdb-data.at:289' \ + "quoted string must not contain unescaped quote" " " 66 at_xfail=no ( - $as_echo "1118. $at_setup_line: testing $at_desc ..." + $as_echo "1137. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169009,13 +174245,13 @@ $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:293' \ - "quoted string must not end with backslash" " " 65 +#AT_STOP_1137 +#AT_START_1138 +at_fn_group_banner 1138 'ovsdb-data.at:293' \ + "quoted string must not end with backslash" " " 66 at_xfail=no ( - $as_echo "1119. $at_setup_line: testing $at_desc ..." + $as_echo "1138. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169062,13 +174298,13 @@ $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:297' \ - "uuids must be valid" " " 65 +#AT_STOP_1138 +#AT_START_1139 +at_fn_group_banner 1139 'ovsdb-data.at:297' \ + "uuids must be valid" " " 66 at_xfail=no ( - $as_echo "1120. $at_setup_line: testing $at_desc ..." + $as_echo "1139. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169115,13 +174351,13 @@ $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:303' \ - "integer atom enum - C" " " 66 +#AT_STOP_1139 +#AT_START_1140 +at_fn_group_banner 1140 'ovsdb-data.at:303' \ + "integer atom enum - C" " " 67 at_xfail=no ( - $as_echo "1121. $at_setup_line: testing $at_desc ..." + $as_echo "1140. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169175,13 +174411,13 @@ $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:303' \ - "integer atom enum - Python" " " 66 +#AT_STOP_1140 +#AT_START_1141 +at_fn_group_banner 1141 'ovsdb-data.at:303' \ + "integer atom enum - Python" " " 67 at_xfail=no ( - $as_echo "1122. $at_setup_line: testing $at_desc ..." + $as_echo "1141. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169239,13 +174475,13 @@ $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:326' \ - "real atom enum - C" " " 66 +#AT_STOP_1141 +#AT_START_1142 +at_fn_group_banner 1142 'ovsdb-data.at:326' \ + "real atom enum - C" " " 67 at_xfail=no ( - $as_echo "1123. $at_setup_line: testing $at_desc ..." + $as_echo "1142. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169290,13 +174526,13 @@ $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:326' \ - "real atom enum - Python" " " 66 +#AT_STOP_1142 +#AT_START_1143 +at_fn_group_banner 1143 'ovsdb-data.at:326' \ + "real atom enum - Python" " " 67 at_xfail=no ( - $as_echo "1124. $at_setup_line: testing $at_desc ..." + $as_echo "1143. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169345,13 +174581,13 @@ $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:343' \ - "boolean atom enum - C" " " 66 +#AT_STOP_1143 +#AT_START_1144 +at_fn_group_banner 1144 'ovsdb-data.at:343' \ + "boolean atom enum - C" " " 67 at_xfail=no ( - $as_echo "1125. $at_setup_line: testing $at_desc ..." + $as_echo "1144. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169381,13 +174617,13 @@ $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:343' \ - "boolean atom enum - Python" " " 66 +#AT_STOP_1144 +#AT_START_1145 +at_fn_group_banner 1145 'ovsdb-data.at:343' \ + "boolean atom enum - Python" " " 67 at_xfail=no ( - $as_echo "1126. $at_setup_line: testing $at_desc ..." + $as_echo "1145. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169421,13 +174657,13 @@ $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:350' \ - "string atom enum - C" " " 66 +#AT_STOP_1145 +#AT_START_1146 +at_fn_group_banner 1146 'ovsdb-data.at:350' \ + "string atom enum - C" " " 67 at_xfail=no ( - $as_echo "1127. $at_setup_line: testing $at_desc ..." + $as_echo "1146. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169469,13 +174705,13 @@ $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:350' \ - "string atom enum - Python" " " 66 +#AT_STOP_1146 +#AT_START_1147 +at_fn_group_banner 1147 'ovsdb-data.at:350' \ + "string atom enum - Python" " " 67 at_xfail=no ( - $as_echo "1128. $at_setup_line: testing $at_desc ..." + $as_echo "1147. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169521,13 +174757,13 @@ $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:365' \ - "uuid atom enum - C" " " 66 +#AT_STOP_1147 +#AT_START_1148 +at_fn_group_banner 1148 'ovsdb-data.at:365' \ + "uuid atom enum - C" " " 67 at_xfail=no ( - $as_echo "1129. $at_setup_line: testing $at_desc ..." + $as_echo "1148. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169560,13 +174796,13 @@ $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:365' \ - "uuid atom enum - Python" " " 66 +#AT_STOP_1148 +#AT_START_1149 +at_fn_group_banner 1149 'ovsdb-data.at:365' \ + "uuid atom enum - Python" " " 67 at_xfail=no ( - $as_echo "1130. $at_setup_line: testing $at_desc ..." + $as_echo "1149. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169603,13 +174839,13 @@ $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:376' \ - "integers >= 5 - C" " " 67 +#AT_STOP_1149 +#AT_START_1150 +at_fn_group_banner 1150 'ovsdb-data.at:376' \ + "integers >= 5 - C" " " 68 at_xfail=no ( - $as_echo "1131. $at_setup_line: testing $at_desc ..." + $as_echo "1150. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169648,13 +174884,13 @@ $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:376' \ - "integers >= 5 - Python" " " 67 +#AT_STOP_1150 +#AT_START_1151 +at_fn_group_banner 1151 'ovsdb-data.at:376' \ + "integers >= 5 - Python" " " 68 at_xfail=no ( - $as_echo "1132. $at_setup_line: testing $at_desc ..." + $as_echo "1151. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169697,13 +174933,13 @@ $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:389' \ - "integers <= -1 - C" " " 67 +#AT_STOP_1151 +#AT_START_1152 +at_fn_group_banner 1152 'ovsdb-data.at:389' \ + "integers <= -1 - C" " " 68 at_xfail=no ( - $as_echo "1133. $at_setup_line: testing $at_desc ..." + $as_echo "1152. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169739,13 +174975,13 @@ $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:389' \ - "integers <= -1 - Python" " " 67 +#AT_STOP_1152 +#AT_START_1153 +at_fn_group_banner 1153 'ovsdb-data.at:389' \ + "integers <= -1 - Python" " " 68 at_xfail=no ( - $as_echo "1134. $at_setup_line: testing $at_desc ..." + $as_echo "1153. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169785,13 +175021,13 @@ $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:400' \ - "integers in range -10 to 10 - C" " " 67 +#AT_STOP_1153 +#AT_START_1154 +at_fn_group_banner 1154 'ovsdb-data.at:400' \ + "integers in range -10 to 10 - C" " " 68 at_xfail=no ( - $as_echo "1135. $at_setup_line: testing $at_desc ..." + $as_echo "1154. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169842,13 +175078,13 @@ $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:400' \ - "integers in range -10 to 10 - Python" " " 67 +#AT_STOP_1154 +#AT_START_1155 +at_fn_group_banner 1155 'ovsdb-data.at:400' \ + "integers in range -10 to 10 - Python" " " 68 at_xfail=no ( - $as_echo "1136. $at_setup_line: testing $at_desc ..." + $as_echo "1155. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169903,13 +175139,13 @@ $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:421' \ - "reals >= 5 - C" " " 67 +#AT_STOP_1155 +#AT_START_1156 +at_fn_group_banner 1156 'ovsdb-data.at:421' \ + "reals >= 5 - C" " " 68 at_xfail=no ( - $as_echo "1137. $at_setup_line: testing $at_desc ..." + $as_echo "1156. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169948,13 +175184,13 @@ $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:421' \ - "reals >= 5 - Python" " " 67 +#AT_STOP_1156 +#AT_START_1157 +at_fn_group_banner 1157 'ovsdb-data.at:421' \ + "reals >= 5 - Python" " " 68 at_xfail=no ( - $as_echo "1138. $at_setup_line: testing $at_desc ..." + $as_echo "1157. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169997,13 +175233,13 @@ $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:434' \ - "reals <= -1 - C" " " 67 +#AT_STOP_1157 +#AT_START_1158 +at_fn_group_banner 1158 'ovsdb-data.at:434' \ + "reals <= -1 - C" " " 68 at_xfail=no ( - $as_echo "1139. $at_setup_line: testing $at_desc ..." + $as_echo "1158. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170039,13 +175275,13 @@ $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:434' \ - "reals <= -1 - Python" " " 67 +#AT_STOP_1158 +#AT_START_1159 +at_fn_group_banner 1159 'ovsdb-data.at:434' \ + "reals <= -1 - Python" " " 68 at_xfail=no ( - $as_echo "1140. $at_setup_line: testing $at_desc ..." + $as_echo "1159. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170085,13 +175321,13 @@ $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:445' \ - "reals in range -10 to 10 - C" " " 67 +#AT_STOP_1159 +#AT_START_1160 +at_fn_group_banner 1160 'ovsdb-data.at:445' \ + "reals in range -10 to 10 - C" " " 68 at_xfail=no ( - $as_echo "1141. $at_setup_line: testing $at_desc ..." + $as_echo "1160. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170142,13 +175378,13 @@ $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:445' \ - "reals in range -10 to 10 - Python" " " 67 +#AT_STOP_1160 +#AT_START_1161 +at_fn_group_banner 1161 'ovsdb-data.at:445' \ + "reals in range -10 to 10 - Python" " " 68 at_xfail=no ( - $as_echo "1142. $at_setup_line: testing $at_desc ..." + $as_echo "1161. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170203,13 +175439,13 @@ $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:466' \ - "strings at least 2 characters long - C" " " 67 +#AT_STOP_1161 +#AT_START_1162 +at_fn_group_banner 1162 'ovsdb-data.at:466' \ + "strings at least 2 characters long - C" " " 68 at_xfail=no ( - $as_echo "1143. $at_setup_line: testing $at_desc ..." + $as_echo "1162. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170248,13 +175484,13 @@ $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:466' \ - "strings at least 2 characters long - Python" " " 67 +#AT_STOP_1162 +#AT_START_1163 +at_fn_group_banner 1163 'ovsdb-data.at:466' \ + "strings at least 2 characters long - Python" " " 68 at_xfail=no ( - $as_echo "1144. $at_setup_line: testing $at_desc ..." + $as_echo "1163. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170309,13 +175545,13 @@ $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:484' \ - "strings no more than 2 characters long - C" " " 67 +#AT_STOP_1163 +#AT_START_1164 +at_fn_group_banner 1164 'ovsdb-data.at:484' \ + "strings no more than 2 characters long - C" " " 68 at_xfail=no ( - $as_echo "1145. $at_setup_line: testing $at_desc ..." + $as_echo "1164. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170354,13 +175590,13 @@ $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:484' \ - "strings no more than 2 characters long - Python" "" 67 +#AT_STOP_1164 +#AT_START_1165 +at_fn_group_banner 1165 'ovsdb-data.at:484' \ + "strings no more than 2 characters long - Python" "" 68 at_xfail=no ( - $as_echo "1146. $at_setup_line: testing $at_desc ..." + $as_echo "1165. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170403,13 +175639,13 @@ $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:499' \ - "integer JSON datum - C" " " 68 +#AT_STOP_1165 +#AT_START_1166 +at_fn_group_banner 1166 'ovsdb-data.at:499' \ + "integer JSON datum - C" " " 69 at_xfail=no ( - $as_echo "1147. $at_setup_line: testing $at_desc ..." + $as_echo "1166. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170436,13 +175672,13 @@ $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:499' \ - "integer JSON datum - Python" " " 68 +#AT_STOP_1166 +#AT_START_1167 +at_fn_group_banner 1167 'ovsdb-data.at:499' \ + "integer JSON datum - Python" " " 69 at_xfail=no ( - $as_echo "1148. $at_setup_line: testing $at_desc ..." + $as_echo "1167. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170473,13 +175709,13 @@ $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:505' \ - "integer string datum" " " 68 +#AT_STOP_1167 +#AT_START_1168 +at_fn_group_banner 1168 'ovsdb-data.at:505' \ + "integer string datum" " " 69 at_xfail=no ( - $as_echo "1149. $at_setup_line: testing $at_desc ..." + $as_echo "1168. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170507,13 +175743,13 @@ $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:512' \ - "real JSON datum - C" " " 68 +#AT_STOP_1168 +#AT_START_1169 +at_fn_group_banner 1169 'ovsdb-data.at:512' \ + "real JSON datum - C" " " 69 at_xfail=no ( - $as_echo "1150. $at_setup_line: testing $at_desc ..." + $as_echo "1169. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170540,13 +175776,13 @@ $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:512' \ - "real JSON datum - Python" " " 68 +#AT_STOP_1169 +#AT_START_1170 +at_fn_group_banner 1170 'ovsdb-data.at:512' \ + "real JSON datum - Python" " " 69 at_xfail=no ( - $as_echo "1151. $at_setup_line: testing $at_desc ..." + $as_echo "1170. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170577,13 +175813,13 @@ $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:518' \ - "real string datum" " " 68 +#AT_STOP_1170 +#AT_START_1171 +at_fn_group_banner 1171 'ovsdb-data.at:518' \ + "real string datum" " " 69 at_xfail=no ( - $as_echo "1152. $at_setup_line: testing $at_desc ..." + $as_echo "1171. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170610,13 +175846,13 @@ $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:524' \ - "boolean JSON datum - C" " " 68 +#AT_STOP_1171 +#AT_START_1172 +at_fn_group_banner 1172 'ovsdb-data.at:524' \ + "boolean JSON datum - C" " " 69 at_xfail=no ( - $as_echo "1153. $at_setup_line: testing $at_desc ..." + $as_echo "1172. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170642,13 +175878,13 @@ $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:524' \ - "boolean JSON datum - Python" " " 68 +#AT_STOP_1172 +#AT_START_1173 +at_fn_group_banner 1173 'ovsdb-data.at:524' \ + "boolean JSON datum - Python" " " 69 at_xfail=no ( - $as_echo "1154. $at_setup_line: testing $at_desc ..." + $as_echo "1173. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170678,13 +175914,13 @@ $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:529' \ - "boolean string datum" " " 68 +#AT_STOP_1173 +#AT_START_1174 +at_fn_group_banner 1174 'ovsdb-data.at:529' \ + "boolean string datum" " " 69 at_xfail=no ( - $as_echo "1155. $at_setup_line: testing $at_desc ..." + $as_echo "1174. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170710,13 +175946,13 @@ $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:534' \ - "string JSON datum - C" " " 68 +#AT_STOP_1174 +#AT_START_1175 +at_fn_group_banner 1175 'ovsdb-data.at:534' \ + "string JSON datum - C" " " 69 at_xfail=no ( - $as_echo "1156. $at_setup_line: testing $at_desc ..." + $as_echo "1175. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170743,13 +175979,13 @@ $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:534' \ - "string JSON datum - Python" " " 68 +#AT_STOP_1175 +#AT_START_1176 +at_fn_group_banner 1176 'ovsdb-data.at:534' \ + "string JSON datum - Python" " " 69 at_xfail=no ( - $as_echo "1157. $at_setup_line: testing $at_desc ..." + $as_echo "1176. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170780,13 +176016,13 @@ $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:540' \ - "string string datum" " " 68 +#AT_STOP_1176 +#AT_START_1177 +at_fn_group_banner 1177 'ovsdb-data.at:540' \ + "string string datum" " " 69 at_xfail=no ( - $as_echo "1158. $at_setup_line: testing $at_desc ..." + $as_echo "1177. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170814,13 +176050,13 @@ $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:549' \ - "JSON optional boolean - C" " " 69 +#AT_STOP_1177 +#AT_START_1178 +at_fn_group_banner 1178 'ovsdb-data.at:549' \ + "JSON optional boolean - C" " " 70 at_xfail=no ( - $as_echo "1159. $at_setup_line: testing $at_desc ..." + $as_echo "1178. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170853,13 +176089,13 @@ $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:549' \ - "JSON optional boolean - Python" " " 69 +#AT_STOP_1178 +#AT_START_1179 +at_fn_group_banner 1179 'ovsdb-data.at:549' \ + "JSON optional boolean - Python" " " 70 at_xfail=no ( - $as_echo "1160. $at_setup_line: testing $at_desc ..." + $as_echo "1179. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170896,13 +176132,13 @@ $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:559' \ - "string optional boolean" " " 69 +#AT_STOP_1179 +#AT_START_1180 +at_fn_group_banner 1180 'ovsdb-data.at:559' \ + "string optional boolean" " " 70 at_xfail=no ( - $as_echo "1161. $at_setup_line: testing $at_desc ..." + $as_echo "1180. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170935,13 +176171,13 @@ $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:569' \ - "JSON set of 0 or more integers - C" " " 69 +#AT_STOP_1180 +#AT_START_1181 +at_fn_group_banner 1181 'ovsdb-data.at:569' \ + "JSON set of 0 or more integers - C" " " 70 at_xfail=no ( - $as_echo "1162. $at_setup_line: testing $at_desc ..." + $as_echo "1181. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170986,13 +176222,13 @@ $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:569' \ - "JSON set of 0 or more integers - Python" " " 69 +#AT_STOP_1181 +#AT_START_1182 +at_fn_group_banner 1182 'ovsdb-data.at:569' \ + "JSON set of 0 or more integers - Python" " " 70 at_xfail=no ( - $as_echo "1163. $at_setup_line: testing $at_desc ..." + $as_echo "1182. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171041,13 +176277,13 @@ $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:586' \ - "string set of 0 or more integers" " " 69 +#AT_STOP_1182 +#AT_START_1183 +at_fn_group_banner 1183 'ovsdb-data.at:586' \ + "string set of 0 or more integers" " " 70 at_xfail=no ( - $as_echo "1164. $at_setup_line: testing $at_desc ..." + $as_echo "1183. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171089,13 +176325,13 @@ $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:601' \ - "JSON set of 1 to 3 uuids - C" " " 69 +#AT_STOP_1183 +#AT_START_1184 +at_fn_group_banner 1184 'ovsdb-data.at:601' \ + "JSON set of 1 to 3 uuids - C" " " 70 at_xfail=no ( - $as_echo "1165. $at_setup_line: testing $at_desc ..." + $as_echo "1184. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171132,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_1165 -#AT_START_1166 -at_fn_group_banner 1166 'ovsdb-data.at:601' \ - "JSON set of 1 to 3 uuids - Python" " " 69 +#AT_STOP_1184 +#AT_START_1185 +at_fn_group_banner 1185 'ovsdb-data.at:601' \ + "JSON set of 1 to 3 uuids - Python" " " 70 at_xfail=no ( - $as_echo "1166. $at_setup_line: testing $at_desc ..." + $as_echo "1185. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171179,13 +176415,13 @@ $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:612' \ - "string set of 1 to 3 uuids" " " 69 +#AT_STOP_1185 +#AT_START_1186 +at_fn_group_banner 1186 'ovsdb-data.at:612' \ + "string set of 1 to 3 uuids" " " 70 at_xfail=no ( - $as_echo "1167. $at_setup_line: testing $at_desc ..." + $as_echo "1186. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171219,13 +176455,13 @@ $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:621' \ - "JSON set of 0 to 3 strings - C" " " 69 +#AT_STOP_1186 +#AT_START_1187 +at_fn_group_banner 1187 'ovsdb-data.at:621' \ + "JSON set of 0 to 3 strings - C" " " 70 at_xfail=no ( - $as_echo "1168. $at_setup_line: testing $at_desc ..." + $as_echo "1187. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171264,13 +176500,13 @@ $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:621' \ - "JSON set of 0 to 3 strings - Python" " " 69 +#AT_STOP_1187 +#AT_START_1188 +at_fn_group_banner 1188 'ovsdb-data.at:621' \ + "JSON set of 0 to 3 strings - Python" " " 70 at_xfail=no ( - $as_echo "1169. $at_setup_line: testing $at_desc ..." + $as_echo "1188. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171313,13 +176549,13 @@ $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:634' \ - "string set of 0 to 3 strings" " " 69 +#AT_STOP_1188 +#AT_START_1189 +at_fn_group_banner 1189 'ovsdb-data.at:634' \ + "string set of 0 to 3 strings" " " 70 at_xfail=no ( - $as_echo "1170. $at_setup_line: testing $at_desc ..." + $as_echo "1189. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171355,13 +176591,13 @@ $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:645' \ - "duplicate boolean not allowed in JSON set - C" " " 69 +#AT_STOP_1189 +#AT_START_1190 +at_fn_group_banner 1190 'ovsdb-data.at:645' \ + "duplicate boolean not allowed in JSON set - C" " " 70 at_xfail=no ( - $as_echo "1171. $at_setup_line: testing $at_desc ..." + $as_echo "1190. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171408,13 +176644,13 @@ $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:645' \ - "duplicate boolean not allowed in JSON set - Python" "" 69 +#AT_STOP_1190 +#AT_START_1191 +at_fn_group_banner 1191 'ovsdb-data.at:645' \ + "duplicate boolean not allowed in JSON set - Python" "" 70 at_xfail=no ( - $as_echo "1172. $at_setup_line: testing $at_desc ..." + $as_echo "1191. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171464,13 +176700,13 @@ $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:649' \ - "duplicate boolean not allowed in string set" " " 69 +#AT_STOP_1191 +#AT_START_1192 +at_fn_group_banner 1192 'ovsdb-data.at:649' \ + "duplicate boolean not allowed in string set" " " 70 at_xfail=no ( - $as_echo "1173. $at_setup_line: testing $at_desc ..." + $as_echo "1192. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171517,13 +176753,13 @@ $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:653' \ - "duplicate integer not allowed in JSON set - C" " " 69 +#AT_STOP_1192 +#AT_START_1193 +at_fn_group_banner 1193 'ovsdb-data.at:653' \ + "duplicate integer not allowed in JSON set - C" " " 70 at_xfail=no ( - $as_echo "1174. $at_setup_line: testing $at_desc ..." + $as_echo "1193. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171570,13 +176806,13 @@ $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:653' \ - "duplicate integer not allowed in JSON set - Python" "" 69 +#AT_STOP_1193 +#AT_START_1194 +at_fn_group_banner 1194 'ovsdb-data.at:653' \ + "duplicate integer not allowed in JSON set - Python" "" 70 at_xfail=no ( - $as_echo "1175. $at_setup_line: testing $at_desc ..." + $as_echo "1194. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171626,13 +176862,13 @@ $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:657' \ - "duplicate integer not allowed in string set" " " 69 +#AT_STOP_1194 +#AT_START_1195 +at_fn_group_banner 1195 'ovsdb-data.at:657' \ + "duplicate integer not allowed in string set" " " 70 at_xfail=no ( - $as_echo "1176. $at_setup_line: testing $at_desc ..." + $as_echo "1195. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171679,13 +176915,13 @@ $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:661' \ - "duplicate real not allowed in JSON set - C" " " 69 +#AT_STOP_1195 +#AT_START_1196 +at_fn_group_banner 1196 'ovsdb-data.at:661' \ + "duplicate real not allowed in JSON set - C" " " 70 at_xfail=no ( - $as_echo "1177. $at_setup_line: testing $at_desc ..." + $as_echo "1196. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171732,13 +176968,13 @@ $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:661' \ - "duplicate real not allowed in JSON set - Python" "" 69 +#AT_STOP_1196 +#AT_START_1197 +at_fn_group_banner 1197 'ovsdb-data.at:661' \ + "duplicate real not allowed in JSON set - Python" "" 70 at_xfail=no ( - $as_echo "1178. $at_setup_line: testing $at_desc ..." + $as_echo "1197. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171788,13 +177024,13 @@ $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:665' \ - "duplicate real not allowed in string set" " " 69 +#AT_STOP_1197 +#AT_START_1198 +at_fn_group_banner 1198 'ovsdb-data.at:665' \ + "duplicate real not allowed in string set" " " 70 at_xfail=no ( - $as_echo "1179. $at_setup_line: testing $at_desc ..." + $as_echo "1198. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171841,13 +177077,13 @@ $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:669' \ - "duplicate string not allowed in JSON set - C" " " 69 +#AT_STOP_1198 +#AT_START_1199 +at_fn_group_banner 1199 'ovsdb-data.at:669' \ + "duplicate string not allowed in JSON set - C" " " 70 at_xfail=no ( - $as_echo "1180. $at_setup_line: testing $at_desc ..." + $as_echo "1199. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171894,13 +177130,13 @@ $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:669' \ - "duplicate string not allowed in JSON set - Python" "" 69 +#AT_STOP_1199 +#AT_START_1200 +at_fn_group_banner 1200 'ovsdb-data.at:669' \ + "duplicate string not allowed in JSON set - Python" "" 70 at_xfail=no ( - $as_echo "1181. $at_setup_line: testing $at_desc ..." + $as_echo "1200. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171950,13 +177186,13 @@ $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:673' \ - "duplicate string not allowed in string set" " " 69 +#AT_STOP_1200 +#AT_START_1201 +at_fn_group_banner 1201 'ovsdb-data.at:673' \ + "duplicate string not allowed in string set" " " 70 at_xfail=no ( - $as_echo "1182. $at_setup_line: testing $at_desc ..." + $as_echo "1201. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172003,13 +177239,13 @@ $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:677' \ - "duplicate uuid not allowed in JSON set - C" " " 69 +#AT_STOP_1201 +#AT_START_1202 +at_fn_group_banner 1202 'ovsdb-data.at:677' \ + "duplicate uuid not allowed in JSON set - C" " " 70 at_xfail=no ( - $as_echo "1183. $at_setup_line: testing $at_desc ..." + $as_echo "1202. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172062,13 +177298,13 @@ $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:677' \ - "duplicate uuid not allowed in JSON set - Python" "" 69 +#AT_STOP_1202 +#AT_START_1203 +at_fn_group_banner 1203 'ovsdb-data.at:677' \ + "duplicate uuid not allowed in JSON set - Python" "" 70 at_xfail=no ( - $as_echo "1184. $at_setup_line: testing $at_desc ..." + $as_echo "1203. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172124,13 +177360,13 @@ $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:684' \ - "duplicate uuid not allowed in string set" " " 69 +#AT_STOP_1203 +#AT_START_1204 +at_fn_group_banner 1204 'ovsdb-data.at:684' \ + "duplicate uuid not allowed in string set" " " 70 at_xfail=no ( - $as_echo "1185. $at_setup_line: testing $at_desc ..." + $as_echo "1204. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172183,13 +177419,13 @@ $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:693' \ - "JSON map of 1 integer to boolean - C" " " 70 +#AT_STOP_1204 +#AT_START_1205 +at_fn_group_banner 1205 'ovsdb-data.at:693' \ + "JSON map of 1 integer to boolean - C" " " 71 at_xfail=no ( - $as_echo "1186. $at_setup_line: testing $at_desc ..." + $as_echo "1205. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172216,13 +177452,13 @@ $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:693' \ - "JSON map of 1 integer to boolean - Python" " " 70 +#AT_STOP_1205 +#AT_START_1206 +at_fn_group_banner 1206 'ovsdb-data.at:693' \ + "JSON map of 1 integer to boolean - Python" " " 71 at_xfail=no ( - $as_echo "1187. $at_setup_line: testing $at_desc ..." + $as_echo "1206. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172253,13 +177489,13 @@ $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:698' \ - "string map of 1 integer to boolean" " " 70 +#AT_STOP_1206 +#AT_START_1207 +at_fn_group_banner 1207 'ovsdb-data.at:698' \ + "string map of 1 integer to boolean" " " 71 at_xfail=no ( - $as_echo "1188. $at_setup_line: testing $at_desc ..." + $as_echo "1207. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172286,13 +177522,13 @@ $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:703' \ - "JSON map of at least 1 integer to boolean - C" " " 70 +#AT_STOP_1207 +#AT_START_1208 +at_fn_group_banner 1208 'ovsdb-data.at:703' \ + "JSON map of at least 1 integer to boolean - C" " " 71 at_xfail=no ( - $as_echo "1189. $at_setup_line: testing $at_desc ..." + $as_echo "1208. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172325,13 +177561,13 @@ $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:703' \ - "JSON map of at least 1 integer to boolean - Python" "" 70 +#AT_STOP_1208 +#AT_START_1209 +at_fn_group_banner 1209 'ovsdb-data.at:703' \ + "JSON map of at least 1 integer to boolean - Python" "" 71 at_xfail=no ( - $as_echo "1190. $at_setup_line: testing $at_desc ..." + $as_echo "1209. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172368,13 +177604,13 @@ $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:712' \ - "string map of at least 1 integer to boolean" " " 70 +#AT_STOP_1209 +#AT_START_1210 +at_fn_group_banner 1210 'ovsdb-data.at:712' \ + "string map of at least 1 integer to boolean" " " 71 at_xfail=no ( - $as_echo "1191. $at_setup_line: testing $at_desc ..." + $as_echo "1210. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172407,13 +177643,13 @@ $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:721' \ - "JSON map of 1 boolean to integer - C" " " 70 +#AT_STOP_1210 +#AT_START_1211 +at_fn_group_banner 1211 'ovsdb-data.at:721' \ + "JSON map of 1 boolean to integer - C" " " 71 at_xfail=no ( - $as_echo "1192. $at_setup_line: testing $at_desc ..." + $as_echo "1211. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172440,13 +177676,13 @@ $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:721' \ - "JSON map of 1 boolean to integer - Python" " " 70 +#AT_STOP_1211 +#AT_START_1212 +at_fn_group_banner 1212 'ovsdb-data.at:721' \ + "JSON map of 1 boolean to integer - Python" " " 71 at_xfail=no ( - $as_echo "1193. $at_setup_line: testing $at_desc ..." + $as_echo "1212. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172477,13 +177713,13 @@ $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:726' \ - "string map of 1 boolean to integer" " " 70 +#AT_STOP_1212 +#AT_START_1213 +at_fn_group_banner 1213 'ovsdb-data.at:726' \ + "string map of 1 boolean to integer" " " 71 at_xfail=no ( - $as_echo "1194. $at_setup_line: testing $at_desc ..." + $as_echo "1213. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172510,13 +177746,13 @@ $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:731' \ - "JSON map of 1 uuid to real - C" " " 70 +#AT_STOP_1213 +#AT_START_1214 +at_fn_group_banner 1214 'ovsdb-data.at:731' \ + "JSON map of 1 uuid to real - C" " " 71 at_xfail=no ( - $as_echo "1195. $at_setup_line: testing $at_desc ..." + $as_echo "1214. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172551,13 +177787,13 @@ $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:731' \ - "JSON map of 1 uuid to real - Python" " " 70 +#AT_STOP_1214 +#AT_START_1215 +at_fn_group_banner 1215 'ovsdb-data.at:731' \ + "JSON map of 1 uuid to real - Python" " " 71 at_xfail=no ( - $as_echo "1196. $at_setup_line: testing $at_desc ..." + $as_echo "1215. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172596,13 +177832,13 @@ $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:740' \ - "string map of 1 uuid to real" " " 70 +#AT_STOP_1215 +#AT_START_1216 +at_fn_group_banner 1216 'ovsdb-data.at:740' \ + "string map of 1 uuid to real" " " 71 at_xfail=no ( - $as_echo "1197. $at_setup_line: testing $at_desc ..." + $as_echo "1216. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172637,13 +177873,13 @@ $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:749' \ - "JSON map of 10 string to string - C" " " 70 +#AT_STOP_1216 +#AT_START_1217 +at_fn_group_banner 1217 'ovsdb-data.at:749' \ + "JSON map of 10 string to string - C" " " 71 at_xfail=no ( - $as_echo "1198. $at_setup_line: testing $at_desc ..." + $as_echo "1217. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172688,13 +177924,13 @@ $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:749' \ - "JSON map of 10 string to string - Python" " " 70 +#AT_STOP_1217 +#AT_START_1218 +at_fn_group_banner 1218 'ovsdb-data.at:749' \ + "JSON map of 10 string to string - Python" " " 71 at_xfail=no ( - $as_echo "1199. $at_setup_line: testing $at_desc ..." + $as_echo "1218. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172743,13 +177979,13 @@ $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:763' \ - "string map of 10 string to string" " " 70 +#AT_STOP_1218 +#AT_START_1219 +at_fn_group_banner 1219 'ovsdb-data.at:763' \ + "string map of 10 string to string" " " 71 at_xfail=no ( - $as_echo "1200. $at_setup_line: testing $at_desc ..." + $as_echo "1219. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172794,13 +178030,13 @@ $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:777' \ - "duplicate integer key not allowed in JSON map - C" "" 70 +#AT_STOP_1219 +#AT_START_1220 +at_fn_group_banner 1220 'ovsdb-data.at:777' \ + "duplicate integer key not allowed in JSON map - C" "" 71 at_xfail=no ( - $as_echo "1201. $at_setup_line: testing $at_desc ..." + $as_echo "1220. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172849,13 +178085,13 @@ $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:777' \ - "duplicate integer key not allowed in JSON map - Python" "" 70 +#AT_STOP_1220 +#AT_START_1221 +at_fn_group_banner 1221 'ovsdb-data.at:777' \ + "duplicate integer key not allowed in JSON map - Python" "" 71 at_xfail=no ( - $as_echo "1202. $at_setup_line: testing $at_desc ..." + $as_echo "1221. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172907,13 +178143,13 @@ $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:782' \ - "duplicate integer key not allowed in string map" "" 70 +#AT_STOP_1221 +#AT_START_1222 +at_fn_group_banner 1222 'ovsdb-data.at:782' \ + "duplicate integer key not allowed in string map" "" 71 at_xfail=no ( - $as_echo "1203. $at_setup_line: testing $at_desc ..." + $as_echo "1222. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172962,13 +178198,13 @@ $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-column.at:3' \ - "ordinary column - C" " " 71 +#AT_STOP_1222 +#AT_START_1223 +at_fn_group_banner 1223 'ovsdb-column.at:3' \ + "ordinary column - C" " " 72 at_xfail=no ( - $as_echo "1204. $at_setup_line: testing $at_desc ..." + $as_echo "1223. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172993,13 +178229,13 @@ $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-column.at:3' \ - "ordinary column - Python" " " 71 +#AT_STOP_1223 +#AT_START_1224 +at_fn_group_banner 1224 'ovsdb-column.at:3' \ + "ordinary column - Python" " " 72 at_xfail=no ( - $as_echo "1205. $at_setup_line: testing $at_desc ..." + $as_echo "1224. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173028,13 +178264,13 @@ $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-column.at:7' \ - "immutable column - C" " " 71 +#AT_STOP_1224 +#AT_START_1225 +at_fn_group_banner 1225 'ovsdb-column.at:7' \ + "immutable column - C" " " 72 at_xfail=no ( - $as_echo "1206. $at_setup_line: testing $at_desc ..." + $as_echo "1225. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173059,13 +178295,13 @@ $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-column.at:7' \ - "immutable column - Python" " " 71 +#AT_STOP_1225 +#AT_START_1226 +at_fn_group_banner 1226 'ovsdb-column.at:7' \ + "immutable column - Python" " " 72 at_xfail=no ( - $as_echo "1207. $at_setup_line: testing $at_desc ..." + $as_echo "1226. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173094,13 +178330,13 @@ $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-column.at:11' \ - "ephemeral column - C" " " 71 +#AT_STOP_1226 +#AT_START_1227 +at_fn_group_banner 1227 'ovsdb-column.at:11' \ + "ephemeral column - C" " " 72 at_xfail=no ( - $as_echo "1208. $at_setup_line: testing $at_desc ..." + $as_echo "1227. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173125,13 +178361,13 @@ $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-column.at:11' \ - "ephemeral column - Python" " " 71 +#AT_STOP_1227 +#AT_START_1228 +at_fn_group_banner 1228 'ovsdb-column.at:11' \ + "ephemeral column - Python" " " 72 at_xfail=no ( - $as_echo "1209. $at_setup_line: testing $at_desc ..." + $as_echo "1228. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173160,13 +178396,13 @@ $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-table.at:3' \ - "non-root table with one column - C" " " 72 +#AT_STOP_1228 +#AT_START_1229 +at_fn_group_banner 1229 'ovsdb-table.at:3' \ + "non-root table with one column - C" " " 73 at_xfail=no ( - $as_echo "1210. $at_setup_line: testing $at_desc ..." + $as_echo "1229. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173191,13 +178427,13 @@ $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-table.at:3' \ - "non-root table with one column - Python" " " 72 +#AT_STOP_1229 +#AT_START_1230 +at_fn_group_banner 1230 'ovsdb-table.at:3' \ + "non-root table with one column - Python" " " 73 at_xfail=no ( - $as_echo "1211. $at_setup_line: testing $at_desc ..." + $as_echo "1230. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173226,13 +178462,13 @@ $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-table.at:7' \ - "immutable table with one column - C" " " 72 +#AT_STOP_1230 +#AT_START_1231 +at_fn_group_banner 1231 'ovsdb-table.at:7' \ + "immutable table with one column - C" " " 73 at_xfail=no ( - $as_echo "1212. $at_setup_line: testing $at_desc ..." + $as_echo "1231. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173261,13 +178497,13 @@ $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-table.at:7' \ - "immutable table with one column - Python" " " 72 +#AT_STOP_1231 +#AT_START_1232 +at_fn_group_banner 1232 'ovsdb-table.at:7' \ + "immutable table with one column - Python" " " 73 at_xfail=no ( - $as_echo "1213. $at_setup_line: testing $at_desc ..." + $as_echo "1232. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173300,13 +178536,13 @@ $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-table.at:13' \ - "root table with one column - C" " " 72 +#AT_STOP_1232 +#AT_START_1233 +at_fn_group_banner 1233 'ovsdb-table.at:13' \ + "root table with one column - C" " " 73 at_xfail=no ( - $as_echo "1214. $at_setup_line: testing $at_desc ..." + $as_echo "1233. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173335,13 +178571,13 @@ $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-table.at:13' \ - "root table with one column - Python" " " 72 +#AT_STOP_1233 +#AT_START_1234 +at_fn_group_banner 1234 'ovsdb-table.at:13' \ + "root table with one column - Python" " " 73 at_xfail=no ( - $as_echo "1215. $at_setup_line: testing $at_desc ..." + $as_echo "1234. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173374,13 +178610,13 @@ $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-table.at:19' \ - "non-root table with default_is_root=true - C" " " 72 +#AT_STOP_1234 +#AT_START_1235 +at_fn_group_banner 1235 'ovsdb-table.at:19' \ + "non-root table with default_is_root=true - C" " " 73 at_xfail=no ( - $as_echo "1216. $at_setup_line: testing $at_desc ..." + $as_echo "1235. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173405,13 +178641,13 @@ $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-table.at:19' \ - "non-root table with default_is_root=true - Python" "" 72 +#AT_STOP_1235 +#AT_START_1236 +at_fn_group_banner 1236 'ovsdb-table.at:19' \ + "non-root table with default_is_root=true - Python" "" 73 at_xfail=no ( - $as_echo "1217. $at_setup_line: testing $at_desc ..." + $as_echo "1236. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173440,13 +178676,13 @@ $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-table.at:23' \ - "root table with default_is_root=true - C" " " 72 +#AT_STOP_1236 +#AT_START_1237 +at_fn_group_banner 1237 'ovsdb-table.at:23' \ + "root table with default_is_root=true - C" " " 73 at_xfail=no ( - $as_echo "1218. $at_setup_line: testing $at_desc ..." + $as_echo "1237. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173475,13 +178711,13 @@ $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-table.at:23' \ - "root table with default_is_root=true - Python" " " 72 +#AT_STOP_1237 +#AT_START_1238 +at_fn_group_banner 1238 'ovsdb-table.at:23' \ + "root table with default_is_root=true - Python" " " 73 at_xfail=no ( - $as_echo "1219. $at_setup_line: testing $at_desc ..." + $as_echo "1238. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173514,13 +178750,13 @@ $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-table.at:29' \ - "table with maxRows of 2 - C" " " 72 +#AT_STOP_1238 +#AT_START_1239 +at_fn_group_banner 1239 'ovsdb-table.at:29' \ + "table with maxRows of 2 - C" " " 73 at_xfail=no ( - $as_echo "1220. $at_setup_line: testing $at_desc ..." + $as_echo "1239. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173547,13 +178783,13 @@ $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-table.at:29' \ - "table with maxRows of 2 - Python" " " 72 +#AT_STOP_1239 +#AT_START_1240 +at_fn_group_banner 1240 'ovsdb-table.at:29' \ + "table with maxRows of 2 - Python" " " 73 at_xfail=no ( - $as_echo "1221. $at_setup_line: testing $at_desc ..." + $as_echo "1240. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173584,13 +178820,13 @@ $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-table.at:34' \ - "table with index - C" " " 72 +#AT_STOP_1240 +#AT_START_1241 +at_fn_group_banner 1241 'ovsdb-table.at:34' \ + "table with index - C" " " 73 at_xfail=no ( - $as_echo "1222. $at_setup_line: testing $at_desc ..." + $as_echo "1241. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173619,13 +178855,13 @@ $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-table.at:34' \ - "table with index - Python" " " 72 +#AT_STOP_1241 +#AT_START_1242 +at_fn_group_banner 1242 'ovsdb-table.at:34' \ + "table with index - Python" " " 73 at_xfail=no ( - $as_echo "1223. $at_setup_line: testing $at_desc ..." + $as_echo "1242. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173658,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_1223 -#AT_START_1224 -at_fn_group_banner 1224 'ovsdb-table.at:40' \ - "table with syntax error in index - C" " " 72 +#AT_STOP_1242 +#AT_START_1243 +at_fn_group_banner 1243 'ovsdb-table.at:40' \ + "table with syntax error in index - C" " " 73 at_xfail=no ( - $as_echo "1224. $at_setup_line: testing $at_desc ..." + $as_echo "1243. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173715,13 +178951,13 @@ $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-table.at:40' \ - "table with syntax error in index - Python" " " 72 +#AT_STOP_1243 +#AT_START_1244 +at_fn_group_banner 1244 'ovsdb-table.at:40' \ + "table with syntax error in index - Python" " " 73 at_xfail=no ( - $as_echo "1225. $at_setup_line: testing $at_desc ..." + $as_echo "1244. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173775,13 +179011,13 @@ $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-table.at:46' \ - "table with empty index - C" " " 72 +#AT_STOP_1244 +#AT_START_1245 +at_fn_group_banner 1245 'ovsdb-table.at:46' \ + "table with empty index - C" " " 73 at_xfail=no ( - $as_echo "1226. $at_setup_line: testing $at_desc ..." + $as_echo "1245. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173832,13 +179068,13 @@ $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-table.at:46' \ - "table with empty index - Python" " " 72 +#AT_STOP_1245 +#AT_START_1246 +at_fn_group_banner 1246 'ovsdb-table.at:46' \ + "table with empty index - Python" " " 73 at_xfail=no ( - $as_echo "1227. $at_setup_line: testing $at_desc ..." + $as_echo "1246. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173892,13 +179128,13 @@ $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-table.at:52' \ - "table with index of ephemeral column - C" " " 72 +#AT_STOP_1246 +#AT_START_1247 +at_fn_group_banner 1247 'ovsdb-table.at:52' \ + "table with index of ephemeral column - C" " " 73 at_xfail=no ( - $as_echo "1228. $at_setup_line: testing $at_desc ..." + $as_echo "1247. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173951,13 +179187,13 @@ $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:52' \ - "table with index of ephemeral column - Python" " " 72 +#AT_STOP_1247 +#AT_START_1248 +at_fn_group_banner 1248 'ovsdb-table.at:52' \ + "table with index of ephemeral column - Python" " " 73 at_xfail=no ( - $as_echo "1229. $at_setup_line: testing $at_desc ..." + $as_echo "1248. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174013,13 +179249,13 @@ $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:59' \ - "column names may not begin with _ - C" " " 72 +#AT_STOP_1248 +#AT_START_1249 +at_fn_group_banner 1249 'ovsdb-table.at:59' \ + "column names may not begin with _ - C" " " 73 at_xfail=no ( - $as_echo "1230. $at_setup_line: testing $at_desc ..." + $as_echo "1249. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174068,13 +179304,13 @@ $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:59' \ - "column names may not begin with _ - Python" " " 72 +#AT_STOP_1249 +#AT_START_1250 +at_fn_group_banner 1250 'ovsdb-table.at:59' \ + "column names may not begin with _ - Python" " " 73 at_xfail=no ( - $as_echo "1231. $at_setup_line: testing $at_desc ..." + $as_echo "1250. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174126,13 +179362,13 @@ $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:65' \ - "table must have at least one column (1) - C" " " 72 +#AT_STOP_1250 +#AT_START_1251 +at_fn_group_banner 1251 'ovsdb-table.at:65' \ + "table must have at least one column (1) - C" " " 73 at_xfail=no ( - $as_echo "1232. $at_setup_line: testing $at_desc ..." + $as_echo "1251. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174179,13 +179415,13 @@ $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:65' \ - "table must have at least one column (1) - Python" "" 72 +#AT_STOP_1251 +#AT_START_1252 +at_fn_group_banner 1252 'ovsdb-table.at:65' \ + "table must have at least one column (1) - Python" "" 73 at_xfail=no ( - $as_echo "1233. $at_setup_line: testing $at_desc ..." + $as_echo "1252. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174235,13 +179471,13 @@ $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:69' \ - "table must have at least one column (2) - C" " " 72 +#AT_STOP_1252 +#AT_START_1253 +at_fn_group_banner 1253 'ovsdb-table.at:69' \ + "table must have at least one column (2) - C" " " 73 at_xfail=no ( - $as_echo "1234. $at_setup_line: testing $at_desc ..." + $as_echo "1253. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174288,13 +179524,13 @@ $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:69' \ - "table must have at least one column (2) - Python" "" 72 +#AT_STOP_1253 +#AT_START_1254 +at_fn_group_banner 1254 'ovsdb-table.at:69' \ + "table must have at least one column (2) - Python" "" 73 at_xfail=no ( - $as_echo "1235. $at_setup_line: testing $at_desc ..." + $as_echo "1254. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174344,13 +179580,13 @@ $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:73' \ - "table maxRows must be positive - C" " " 72 +#AT_STOP_1254 +#AT_START_1255 +at_fn_group_banner 1255 'ovsdb-table.at:73' \ + "table maxRows must be positive - C" " " 73 at_xfail=no ( - $as_echo "1236. $at_setup_line: testing $at_desc ..." + $as_echo "1255. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174399,13 +179635,13 @@ $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:73' \ - "table maxRows must be positive - Python" " " 72 +#AT_STOP_1255 +#AT_START_1256 +at_fn_group_banner 1256 'ovsdb-table.at:73' \ + "table maxRows must be positive - Python" " " 73 at_xfail=no ( - $as_echo "1237. $at_setup_line: testing $at_desc ..." + $as_echo "1256. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174457,13 +179693,13 @@ $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-row.at:3' \ - "row with one string column" " " 73 +#AT_STOP_1256 +#AT_START_1257 +at_fn_group_banner 1257 'ovsdb-row.at:3' \ + "row with one string column" " " 74 at_xfail=no ( - $as_echo "1238. $at_setup_line: testing $at_desc ..." + $as_echo "1257. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174505,13 +179741,13 @@ $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-row.at:19' \ - "row with one integer column" " " 73 +#AT_STOP_1257 +#AT_START_1258 +at_fn_group_banner 1258 'ovsdb-row.at:19' \ + "row with one integer column" " " 74 at_xfail=no ( - $as_echo "1239. $at_setup_line: testing $at_desc ..." + $as_echo "1258. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174553,13 +179789,13 @@ $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-row.at:35' \ - "row with one real column" " " 73 +#AT_STOP_1258 +#AT_START_1259 +at_fn_group_banner 1259 'ovsdb-row.at:35' \ + "row with one real column" " " 74 at_xfail=no ( - $as_echo "1240. $at_setup_line: testing $at_desc ..." + $as_echo "1259. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174601,13 +179837,13 @@ $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-row.at:51' \ - "row with one boolean column" " " 73 +#AT_STOP_1259 +#AT_START_1260 +at_fn_group_banner 1260 'ovsdb-row.at:51' \ + "row with one boolean column" " " 74 at_xfail=no ( - $as_echo "1241. $at_setup_line: testing $at_desc ..." + $as_echo "1260. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174645,13 +179881,13 @@ $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-row.at:64' \ - "row with one uuid column" " " 73 +#AT_STOP_1260 +#AT_START_1261 +at_fn_group_banner 1261 'ovsdb-row.at:64' \ + "row with one uuid column" " " 74 at_xfail=no ( - $as_echo "1242. $at_setup_line: testing $at_desc ..." + $as_echo "1261. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174689,13 +179925,13 @@ $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-row.at:77' \ - "row with set of 1 to 2 elements" " " 73 +#AT_STOP_1261 +#AT_START_1262 +at_fn_group_banner 1262 'ovsdb-row.at:77' \ + "row with set of 1 to 2 elements" " " 74 at_xfail=no ( - $as_echo "1243. $at_setup_line: testing $at_desc ..." + $as_echo "1262. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174725,13 +179961,13 @@ $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-row.at:84' \ - "row with map of 1 to 2 elements" " " 73 +#AT_STOP_1262 +#AT_START_1263 +at_fn_group_banner 1263 'ovsdb-row.at:84' \ + "row with map of 1 to 2 elements" " " 74 at_xfail=no ( - $as_echo "1244. $at_setup_line: testing $at_desc ..." + $as_echo "1263. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174761,13 +179997,13 @@ $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-row.at:91' \ - "row with several columns" " " 73 +#AT_STOP_1263 +#AT_START_1264 +at_fn_group_banner 1264 'ovsdb-row.at:91' \ + "row with several columns" " " 74 at_xfail=no ( - $as_echo "1245. $at_setup_line: testing $at_desc ..." + $as_echo "1264. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174825,13 +180061,13 @@ $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-row.at:113' \ - "row hashing (scalars)" " " 73 +#AT_STOP_1264 +#AT_START_1265 +at_fn_group_banner 1265 'ovsdb-row.at:113' \ + "row hashing (scalars)" " " 74 at_xfail=no ( - $as_echo "1246. $at_setup_line: testing $at_desc ..." + $as_echo "1265. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174972,13 +180208,13 @@ $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-row.at:182' \ - "row hashing (sets)" " " 73 +#AT_STOP_1265 +#AT_START_1266 +at_fn_group_banner 1266 'ovsdb-row.at:182' \ + "row hashing (sets)" " " 74 at_xfail=no ( - $as_echo "1247. $at_setup_line: testing $at_desc ..." + $as_echo "1266. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175081,13 +180317,13 @@ $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-row.at:235' \ - "row hashing (maps)" " " 73 +#AT_STOP_1266 +#AT_START_1267 +at_fn_group_banner 1267 'ovsdb-row.at:235' \ + "row hashing (maps)" " " 74 at_xfail=no ( - $as_echo "1248. $at_setup_line: testing $at_desc ..." + $as_echo "1267. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175182,13 +180418,13 @@ $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-schema.at:3' \ - "schema with valid refTables - C" " " 74 +#AT_STOP_1267 +#AT_START_1268 +at_fn_group_banner 1268 'ovsdb-schema.at:3' \ + "schema with valid refTables - C" " " 75 at_xfail=no ( - $as_echo "1249. $at_setup_line: testing $at_desc ..." + $as_echo "1268. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175253,13 +180489,13 @@ $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-schema.at:3' \ - "schema with valid refTables - Python" " " 74 +#AT_STOP_1268 +#AT_START_1269 +at_fn_group_banner 1269 'ovsdb-schema.at:3' \ + "schema with valid refTables - Python" " " 75 at_xfail=no ( - $as_echo "1250. $at_setup_line: testing $at_desc ..." + $as_echo "1269. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175328,13 +180564,13 @@ $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-schema.at:30' \ - "schema with ephemeral strong references - C" " " 74 +#AT_STOP_1269 +#AT_START_1270 +at_fn_group_banner 1270 'ovsdb-schema.at:30' \ + "schema with ephemeral strong references - C" " " 75 at_xfail=no ( - $as_echo "1251. $at_setup_line: testing $at_desc ..." + $as_echo "1270. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175409,13 +180645,13 @@ $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-schema.at:30' \ - "schema with ephemeral strong references - Python" "" 74 +#AT_STOP_1270 +#AT_START_1271 +at_fn_group_banner 1271 'ovsdb-schema.at:30' \ + "schema with ephemeral strong references - Python" "" 75 at_xfail=no ( - $as_echo "1252. $at_setup_line: testing $at_desc ..." + $as_echo "1271. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175494,13 +180730,13 @@ $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-schema.at:61' \ - "schema without version number - C" " " 74 +#AT_STOP_1271 +#AT_START_1272 +at_fn_group_banner 1272 'ovsdb-schema.at:61' \ + "schema without version number - C" " " 75 at_xfail=no ( - $as_echo "1253. $at_setup_line: testing $at_desc ..." + $as_echo "1272. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175537,13 +180773,13 @@ $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-schema.at:61' \ - "schema without version number - Python" " " 74 +#AT_STOP_1272 +#AT_START_1273 +at_fn_group_banner 1273 'ovsdb-schema.at:61' \ + "schema without version number - Python" " " 75 at_xfail=no ( - $as_echo "1254. $at_setup_line: testing $at_desc ..." + $as_echo "1273. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175584,13 +180820,13 @@ $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-schema.at:71' \ - "schema with invalid refTables - C" " " 74 +#AT_STOP_1273 +#AT_START_1274 +at_fn_group_banner 1274 'ovsdb-schema.at:71' \ + "schema with invalid refTables - C" " " 75 at_xfail=no ( - $as_echo "1255. $at_setup_line: testing $at_desc ..." + $as_echo "1274. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175675,13 +180911,13 @@ $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-schema.at:71' \ - "schema with invalid refTables - Python" " " 74 +#AT_STOP_1274 +#AT_START_1275 +at_fn_group_banner 1275 'ovsdb-schema.at:71' \ + "schema with invalid refTables - Python" " " 75 at_xfail=no ( - $as_echo "1256. $at_setup_line: testing $at_desc ..." + $as_echo "1275. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175769,13 +181005,13 @@ $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-schema.at:94' \ - "schema with invalid version number - C" " " 74 +#AT_STOP_1275 +#AT_START_1276 +at_fn_group_banner 1276 'ovsdb-schema.at:94' \ + "schema with invalid version number - C" " " 75 at_xfail=no ( - $as_echo "1257. $at_setup_line: testing $at_desc ..." + $as_echo "1276. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175836,13 +181072,13 @@ $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-schema.at:94' \ - "schema with invalid version number - Python" " " 74 +#AT_STOP_1276 +#AT_START_1277 +at_fn_group_banner 1277 'ovsdb-schema.at:94' \ + "schema with invalid version number - Python" " " 75 at_xfail=no ( - $as_echo "1258. $at_setup_line: testing $at_desc ..." + $as_echo "1277. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175906,13 +181142,13 @@ $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-condition.at:3' \ - "null condition" " " 75 +#AT_STOP_1277 +#AT_START_1278 +at_fn_group_banner 1278 'ovsdb-condition.at:3' \ + "null condition" " " 76 at_xfail=no ( - $as_echo "1259. $at_setup_line: testing $at_desc ..." + $as_echo "1278. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175941,13 +181177,13 @@ $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-condition.at:9' \ - "conditions on scalars" " " 75 +#AT_STOP_1278 +#AT_START_1279 +at_fn_group_banner 1279 'ovsdb-condition.at:9' \ + "conditions on scalars" " " 76 at_xfail=no ( - $as_echo "1260. $at_setup_line: testing $at_desc ..." + $as_echo "1279. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176067,13 +181303,13 @@ $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-condition.at:75' \ - "disallowed conditions on scalars" " " 75 +#AT_STOP_1279 +#AT_START_1280 +at_fn_group_banner 1280 'ovsdb-condition.at:75' \ + "disallowed conditions on scalars" " " 76 at_xfail=no ( - $as_echo "1261. $at_setup_line: testing $at_desc ..." + $as_echo "1280. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176145,13 +181381,13 @@ $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-condition.at:112' \ - "conditions on sets" " " 75 +#AT_STOP_1280 +#AT_START_1281 +at_fn_group_banner 1281 'ovsdb-condition.at:112' \ + "conditions on sets" " " 76 at_xfail=no ( - $as_echo "1262. $at_setup_line: testing $at_desc ..." + $as_echo "1281. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176269,13 +181505,13 @@ $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-condition.at:173' \ - "condition sorting" " " 75 +#AT_STOP_1281 +#AT_START_1282 +at_fn_group_banner 1282 'ovsdb-condition.at:173' \ + "condition sorting" " " 76 at_xfail=no ( - $as_echo "1263. $at_setup_line: testing $at_desc ..." + $as_echo "1282. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176320,13 +181556,13 @@ $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-condition.at:187' \ - "evaluating null condition" " " 75 +#AT_STOP_1282 +#AT_START_1283 +at_fn_group_banner 1283 'ovsdb-condition.at:187' \ + "evaluating null condition" " " 76 at_xfail=no ( - $as_echo "1264. $at_setup_line: testing $at_desc ..." + $as_echo "1283. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176361,13 +181597,13 @@ $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-condition.at:196' \ - "evaluating conditions on integers" " " 75 +#AT_STOP_1283 +#AT_START_1284 +at_fn_group_banner 1284 'ovsdb-condition.at:196' \ + "evaluating conditions on integers" " " 76 at_xfail=no ( - $as_echo "1265. $at_setup_line: testing $at_desc ..." + $as_echo "1284. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176426,13 +181662,13 @@ $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-condition.at:221' \ - "evaluating conditions on reals" " " 75 +#AT_STOP_1284 +#AT_START_1285 +at_fn_group_banner 1285 'ovsdb-condition.at:221' \ + "evaluating conditions on reals" " " 76 at_xfail=no ( - $as_echo "1266. $at_setup_line: testing $at_desc ..." + $as_echo "1285. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176491,13 +181727,13 @@ $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-condition.at:246' \ - "evaluating conditions on booleans" " " 75 +#AT_STOP_1285 +#AT_START_1286 +at_fn_group_banner 1286 'ovsdb-condition.at:246' \ + "evaluating conditions on booleans" " " 76 at_xfail=no ( - $as_echo "1267. $at_setup_line: testing $at_desc ..." + $as_echo "1286. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176554,13 +181790,13 @@ $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-condition.at:270' \ - "evaluating conditions on strings" " " 75 +#AT_STOP_1286 +#AT_START_1287 +at_fn_group_banner 1287 'ovsdb-condition.at:270' \ + "evaluating conditions on strings" " " 76 at_xfail=no ( - $as_echo "1268. $at_setup_line: testing $at_desc ..." + $as_echo "1287. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176619,13 +181855,13 @@ $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-condition.at:295' \ - "evaluating conditions on UUIDs" " " 75 +#AT_STOP_1287 +#AT_START_1288 +at_fn_group_banner 1288 'ovsdb-condition.at:295' \ + "evaluating conditions on UUIDs" " " 76 at_xfail=no ( - $as_echo "1269. $at_setup_line: testing $at_desc ..." + $as_echo "1288. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176686,13 +181922,13 @@ $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-condition.at:321' \ - "evaluating conditions on sets" " " 75 +#AT_STOP_1288 +#AT_START_1289 +at_fn_group_banner 1289 'ovsdb-condition.at:321' \ + "evaluating conditions on sets" " " 76 at_xfail=no ( - $as_echo "1270. $at_setup_line: testing $at_desc ..." + $as_echo "1289. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176835,13 +182071,13 @@ $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-condition.at:403' \ - "evaluating conditions on maps (1)" " " 75 +#AT_STOP_1289 +#AT_START_1290 +at_fn_group_banner 1290 'ovsdb-condition.at:403' \ + "evaluating conditions on maps (1)" " " 76 at_xfail=no ( - $as_echo "1271. $at_setup_line: testing $at_desc ..." + $as_echo "1290. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176990,13 +182226,13 @@ $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-condition.at:488' \ - "evaluating conditions on maps (2)" " " 75 +#AT_STOP_1290 +#AT_START_1291 +at_fn_group_banner 1291 'ovsdb-condition.at:488' \ + "evaluating conditions on maps (2)" " " 76 at_xfail=no ( - $as_echo "1272. $at_setup_line: testing $at_desc ..." + $as_echo "1291. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177163,13 +182399,13 @@ $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-condition.at:580' \ - "evaluating conditions on optional integers" " " 75 +#AT_STOP_1291 +#AT_START_1292 +at_fn_group_banner 1292 'ovsdb-condition.at:580' \ + "evaluating conditions on optional integers" " " 76 at_xfail=no ( - $as_echo "1273. $at_setup_line: testing $at_desc ..." + $as_echo "1292. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177230,13 +182466,13 @@ $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-condition.at:607' \ - "evaluating conditions on optional strings" " " 75 +#AT_STOP_1292 +#AT_START_1293 +at_fn_group_banner 1293 'ovsdb-condition.at:607' \ + "evaluating conditions on optional strings" " " 76 at_xfail=no ( - $as_echo "1274. $at_setup_line: testing $at_desc ..." + $as_echo "1293. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177297,13 +182533,13 @@ $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-condition.at:634' \ - "evaluating conditions on optional reals" " " 75 +#AT_STOP_1293 +#AT_START_1294 +at_fn_group_banner 1294 'ovsdb-condition.at:634' \ + "evaluating conditions on optional reals" " " 76 at_xfail=no ( - $as_echo "1275. $at_setup_line: testing $at_desc ..." + $as_echo "1294. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177364,13 +182600,13 @@ $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-mutation.at:3' \ - "null mutation" " " 76 +#AT_STOP_1294 +#AT_START_1295 +at_fn_group_banner 1295 'ovsdb-mutation.at:3' \ + "null mutation" " " 77 at_xfail=no ( - $as_echo "1276. $at_setup_line: testing $at_desc ..." + $as_echo "1295. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177399,13 +182635,13 @@ $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-mutation.at:9' \ - "mutations on scalars" " " 76 +#AT_STOP_1295 +#AT_START_1296 +at_fn_group_banner 1296 'ovsdb-mutation.at:9' \ + "mutations on scalars" " " 77 at_xfail=no ( - $as_echo "1277. $at_setup_line: testing $at_desc ..." + $as_echo "1296. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177468,13 +182704,13 @@ $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-mutation.at:37' \ - "disallowed mutations on scalars" " " 76 +#AT_STOP_1296 +#AT_START_1297 +at_fn_group_banner 1297 'ovsdb-mutation.at:37' \ + "disallowed mutations on scalars" " " 77 at_xfail=no ( - $as_echo "1278. $at_setup_line: testing $at_desc ..." + $as_echo "1297. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177588,13 +182824,13 @@ $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-mutation.at:102' \ - "disallowed mutations on immutable columns" " " 76 +#AT_STOP_1297 +#AT_START_1298 +at_fn_group_banner 1298 'ovsdb-mutation.at:102' \ + "disallowed mutations on immutable columns" " " 77 at_xfail=no ( - $as_echo "1279. $at_setup_line: testing $at_desc ..." + $as_echo "1298. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177627,13 +182863,13 @@ $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-mutation.at:114' \ - "mutations on sets" " " 76 +#AT_STOP_1298 +#AT_START_1299 +at_fn_group_banner 1299 'ovsdb-mutation.at:114' \ + "mutations on sets" " " 77 at_xfail=no ( - $as_echo "1280. $at_setup_line: testing $at_desc ..." + $as_echo "1299. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177734,13 +182970,13 @@ $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-mutation.at:166' \ - "executing null mutation" " " 76 +#AT_STOP_1299 +#AT_START_1300 +at_fn_group_banner 1300 'ovsdb-mutation.at:166' \ + "executing null mutation" " " 77 at_xfail=no ( - $as_echo "1281. $at_setup_line: testing $at_desc ..." + $as_echo "1300. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177779,13 +183015,13 @@ $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-mutation.at:179' \ - "executing mutations on integers" " " 76 +#AT_STOP_1300 +#AT_START_1301 +at_fn_group_banner 1301 'ovsdb-mutation.at:179' \ + "executing mutations on integers" " " 77 at_xfail=no ( - $as_echo "1282. $at_setup_line: testing $at_desc ..." + $as_echo "1301. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177852,13 +183088,13 @@ $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-mutation.at:216' \ - "integer overflow detection" " " 76 +#AT_STOP_1301 +#AT_START_1302 +at_fn_group_banner 1302 'ovsdb-mutation.at:216' \ + "integer overflow detection" " " 77 at_xfail=no ( - $as_echo "1283. $at_setup_line: testing $at_desc ..." + $as_echo "1302. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177975,13 +183211,13 @@ $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-mutation.at:297' \ - "executing mutations on integers with constraints" "" 76 +#AT_STOP_1302 +#AT_START_1303 +at_fn_group_banner 1303 'ovsdb-mutation.at:297' \ + "executing mutations on integers with constraints" "" 77 at_xfail=no ( - $as_echo "1284. $at_setup_line: testing $at_desc ..." + $as_echo "1303. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178052,13 +183288,13 @@ $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-mutation.at:336' \ - "executing mutations on reals" " " 76 +#AT_STOP_1303 +#AT_START_1304 +at_fn_group_banner 1304 'ovsdb-mutation.at:336' \ + "executing mutations on reals" " " 77 at_xfail=no ( - $as_echo "1285. $at_setup_line: testing $at_desc ..." + $as_echo "1304. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178118,13 +183354,13 @@ $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-mutation.at:367' \ - "real overflow detection" " " 76 +#AT_STOP_1304 +#AT_START_1305 +at_fn_group_banner 1305 'ovsdb-mutation.at:367' \ + "real overflow detection" " " 77 at_xfail=no ( - $as_echo "1286. $at_setup_line: testing $at_desc ..." + $as_echo "1305. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178198,13 +183434,13 @@ $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-mutation.at:410' \ - "executing mutations on reals with constraints" " " 76 +#AT_STOP_1305 +#AT_START_1306 +at_fn_group_banner 1306 'ovsdb-mutation.at:410' \ + "executing mutations on reals with constraints" " " 77 at_xfail=no ( - $as_echo "1287. $at_setup_line: testing $at_desc ..." + $as_echo "1306. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178268,13 +183504,13 @@ $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-mutation.at:443' \ - "executing mutations on integer sets" " " 76 +#AT_STOP_1306 +#AT_START_1307 +at_fn_group_banner 1307 'ovsdb-mutation.at:443' \ + "executing mutations on integer sets" " " 77 at_xfail=no ( - $as_echo "1288. $at_setup_line: testing $at_desc ..." + $as_echo "1307. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178386,13 +183622,13 @@ $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-mutation.at:517' \ - "executing mutations on integer sets with constraints" "" 76 +#AT_STOP_1307 +#AT_START_1308 +at_fn_group_banner 1308 'ovsdb-mutation.at:517' \ + "executing mutations on integer sets with constraints" "" 77 at_xfail=no ( - $as_echo "1289. $at_setup_line: testing $at_desc ..." + $as_echo "1308. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178463,13 +183699,13 @@ $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-mutation.at:556' \ - "executing mutations on real sets" " " 76 +#AT_STOP_1308 +#AT_START_1309 +at_fn_group_banner 1309 'ovsdb-mutation.at:556' \ + "executing mutations on real sets" " " 77 at_xfail=no ( - $as_echo "1290. $at_setup_line: testing $at_desc ..." + $as_echo "1309. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178579,13 +183815,13 @@ $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-mutation.at:629' \ - "executing mutations on boolean sets" " " 76 +#AT_STOP_1309 +#AT_START_1310 +at_fn_group_banner 1310 'ovsdb-mutation.at:629' \ + "executing mutations on boolean sets" " " 77 at_xfail=no ( - $as_echo "1291. $at_setup_line: testing $at_desc ..." + $as_echo "1310. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178667,13 +183903,13 @@ $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-mutation.at:679' \ - "executing mutations on string sets" " " 76 +#AT_STOP_1310 +#AT_START_1311 +at_fn_group_banner 1311 'ovsdb-mutation.at:679' \ + "executing mutations on string sets" " " 77 at_xfail=no ( - $as_echo "1292. $at_setup_line: testing $at_desc ..." + $as_echo "1311. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178755,13 +183991,13 @@ $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-mutation.at:729' \ - "executing mutations on uuid sets" " " 76 +#AT_STOP_1311 +#AT_START_1312 +at_fn_group_banner 1312 'ovsdb-mutation.at:729' \ + "executing mutations on uuid sets" " " 77 at_xfail=no ( - $as_echo "1293. $at_setup_line: testing $at_desc ..." + $as_echo "1312. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178843,13 +184079,13 @@ $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-mutation.at:779' \ - "executing mutations on integer maps" " " 76 +#AT_STOP_1312 +#AT_START_1313 +at_fn_group_banner 1313 'ovsdb-mutation.at:779' \ + "executing mutations on integer maps" " " 77 at_xfail=no ( - $as_echo "1294. $at_setup_line: testing $at_desc ..." + $as_echo "1313. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178931,13 +184167,13 @@ $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-query.at:3' \ - "queries on scalars" " " 77 +#AT_STOP_1313 +#AT_START_1314 +at_fn_group_banner 1314 'ovsdb-query.at:3' \ + "queries on scalars" " " 78 at_xfail=no ( - $as_echo "1295. $at_setup_line: testing $at_desc ..." + $as_echo "1314. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -179107,13 +184343,13 @@ $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-query.at:95' \ - "queries on sets" " " 77 +#AT_STOP_1314 +#AT_START_1315 +at_fn_group_banner 1315 'ovsdb-query.at:95' \ + "queries on sets" " " 78 at_xfail=no ( - $as_echo "1296. $at_setup_line: testing $at_desc ..." + $as_echo "1315. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -179254,13 +184490,13 @@ $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-query.at:176' \ - "queries on maps (1)" " " 77 +#AT_STOP_1315 +#AT_START_1316 +at_fn_group_banner 1316 'ovsdb-query.at:176' \ + "queries on maps (1)" " " 78 at_xfail=no ( - $as_echo "1297. $at_setup_line: testing $at_desc ..." + $as_echo "1316. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -179407,13 +184643,13 @@ $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-query.at:260' \ - "queries on maps (2)" " " 77 +#AT_STOP_1316 +#AT_START_1317 +at_fn_group_banner 1317 'ovsdb-query.at:260' \ + "queries on maps (2)" " " 78 at_xfail=no ( - $as_echo "1298. $at_setup_line: testing $at_desc ..." + $as_echo "1317. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -179578,13 +184814,13 @@ $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-query.at:351' \ - "UUID-distinct queries on scalars" " " 77 +#AT_STOP_1317 +#AT_START_1318 +at_fn_group_banner 1318 'ovsdb-query.at:351' \ + "UUID-distinct queries on scalars" " " 78 at_xfail=no ( - $as_echo "1299. $at_setup_line: testing $at_desc ..." + $as_echo "1318. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -179756,13 +184992,13 @@ $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-query.at:444' \ - "Boolean-distinct queries on scalars" " " 77 +#AT_STOP_1318 +#AT_START_1319 +at_fn_group_banner 1319 'ovsdb-query.at:444' \ + "Boolean-distinct queries on scalars" " " 78 at_xfail=no ( - $as_echo "1300. $at_setup_line: testing $at_desc ..." + $as_echo "1319. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -179934,13 +185170,13 @@ $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-query.at:537' \ - "parse colunn set containing bad name" " " 77 +#AT_STOP_1319 +#AT_START_1320 +at_fn_group_banner 1320 'ovsdb-query.at:537' \ + "parse colunn set containing bad name" " " 78 at_xfail=no ( - $as_echo "1301. $at_setup_line: testing $at_desc ..." + $as_echo "1320. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -179995,13 +185231,13 @@ $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-transaction.at:3' \ - "empty table, empty transaction" " " 78 +#AT_STOP_1320 +#AT_START_1321 +at_fn_group_banner 1321 'ovsdb-transaction.at:3' \ + "empty table, empty transaction" " " 79 at_xfail=no ( - $as_echo "1302. $at_setup_line: testing $at_desc ..." + $as_echo "1321. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -180040,13 +185276,13 @@ $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-transaction.at:17' \ - "nonempty table, empty transaction" " " 78 +#AT_STOP_1321 +#AT_START_1322 +at_fn_group_banner 1322 'ovsdb-transaction.at:17' \ + "nonempty table, empty transaction" " " 79 at_xfail=no ( - $as_echo "1303. $at_setup_line: testing $at_desc ..." + $as_echo "1322. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -180097,13 +185333,13 @@ $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-transaction.at:41' \ - "insert, commit" " " 78 +#AT_STOP_1322 +#AT_START_1323 +at_fn_group_banner 1323 'ovsdb-transaction.at:41' \ + "insert, commit" " " 79 at_xfail=no ( - $as_echo "1304. $at_setup_line: testing $at_desc ..." + $as_echo "1323. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -180159,13 +185395,13 @@ $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-transaction.at:70' \ - "insert, abort" " " 78 +#AT_STOP_1323 +#AT_START_1324 +at_fn_group_banner 1324 'ovsdb-transaction.at:70' \ + "insert, abort" " " 79 at_xfail=no ( - $as_echo "1305. $at_setup_line: testing $at_desc ..." + $as_echo "1324. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -180220,13 +185456,13 @@ $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-transaction.at:98' \ - "modify, commit" " " 78 +#AT_STOP_1324 +#AT_START_1325 +at_fn_group_banner 1325 'ovsdb-transaction.at:98' \ + "modify, commit" " " 79 at_xfail=no ( - $as_echo "1306. $at_setup_line: testing $at_desc ..." + $as_echo "1325. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -180283,13 +185519,13 @@ $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-transaction.at:127' \ - "modify, abort" " " 78 +#AT_STOP_1325 +#AT_START_1326 +at_fn_group_banner 1326 'ovsdb-transaction.at:127' \ + "modify, abort" " " 79 at_xfail=no ( - $as_echo "1307. $at_setup_line: testing $at_desc ..." + $as_echo "1326. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -180346,13 +185582,13 @@ $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-transaction.at:156' \ - "delete, commit" " " 78 +#AT_STOP_1326 +#AT_START_1327 +at_fn_group_banner 1327 'ovsdb-transaction.at:156' \ + "delete, commit" " " 79 at_xfail=no ( - $as_echo "1308. $at_setup_line: testing $at_desc ..." + $as_echo "1327. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -180404,13 +185640,13 @@ $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-transaction.at:181' \ - "delete, abort" " " 78 +#AT_STOP_1327 +#AT_START_1328 +at_fn_group_banner 1328 'ovsdb-transaction.at:181' \ + "delete, abort" " " 79 at_xfail=no ( - $as_echo "1309. $at_setup_line: testing $at_desc ..." + $as_echo "1328. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -180463,13 +185699,13 @@ $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-transaction.at:207' \ - "modify, delete, commit" " " 78 +#AT_STOP_1328 +#AT_START_1329 +at_fn_group_banner 1329 'ovsdb-transaction.at:207' \ + "modify, delete, commit" " " 79 at_xfail=no ( - $as_echo "1310. $at_setup_line: testing $at_desc ..." + $as_echo "1329. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -180524,13 +185760,13 @@ $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-transaction.at:234' \ - "modify, delete, abort" " " 78 +#AT_STOP_1329 +#AT_START_1330 +at_fn_group_banner 1330 'ovsdb-transaction.at:234' \ + "modify, delete, abort" " " 79 at_xfail=no ( - $as_echo "1311. $at_setup_line: testing $at_desc ..." + $as_echo "1330. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -180586,13 +185822,13 @@ $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-transaction.at:262' \ - "insert, delete, commit" " " 78 +#AT_STOP_1330 +#AT_START_1331 +at_fn_group_banner 1331 'ovsdb-transaction.at:262' \ + "insert, delete, commit" " " 79 at_xfail=no ( - $as_echo "1312. $at_setup_line: testing $at_desc ..." + $as_echo "1331. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -180650,13 +185886,13 @@ $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-transaction.at:291' \ - "insert, delete, abort" " " 78 +#AT_STOP_1331 +#AT_START_1332 +at_fn_group_banner 1332 'ovsdb-transaction.at:291' \ + "insert, delete, abort" " " 79 at_xfail=no ( - $as_echo "1313. $at_setup_line: testing $at_desc ..." + $as_echo "1332. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -180715,13 +185951,13 @@ $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-transaction.at:322' \ - "insert, modify, delete, commit" " " 78 +#AT_STOP_1332 +#AT_START_1333 +at_fn_group_banner 1333 'ovsdb-transaction.at:322' \ + "insert, modify, delete, commit" " " 79 at_xfail=no ( - $as_echo "1314. $at_setup_line: testing $at_desc ..." + $as_echo "1333. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -180782,13 +186018,13 @@ $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-transaction.at:353' \ - "insert, modify, delete, abort" " " 78 +#AT_STOP_1333 +#AT_START_1334 +at_fn_group_banner 1334 'ovsdb-transaction.at:353' \ + "insert, modify, delete, abort" " " 79 at_xfail=no ( - $as_echo "1315. $at_setup_line: testing $at_desc ..." + $as_echo "1334. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -180850,13 +186086,13 @@ $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-transaction.at:385' \ - "deletes are aborted cleanly" " " 78 +#AT_STOP_1334 +#AT_START_1335 +at_fn_group_banner 1335 'ovsdb-transaction.at:385' \ + "deletes are aborted cleanly" " " 79 at_xfail=no ( - $as_echo "1316. $at_setup_line: testing $at_desc ..." + $as_echo "1335. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -180910,13 +186146,13 @@ $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-execution.at:146' \ - "uuid-name must be " " " 79 +#AT_STOP_1335 +#AT_START_1336 +at_fn_group_banner 1336 'ovsdb-execution.at:146' \ + "uuid-name must be " " " 80 at_xfail=no ( - $as_echo "1317. $at_setup_line: testing $at_desc ..." + $as_echo "1336. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -180962,13 +186198,13 @@ $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-execution.at:156' \ - "named-uuid must be " " " 79 +#AT_STOP_1336 +#AT_START_1337 +at_fn_group_banner 1337 'ovsdb-execution.at:156' \ + "named-uuid must be " " " 80 at_xfail=no ( - $as_echo "1318. $at_setup_line: testing $at_desc ..." + $as_echo "1337. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -181012,13 +186248,13 @@ $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-execution.at:165' \ - "duplicate uuid-name not allowed" " " 79 +#AT_STOP_1337 +#AT_START_1338 +at_fn_group_banner 1338 'ovsdb-execution.at:165' \ + "duplicate uuid-name not allowed" " " 80 at_xfail=no ( - $as_echo "1319. $at_setup_line: testing $at_desc ..." + $as_echo "1338. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -181072,13 +186308,13 @@ $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-execution.at:1101' \ - "insert default row, query table" " " 79 +#AT_STOP_1338 +#AT_START_1339 +at_fn_group_banner 1339 'ovsdb-execution.at:1101' \ + "insert default row, query table" " " 80 at_xfail=no ( - $as_echo "1320. $at_setup_line: testing $at_desc ..." + $as_echo "1339. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -181129,13 +186365,13 @@ $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-execution.at:1101' \ - "insert row, query table" " " 79 +#AT_STOP_1339 +#AT_START_1340 +at_fn_group_banner 1340 'ovsdb-execution.at:1101' \ + "insert row, query table" " " 80 at_xfail=no ( - $as_echo "1321. $at_setup_line: testing $at_desc ..." + $as_echo "1340. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -181186,13 +186422,13 @@ $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-execution.at:1101' \ - "insert rows, query by value" " " 79 +#AT_STOP_1340 +#AT_START_1341 +at_fn_group_banner 1341 'ovsdb-execution.at:1101' \ + "insert rows, query by value" " " 80 at_xfail=no ( - $as_echo "1322. $at_setup_line: testing $at_desc ..." + $as_echo "1341. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -181257,13 +186493,13 @@ $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-execution.at:1101' \ - "insert rows, query by named-uuid" " " 79 +#AT_STOP_1341 +#AT_START_1342 +at_fn_group_banner 1342 'ovsdb-execution.at:1101' \ + "insert rows, query by named-uuid" " " 80 at_xfail=no ( - $as_echo "1323. $at_setup_line: testing $at_desc ..." + $as_echo "1342. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -181329,13 +186565,13 @@ $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-execution.at:1101' \ - "insert rows, update rows by value" " " 79 +#AT_STOP_1342 +#AT_START_1343 +at_fn_group_banner 1343 'ovsdb-execution.at:1101' \ + "insert rows, update rows by value" " " 80 at_xfail=no ( - $as_echo "1324. $at_setup_line: testing $at_desc ..." + $as_echo "1343. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -181408,13 +186644,13 @@ $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-execution.at:1101' \ - "insert rows, mutate rows" " " 79 +#AT_STOP_1343 +#AT_START_1344 +at_fn_group_banner 1344 'ovsdb-execution.at:1101' \ + "insert rows, mutate rows" " " 80 at_xfail=no ( - $as_echo "1325. $at_setup_line: testing $at_desc ..." + $as_echo "1344. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -181487,13 +186723,13 @@ $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-execution.at:1101' \ - "insert rows, delete by named-uuid" " " 79 +#AT_STOP_1344 +#AT_START_1345 +at_fn_group_banner 1345 'ovsdb-execution.at:1101' \ + "insert rows, delete by named-uuid" " " 80 at_xfail=no ( - $as_echo "1326. $at_setup_line: testing $at_desc ..." + $as_echo "1345. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -181561,13 +186797,13 @@ $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-execution.at:1101' \ - "insert rows, delete rows by value" " " 79 +#AT_STOP_1345 +#AT_START_1346 +at_fn_group_banner 1346 'ovsdb-execution.at:1101' \ + "insert rows, delete rows by value" " " 80 at_xfail=no ( - $as_echo "1327. $at_setup_line: testing $at_desc ..." + $as_echo "1346. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -181636,13 +186872,13 @@ $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-execution.at:1101' \ - "insert rows, delete by (non-matching) value" " " 79 +#AT_STOP_1346 +#AT_START_1347 +at_fn_group_banner 1347 'ovsdb-execution.at:1101' \ + "insert rows, delete by (non-matching) value" " " 80 at_xfail=no ( - $as_echo "1328. $at_setup_line: testing $at_desc ..." + $as_echo "1347. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -181713,13 +186949,13 @@ $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-execution.at:1101' \ - "insert rows, delete all" " " 79 +#AT_STOP_1347 +#AT_START_1348 +at_fn_group_banner 1348 'ovsdb-execution.at:1101' \ + "insert rows, delete all" " " 80 at_xfail=no ( - $as_echo "1329. $at_setup_line: testing $at_desc ..." + $as_echo "1348. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -181787,13 +187023,13 @@ $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-execution.at:1101' \ - "insert row, query table, commit" " " 79 +#AT_STOP_1348 +#AT_START_1349 +at_fn_group_banner 1349 'ovsdb-execution.at:1101' \ + "insert row, query table, commit" " " 80 at_xfail=no ( - $as_echo "1330. $at_setup_line: testing $at_desc ..." + $as_echo "1349. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -181847,13 +187083,13 @@ $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-execution.at:1101' \ - "insert row, query table, commit durably" " " 79 +#AT_STOP_1349 +#AT_START_1350 +at_fn_group_banner 1350 'ovsdb-execution.at:1101' \ + "insert row, query table, commit durably" " " 80 at_xfail=no ( - $as_echo "1331. $at_setup_line: testing $at_desc ..." + $as_echo "1350. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -181907,13 +187143,13 @@ $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-execution.at:1101' \ - "equality wait with correct rows" " " 79 +#AT_STOP_1350 +#AT_START_1351 +at_fn_group_banner 1351 'ovsdb-execution.at:1101' \ + "equality wait with correct rows" " " 80 at_xfail=no ( - $as_echo "1332. $at_setup_line: testing $at_desc ..." + $as_echo "1351. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -181979,13 +187215,13 @@ $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-execution.at:1101' \ - "equality wait with extra row" " " 79 +#AT_STOP_1351 +#AT_START_1352 +at_fn_group_banner 1352 'ovsdb-execution.at:1101' \ + "equality wait with extra row" " " 80 at_xfail=no ( - $as_echo "1333. $at_setup_line: testing $at_desc ..." + $as_echo "1352. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -182053,13 +187289,13 @@ $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-execution.at:1101' \ - "equality wait with missing row" " " 79 +#AT_STOP_1352 +#AT_START_1353 +at_fn_group_banner 1353 'ovsdb-execution.at:1101' \ + "equality wait with missing row" " " 80 at_xfail=no ( - $as_echo "1334. $at_setup_line: testing $at_desc ..." + $as_echo "1353. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -182123,13 +187359,13 @@ $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-execution.at:1101' \ - "inequality wait with correct rows" " " 79 +#AT_STOP_1353 +#AT_START_1354 +at_fn_group_banner 1354 'ovsdb-execution.at:1101' \ + "inequality wait with correct rows" " " 80 at_xfail=no ( - $as_echo "1335. $at_setup_line: testing $at_desc ..." + $as_echo "1354. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -182195,13 +187431,13 @@ $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:1101' \ - "inequality wait with extra row" " " 79 +#AT_STOP_1354 +#AT_START_1355 +at_fn_group_banner 1355 'ovsdb-execution.at:1101' \ + "inequality wait with extra row" " " 80 at_xfail=no ( - $as_echo "1336. $at_setup_line: testing $at_desc ..." + $as_echo "1355. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -182269,13 +187505,13 @@ $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:1101' \ - "inequality wait with missing row" " " 79 +#AT_STOP_1355 +#AT_START_1356 +at_fn_group_banner 1356 'ovsdb-execution.at:1101' \ + "inequality wait with missing row" " " 80 at_xfail=no ( - $as_echo "1337. $at_setup_line: testing $at_desc ..." + $as_echo "1356. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -182339,13 +187575,13 @@ $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:1101' \ - "insert and update constraints" " " 79 +#AT_STOP_1356 +#AT_START_1357 +at_fn_group_banner 1357 'ovsdb-execution.at:1101' \ + "insert and update constraints" " " 80 at_xfail=no ( - $as_echo "1338. $at_setup_line: testing $at_desc ..." + $as_echo "1357. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -182419,13 +187655,13 @@ $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' \ - "index uniqueness checking" " " 79 +#AT_STOP_1357 +#AT_START_1358 +at_fn_group_banner 1358 'ovsdb-execution.at:1101' \ + "index uniqueness checking" " " 80 at_xfail=no ( - $as_echo "1339. $at_setup_line: testing $at_desc ..." + $as_echo "1358. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -182572,13 +187808,13 @@ $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' \ - "referential integrity -- simple" " " 79 +#AT_STOP_1358 +#AT_START_1359 +at_fn_group_banner 1359 'ovsdb-execution.at:1101' \ + "referential integrity -- simple" " " 80 at_xfail=no ( - $as_echo "1340. $at_setup_line: testing $at_desc ..." + $as_echo "1359. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -182706,13 +187942,13 @@ $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' \ - "referential integrity -- mutual references" " " 79 +#AT_STOP_1359 +#AT_START_1360 +at_fn_group_banner 1360 'ovsdb-execution.at:1101' \ + "referential integrity -- mutual references" " " 80 at_xfail=no ( - $as_echo "1341. $at_setup_line: testing $at_desc ..." + $as_echo "1360. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -182822,13 +188058,13 @@ $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' \ - "weak references" " " 79 +#AT_STOP_1360 +#AT_START_1361 +at_fn_group_banner 1361 'ovsdb-execution.at:1101' \ + "weak references" " " 80 at_xfail=no ( - $as_echo "1342. $at_setup_line: testing $at_desc ..." + $as_echo "1361. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -183066,13 +188302,13 @@ $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' \ - "immutable columns" " " 79 +#AT_STOP_1361 +#AT_START_1362 +at_fn_group_banner 1362 'ovsdb-execution.at:1101' \ + "immutable columns" " " 80 at_xfail=no ( - $as_echo "1343. $at_setup_line: testing $at_desc ..." + $as_echo "1362. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -183154,13 +188390,13 @@ $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' \ - "garbage collection" " " 79 +#AT_STOP_1362 +#AT_START_1363 +at_fn_group_banner 1363 'ovsdb-execution.at:1101' \ + "garbage collection" " " 80 at_xfail=no ( - $as_echo "1344. $at_setup_line: testing $at_desc ..." + $as_echo "1363. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -183407,13 +188643,13 @@ $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-trigger.at:15' \ - "trigger fires immediately" " " 80 +#AT_STOP_1363 +#AT_START_1364 +at_fn_group_banner 1364 'ovsdb-trigger.at:15' \ + "trigger fires immediately" " " 81 at_xfail=no ( - $as_echo "1345. $at_setup_line: testing $at_desc ..." + $as_echo "1364. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -183487,13 +188723,13 @@ $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-trigger.at:38' \ - "trigger times out" " " 80 +#AT_STOP_1364 +#AT_START_1365 +at_fn_group_banner 1365 'ovsdb-trigger.at:38' \ + "trigger times out" " " 81 at_xfail=no ( - $as_echo "1346. $at_setup_line: testing $at_desc ..." + $as_echo "1365. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -183566,13 +188802,13 @@ $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-trigger.at:61' \ - "trigger fires after delay" " " 80 +#AT_STOP_1365 +#AT_START_1366 +at_fn_group_banner 1366 'ovsdb-trigger.at:61' \ + "trigger fires after delay" " " 81 at_xfail=no ( - $as_echo "1347. $at_setup_line: testing $at_desc ..." + $as_echo "1366. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -183659,13 +188895,13 @@ $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-trigger.at:92' \ - "delayed trigger modifies database" " " 80 +#AT_STOP_1366 +#AT_START_1367 +at_fn_group_banner 1367 'ovsdb-trigger.at:92' \ + "delayed trigger modifies database" " " 81 at_xfail=no ( - $as_echo "1348. $at_setup_line: testing $at_desc ..." + $as_echo "1367. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -183769,13 +189005,13 @@ $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-trigger.at:132' \ - "one delayed trigger wakes up another" " " 80 +#AT_STOP_1367 +#AT_START_1368 +at_fn_group_banner 1368 'ovsdb-trigger.at:132' \ + "one delayed trigger wakes up another" " " 81 at_xfail=no ( - $as_echo "1349. $at_setup_line: testing $at_desc ..." + $as_echo "1368. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -183909,13 +189145,13 @@ $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-tool.at:29' \ - "insert default row, query table" " " 81 +#AT_STOP_1368 +#AT_START_1369 +at_fn_group_banner 1369 'ovsdb-tool.at:29' \ + "insert default row, query table" " " 82 at_xfail=no ( - $as_echo "1350. $at_setup_line: testing $at_desc ..." + $as_echo "1369. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -183997,13 +189233,13 @@ $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-tool.at:29' \ - "insert row, query table" " " 81 +#AT_STOP_1369 +#AT_START_1370 +at_fn_group_banner 1370 'ovsdb-tool.at:29' \ + "insert row, query table" " " 82 at_xfail=no ( - $as_echo "1351. $at_setup_line: testing $at_desc ..." + $as_echo "1370. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -184085,13 +189321,13 @@ $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-tool.at:29' \ - "insert rows, query by value" " " 81 +#AT_STOP_1370 +#AT_START_1371 +at_fn_group_banner 1371 'ovsdb-tool.at:29' \ + "insert rows, query by value" " " 82 at_xfail=no ( - $as_echo "1352. $at_setup_line: testing $at_desc ..." + $as_echo "1371. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -184215,13 +189451,13 @@ $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-tool.at:29' \ - "insert rows, query by named-uuid" " " 81 +#AT_STOP_1371 +#AT_START_1372 +at_fn_group_banner 1372 'ovsdb-tool.at:29' \ + "insert rows, query by named-uuid" " " 82 at_xfail=no ( - $as_echo "1353. $at_setup_line: testing $at_desc ..." + $as_echo "1372. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -184304,13 +189540,13 @@ $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-tool.at:29' \ - "insert rows, update rows by value" " " 81 +#AT_STOP_1372 +#AT_START_1373 +at_fn_group_banner 1373 'ovsdb-tool.at:29' \ + "insert rows, update rows by value" " " 82 at_xfail=no ( - $as_echo "1354. $at_setup_line: testing $at_desc ..." + $as_echo "1373. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -184442,13 +189678,13 @@ $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-tool.at:29' \ - "insert rows, mutate rows" " " 81 +#AT_STOP_1373 +#AT_START_1374 +at_fn_group_banner 1374 'ovsdb-tool.at:29' \ + "insert rows, mutate rows" " " 82 at_xfail=no ( - $as_echo "1355. $at_setup_line: testing $at_desc ..." + $as_echo "1374. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -184580,13 +189816,13 @@ $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-tool.at:29' \ - "insert rows, delete by named-uuid" " " 81 +#AT_STOP_1374 +#AT_START_1375 +at_fn_group_banner 1375 'ovsdb-tool.at:29' \ + "insert rows, delete by named-uuid" " " 82 at_xfail=no ( - $as_echo "1356. $at_setup_line: testing $at_desc ..." + $as_echo "1375. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -184671,13 +189907,13 @@ $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-tool.at:29' \ - "insert rows, delete rows by value" " " 81 +#AT_STOP_1375 +#AT_START_1376 +at_fn_group_banner 1376 'ovsdb-tool.at:29' \ + "insert rows, delete rows by value" " " 82 at_xfail=no ( - $as_echo "1357. $at_setup_line: testing $at_desc ..." + $as_echo "1376. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -184805,13 +190041,13 @@ $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-tool.at:29' \ - "insert rows, delete by (non-matching) value" " " 81 +#AT_STOP_1376 +#AT_START_1377 +at_fn_group_banner 1377 'ovsdb-tool.at:29' \ + "insert rows, delete by (non-matching) value" " " 82 at_xfail=no ( - $as_echo "1358. $at_setup_line: testing $at_desc ..." + $as_echo "1377. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -184941,13 +190177,13 @@ $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-tool.at:29' \ - "insert rows, delete all" " " 81 +#AT_STOP_1377 +#AT_START_1378 +at_fn_group_banner 1378 'ovsdb-tool.at:29' \ + "insert rows, delete all" " " 82 at_xfail=no ( - $as_echo "1359. $at_setup_line: testing $at_desc ..." + $as_echo "1378. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -185032,13 +190268,13 @@ $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-tool.at:29' \ - "insert row, query table, commit" " " 81 +#AT_STOP_1378 +#AT_START_1379 +at_fn_group_banner 1379 'ovsdb-tool.at:29' \ + "insert row, query table, commit" " " 82 at_xfail=no ( - $as_echo "1360. $at_setup_line: testing $at_desc ..." + $as_echo "1379. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -185109,13 +190345,13 @@ $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-tool.at:29' \ - "insert row, query table, commit durably" " " 81 +#AT_STOP_1379 +#AT_START_1380 +at_fn_group_banner 1380 'ovsdb-tool.at:29' \ + "insert row, query table, commit durably" " " 82 at_xfail=no ( - $as_echo "1361. $at_setup_line: testing $at_desc ..." + $as_echo "1380. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -185186,13 +190422,13 @@ $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-tool.at:29' \ - "equality wait with correct rows" " " 81 +#AT_STOP_1380 +#AT_START_1381 +at_fn_group_banner 1381 'ovsdb-tool.at:29' \ + "equality wait with correct rows" " " 82 at_xfail=no ( - $as_echo "1362. $at_setup_line: testing $at_desc ..." + $as_echo "1381. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -185275,13 +190511,13 @@ $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-tool.at:29' \ - "equality wait with extra row" " " 81 +#AT_STOP_1381 +#AT_START_1382 +at_fn_group_banner 1382 'ovsdb-tool.at:29' \ + "equality wait with extra row" " " 82 at_xfail=no ( - $as_echo "1363. $at_setup_line: testing $at_desc ..." + $as_echo "1382. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -185366,13 +190602,13 @@ $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-tool.at:29' \ - "equality wait with missing row" " " 81 +#AT_STOP_1382 +#AT_START_1383 +at_fn_group_banner 1383 'ovsdb-tool.at:29' \ + "equality wait with missing row" " " 82 at_xfail=no ( - $as_echo "1364. $at_setup_line: testing $at_desc ..." + $as_echo "1383. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -185453,13 +190689,13 @@ $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-tool.at:29' \ - "inequality wait with correct rows" " " 81 +#AT_STOP_1383 +#AT_START_1384 +at_fn_group_banner 1384 'ovsdb-tool.at:29' \ + "inequality wait with correct rows" " " 82 at_xfail=no ( - $as_echo "1365. $at_setup_line: testing $at_desc ..." + $as_echo "1384. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -185542,13 +190778,13 @@ $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-tool.at:29' \ - "inequality wait with extra row" " " 81 +#AT_STOP_1384 +#AT_START_1385 +at_fn_group_banner 1385 'ovsdb-tool.at:29' \ + "inequality wait with extra row" " " 82 at_xfail=no ( - $as_echo "1366. $at_setup_line: testing $at_desc ..." + $as_echo "1385. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -185633,13 +190869,13 @@ $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-tool.at:29' \ - "inequality wait with missing row" " " 81 +#AT_STOP_1385 +#AT_START_1386 +at_fn_group_banner 1386 'ovsdb-tool.at:29' \ + "inequality wait with missing row" " " 82 at_xfail=no ( - $as_echo "1367. $at_setup_line: testing $at_desc ..." + $as_echo "1386. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -185720,13 +190956,13 @@ $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-tool.at:29' \ - "insert and update constraints" " " 81 +#AT_STOP_1386 +#AT_START_1387 +at_fn_group_banner 1387 'ovsdb-tool.at:29' \ + "insert and update constraints" " " 82 at_xfail=no ( - $as_echo "1368. $at_setup_line: testing $at_desc ..." + $as_echo "1387. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -185873,13 +191109,13 @@ $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' \ - "index uniqueness checking" " " 81 +#AT_STOP_1387 +#AT_START_1388 +at_fn_group_banner 1388 'ovsdb-tool.at:29' \ + "index uniqueness checking" " " 82 at_xfail=no ( - $as_echo "1369. $at_setup_line: testing $at_desc ..." + $as_echo "1388. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -186141,13 +191377,13 @@ $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' \ - "referential integrity -- simple" " " 81 +#AT_STOP_1388 +#AT_START_1389 +at_fn_group_banner 1389 'ovsdb-tool.at:29' \ + "referential integrity -- simple" " " 82 at_xfail=no ( - $as_echo "1370. $at_setup_line: testing $at_desc ..." + $as_echo "1389. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -186404,13 +191640,13 @@ $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' \ - "referential integrity -- mutual references" " " 81 +#AT_STOP_1389 +#AT_START_1390 +at_fn_group_banner 1390 'ovsdb-tool.at:29' \ + "referential integrity -- mutual references" " " 82 at_xfail=no ( - $as_echo "1371. $at_setup_line: testing $at_desc ..." + $as_echo "1390. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -186621,13 +191857,13 @@ $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' \ - "weak references" " " 81 +#AT_STOP_1390 +#AT_START_1391 +at_fn_group_banner 1391 'ovsdb-tool.at:29' \ + "weak references" " " 82 at_xfail=no ( - $as_echo "1372. $at_setup_line: testing $at_desc ..." + $as_echo "1391. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -187078,13 +192314,13 @@ $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' \ - "immutable columns" " " 81 +#AT_STOP_1391 +#AT_START_1392 +at_fn_group_banner 1392 'ovsdb-tool.at:29' \ + "immutable columns" " " 82 at_xfail=no ( - $as_echo "1373. $at_setup_line: testing $at_desc ..." + $as_echo "1392. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -187239,13 +192475,13 @@ $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' \ - "garbage collection" " " 81 +#AT_STOP_1392 +#AT_START_1393 +at_fn_group_banner 1393 'ovsdb-tool.at:29' \ + "garbage collection" " " 82 at_xfail=no ( - $as_echo "1374. $at_setup_line: testing $at_desc ..." + $as_echo "1393. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -187719,13 +192955,13 @@ $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:31' \ - "transaction comments" " " 81 +#AT_STOP_1393 +#AT_START_1394 +at_fn_group_banner 1394 'ovsdb-tool.at:31' \ + "transaction comments" " " 82 at_xfail=no ( - $as_echo "1375. $at_setup_line: testing $at_desc ..." + $as_echo "1394. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -187803,13 +193039,13 @@ $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:49' \ - "ovsdb-tool compact" " " 81 +#AT_STOP_1394 +#AT_START_1395 +at_fn_group_banner 1395 'ovsdb-tool.at:49' \ + "ovsdb-tool compact" " " 82 at_xfail=no ( - $as_echo "1376. $at_setup_line: testing $at_desc ..." + $as_echo "1395. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -188112,13 +193348,13 @@ $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:156' \ - "ovsdb-tool convert -- removing a column" " " 81 +#AT_STOP_1395 +#AT_START_1396 +at_fn_group_banner 1396 'ovsdb-tool.at:156' \ + "ovsdb-tool convert -- removing a column" " " 82 at_xfail=no ( - $as_echo "1377. $at_setup_line: testing $at_desc ..." + $as_echo "1396. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -188334,13 +193570,13 @@ $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:223' \ - "ovsdb-tool convert -- adding a column" " " 81 +#AT_STOP_1396 +#AT_START_1397 +at_fn_group_banner 1397 'ovsdb-tool.at:223' \ + "ovsdb-tool convert -- adding a column" " " 82 at_xfail=no ( - $as_echo "1378. $at_setup_line: testing $at_desc ..." + $as_echo "1397. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -188554,13 +193790,13 @@ $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:289' \ - "ovsdb-tool schema-version" " " 81 +#AT_STOP_1397 +#AT_START_1398 +at_fn_group_banner 1398 'ovsdb-tool.at:289' \ + "ovsdb-tool schema-version" " " 82 at_xfail=no ( - $as_echo "1379. $at_setup_line: testing $at_desc ..." + $as_echo "1398. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -188586,13 +193822,13 @@ $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:296' \ - "ovsdb-tool db-version" " " 81 +#AT_STOP_1398 +#AT_START_1399 +at_fn_group_banner 1399 'ovsdb-tool.at:296' \ + "ovsdb-tool db-version" " " 82 at_xfail=no ( - $as_echo "1380. $at_setup_line: testing $at_desc ..." + $as_echo "1399. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -188632,13 +193868,13 @@ $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:305' \ - "ovsdb-tool schema-cksum" " " 81 +#AT_STOP_1399 +#AT_START_1400 +at_fn_group_banner 1400 'ovsdb-tool.at:305' \ + "ovsdb-tool schema-cksum" " " 82 at_xfail=no ( - $as_echo "1381. $at_setup_line: testing $at_desc ..." + $as_echo "1400. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -188664,13 +193900,13 @@ $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:312' \ - "ovsdb-tool db-cksum" " " 81 +#AT_STOP_1400 +#AT_START_1401 +at_fn_group_banner 1401 'ovsdb-tool.at:312' \ + "ovsdb-tool db-cksum" " " 82 at_xfail=no ( - $as_echo "1382. $at_setup_line: testing $at_desc ..." + $as_echo "1401. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -188710,13 +193946,13 @@ $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:321' \ - "ovsdb-tool needs-conversion (no conversion needed)" "" 81 +#AT_STOP_1401 +#AT_START_1402 +at_fn_group_banner 1402 'ovsdb-tool.at:321' \ + "ovsdb-tool needs-conversion (no conversion needed)" "" 82 at_xfail=no ( - $as_echo "1383. $at_setup_line: testing $at_desc ..." + $as_echo "1402. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -188756,13 +193992,13 @@ $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:330' \ - "ovsdb-tool needs-conversion (conversion needed)" "" 81 +#AT_STOP_1402 +#AT_START_1403 +at_fn_group_banner 1403 'ovsdb-tool.at:330' \ + "ovsdb-tool needs-conversion (conversion needed)" "" 82 at_xfail=no ( - $as_echo "1384. $at_setup_line: testing $at_desc ..." + $as_echo "1403. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -188816,13 +194052,13 @@ $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-server.at:38' \ - "insert default row, query table" " " 82 +#AT_STOP_1403 +#AT_START_1404 +at_fn_group_banner 1404 'ovsdb-server.at:38' \ + "insert default row, query table" " " 83 at_xfail=no ( - $as_echo "1385. $at_setup_line: testing $at_desc ..." + $as_echo "1404. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -188949,13 +194185,13 @@ $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-server.at:38' \ - "insert row, query table" " " 82 +#AT_STOP_1404 +#AT_START_1405 +at_fn_group_banner 1405 'ovsdb-server.at:38' \ + "insert row, query table" " " 83 at_xfail=no ( - $as_echo "1386. $at_setup_line: testing $at_desc ..." + $as_echo "1405. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -189082,13 +194318,13 @@ $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-server.at:38' \ - "insert rows, query by value" " " 82 +#AT_STOP_1405 +#AT_START_1406 +at_fn_group_banner 1406 'ovsdb-server.at:38' \ + "insert rows, query by value" " " 83 at_xfail=no ( - $as_echo "1387. $at_setup_line: testing $at_desc ..." + $as_echo "1406. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -189263,13 +194499,13 @@ $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-server.at:38' \ - "insert rows, query by named-uuid" " " 82 +#AT_STOP_1406 +#AT_START_1407 +at_fn_group_banner 1407 'ovsdb-server.at:38' \ + "insert rows, query by named-uuid" " " 83 at_xfail=no ( - $as_echo "1388. $at_setup_line: testing $at_desc ..." + $as_echo "1407. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -189394,13 +194630,13 @@ $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-server.at:38' \ - "insert rows, update rows by value" " " 82 +#AT_STOP_1407 +#AT_START_1408 +at_fn_group_banner 1408 'ovsdb-server.at:38' \ + "insert rows, update rows by value" " " 83 at_xfail=no ( - $as_echo "1389. $at_setup_line: testing $at_desc ..." + $as_echo "1408. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -189583,13 +194819,13 @@ $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-server.at:38' \ - "insert rows, mutate rows" " " 82 +#AT_STOP_1408 +#AT_START_1409 +at_fn_group_banner 1409 'ovsdb-server.at:38' \ + "insert rows, mutate rows" " " 83 at_xfail=no ( - $as_echo "1390. $at_setup_line: testing $at_desc ..." + $as_echo "1409. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -189772,13 +195008,13 @@ $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-server.at:38' \ - "insert rows, delete by named-uuid" " " 82 +#AT_STOP_1409 +#AT_START_1410 +at_fn_group_banner 1410 'ovsdb-server.at:38' \ + "insert rows, delete by named-uuid" " " 83 at_xfail=no ( - $as_echo "1391. $at_setup_line: testing $at_desc ..." + $as_echo "1410. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -189905,13 +195141,13 @@ $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-server.at:38' \ - "insert rows, delete rows by value" " " 82 +#AT_STOP_1410 +#AT_START_1411 +at_fn_group_banner 1411 'ovsdb-server.at:38' \ + "insert rows, delete rows by value" " " 83 at_xfail=no ( - $as_echo "1392. $at_setup_line: testing $at_desc ..." + $as_echo "1411. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -190090,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_1392 -#AT_START_1393 -at_fn_group_banner 1393 'ovsdb-server.at:38' \ - "insert rows, delete by (non-matching) value" " " 82 +#AT_STOP_1411 +#AT_START_1412 +at_fn_group_banner 1412 'ovsdb-server.at:38' \ + "insert rows, delete by (non-matching) value" " " 83 at_xfail=no ( - $as_echo "1393. $at_setup_line: testing $at_desc ..." + $as_echo "1412. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -190277,13 +195513,13 @@ $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-server.at:38' \ - "insert rows, delete all" " " 82 +#AT_STOP_1412 +#AT_START_1413 +at_fn_group_banner 1413 'ovsdb-server.at:38' \ + "insert rows, delete all" " " 83 at_xfail=no ( - $as_echo "1394. $at_setup_line: testing $at_desc ..." + $as_echo "1413. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -190410,13 +195646,13 @@ $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-server.at:38' \ - "insert row, query table, commit" " " 82 +#AT_STOP_1413 +#AT_START_1414 +at_fn_group_banner 1414 'ovsdb-server.at:38' \ + "insert row, query table, commit" " " 83 at_xfail=no ( - $as_echo "1395. $at_setup_line: testing $at_desc ..." + $as_echo "1414. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -190529,13 +195765,13 @@ $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-server.at:38' \ - "insert row, query table, commit durably" " " 82 +#AT_STOP_1414 +#AT_START_1415 +at_fn_group_banner 1415 'ovsdb-server.at:38' \ + "insert row, query table, commit durably" " " 83 at_xfail=no ( - $as_echo "1396. $at_setup_line: testing $at_desc ..." + $as_echo "1415. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -190648,13 +195884,13 @@ $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-server.at:38' \ - "equality wait with correct rows" " " 82 +#AT_STOP_1415 +#AT_START_1416 +at_fn_group_banner 1416 'ovsdb-server.at:38' \ + "equality wait with correct rows" " " 83 at_xfail=no ( - $as_echo "1397. $at_setup_line: testing $at_desc ..." + $as_echo "1416. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -190779,13 +196015,13 @@ $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-server.at:38' \ - "equality wait with extra row" " " 82 +#AT_STOP_1416 +#AT_START_1417 +at_fn_group_banner 1417 'ovsdb-server.at:38' \ + "equality wait with extra row" " " 83 at_xfail=no ( - $as_echo "1398. $at_setup_line: testing $at_desc ..." + $as_echo "1417. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -190912,13 +196148,13 @@ $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-server.at:38' \ - "equality wait with missing row" " " 82 +#AT_STOP_1417 +#AT_START_1418 +at_fn_group_banner 1418 'ovsdb-server.at:38' \ + "equality wait with missing row" " " 83 at_xfail=no ( - $as_echo "1399. $at_setup_line: testing $at_desc ..." + $as_echo "1418. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -191041,13 +196277,13 @@ $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-server.at:38' \ - "inequality wait with correct rows" " " 82 +#AT_STOP_1418 +#AT_START_1419 +at_fn_group_banner 1419 'ovsdb-server.at:38' \ + "inequality wait with correct rows" " " 83 at_xfail=no ( - $as_echo "1400. $at_setup_line: testing $at_desc ..." + $as_echo "1419. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -191172,13 +196408,13 @@ $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-server.at:38' \ - "inequality wait with extra row" " " 82 +#AT_STOP_1419 +#AT_START_1420 +at_fn_group_banner 1420 'ovsdb-server.at:38' \ + "inequality wait with extra row" " " 83 at_xfail=no ( - $as_echo "1401. $at_setup_line: testing $at_desc ..." + $as_echo "1420. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -191305,13 +196541,13 @@ $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-server.at:38' \ - "inequality wait with missing row" " " 82 +#AT_STOP_1420 +#AT_START_1421 +at_fn_group_banner 1421 'ovsdb-server.at:38' \ + "inequality wait with missing row" " " 83 at_xfail=no ( - $as_echo "1402. $at_setup_line: testing $at_desc ..." + $as_echo "1421. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -191434,13 +196670,13 @@ $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-server.at:38' \ - "insert and update constraints" " " 82 +#AT_STOP_1421 +#AT_START_1422 +at_fn_group_banner 1422 'ovsdb-server.at:38' \ + "insert and update constraints" " " 83 at_xfail=no ( - $as_echo "1403. $at_setup_line: testing $at_desc ..." + $as_echo "1422. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -191641,13 +196877,13 @@ $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' \ - "index uniqueness checking" " " 82 +#AT_STOP_1422 +#AT_START_1423 +at_fn_group_banner 1423 'ovsdb-server.at:38' \ + "index uniqueness checking" " " 83 at_xfail=no ( - $as_echo "1404. $at_setup_line: testing $at_desc ..." + $as_echo "1423. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -191972,13 +197208,13 @@ $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' \ - "referential integrity -- simple" " " 82 +#AT_STOP_1423 +#AT_START_1424 +at_fn_group_banner 1424 'ovsdb-server.at:38' \ + "referential integrity -- simple" " " 83 at_xfail=no ( - $as_echo "1405. $at_setup_line: testing $at_desc ..." + $as_echo "1424. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -192301,13 +197537,13 @@ $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' \ - "referential integrity -- mutual references" " " 82 +#AT_STOP_1424 +#AT_START_1425 +at_fn_group_banner 1425 'ovsdb-server.at:38' \ + "referential integrity -- mutual references" " " 83 at_xfail=no ( - $as_echo "1406. $at_setup_line: testing $at_desc ..." + $as_echo "1425. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -192578,13 +197814,13 @@ $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' \ - "weak references" " " 82 +#AT_STOP_1425 +#AT_START_1426 +at_fn_group_banner 1426 'ovsdb-server.at:38' \ + "weak references" " " 83 at_xfail=no ( - $as_echo "1407. $at_setup_line: testing $at_desc ..." + $as_echo "1426. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -193119,13 +198355,13 @@ $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' \ - "immutable columns" " " 82 +#AT_STOP_1426 +#AT_START_1427 +at_fn_group_banner 1427 'ovsdb-server.at:38' \ + "immutable columns" " " 83 at_xfail=no ( - $as_echo "1408. $at_setup_line: testing $at_desc ..." + $as_echo "1427. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -193334,13 +198570,13 @@ $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' \ - "garbage collection" " " 82 +#AT_STOP_1427 +#AT_START_1428 +at_fn_group_banner 1428 'ovsdb-server.at:38' \ + "garbage collection" " " 83 at_xfail=no ( - $as_echo "1409. $at_setup_line: testing $at_desc ..." + $as_echo "1428. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -193901,13 +199137,13 @@ $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:42' \ - "truncating corrupted database log" " " 83 +#AT_STOP_1428 +#AT_START_1429 +at_fn_group_banner 1429 'ovsdb-server.at:42' \ + "truncating corrupted database log" " " 84 at_xfail=no ( - $as_echo "1410. $at_setup_line: testing $at_desc ..." + $as_echo "1429. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -194035,13 +199271,13 @@ $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:89' \ - "truncating database log with bad transaction" " " 83 +#AT_STOP_1429 +#AT_START_1430 +at_fn_group_banner 1430 'ovsdb-server.at:89' \ + "truncating database log with bad transaction" " " 84 at_xfail=no ( - $as_echo "1411. $at_setup_line: testing $at_desc ..." + $as_echo "1430. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -194170,13 +199406,13 @@ $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:137' \ - "ovsdb-client get-schema-version" " " 83 +#AT_STOP_1430 +#AT_START_1431 +at_fn_group_banner 1431 'ovsdb-server.at:137' \ + "ovsdb-client get-schema-version" " " 84 at_xfail=no ( - $as_echo "1412. $at_setup_line: testing $at_desc ..." + $as_echo "1431. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -194252,13 +199488,13 @@ $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:147' \ - "database multiplexing implementation" " " 83 +#AT_STOP_1431 +#AT_START_1432 +at_fn_group_banner 1432 'ovsdb-server.at:147' \ + "database multiplexing implementation" " " 84 at_xfail=no ( - $as_echo "1413. $at_setup_line: testing $at_desc ..." + $as_echo "1432. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -194370,13 +199606,13 @@ $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:166' \ - "ovsdb-server/add-db and remove-db" " " 83 +#AT_STOP_1432 +#AT_START_1433 +at_fn_group_banner 1433 'ovsdb-server.at:166' \ + "ovsdb-server/add-db and remove-db" " " 84 at_xfail=no ( - $as_echo "1414. $at_setup_line: testing $at_desc ..." + $as_echo "1433. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -194764,13 +200000,13 @@ $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:249' \ - "ovsdb-server/add-db with --monitor" " " 83 +#AT_STOP_1433 +#AT_START_1434 +at_fn_group_banner 1434 'ovsdb-server.at:249' \ + "ovsdb-server/add-db with --monitor" " " 84 at_xfail=no ( - $as_echo "1415. $at_setup_line: testing $at_desc ..." + $as_echo "1434. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -194910,13 +200146,13 @@ $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:280' \ - "ovsdb-server/add-db and remove-db with --monitor" "" 83 +#AT_STOP_1434 +#AT_START_1435 +at_fn_group_banner 1435 'ovsdb-server.at:280' \ + "ovsdb-server/add-db and remove-db with --monitor" "" 84 at_xfail=no ( - $as_echo "1416. $at_setup_line: testing $at_desc ..." + $as_echo "1435. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -195054,13 +200290,13 @@ $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:309' \ - "--remote=db: implementation" " " 83 +#AT_STOP_1435 +#AT_START_1436 +at_fn_group_banner 1436 'ovsdb-server.at:309' \ + "--remote=db: implementation" " " 84 at_xfail=no ( - $as_echo "1417. $at_setup_line: testing $at_desc ..." + $as_echo "1436. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -195203,13 +200439,13 @@ $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:372' \ - "ovsdb-server/add-remote and remove-remote" " " 83 +#AT_STOP_1436 +#AT_START_1437 +at_fn_group_banner 1437 'ovsdb-server.at:372' \ + "ovsdb-server/add-remote and remove-remote" " " 84 at_xfail=no ( - $as_echo "1418. $at_setup_line: testing $at_desc ..." + $as_echo "1437. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -195513,13 +200749,13 @@ $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:424' \ - "ovsdb-server/add-remote with --monitor" " " 83 +#AT_STOP_1437 +#AT_START_1438 +at_fn_group_banner 1438 'ovsdb-server.at:424' \ + "ovsdb-server/add-remote with --monitor" " " 84 at_xfail=no ( - $as_echo "1419. $at_setup_line: testing $at_desc ..." + $as_echo "1438. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -195663,13 +200899,13 @@ $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:453' \ - "ovsdb-server/add-remote and remove-remote with --monitor" "" 83 +#AT_STOP_1438 +#AT_START_1439 +at_fn_group_banner 1439 'ovsdb-server.at:453' \ + "ovsdb-server/add-remote and remove-remote with --monitor" "" 84 at_xfail=no ( - $as_echo "1420. $at_setup_line: testing $at_desc ..." + $as_echo "1439. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -195853,13 +201089,13 @@ $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:486' \ - "SSL db: implementation" " " 83 +#AT_STOP_1439 +#AT_START_1440 +at_fn_group_banner 1440 'ovsdb-server.at:486' \ + "SSL db: implementation" " " 84 at_xfail=no ( - $as_echo "1421. $at_setup_line: testing $at_desc ..." + $as_echo "1440. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -196036,13 +201272,13 @@ $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:542' \ - "compacting online" " " 83 +#AT_STOP_1440 +#AT_START_1441 +at_fn_group_banner 1441 'ovsdb-server.at:542' \ + "compacting online" " " 84 at_xfail=no ( - $as_echo "1422. $at_setup_line: testing $at_desc ..." + $as_echo "1441. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -196480,13 +201716,13 @@ $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:674' \ - "ovsdb-server combines updates on backlogged connections" "" 83 +#AT_STOP_1441 +#AT_START_1442 +at_fn_group_banner 1442 'ovsdb-server.at:674' \ + "ovsdb-server combines updates on backlogged connections" "" 84 at_xfail=no ( - $as_echo "1423. $at_setup_line: testing $at_desc ..." + $as_echo "1442. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -196790,13 +202026,13 @@ $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:807' \ - "insert default row, query table" " " 84 +#AT_STOP_1442 +#AT_START_1443 +at_fn_group_banner 1443 'ovsdb-server.at:807' \ + "insert default row, query table" " " 85 at_xfail=no ( - $as_echo "1424. $at_setup_line: testing $at_desc ..." + $as_echo "1443. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -196937,13 +202173,13 @@ $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:807' \ - "insert row, query table" " " 84 +#AT_STOP_1443 +#AT_START_1444 +at_fn_group_banner 1444 'ovsdb-server.at:807' \ + "insert row, query table" " " 85 at_xfail=no ( - $as_echo "1425. $at_setup_line: testing $at_desc ..." + $as_echo "1444. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -197084,13 +202320,13 @@ $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:807' \ - "insert rows, query by value" " " 84 +#AT_STOP_1444 +#AT_START_1445 +at_fn_group_banner 1445 'ovsdb-server.at:807' \ + "insert rows, query by value" " " 85 at_xfail=no ( - $as_echo "1426. $at_setup_line: testing $at_desc ..." + $as_echo "1445. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -197279,13 +202515,13 @@ $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:807' \ - "insert rows, query by named-uuid" " " 84 +#AT_STOP_1445 +#AT_START_1446 +at_fn_group_banner 1446 'ovsdb-server.at:807' \ + "insert rows, query by named-uuid" " " 85 at_xfail=no ( - $as_echo "1427. $at_setup_line: testing $at_desc ..." + $as_echo "1446. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -197424,13 +202660,13 @@ $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:807' \ - "insert rows, update rows by value" " " 84 +#AT_STOP_1446 +#AT_START_1447 +at_fn_group_banner 1447 'ovsdb-server.at:807' \ + "insert rows, update rows by value" " " 85 at_xfail=no ( - $as_echo "1428. $at_setup_line: testing $at_desc ..." + $as_echo "1447. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -197627,13 +202863,13 @@ $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:807' \ - "insert rows, mutate rows" " " 84 +#AT_STOP_1447 +#AT_START_1448 +at_fn_group_banner 1448 'ovsdb-server.at:807' \ + "insert rows, mutate rows" " " 85 at_xfail=no ( - $as_echo "1429. $at_setup_line: testing $at_desc ..." + $as_echo "1448. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -197830,13 +203066,13 @@ $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:807' \ - "insert rows, delete by named-uuid" " " 84 +#AT_STOP_1448 +#AT_START_1449 +at_fn_group_banner 1449 'ovsdb-server.at:807' \ + "insert rows, delete by named-uuid" " " 85 at_xfail=no ( - $as_echo "1430. $at_setup_line: testing $at_desc ..." + $as_echo "1449. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -197977,13 +203213,13 @@ $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:807' \ - "insert rows, delete rows by value" " " 84 +#AT_STOP_1449 +#AT_START_1450 +at_fn_group_banner 1450 'ovsdb-server.at:807' \ + "insert rows, delete rows by value" " " 85 at_xfail=no ( - $as_echo "1431. $at_setup_line: testing $at_desc ..." + $as_echo "1450. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -198176,13 +203412,13 @@ $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:807' \ - "insert rows, delete by (non-matching) value" " " 84 +#AT_STOP_1450 +#AT_START_1451 +at_fn_group_banner 1451 'ovsdb-server.at:807' \ + "insert rows, delete by (non-matching) value" " " 85 at_xfail=no ( - $as_echo "1432. $at_setup_line: testing $at_desc ..." + $as_echo "1451. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -198377,13 +203613,13 @@ $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:807' \ - "insert rows, delete all" " " 84 +#AT_STOP_1451 +#AT_START_1452 +at_fn_group_banner 1452 'ovsdb-server.at:807' \ + "insert rows, delete all" " " 85 at_xfail=no ( - $as_echo "1433. $at_setup_line: testing $at_desc ..." + $as_echo "1452. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -198524,13 +203760,13 @@ $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:807' \ - "insert row, query table, commit" " " 84 +#AT_STOP_1452 +#AT_START_1453 +at_fn_group_banner 1453 'ovsdb-server.at:807' \ + "insert row, query table, commit" " " 85 at_xfail=no ( - $as_echo "1434. $at_setup_line: testing $at_desc ..." + $as_echo "1453. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -198657,13 +203893,13 @@ $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:807' \ - "insert row, query table, commit durably" " " 84 +#AT_STOP_1453 +#AT_START_1454 +at_fn_group_banner 1454 'ovsdb-server.at:807' \ + "insert row, query table, commit durably" " " 85 at_xfail=no ( - $as_echo "1435. $at_setup_line: testing $at_desc ..." + $as_echo "1454. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -198790,13 +204026,13 @@ $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:807' \ - "equality wait with correct rows" " " 84 +#AT_STOP_1454 +#AT_START_1455 +at_fn_group_banner 1455 'ovsdb-server.at:807' \ + "equality wait with correct rows" " " 85 at_xfail=no ( - $as_echo "1436. $at_setup_line: testing $at_desc ..." + $as_echo "1455. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -198935,13 +204171,13 @@ $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:807' \ - "equality wait with extra row" " " 84 +#AT_STOP_1455 +#AT_START_1456 +at_fn_group_banner 1456 'ovsdb-server.at:807' \ + "equality wait with extra row" " " 85 at_xfail=no ( - $as_echo "1437. $at_setup_line: testing $at_desc ..." + $as_echo "1456. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -199082,13 +204318,13 @@ $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:807' \ - "equality wait with missing row" " " 84 +#AT_STOP_1456 +#AT_START_1457 +at_fn_group_banner 1457 'ovsdb-server.at:807' \ + "equality wait with missing row" " " 85 at_xfail=no ( - $as_echo "1438. $at_setup_line: testing $at_desc ..." + $as_echo "1457. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -199225,13 +204461,13 @@ $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:807' \ - "inequality wait with correct rows" " " 84 +#AT_STOP_1457 +#AT_START_1458 +at_fn_group_banner 1458 'ovsdb-server.at:807' \ + "inequality wait with correct rows" " " 85 at_xfail=no ( - $as_echo "1439. $at_setup_line: testing $at_desc ..." + $as_echo "1458. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -199370,13 +204606,13 @@ $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:807' \ - "inequality wait with extra row" " " 84 +#AT_STOP_1458 +#AT_START_1459 +at_fn_group_banner 1459 'ovsdb-server.at:807' \ + "inequality wait with extra row" " " 85 at_xfail=no ( - $as_echo "1440. $at_setup_line: testing $at_desc ..." + $as_echo "1459. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -199517,13 +204753,13 @@ $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:807' \ - "inequality wait with missing row" " " 84 +#AT_STOP_1459 +#AT_START_1460 +at_fn_group_banner 1460 'ovsdb-server.at:807' \ + "inequality wait with missing row" " " 85 at_xfail=no ( - $as_echo "1441. $at_setup_line: testing $at_desc ..." + $as_echo "1460. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -199660,13 +204896,13 @@ $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:807' \ - "insert and update constraints" " " 84 +#AT_STOP_1460 +#AT_START_1461 +at_fn_group_banner 1461 'ovsdb-server.at:807' \ + "insert and update constraints" " " 85 at_xfail=no ( - $as_echo "1442. $at_setup_line: testing $at_desc ..." + $as_echo "1461. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -199881,13 +205117,13 @@ $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' \ - "index uniqueness checking" " " 84 +#AT_STOP_1461 +#AT_START_1462 +at_fn_group_banner 1462 'ovsdb-server.at:807' \ + "index uniqueness checking" " " 85 at_xfail=no ( - $as_echo "1443. $at_setup_line: testing $at_desc ..." + $as_echo "1462. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -200226,13 +205462,13 @@ $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' \ - "referential integrity -- simple" " " 84 +#AT_STOP_1462 +#AT_START_1463 +at_fn_group_banner 1463 'ovsdb-server.at:807' \ + "referential integrity -- simple" " " 85 at_xfail=no ( - $as_echo "1444. $at_setup_line: testing $at_desc ..." + $as_echo "1463. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -200569,13 +205805,13 @@ $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' \ - "referential integrity -- mutual references" " " 84 +#AT_STOP_1463 +#AT_START_1464 +at_fn_group_banner 1464 'ovsdb-server.at:807' \ + "referential integrity -- mutual references" " " 85 at_xfail=no ( - $as_echo "1445. $at_setup_line: testing $at_desc ..." + $as_echo "1464. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -200860,13 +206096,13 @@ $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' \ - "weak references" " " 84 +#AT_STOP_1464 +#AT_START_1465 +at_fn_group_banner 1465 'ovsdb-server.at:807' \ + "weak references" " " 85 at_xfail=no ( - $as_echo "1446. $at_setup_line: testing $at_desc ..." + $as_echo "1465. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -201415,13 +206651,13 @@ $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' \ - "immutable columns" " " 84 +#AT_STOP_1465 +#AT_START_1466 +at_fn_group_banner 1466 'ovsdb-server.at:807' \ + "immutable columns" " " 85 at_xfail=no ( - $as_echo "1447. $at_setup_line: testing $at_desc ..." + $as_echo "1466. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -201644,13 +206880,13 @@ $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' \ - "garbage collection" " " 84 +#AT_STOP_1466 +#AT_START_1467 +at_fn_group_banner 1467 'ovsdb-server.at:807' \ + "garbage collection" " " 85 at_xfail=no ( - $as_echo "1448. $at_setup_line: testing $at_desc ..." + $as_echo "1467. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -202225,13 +207461,13 @@ $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:845' \ - "insert default row, query table" " " 85 +#AT_STOP_1467 +#AT_START_1468 +at_fn_group_banner 1468 'ovsdb-server.at:845' \ + "insert default row, query table" " " 86 at_xfail=no ( - $as_echo "1449. $at_setup_line: testing $at_desc ..." + $as_echo "1468. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -202375,13 +207611,13 @@ $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:849' \ - "ovsdb-client get-schema-version - tcp socket" " " 86 +#AT_STOP_1468 +#AT_START_1469 +at_fn_group_banner 1469 'ovsdb-server.at:849' \ + "ovsdb-client get-schema-version - tcp socket" " " 87 at_xfail=no ( - $as_echo "1450. $at_setup_line: testing $at_desc ..." + $as_echo "1469. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -202467,13 +207703,13 @@ $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:892' \ - "insert default row, query table" " " 86 +#AT_STOP_1469 +#AT_START_1470 +at_fn_group_banner 1470 'ovsdb-server.at:892' \ + "insert default row, query table" " " 87 at_xfail=no ( - $as_echo "1451. $at_setup_line: testing $at_desc ..." + $as_echo "1470. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -202611,13 +207847,13 @@ $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:892' \ - "insert row, query table" " " 86 +#AT_STOP_1470 +#AT_START_1471 +at_fn_group_banner 1471 'ovsdb-server.at:892' \ + "insert row, query table" " " 87 at_xfail=no ( - $as_echo "1452. $at_setup_line: testing $at_desc ..." + $as_echo "1471. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -202755,13 +207991,13 @@ $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:892' \ - "insert rows, query by value" " " 86 +#AT_STOP_1471 +#AT_START_1472 +at_fn_group_banner 1472 'ovsdb-server.at:892' \ + "insert rows, query by value" " " 87 at_xfail=no ( - $as_echo "1453. $at_setup_line: testing $at_desc ..." + $as_echo "1472. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -202947,13 +208183,13 @@ $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:892' \ - "insert rows, query by named-uuid" " " 86 +#AT_STOP_1472 +#AT_START_1473 +at_fn_group_banner 1473 'ovsdb-server.at:892' \ + "insert rows, query by named-uuid" " " 87 at_xfail=no ( - $as_echo "1454. $at_setup_line: testing $at_desc ..." + $as_echo "1473. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -203089,13 +208325,13 @@ $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:892' \ - "insert rows, update rows by value" " " 86 +#AT_STOP_1473 +#AT_START_1474 +at_fn_group_banner 1474 'ovsdb-server.at:892' \ + "insert rows, update rows by value" " " 87 at_xfail=no ( - $as_echo "1455. $at_setup_line: testing $at_desc ..." + $as_echo "1474. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -203289,13 +208525,13 @@ $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:892' \ - "insert rows, mutate rows" " " 86 +#AT_STOP_1474 +#AT_START_1475 +at_fn_group_banner 1475 'ovsdb-server.at:892' \ + "insert rows, mutate rows" " " 87 at_xfail=no ( - $as_echo "1456. $at_setup_line: testing $at_desc ..." + $as_echo "1475. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -203489,13 +208725,13 @@ $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:892' \ - "insert rows, delete by named-uuid" " " 86 +#AT_STOP_1475 +#AT_START_1476 +at_fn_group_banner 1476 'ovsdb-server.at:892' \ + "insert rows, delete by named-uuid" " " 87 at_xfail=no ( - $as_echo "1457. $at_setup_line: testing $at_desc ..." + $as_echo "1476. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -203633,13 +208869,13 @@ $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:892' \ - "insert rows, delete rows by value" " " 86 +#AT_STOP_1476 +#AT_START_1477 +at_fn_group_banner 1477 'ovsdb-server.at:892' \ + "insert rows, delete rows by value" " " 87 at_xfail=no ( - $as_echo "1458. $at_setup_line: testing $at_desc ..." + $as_echo "1477. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -203829,13 +209065,13 @@ $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:892' \ - "insert rows, delete by (non-matching) value" " " 86 +#AT_STOP_1477 +#AT_START_1478 +at_fn_group_banner 1478 'ovsdb-server.at:892' \ + "insert rows, delete by (non-matching) value" " " 87 at_xfail=no ( - $as_echo "1459. $at_setup_line: testing $at_desc ..." + $as_echo "1478. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -204027,13 +209263,13 @@ $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:892' \ - "insert rows, delete all" " " 86 +#AT_STOP_1478 +#AT_START_1479 +at_fn_group_banner 1479 'ovsdb-server.at:892' \ + "insert rows, delete all" " " 87 at_xfail=no ( - $as_echo "1460. $at_setup_line: testing $at_desc ..." + $as_echo "1479. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -204171,13 +209407,13 @@ $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:892' \ - "insert row, query table, commit" " " 86 +#AT_STOP_1479 +#AT_START_1480 +at_fn_group_banner 1480 'ovsdb-server.at:892' \ + "insert row, query table, commit" " " 87 at_xfail=no ( - $as_echo "1461. $at_setup_line: testing $at_desc ..." + $as_echo "1480. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -204301,13 +209537,13 @@ $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:892' \ - "insert row, query table, commit durably" " " 86 +#AT_STOP_1480 +#AT_START_1481 +at_fn_group_banner 1481 'ovsdb-server.at:892' \ + "insert row, query table, commit durably" " " 87 at_xfail=no ( - $as_echo "1462. $at_setup_line: testing $at_desc ..." + $as_echo "1481. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -204431,13 +209667,13 @@ $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:892' \ - "equality wait with correct rows" " " 86 +#AT_STOP_1481 +#AT_START_1482 +at_fn_group_banner 1482 'ovsdb-server.at:892' \ + "equality wait with correct rows" " " 87 at_xfail=no ( - $as_echo "1463. $at_setup_line: testing $at_desc ..." + $as_echo "1482. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -204573,13 +209809,13 @@ $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:892' \ - "equality wait with extra row" " " 86 +#AT_STOP_1482 +#AT_START_1483 +at_fn_group_banner 1483 'ovsdb-server.at:892' \ + "equality wait with extra row" " " 87 at_xfail=no ( - $as_echo "1464. $at_setup_line: testing $at_desc ..." + $as_echo "1483. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -204717,13 +209953,13 @@ $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:892' \ - "equality wait with missing row" " " 86 +#AT_STOP_1483 +#AT_START_1484 +at_fn_group_banner 1484 'ovsdb-server.at:892' \ + "equality wait with missing row" " " 87 at_xfail=no ( - $as_echo "1465. $at_setup_line: testing $at_desc ..." + $as_echo "1484. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -204857,13 +210093,13 @@ $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:892' \ - "inequality wait with correct rows" " " 86 +#AT_STOP_1484 +#AT_START_1485 +at_fn_group_banner 1485 'ovsdb-server.at:892' \ + "inequality wait with correct rows" " " 87 at_xfail=no ( - $as_echo "1466. $at_setup_line: testing $at_desc ..." + $as_echo "1485. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -204999,13 +210235,13 @@ $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:892' \ - "inequality wait with extra row" " " 86 +#AT_STOP_1485 +#AT_START_1486 +at_fn_group_banner 1486 'ovsdb-server.at:892' \ + "inequality wait with extra row" " " 87 at_xfail=no ( - $as_echo "1467. $at_setup_line: testing $at_desc ..." + $as_echo "1486. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -205143,13 +210379,13 @@ $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:892' \ - "inequality wait with missing row" " " 86 +#AT_STOP_1486 +#AT_START_1487 +at_fn_group_banner 1487 'ovsdb-server.at:892' \ + "inequality wait with missing row" " " 87 at_xfail=no ( - $as_echo "1468. $at_setup_line: testing $at_desc ..." + $as_echo "1487. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -205283,13 +210519,13 @@ $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:892' \ - "insert and update constraints" " " 86 +#AT_STOP_1487 +#AT_START_1488 +at_fn_group_banner 1488 'ovsdb-server.at:892' \ + "insert and update constraints" " " 87 at_xfail=no ( - $as_echo "1469. $at_setup_line: testing $at_desc ..." + $as_echo "1488. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -205501,13 +210737,13 @@ $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' \ - "index uniqueness checking" " " 86 +#AT_STOP_1488 +#AT_START_1489 +at_fn_group_banner 1489 'ovsdb-server.at:892' \ + "index uniqueness checking" " " 87 at_xfail=no ( - $as_echo "1470. $at_setup_line: testing $at_desc ..." + $as_echo "1489. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -205843,13 +211079,13 @@ $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' \ - "referential integrity -- simple" " " 86 +#AT_STOP_1489 +#AT_START_1490 +at_fn_group_banner 1490 'ovsdb-server.at:892' \ + "referential integrity -- simple" " " 87 at_xfail=no ( - $as_echo "1471. $at_setup_line: testing $at_desc ..." + $as_echo "1490. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -206183,13 +211419,13 @@ $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' \ - "referential integrity -- mutual references" " " 86 +#AT_STOP_1490 +#AT_START_1491 +at_fn_group_banner 1491 'ovsdb-server.at:892' \ + "referential integrity -- mutual references" " " 87 at_xfail=no ( - $as_echo "1472. $at_setup_line: testing $at_desc ..." + $as_echo "1491. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -206471,13 +211707,13 @@ $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' \ - "weak references" " " 86 +#AT_STOP_1491 +#AT_START_1492 +at_fn_group_banner 1492 'ovsdb-server.at:892' \ + "weak references" " " 87 at_xfail=no ( - $as_echo "1473. $at_setup_line: testing $at_desc ..." + $as_echo "1492. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -207023,13 +212259,13 @@ $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' \ - "immutable columns" " " 86 +#AT_STOP_1492 +#AT_START_1493 +at_fn_group_banner 1493 'ovsdb-server.at:892' \ + "immutable columns" " " 87 at_xfail=no ( - $as_echo "1474. $at_setup_line: testing $at_desc ..." + $as_echo "1493. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -207249,13 +212485,13 @@ $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' \ - "garbage collection" " " 86 +#AT_STOP_1493 +#AT_START_1494 +at_fn_group_banner 1494 'ovsdb-server.at:892' \ + "garbage collection" " " 87 at_xfail=no ( - $as_echo "1475. $at_setup_line: testing $at_desc ..." + $as_echo "1494. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -207827,13 +213063,13 @@ $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:929' \ - "insert default row, query table" " " 87 +#AT_STOP_1494 +#AT_START_1495 +at_fn_group_banner 1495 'ovsdb-server.at:929' \ + "insert default row, query table" " " 88 at_xfail=no ( - $as_echo "1476. $at_setup_line: testing $at_desc ..." + $as_echo "1495. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -207974,13 +213210,13 @@ $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:965' \ - "insert default row, query table" " " 88 +#AT_STOP_1495 +#AT_START_1496 +at_fn_group_banner 1496 'ovsdb-server.at:965' \ + "insert default row, query table" " " 89 at_xfail=no ( - $as_echo "1477. $at_setup_line: testing $at_desc ..." + $as_echo "1496. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -208066,13 +213302,13 @@ $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:965' \ - "insert row, query table" " " 88 +#AT_STOP_1496 +#AT_START_1497 +at_fn_group_banner 1497 'ovsdb-server.at:965' \ + "insert row, query table" " " 89 at_xfail=no ( - $as_echo "1478. $at_setup_line: testing $at_desc ..." + $as_echo "1497. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -208158,13 +213394,13 @@ $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:965' \ - "insert rows, query by value" " " 88 +#AT_STOP_1497 +#AT_START_1498 +at_fn_group_banner 1498 'ovsdb-server.at:965' \ + "insert rows, query by value" " " 89 at_xfail=no ( - $as_echo "1479. $at_setup_line: testing $at_desc ..." + $as_echo "1498. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -208294,13 +213530,13 @@ $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:965' \ - "insert rows, query by named-uuid" " " 88 +#AT_STOP_1498 +#AT_START_1499 +at_fn_group_banner 1499 'ovsdb-server.at:965' \ + "insert rows, query by named-uuid" " " 89 at_xfail=no ( - $as_echo "1480. $at_setup_line: testing $at_desc ..." + $as_echo "1499. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -208375,13 +213611,13 @@ $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:965' \ - "insert rows, update rows by value" " " 88 +#AT_STOP_1499 +#AT_START_1500 +at_fn_group_banner 1500 'ovsdb-server.at:965' \ + "insert rows, update rows by value" " " 89 at_xfail=no ( - $as_echo "1481. $at_setup_line: testing $at_desc ..." + $as_echo "1500. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -208515,13 +213751,13 @@ $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:965' \ - "insert rows, mutate rows" " " 88 +#AT_STOP_1500 +#AT_START_1501 +at_fn_group_banner 1501 'ovsdb-server.at:965' \ + "insert rows, mutate rows" " " 89 at_xfail=no ( - $as_echo "1482. $at_setup_line: testing $at_desc ..." + $as_echo "1501. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -208655,13 +213891,13 @@ $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:965' \ - "insert rows, delete by named-uuid" " " 88 +#AT_STOP_1501 +#AT_START_1502 +at_fn_group_banner 1502 'ovsdb-server.at:965' \ + "insert rows, delete by named-uuid" " " 89 at_xfail=no ( - $as_echo "1483. $at_setup_line: testing $at_desc ..." + $as_echo "1502. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -208737,13 +213973,13 @@ $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:965' \ - "insert rows, delete rows by value" " " 88 +#AT_STOP_1502 +#AT_START_1503 +at_fn_group_banner 1503 'ovsdb-server.at:965' \ + "insert rows, delete rows by value" " " 89 at_xfail=no ( - $as_echo "1484. $at_setup_line: testing $at_desc ..." + $as_echo "1503. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -208875,13 +214111,13 @@ $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:965' \ - "insert rows, delete by (non-matching) value" " " 88 +#AT_STOP_1503 +#AT_START_1504 +at_fn_group_banner 1504 'ovsdb-server.at:965' \ + "insert rows, delete by (non-matching) value" " " 89 at_xfail=no ( - $as_echo "1485. $at_setup_line: testing $at_desc ..." + $as_echo "1504. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -209014,13 +214250,13 @@ $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:965' \ - "insert rows, delete all" " " 88 +#AT_STOP_1504 +#AT_START_1505 +at_fn_group_banner 1505 'ovsdb-server.at:965' \ + "insert rows, delete all" " " 89 at_xfail=no ( - $as_echo "1486. $at_setup_line: testing $at_desc ..." + $as_echo "1505. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -209096,13 +214332,13 @@ $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:965' \ - "insert row, query table, commit" " " 88 +#AT_STOP_1505 +#AT_START_1506 +at_fn_group_banner 1506 'ovsdb-server.at:965' \ + "insert row, query table, commit" " " 89 at_xfail=no ( - $as_echo "1487. $at_setup_line: testing $at_desc ..." + $as_echo "1506. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -209171,13 +214407,13 @@ $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:965' \ - "insert row, query table, commit durably" " " 88 +#AT_STOP_1506 +#AT_START_1507 +at_fn_group_banner 1507 'ovsdb-server.at:965' \ + "insert row, query table, commit durably" " " 89 at_xfail=no ( - $as_echo "1488. $at_setup_line: testing $at_desc ..." + $as_echo "1507. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -209246,13 +214482,13 @@ $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:965' \ - "equality wait with correct rows" " " 88 +#AT_STOP_1507 +#AT_START_1508 +at_fn_group_banner 1508 'ovsdb-server.at:965' \ + "equality wait with correct rows" " " 89 at_xfail=no ( - $as_echo "1489. $at_setup_line: testing $at_desc ..." + $as_echo "1508. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -209327,13 +214563,13 @@ $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:965' \ - "equality wait with extra row" " " 88 +#AT_STOP_1508 +#AT_START_1509 +at_fn_group_banner 1509 'ovsdb-server.at:965' \ + "equality wait with extra row" " " 89 at_xfail=no ( - $as_echo "1490. $at_setup_line: testing $at_desc ..." + $as_echo "1509. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -209409,13 +214645,13 @@ $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:965' \ - "equality wait with missing row" " " 88 +#AT_STOP_1509 +#AT_START_1510 +at_fn_group_banner 1510 'ovsdb-server.at:965' \ + "equality wait with missing row" " " 89 at_xfail=no ( - $as_echo "1491. $at_setup_line: testing $at_desc ..." + $as_echo "1510. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -209489,13 +214725,13 @@ $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:965' \ - "inequality wait with correct rows" " " 88 +#AT_STOP_1510 +#AT_START_1511 +at_fn_group_banner 1511 'ovsdb-server.at:965' \ + "inequality wait with correct rows" " " 89 at_xfail=no ( - $as_echo "1492. $at_setup_line: testing $at_desc ..." + $as_echo "1511. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -209570,13 +214806,13 @@ $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:965' \ - "inequality wait with extra row" " " 88 +#AT_STOP_1511 +#AT_START_1512 +at_fn_group_banner 1512 'ovsdb-server.at:965' \ + "inequality wait with extra row" " " 89 at_xfail=no ( - $as_echo "1493. $at_setup_line: testing $at_desc ..." + $as_echo "1512. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -209652,13 +214888,13 @@ $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:965' \ - "inequality wait with missing row" " " 88 +#AT_STOP_1512 +#AT_START_1513 +at_fn_group_banner 1513 'ovsdb-server.at:965' \ + "inequality wait with missing row" " " 89 at_xfail=no ( - $as_echo "1494. $at_setup_line: testing $at_desc ..." + $as_echo "1513. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -209732,13 +214968,13 @@ $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:965' \ - "insert and update constraints" " " 88 +#AT_STOP_1513 +#AT_START_1514 +at_fn_group_banner 1514 'ovsdb-server.at:965' \ + "insert and update constraints" " " 89 at_xfail=no ( - $as_echo "1495. $at_setup_line: testing $at_desc ..." + $as_echo "1514. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -209891,13 +215127,13 @@ $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' \ - "index uniqueness checking" " " 88 +#AT_STOP_1514 +#AT_START_1515 +at_fn_group_banner 1515 'ovsdb-server.at:965' \ + "index uniqueness checking" " " 89 at_xfail=no ( - $as_echo "1496. $at_setup_line: testing $at_desc ..." + $as_echo "1515. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -210142,13 +215378,13 @@ $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' \ - "referential integrity -- simple" " " 88 +#AT_STOP_1515 +#AT_START_1516 +at_fn_group_banner 1516 'ovsdb-server.at:965' \ + "referential integrity -- simple" " " 89 at_xfail=no ( - $as_echo "1497. $at_setup_line: testing $at_desc ..." + $as_echo "1516. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -210402,13 +215638,13 @@ $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' \ - "referential integrity -- mutual references" " " 88 +#AT_STOP_1516 +#AT_START_1517 +at_fn_group_banner 1517 'ovsdb-server.at:965' \ + "referential integrity -- mutual references" " " 89 at_xfail=no ( - $as_echo "1498. $at_setup_line: testing $at_desc ..." + $as_echo "1517. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -210616,13 +215852,13 @@ $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' \ - "weak references" " " 88 +#AT_STOP_1517 +#AT_START_1518 +at_fn_group_banner 1518 'ovsdb-server.at:965' \ + "weak references" " " 89 at_xfail=no ( - $as_echo "1499. $at_setup_line: testing $at_desc ..." + $as_echo "1518. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -211042,13 +216278,13 @@ $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' \ - "immutable columns" " " 88 +#AT_STOP_1518 +#AT_START_1519 +at_fn_group_banner 1519 'ovsdb-server.at:965' \ + "immutable columns" " " 89 at_xfail=no ( - $as_echo "1500. $at_setup_line: testing $at_desc ..." + $as_echo "1519. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -211205,13 +216441,13 @@ $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' \ - "garbage collection" " " 88 +#AT_STOP_1519 +#AT_START_1520 +at_fn_group_banner 1520 'ovsdb-server.at:965' \ + "garbage collection" " " 89 at_xfail=no ( - $as_echo "1501. $at_setup_line: testing $at_desc ..." + $as_echo "1520. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -211654,13 +216890,13 @@ $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-monitor.at:47' \ - "monitor insert into empty table" " " 89 +#AT_STOP_1520 +#AT_START_1521 +at_fn_group_banner 1521 'ovsdb-monitor.at:47' \ + "monitor insert into empty table" " " 90 at_xfail=no ( - $as_echo "1502. $at_setup_line: testing $at_desc ..." + $as_echo "1521. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -211819,13 +217055,13 @@ $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-monitor.at:59' \ - "monitor insert into populated table" " " 89 +#AT_STOP_1521 +#AT_START_1522 +at_fn_group_banner 1522 'ovsdb-monitor.at:59' \ + "monitor insert into populated table" " " 90 at_xfail=no ( - $as_echo "1503. $at_setup_line: testing $at_desc ..." + $as_echo "1522. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -212005,13 +217241,13 @@ $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-monitor.at:77' \ - "monitor delete" " " 89 +#AT_STOP_1522 +#AT_START_1523 +at_fn_group_banner 1523 'ovsdb-monitor.at:77' \ + "monitor delete" " " 90 at_xfail=no ( - $as_echo "1504. $at_setup_line: testing $at_desc ..." + $as_echo "1523. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -212191,13 +217427,13 @@ $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-monitor.at:95' \ - "monitor row update" " " 89 +#AT_STOP_1523 +#AT_START_1524 +at_fn_group_banner 1524 'ovsdb-monitor.at:95' \ + "monitor row update" " " 90 at_xfail=no ( - $as_echo "1505. $at_setup_line: testing $at_desc ..." + $as_echo "1524. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -212380,13 +217616,13 @@ $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-monitor.at:115' \ - "monitor no-op row updates" " " 89 +#AT_STOP_1524 +#AT_START_1525 +at_fn_group_banner 1525 'ovsdb-monitor.at:115' \ + "monitor no-op row updates" " " 90 at_xfail=no ( - $as_echo "1506. $at_setup_line: testing $at_desc ..." + $as_echo "1525. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -212590,13 +217826,13 @@ $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-monitor.at:138' \ - "monitor insert-and-update transaction" " " 89 +#AT_STOP_1525 +#AT_START_1526 +at_fn_group_banner 1526 'ovsdb-monitor.at:138' \ + "monitor insert-and-update transaction" " " 90 at_xfail=no ( - $as_echo "1507. $at_setup_line: testing $at_desc ..." + $as_echo "1526. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -212786,13 +218022,13 @@ $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-monitor.at:161' \ - "monitor insert-update-and-delete transaction" " " 89 +#AT_STOP_1526 +#AT_START_1527 +at_fn_group_banner 1527 'ovsdb-monitor.at:161' \ + "monitor insert-update-and-delete transaction" " " 90 at_xfail=no ( - $as_echo "1508. $at_setup_line: testing $at_desc ..." + $as_echo "1527. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -212994,13 +218230,13 @@ $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-monitor.at:190' \ - "monitor weak reference change" " " 89 +#AT_STOP_1527 +#AT_START_1528 +at_fn_group_banner 1528 'ovsdb-monitor.at:190' \ + "monitor weak reference change" " " 90 at_xfail=no ( - $as_echo "1509. $at_setup_line: testing $at_desc ..." + $as_echo "1528. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -213211,13 +218447,13 @@ $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-monitor.at:225' \ - "monitor insert-update-and-delete transaction" " " 89 +#AT_STOP_1528 +#AT_START_1529 +at_fn_group_banner 1529 'ovsdb-monitor.at:225' \ + "monitor insert-update-and-delete transaction" " " 90 at_xfail=no ( - $as_echo "1510. $at_setup_line: testing $at_desc ..." + $as_echo "1529. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -213419,13 +218655,13 @@ $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-monitor.at:276' \ - "monitor all operations" " " 90 +#AT_STOP_1529 +#AT_START_1530 +at_fn_group_banner 1530 'ovsdb-monitor.at:276' \ + "monitor all operations" " " 91 at_xfail=no ( - $as_echo "1511. $at_setup_line: testing $at_desc ..." + $as_echo "1530. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -213659,13 +218895,13 @@ $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-monitor.at:296' \ - "monitor initial only" " " 90 +#AT_STOP_1530 +#AT_START_1531 +at_fn_group_banner 1531 'ovsdb-monitor.at:296' \ + "monitor initial only" " " 91 at_xfail=no ( - $as_echo "1512. $at_setup_line: testing $at_desc ..." + $as_echo "1531. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -213888,13 +219124,13 @@ $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-monitor.at:303' \ - "monitor insert only" " " 90 +#AT_STOP_1531 +#AT_START_1532 +at_fn_group_banner 1532 'ovsdb-monitor.at:303' \ + "monitor insert only" " " 91 at_xfail=no ( - $as_echo "1513. $at_setup_line: testing $at_desc ..." + $as_echo "1532. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -214117,13 +219353,13 @@ $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-monitor.at:310' \ - "monitor delete only" " " 90 +#AT_STOP_1532 +#AT_START_1533 +at_fn_group_banner 1533 'ovsdb-monitor.at:310' \ + "monitor delete only" " " 91 at_xfail=no ( - $as_echo "1514. $at_setup_line: testing $at_desc ..." + $as_echo "1533. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -214347,13 +219583,13 @@ $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-monitor.at:318' \ - "monitor modify only" " " 90 +#AT_STOP_1533 +#AT_START_1534 +at_fn_group_banner 1534 'ovsdb-monitor.at:318' \ + "monitor modify only" " " 91 at_xfail=no ( - $as_echo "1515. $at_setup_line: testing $at_desc ..." + $as_echo "1534. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -214577,13 +219813,13 @@ $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-idl.at:114' \ - "simple idl, initially empty, no ops - C" " " 91 +#AT_STOP_1534 +#AT_START_1535 +at_fn_group_banner 1535 'ovsdb-idl.at:114' \ + "simple idl, initially empty, no ops - C" " " 92 at_xfail=no ( - $as_echo "1516. $at_setup_line: testing $at_desc ..." + $as_echo "1535. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -214679,13 +219915,13 @@ $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-idl.at:114' \ - "simple idl, initially empty, no ops - Python" " " 91 +#AT_STOP_1535 +#AT_START_1536 +at_fn_group_banner 1536 'ovsdb-idl.at:114' \ + "simple idl, initially empty, no ops - Python" " " 92 at_xfail=no ( - $as_echo "1517. $at_setup_line: testing $at_desc ..." + $as_echo "1536. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -214784,13 +220020,13 @@ $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-idl.at:114' \ - "simple idl, initially empty, no ops - Python register_columns" "" 91 +#AT_STOP_1536 +#AT_START_1537 +at_fn_group_banner 1537 'ovsdb-idl.at:114' \ + "simple idl, initially empty, no ops - Python register_columns" "" 92 at_xfail=no ( - $as_echo "1518. $at_setup_line: testing $at_desc ..." + $as_echo "1537. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -214889,13 +220125,13 @@ $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-idl.at:114' \ - "simple idl, initially empty, no ops - Python tcp" "" 91 +#AT_STOP_1537 +#AT_START_1538 +at_fn_group_banner 1538 'ovsdb-idl.at:114' \ + "simple idl, initially empty, no ops - Python tcp" "" 92 at_xfail=no ( - $as_echo "1519. $at_setup_line: testing $at_desc ..." + $as_echo "1538. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -215005,13 +220241,13 @@ $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-idl.at:114' \ - "simple idl, initially empty, no ops - Python tcp6" "" 91 +#AT_STOP_1538 +#AT_START_1539 +at_fn_group_banner 1539 'ovsdb-idl.at:114' \ + "simple idl, initially empty, no ops - Python tcp6" "" 92 at_xfail=no ( - $as_echo "1520. $at_setup_line: testing $at_desc ..." + $as_echo "1539. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -215125,13 +220361,13 @@ $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-idl.at:121' \ - "simple idl, initially empty, various ops - C" " " 91 +#AT_STOP_1539 +#AT_START_1540 +at_fn_group_banner 1540 'ovsdb-idl.at:121' \ + "simple idl, initially empty, various ops - C" " " 92 at_xfail=no ( - $as_echo "1521. $at_setup_line: testing $at_desc ..." + $as_echo "1540. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -215346,13 +220582,13 @@ $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-idl.at:121' \ - "simple idl, initially empty, various ops - Python" "" 91 +#AT_STOP_1540 +#AT_START_1541 +at_fn_group_banner 1541 'ovsdb-idl.at:121' \ + "simple idl, initially empty, various ops - Python" "" 92 at_xfail=no ( - $as_echo "1522. $at_setup_line: testing $at_desc ..." + $as_echo "1541. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -215570,13 +220806,13 @@ $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-idl.at:121' \ - "simple idl, initially empty, various ops - Python register_columns" "" 91 +#AT_STOP_1541 +#AT_START_1542 +at_fn_group_banner 1542 'ovsdb-idl.at:121' \ + "simple idl, initially empty, various ops - Python register_columns" "" 92 at_xfail=no ( - $as_echo "1523. $at_setup_line: testing $at_desc ..." + $as_echo "1542. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -215794,13 +221030,13 @@ $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-idl.at:121' \ - "simple idl, initially empty, various ops - Python tcp" "" 91 +#AT_STOP_1542 +#AT_START_1543 +at_fn_group_banner 1543 'ovsdb-idl.at:121' \ + "simple idl, initially empty, various ops - Python tcp" "" 92 at_xfail=no ( - $as_echo "1524. $at_setup_line: testing $at_desc ..." + $as_echo "1543. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -216029,13 +221265,13 @@ $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-idl.at:121' \ - "simple idl, initially empty, various ops - Python tcp6" "" 91 +#AT_STOP_1543 +#AT_START_1544 +at_fn_group_banner 1544 'ovsdb-idl.at:121' \ + "simple idl, initially empty, various ops - Python tcp6" "" 92 at_xfail=no ( - $as_echo "1525. $at_setup_line: testing $at_desc ..." + $as_echo "1544. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -216268,13 +221504,13 @@ $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-idl.at:199' \ - "simple idl, initially populated - C" " " 91 +#AT_STOP_1544 +#AT_START_1545 +at_fn_group_banner 1545 'ovsdb-idl.at:199' \ + "simple idl, initially populated - C" " " 92 at_xfail=no ( - $as_echo "1526. $at_setup_line: testing $at_desc ..." + $as_echo "1545. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -216429,13 +221665,13 @@ $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-idl.at:199' \ - "simple idl, initially populated - Python" " " 91 +#AT_STOP_1545 +#AT_START_1546 +at_fn_group_banner 1546 'ovsdb-idl.at:199' \ + "simple idl, initially populated - Python" " " 92 at_xfail=no ( - $as_echo "1527. $at_setup_line: testing $at_desc ..." + $as_echo "1546. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -216593,13 +221829,13 @@ $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-idl.at:199' \ - "simple idl, initially populated - Python register_columns" "" 91 +#AT_STOP_1546 +#AT_START_1547 +at_fn_group_banner 1547 'ovsdb-idl.at:199' \ + "simple idl, initially populated - Python register_columns" "" 92 at_xfail=no ( - $as_echo "1528. $at_setup_line: testing $at_desc ..." + $as_echo "1547. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -216757,13 +221993,13 @@ $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-idl.at:199' \ - "simple idl, initially populated - Python tcp" " " 91 +#AT_STOP_1547 +#AT_START_1548 +at_fn_group_banner 1548 'ovsdb-idl.at:199' \ + "simple idl, initially populated - Python tcp" " " 92 at_xfail=no ( - $as_echo "1529. $at_setup_line: testing $at_desc ..." + $as_echo "1548. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -216932,13 +222168,13 @@ $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-idl.at:199' \ - "simple idl, initially populated - Python tcp6" " " 91 +#AT_STOP_1548 +#AT_START_1549 +at_fn_group_banner 1549 'ovsdb-idl.at:199' \ + "simple idl, initially populated - Python tcp6" " " 92 at_xfail=no ( - $as_echo "1530. $at_setup_line: testing $at_desc ..." + $as_echo "1549. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -217111,13 +222347,13 @@ $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-idl.at:230' \ - "simple idl, writing via IDL - C" " " 91 +#AT_STOP_1549 +#AT_START_1550 +at_fn_group_banner 1550 'ovsdb-idl.at:230' \ + "simple idl, writing via IDL - C" " " 92 at_xfail=no ( - $as_echo "1531. $at_setup_line: testing $at_desc ..." + $as_echo "1550. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -217269,13 +222505,13 @@ $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-idl.at:230' \ - "simple idl, writing via IDL - Python" " " 91 +#AT_STOP_1550 +#AT_START_1551 +at_fn_group_banner 1551 'ovsdb-idl.at:230' \ + "simple idl, writing via IDL - Python" " " 92 at_xfail=no ( - $as_echo "1532. $at_setup_line: testing $at_desc ..." + $as_echo "1551. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -217430,13 +222666,13 @@ $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-idl.at:230' \ - "simple idl, writing via IDL - Python register_columns" "" 91 +#AT_STOP_1551 +#AT_START_1552 +at_fn_group_banner 1552 'ovsdb-idl.at:230' \ + "simple idl, writing via IDL - Python register_columns" "" 92 at_xfail=no ( - $as_echo "1533. $at_setup_line: testing $at_desc ..." + $as_echo "1552. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -217591,13 +222827,13 @@ $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-idl.at:230' \ - "simple idl, writing via IDL - Python tcp" " " 91 +#AT_STOP_1552 +#AT_START_1553 +at_fn_group_banner 1553 'ovsdb-idl.at:230' \ + "simple idl, writing via IDL - Python tcp" " " 92 at_xfail=no ( - $as_echo "1534. $at_setup_line: testing $at_desc ..." + $as_echo "1553. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -217763,13 +222999,13 @@ $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:230' \ - "simple idl, writing via IDL - Python tcp6" " " 91 +#AT_STOP_1553 +#AT_START_1554 +at_fn_group_banner 1554 'ovsdb-idl.at:230' \ + "simple idl, writing via IDL - Python tcp6" " " 92 at_xfail=no ( - $as_echo "1535. $at_setup_line: testing $at_desc ..." + $as_echo "1554. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -217939,13 +223175,13 @@ $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:261' \ - "simple idl, handling verification failure - C" " " 91 +#AT_STOP_1554 +#AT_START_1555 +at_fn_group_banner 1555 'ovsdb-idl.at:261' \ + "simple idl, handling verification failure - C" " " 92 at_xfail=no ( - $as_echo "1536. $at_setup_line: testing $at_desc ..." + $as_echo "1555. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -218095,13 +223331,13 @@ $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:261' \ - "simple idl, handling verification failure - Python" "" 91 +#AT_STOP_1555 +#AT_START_1556 +at_fn_group_banner 1556 'ovsdb-idl.at:261' \ + "simple idl, handling verification failure - Python" "" 92 at_xfail=no ( - $as_echo "1537. $at_setup_line: testing $at_desc ..." + $as_echo "1556. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -218254,13 +223490,13 @@ $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:261' \ - "simple idl, handling verification failure - Python register_columns" "" 91 +#AT_STOP_1556 +#AT_START_1557 +at_fn_group_banner 1557 'ovsdb-idl.at:261' \ + "simple idl, handling verification failure - Python register_columns" "" 92 at_xfail=no ( - $as_echo "1538. $at_setup_line: testing $at_desc ..." + $as_echo "1557. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -218413,13 +223649,13 @@ $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:261' \ - "simple idl, handling verification failure - Python tcp" "" 91 +#AT_STOP_1557 +#AT_START_1558 +at_fn_group_banner 1558 'ovsdb-idl.at:261' \ + "simple idl, handling verification failure - Python tcp" "" 92 at_xfail=no ( - $as_echo "1539. $at_setup_line: testing $at_desc ..." + $as_echo "1558. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -218583,13 +223819,13 @@ $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:261' \ - "simple idl, handling verification failure - Python tcp6" "" 91 +#AT_STOP_1558 +#AT_START_1559 +at_fn_group_banner 1559 'ovsdb-idl.at:261' \ + "simple idl, handling verification failure - Python tcp6" "" 92 at_xfail=no ( - $as_echo "1540. $at_setup_line: testing $at_desc ..." + $as_echo "1559. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -218757,13 +223993,13 @@ $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:292' \ - "simple idl, increment operation - C" " " 91 +#AT_STOP_1559 +#AT_START_1560 +at_fn_group_banner 1560 'ovsdb-idl.at:292' \ + "simple idl, increment operation - C" " " 92 at_xfail=no ( - $as_echo "1541. $at_setup_line: testing $at_desc ..." + $as_echo "1560. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -218882,13 +224118,13 @@ $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:292' \ - "simple idl, increment operation - Python" " " 91 +#AT_STOP_1560 +#AT_START_1561 +at_fn_group_banner 1561 'ovsdb-idl.at:292' \ + "simple idl, increment operation - Python" " " 92 at_xfail=no ( - $as_echo "1542. $at_setup_line: testing $at_desc ..." + $as_echo "1561. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -219010,13 +224246,13 @@ $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:292' \ - "simple idl, increment operation - Python register_columns" "" 91 +#AT_STOP_1561 +#AT_START_1562 +at_fn_group_banner 1562 'ovsdb-idl.at:292' \ + "simple idl, increment operation - Python register_columns" "" 92 at_xfail=no ( - $as_echo "1543. $at_setup_line: testing $at_desc ..." + $as_echo "1562. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -219138,13 +224374,13 @@ $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:292' \ - "simple idl, increment operation - Python tcp" " " 91 +#AT_STOP_1562 +#AT_START_1563 +at_fn_group_banner 1563 'ovsdb-idl.at:292' \ + "simple idl, increment operation - Python tcp" " " 92 at_xfail=no ( - $as_echo "1544. $at_setup_line: testing $at_desc ..." + $as_echo "1563. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -219277,13 +224513,13 @@ $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:292' \ - "simple idl, increment operation - Python tcp6" " " 91 +#AT_STOP_1563 +#AT_START_1564 +at_fn_group_banner 1564 'ovsdb-idl.at:292' \ + "simple idl, increment operation - Python tcp6" " " 92 at_xfail=no ( - $as_echo "1545. $at_setup_line: testing $at_desc ..." + $as_echo "1564. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -219420,13 +224656,13 @@ $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:304' \ - "simple idl, aborting - C" " " 91 +#AT_STOP_1564 +#AT_START_1565 +at_fn_group_banner 1565 'ovsdb-idl.at:304' \ + "simple idl, aborting - C" " " 92 at_xfail=no ( - $as_echo "1546. $at_setup_line: testing $at_desc ..." + $as_echo "1565. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -219548,13 +224784,13 @@ $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:304' \ - "simple idl, aborting - Python" " " 91 +#AT_STOP_1565 +#AT_START_1566 +at_fn_group_banner 1566 'ovsdb-idl.at:304' \ + "simple idl, aborting - Python" " " 92 at_xfail=no ( - $as_echo "1547. $at_setup_line: testing $at_desc ..." + $as_echo "1566. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -219679,13 +224915,13 @@ $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:304' \ - "simple idl, aborting - Python register_columns" " " 91 +#AT_STOP_1566 +#AT_START_1567 +at_fn_group_banner 1567 'ovsdb-idl.at:304' \ + "simple idl, aborting - Python register_columns" " " 92 at_xfail=no ( - $as_echo "1548. $at_setup_line: testing $at_desc ..." + $as_echo "1567. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -219810,13 +225046,13 @@ $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:304' \ - "simple idl, aborting - Python tcp" " " 91 +#AT_STOP_1567 +#AT_START_1568 +at_fn_group_banner 1568 'ovsdb-idl.at:304' \ + "simple idl, aborting - Python tcp" " " 92 at_xfail=no ( - $as_echo "1549. $at_setup_line: testing $at_desc ..." + $as_echo "1568. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -219952,13 +225188,13 @@ $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:304' \ - "simple idl, aborting - Python tcp6" " " 91 +#AT_STOP_1568 +#AT_START_1569 +at_fn_group_banner 1569 'ovsdb-idl.at:304' \ + "simple idl, aborting - Python tcp6" " " 92 at_xfail=no ( - $as_echo "1550. $at_setup_line: testing $at_desc ..." + $as_echo "1569. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -220098,13 +225334,13 @@ $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:318' \ - "simple idl, destroy without commit or abort - C" "" 91 +#AT_STOP_1569 +#AT_START_1570 +at_fn_group_banner 1570 'ovsdb-idl.at:318' \ + "simple idl, destroy without commit or abort - C" "" 92 at_xfail=no ( - $as_echo "1551. $at_setup_line: testing $at_desc ..." + $as_echo "1570. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -220226,13 +225462,13 @@ $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:318' \ - "simple idl, destroy without commit or abort - Python" "" 91 +#AT_STOP_1570 +#AT_START_1571 +at_fn_group_banner 1571 'ovsdb-idl.at:318' \ + "simple idl, destroy without commit or abort - Python" "" 92 at_xfail=no ( - $as_echo "1552. $at_setup_line: testing $at_desc ..." + $as_echo "1571. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -220357,13 +225593,13 @@ $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:318' \ - "simple idl, destroy without commit or abort - Python register_columns" "" 91 +#AT_STOP_1571 +#AT_START_1572 +at_fn_group_banner 1572 'ovsdb-idl.at:318' \ + "simple idl, destroy without commit or abort - Python register_columns" "" 92 at_xfail=no ( - $as_echo "1553. $at_setup_line: testing $at_desc ..." + $as_echo "1572. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -220488,13 +225724,13 @@ $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:318' \ - "simple idl, destroy without commit or abort - Python tcp" "" 91 +#AT_STOP_1572 +#AT_START_1573 +at_fn_group_banner 1573 'ovsdb-idl.at:318' \ + "simple idl, destroy without commit or abort - Python tcp" "" 92 at_xfail=no ( - $as_echo "1554. $at_setup_line: testing $at_desc ..." + $as_echo "1573. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -220630,13 +225866,13 @@ $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:318' \ - "simple idl, destroy without commit or abort - Python tcp6" "" 91 +#AT_STOP_1573 +#AT_START_1574 +at_fn_group_banner 1574 'ovsdb-idl.at:318' \ + "simple idl, destroy without commit or abort - Python tcp6" "" 92 at_xfail=no ( - $as_echo "1555. $at_setup_line: testing $at_desc ..." + $as_echo "1574. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -220776,13 +226012,13 @@ $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:332' \ - "self-linking idl, consistent ops - C" " " 91 +#AT_STOP_1574 +#AT_START_1575 +at_fn_group_banner 1575 'ovsdb-idl.at:332' \ + "self-linking idl, consistent ops - C" " " 92 at_xfail=no ( - $as_echo "1556. $at_setup_line: testing $at_desc ..." + $as_echo "1575. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -220938,13 +226174,13 @@ $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:332' \ - "self-linking idl, consistent ops - Python" " " 91 +#AT_STOP_1575 +#AT_START_1576 +at_fn_group_banner 1576 'ovsdb-idl.at:332' \ + "self-linking idl, consistent ops - Python" " " 92 at_xfail=no ( - $as_echo "1557. $at_setup_line: testing $at_desc ..." + $as_echo "1576. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -221103,13 +226339,13 @@ $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:332' \ - "self-linking idl, consistent ops - Python register_columns" "" 91 +#AT_STOP_1576 +#AT_START_1577 +at_fn_group_banner 1577 'ovsdb-idl.at:332' \ + "self-linking idl, consistent ops - Python register_columns" "" 92 at_xfail=no ( - $as_echo "1558. $at_setup_line: testing $at_desc ..." + $as_echo "1577. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -221268,13 +226504,13 @@ $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:332' \ - "self-linking idl, consistent ops - Python tcp" " " 91 +#AT_STOP_1577 +#AT_START_1578 +at_fn_group_banner 1578 'ovsdb-idl.at:332' \ + "self-linking idl, consistent ops - Python tcp" " " 92 at_xfail=no ( - $as_echo "1559. $at_setup_line: testing $at_desc ..." + $as_echo "1578. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -221444,13 +226680,13 @@ $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:332' \ - "self-linking idl, consistent ops - Python tcp6" " " 91 +#AT_STOP_1578 +#AT_START_1579 +at_fn_group_banner 1579 'ovsdb-idl.at:332' \ + "self-linking idl, consistent ops - Python tcp6" " " 92 at_xfail=no ( - $as_echo "1560. $at_setup_line: testing $at_desc ..." + $as_echo "1579. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -221624,13 +226860,13 @@ $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:376' \ - "self-linking idl, inconsistent ops - C" " " 91 +#AT_STOP_1579 +#AT_START_1580 +at_fn_group_banner 1580 'ovsdb-idl.at:376' \ + "self-linking idl, inconsistent ops - C" " " 92 at_xfail=no ( - $as_echo "1561. $at_setup_line: testing $at_desc ..." + $as_echo "1580. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -221794,13 +227030,13 @@ $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:376' \ - "self-linking idl, inconsistent ops - Python" " " 91 +#AT_STOP_1580 +#AT_START_1581 +at_fn_group_banner 1581 'ovsdb-idl.at:376' \ + "self-linking idl, inconsistent ops - Python" " " 92 at_xfail=no ( - $as_echo "1562. $at_setup_line: testing $at_desc ..." + $as_echo "1581. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -221967,13 +227203,13 @@ $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:376' \ - "self-linking idl, inconsistent ops - Python register_columns" "" 91 +#AT_STOP_1581 +#AT_START_1582 +at_fn_group_banner 1582 'ovsdb-idl.at:376' \ + "self-linking idl, inconsistent ops - Python register_columns" "" 92 at_xfail=no ( - $as_echo "1563. $at_setup_line: testing $at_desc ..." + $as_echo "1582. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -222140,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_1563 -#AT_START_1564 -at_fn_group_banner 1564 'ovsdb-idl.at:376' \ - "self-linking idl, inconsistent ops - Python tcp" "" 91 +#AT_STOP_1582 +#AT_START_1583 +at_fn_group_banner 1583 'ovsdb-idl.at:376' \ + "self-linking idl, inconsistent ops - Python tcp" "" 92 at_xfail=no ( - $as_echo "1564. $at_setup_line: testing $at_desc ..." + $as_echo "1583. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -222324,13 +227560,13 @@ $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:376' \ - "self-linking idl, inconsistent ops - Python tcp6" "" 91 +#AT_STOP_1583 +#AT_START_1584 +at_fn_group_banner 1584 'ovsdb-idl.at:376' \ + "self-linking idl, inconsistent ops - Python tcp6" "" 92 at_xfail=no ( - $as_echo "1565. $at_setup_line: testing $at_desc ..." + $as_echo "1584. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -222512,13 +227748,13 @@ $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:424' \ - "self-linking idl, sets - C" " " 91 +#AT_STOP_1584 +#AT_START_1585 +at_fn_group_banner 1585 'ovsdb-idl.at:424' \ + "self-linking idl, sets - C" " " 92 at_xfail=no ( - $as_echo "1566. $at_setup_line: testing $at_desc ..." + $as_echo "1585. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -222687,13 +227923,13 @@ $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:424' \ - "self-linking idl, sets - Python" " " 91 +#AT_STOP_1585 +#AT_START_1586 +at_fn_group_banner 1586 'ovsdb-idl.at:424' \ + "self-linking idl, sets - Python" " " 92 at_xfail=no ( - $as_echo "1567. $at_setup_line: testing $at_desc ..." + $as_echo "1586. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -222865,13 +228101,13 @@ $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:424' \ - "self-linking idl, sets - Python register_columns" "" 91 +#AT_STOP_1586 +#AT_START_1587 +at_fn_group_banner 1587 'ovsdb-idl.at:424' \ + "self-linking idl, sets - Python register_columns" "" 92 at_xfail=no ( - $as_echo "1568. $at_setup_line: testing $at_desc ..." + $as_echo "1587. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -223043,13 +228279,13 @@ $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:424' \ - "self-linking idl, sets - Python tcp" " " 91 +#AT_STOP_1587 +#AT_START_1588 +at_fn_group_banner 1588 'ovsdb-idl.at:424' \ + "self-linking idl, sets - Python tcp" " " 92 at_xfail=no ( - $as_echo "1569. $at_setup_line: testing $at_desc ..." + $as_echo "1588. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -223232,13 +228468,13 @@ $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:424' \ - "self-linking idl, sets - Python tcp6" " " 91 +#AT_STOP_1588 +#AT_START_1589 +at_fn_group_banner 1589 'ovsdb-idl.at:424' \ + "self-linking idl, sets - Python tcp6" " " 92 at_xfail=no ( - $as_echo "1570. $at_setup_line: testing $at_desc ..." + $as_echo "1589. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -223425,13 +228661,13 @@ $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:474' \ - "external-linking idl, consistent ops - C" " " 91 +#AT_STOP_1589 +#AT_START_1590 +at_fn_group_banner 1590 'ovsdb-idl.at:474' \ + "external-linking idl, consistent ops - C" " " 92 at_xfail=no ( - $as_echo "1571. $at_setup_line: testing $at_desc ..." + $as_echo "1590. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -223546,13 +228782,13 @@ $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:474' \ - "external-linking idl, consistent ops - Python" " " 91 +#AT_STOP_1590 +#AT_START_1591 +at_fn_group_banner 1591 'ovsdb-idl.at:474' \ + "external-linking idl, consistent ops - Python" " " 92 at_xfail=no ( - $as_echo "1572. $at_setup_line: testing $at_desc ..." + $as_echo "1591. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -223670,13 +228906,13 @@ $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:474' \ - "external-linking idl, consistent ops - Python register_columns" "" 91 +#AT_STOP_1591 +#AT_START_1592 +at_fn_group_banner 1592 'ovsdb-idl.at:474' \ + "external-linking idl, consistent ops - Python register_columns" "" 92 at_xfail=no ( - $as_echo "1573. $at_setup_line: testing $at_desc ..." + $as_echo "1592. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -223794,13 +229030,13 @@ $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:474' \ - "external-linking idl, consistent ops - Python tcp" "" 91 +#AT_STOP_1592 +#AT_START_1593 +at_fn_group_banner 1593 'ovsdb-idl.at:474' \ + "external-linking idl, consistent ops - Python tcp" "" 92 at_xfail=no ( - $as_echo "1574. $at_setup_line: testing $at_desc ..." + $as_echo "1593. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -223929,13 +229165,13 @@ $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:474' \ - "external-linking idl, consistent ops - Python tcp6" "" 91 +#AT_STOP_1593 +#AT_START_1594 +at_fn_group_banner 1594 'ovsdb-idl.at:474' \ + "external-linking idl, consistent ops - Python tcp6" "" 92 at_xfail=no ( - $as_echo "1575. $at_setup_line: testing $at_desc ..." + $as_echo "1594. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -224068,13 +229304,13 @@ $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:492' \ - "external-linking idl, insert ops - Python" " " 91 +#AT_STOP_1594 +#AT_START_1595 +at_fn_group_banner 1595 'ovsdb-idl.at:492' \ + "external-linking idl, insert ops - Python" " " 92 at_xfail=no ( - $as_echo "1576. $at_setup_line: testing $at_desc ..." + $as_echo "1595. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -224176,13 +229412,13 @@ $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:502' \ - "getattr idl, insert ops - Python" " " 91 +#AT_STOP_1595 +#AT_START_1596 +at_fn_group_banner 1596 'ovsdb-idl.at:502' \ + "getattr idl, insert ops - Python" " " 92 at_xfail=no ( - $as_echo "1577. $at_setup_line: testing $at_desc ..." + $as_echo "1596. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -224283,13 +229519,13 @@ $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:511' \ - "row-from-json idl, whats this - Python" " " 91 +#AT_STOP_1596 +#AT_START_1597 +at_fn_group_banner 1597 'ovsdb-idl.at:511' \ + "row-from-json idl, whats this - Python" " " 92 at_xfail=no ( - $as_echo "1578. $at_setup_line: testing $at_desc ..." + $as_echo "1597. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -224419,13 +229655,13 @@ $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:528' \ - "idl handling of missing tables and columns - C" " " 91 +#AT_STOP_1597 +#AT_START_1598 +at_fn_group_banner 1598 'ovsdb-idl.at:528' \ + "idl handling of missing tables and columns - C" " " 92 at_xfail=no ( - $as_echo "1579. $at_setup_line: testing $at_desc ..." + $as_echo "1598. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -224678,13 +229914,13 @@ $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:621' \ - "simple idl, initially populated - Python fetch" " " 91 +#AT_STOP_1598 +#AT_START_1599 +at_fn_group_banner 1599 'ovsdb-idl.at:621' \ + "simple idl, initially populated - Python fetch" " " 92 at_xfail=no ( - $as_echo "1580. $at_setup_line: testing $at_desc ..." + $as_echo "1599. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -224834,13 +230070,13 @@ $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:667' \ - "track, simple idl, initially populated - C" " " 91 +#AT_STOP_1599 +#AT_START_1600 +at_fn_group_banner 1600 'ovsdb-idl.at:667' \ + "track, simple idl, initially populated - C" " " 92 at_xfail=no ( - $as_echo "1581. $at_setup_line: testing $at_desc ..." + $as_echo "1600. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -224994,13 +230230,13 @@ $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:697' \ - "track, simple idl, initially empty, various ops - C" "" 91 +#AT_STOP_1600 +#AT_START_1601 +at_fn_group_banner 1601 'ovsdb-idl.at:697' \ + "track, simple idl, initially empty, various ops - C" "" 92 at_xfail=no ( - $as_echo "1582. $at_setup_line: testing $at_desc ..." + $as_echo "1601. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -225209,13 +230445,13 @@ $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 'ovs-vsctl.at:145' \ - "ovs-vsctl connection retry" " " 92 +#AT_STOP_1601 +#AT_START_1602 +at_fn_group_banner 1602 'ovs-vsctl.at:145' \ + "ovs-vsctl connection retry" " " 93 at_xfail=no ( - $as_echo "1583. $at_setup_line: testing $at_desc ..." + $as_echo "1602. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -225382,13 +230618,13 @@ $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 'ovs-vsctl.at:189' \ - "add-br a" " " 93 +#AT_STOP_1602 +#AT_START_1603 +at_fn_group_banner 1603 'ovs-vsctl.at:189' \ + "add-br a" " " 94 at_xfail=no ( - $as_echo "1584. $at_setup_line: testing $at_desc ..." + $as_echo "1603. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -226074,13 +231310,13 @@ $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 'ovs-vsctl.at:199' \ - "add-br a, add-br a" " " 93 +#AT_STOP_1603 +#AT_START_1604 +at_fn_group_banner 1604 'ovs-vsctl.at:199' \ + "add-br a, add-br a" " " 94 at_xfail=no ( - $as_echo "1585. $at_setup_line: testing $at_desc ..." + $as_echo "1604. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -226245,13 +231481,13 @@ $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 'ovs-vsctl.at:209' \ - "add-br a, add-br b" " " 93 +#AT_STOP_1604 +#AT_START_1605 +at_fn_group_banner 1605 'ovs-vsctl.at:209' \ + "add-br a, add-br b" " " 94 at_xfail=no ( - $as_echo "1586. $at_setup_line: testing $at_desc ..." + $as_echo "1605. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -227415,13 +232651,13 @@ $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 'ovs-vsctl.at:226' \ - "add-br a, add-br b, del-br a" " " 93 +#AT_STOP_1605 +#AT_START_1606 +at_fn_group_banner 1606 'ovs-vsctl.at:226' \ + "add-br a, add-br b, del-br a" " " 94 at_xfail=no ( - $as_echo "1587. $at_setup_line: testing $at_desc ..." + $as_echo "1606. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -228111,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_1587 -#AT_START_1588 -at_fn_group_banner 1588 'ovs-vsctl.at:237' \ - "add-br a, del-br a, add-br a" " " 93 +#AT_STOP_1606 +#AT_START_1607 +at_fn_group_banner 1607 'ovs-vsctl.at:237' \ + "add-br a, del-br a, add-br a" " " 94 at_xfail=no ( - $as_echo "1588. $at_setup_line: testing $at_desc ..." + $as_echo "1607. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -228807,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_1588 -#AT_START_1589 -at_fn_group_banner 1589 'ovs-vsctl.at:257' \ - "add-br a, add-port a a1, add-port a a2" " " 93 +#AT_STOP_1607 +#AT_START_1608 +at_fn_group_banner 1608 'ovs-vsctl.at:257' \ + "add-br a, add-port a a1, add-port a a2" " " 94 at_xfail=no ( - $as_echo "1589. $at_setup_line: testing $at_desc ..." + $as_echo "1608. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -229679,13 +234915,13 @@ $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 'ovs-vsctl.at:271' \ - "add-br a, add-port a a1, add-port a a1" " " 93 +#AT_STOP_1608 +#AT_START_1609 +at_fn_group_banner 1609 'ovs-vsctl.at:271' \ + "add-br a, add-port a a1, add-port a a1" " " 94 at_xfail=no ( - $as_echo "1590. $at_setup_line: testing $at_desc ..." + $as_echo "1609. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -229852,13 +235088,13 @@ $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 'ovs-vsctl.at:283' \ - "add-br a b, add-port a a1, add-port b b1, del-br a" "" 93 +#AT_STOP_1609 +#AT_START_1610 +at_fn_group_banner 1610 '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 "1591. $at_setup_line: testing $at_desc ..." + $as_echo "1610. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -230637,13 +235873,13 @@ $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 'ovs-vsctl.at:305' \ - "add-br a, add-bond a bond0 a1 a2 a3" " " 93 +#AT_STOP_1610 +#AT_START_1611 +at_fn_group_banner 1611 'ovs-vsctl.at:305' \ + "add-br a, add-bond a bond0 a1 a2 a3" " " 94 at_xfail=no ( - $as_echo "1592. $at_setup_line: testing $at_desc ..." + $as_echo "1611. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -231589,13 +236825,13 @@ $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 'ovs-vsctl.at:323' \ - "add-br a b, add-port a a1, add-port b b1, del-port a a1" "" 93 +#AT_STOP_1611 +#AT_START_1612 +at_fn_group_banner 1612 '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 "1593. $at_setup_line: testing $at_desc ..." + $as_echo "1612. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -232982,13 +238218,13 @@ $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 'ovs-vsctl.at:354' \ - "add-br a, add-bond a bond0 a1 a2 a3, del-port bond0" "" 93 +#AT_STOP_1612 +#AT_START_1613 +at_fn_group_banner 1613 'ovs-vsctl.at:354' \ + "add-br a, add-bond a bond0 a1 a2 a3, del-port bond0" "" 94 at_xfail=no ( - $as_echo "1594. $at_setup_line: testing $at_desc ..." + $as_echo "1613. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -233592,13 +238828,13 @@ $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 'ovs-vsctl.at:371' \ - "external IDs" " " 93 +#AT_STOP_1613 +#AT_START_1614 +at_fn_group_banner 1614 'ovs-vsctl.at:371' \ + "external IDs" " " 94 at_xfail=no ( - $as_echo "1595. $at_setup_line: testing $at_desc ..." + $as_echo "1614. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -234598,13 +239834,13 @@ $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 'ovs-vsctl.at:427' \ - "controllers" " " 93 +#AT_STOP_1614 +#AT_START_1615 +at_fn_group_banner 1615 'ovs-vsctl.at:427' \ + "controllers" " " 94 at_xfail=no ( - $as_echo "1596. $at_setup_line: testing $at_desc ..." + $as_echo "1615. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -234733,13 +239969,13 @@ $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 'ovs-vsctl.at:557' \ - "simple fake bridge (VLAN 9)" " " 94 +#AT_STOP_1615 +#AT_START_1616 +at_fn_group_banner 1616 'ovs-vsctl.at:557' \ + "simple fake bridge (VLAN 9)" " " 95 at_xfail=no ( - $as_echo "1597. $at_setup_line: testing $at_desc ..." + $as_echo "1616. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -236218,13 +241454,13 @@ $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 'ovs-vsctl.at:557' \ - "list bridges -- real and fake (VLAN 9)" " " 94 +#AT_STOP_1616 +#AT_START_1617 +at_fn_group_banner 1617 'ovs-vsctl.at:557' \ + "list bridges -- real and fake (VLAN 9)" " " 95 at_xfail=no ( - $as_echo "1598. $at_setup_line: testing $at_desc ..." + $as_echo "1617. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -236487,13 +241723,13 @@ $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 'ovs-vsctl.at:557' \ - "simple fake bridge + del-br fake bridge (VLAN 9)" "" 94 +#AT_STOP_1617 +#AT_START_1618 +at_fn_group_banner 1618 'ovs-vsctl.at:557' \ + "simple fake bridge + del-br fake bridge (VLAN 9)" "" 95 at_xfail=no ( - $as_echo "1599. $at_setup_line: testing $at_desc ..." + $as_echo "1618. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -237320,13 +242556,13 @@ $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 'ovs-vsctl.at:557' \ - "simple fake bridge + del-br real bridge (VLAN 9)" "" 94 +#AT_STOP_1618 +#AT_START_1619 +at_fn_group_banner 1619 'ovs-vsctl.at:557' \ + "simple fake bridge + del-br real bridge (VLAN 9)" "" 95 at_xfail=no ( - $as_echo "1600. $at_setup_line: testing $at_desc ..." + $as_echo "1619. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -237631,13 +242867,13 @@ $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 'ovs-vsctl.at:557' \ - "simple fake bridge + external IDs (VLAN 9)" " " 94 +#AT_STOP_1619 +#AT_START_1620 +at_fn_group_banner 1620 'ovs-vsctl.at:557' \ + "simple fake bridge + external IDs (VLAN 9)" " " 95 at_xfail=no ( - $as_echo "1601. $at_setup_line: testing $at_desc ..." + $as_echo "1620. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -238990,13 +244226,13 @@ $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:558' \ - "simple fake bridge (VLAN 0)" " " 95 +#AT_STOP_1620 +#AT_START_1621 +at_fn_group_banner 1621 'ovs-vsctl.at:558' \ + "simple fake bridge (VLAN 0)" " " 96 at_xfail=no ( - $as_echo "1602. $at_setup_line: testing $at_desc ..." + $as_echo "1621. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -240475,13 +245711,13 @@ $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:558' \ - "list bridges -- real and fake (VLAN 0)" " " 95 +#AT_STOP_1621 +#AT_START_1622 +at_fn_group_banner 1622 'ovs-vsctl.at:558' \ + "list bridges -- real and fake (VLAN 0)" " " 96 at_xfail=no ( - $as_echo "1603. $at_setup_line: testing $at_desc ..." + $as_echo "1622. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -240744,13 +245980,13 @@ $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:558' \ - "simple fake bridge + del-br fake bridge (VLAN 0)" "" 95 +#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_xfail=no ( - $as_echo "1604. $at_setup_line: testing $at_desc ..." + $as_echo "1623. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -241577,13 +246813,13 @@ $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:558' \ - "simple fake bridge + del-br real bridge (VLAN 0)" "" 95 +#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 "1605. $at_setup_line: testing $at_desc ..." + $as_echo "1624. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -241888,13 +247124,13 @@ $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:558' \ - "simple fake bridge + external IDs (VLAN 0)" " " 95 +#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 "1606. $at_setup_line: testing $at_desc ..." + $as_echo "1625. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -243247,13 +248483,13 @@ $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:570' \ - "fake bridge on bond" " " 95 +#AT_STOP_1625 +#AT_START_1626 +at_fn_group_banner 1626 'ovs-vsctl.at:570' \ + "fake bridge on bond" " " 96 at_xfail=no ( - $as_echo "1607. $at_setup_line: testing $at_desc ..." + $as_echo "1626. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -244597,13 +249833,13 @@ $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:582' \ - "fake bridge on bond + del-br fake bridge" " " 95 +#AT_STOP_1626 +#AT_START_1627 +at_fn_group_banner 1627 'ovs-vsctl.at:582' \ + "fake bridge on bond + del-br fake bridge" " " 96 at_xfail=no ( - $as_echo "1608. $at_setup_line: testing $at_desc ..." + $as_echo "1627. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -245469,13 +250705,13 @@ $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:594' \ - "fake bridge on bond + del-br real bridge" " " 95 +#AT_STOP_1627 +#AT_START_1628 +at_fn_group_banner 1628 'ovs-vsctl.at:594' \ + "fake bridge on bond + del-br real bridge" " " 96 at_xfail=no ( - $as_echo "1609. $at_setup_line: testing $at_desc ..." + $as_echo "1628. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -245748,13 +250984,13 @@ $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:606' \ - "managers" " " 96 +#AT_STOP_1628 +#AT_START_1629 +at_fn_group_banner 1629 'ovs-vsctl.at:606' \ + "managers" " " 97 at_xfail=no ( - $as_echo "1610. $at_setup_line: testing $at_desc ..." + $as_echo "1629. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -245883,13 +251119,13 @@ $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:632' \ - "database commands -- positive checks" " " 97 +#AT_STOP_1629 +#AT_START_1630 +at_fn_group_banner 1630 'ovs-vsctl.at:632' \ + "database commands -- positive checks" " " 98 at_xfail=no ( - $as_echo "1611. $at_setup_line: testing $at_desc ..." + $as_echo "1630. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -246767,13 +252003,13 @@ $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:745' \ - "database commands -- negative checks" " " 97 +#AT_STOP_1630 +#AT_START_1631 +at_fn_group_banner 1631 'ovs-vsctl.at:745' \ + "database commands -- negative checks" " " 98 at_xfail=no ( - $as_echo "1612. $at_setup_line: testing $at_desc ..." + $as_echo "1631. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -248415,13 +253651,13 @@ $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:870' \ - "database commands -- conditions" " " 97 +#AT_STOP_1631 +#AT_START_1632 +at_fn_group_banner 1632 'ovs-vsctl.at:870' \ + "database commands -- conditions" " " 98 at_xfail=no ( - $as_echo "1613. $at_setup_line: testing $at_desc ..." + $as_echo "1632. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -249753,13 +254989,13 @@ $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:1005' \ - "database commands -- wait-until immediately true" "" 97 +#AT_STOP_1632 +#AT_START_1633 +at_fn_group_banner 1633 'ovs-vsctl.at:1005' \ + "database commands -- wait-until immediately true" "" 98 at_xfail=no ( - $as_echo "1614. $at_setup_line: testing $at_desc ..." + $as_echo "1633. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -250049,13 +255285,13 @@ $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:1024' \ - "database commands -- wait-until must wait" " " 97 +#AT_STOP_1633 +#AT_START_1634 +at_fn_group_banner 1634 'ovs-vsctl.at:1024' \ + "database commands -- wait-until must wait" " " 98 at_xfail=no ( - $as_echo "1615. $at_setup_line: testing $at_desc ..." + $as_echo "1634. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -250366,13 +255602,13 @@ $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:1058' \ - "--id option on create, get commands" " " 97 +#AT_STOP_1634 +#AT_START_1635 +at_fn_group_banner 1635 'ovs-vsctl.at:1058' \ + "--id option on create, get commands" " " 98 at_xfail=no ( - $as_echo "1616. $at_setup_line: testing $at_desc ..." + $as_echo "1635. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -250655,13 +255891,13 @@ $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:1107' \ - "unreferenced record warnings" " " 97 +#AT_STOP_1635 +#AT_START_1636 +at_fn_group_banner 1636 'ovs-vsctl.at:1107' \ + "unreferenced record warnings" " " 98 at_xfail=no ( - $as_echo "1617. $at_setup_line: testing $at_desc ..." + $as_echo "1636. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -250888,13 +256124,13 @@ $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:1141' \ - "created row UUID is wrong in same execution" " " 97 +#AT_STOP_1636 +#AT_START_1637 +at_fn_group_banner 1637 'ovs-vsctl.at:1141' \ + "created row UUID is wrong in same execution" " " 98 at_xfail=no ( - $as_echo "1618. $at_setup_line: testing $at_desc ..." + $as_echo "1637. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -251057,13 +256293,13 @@ $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:1178' \ - "--all option on destroy command" " " 97 +#AT_STOP_1637 +#AT_START_1638 +at_fn_group_banner 1638 'ovs-vsctl.at:1178' \ + "--all option on destroy command" " " 98 at_xfail=no ( - $as_echo "1619. $at_setup_line: testing $at_desc ..." + $as_echo "1638. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -252306,13 +257542,13 @@ $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:1227' \ - "add-port -- reserved names 1" " " 98 +#AT_STOP_1638 +#AT_START_1639 +at_fn_group_banner 1639 'ovs-vsctl.at:1227' \ + "add-port -- reserved names 1" " " 99 at_xfail=no ( - $as_echo "1620. $at_setup_line: testing $at_desc ..." + $as_echo "1639. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -252969,13 +258205,13 @@ $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:1257' \ - "add-port -- reserved names 2" " " 98 +#AT_STOP_1639 +#AT_START_1640 +at_fn_group_banner 1640 'ovs-vsctl.at:1257' \ + "add-port -- reserved names 2" " " 99 at_xfail=no ( - $as_echo "1621. $at_setup_line: testing $at_desc ..." + $as_echo "1640. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -253489,13 +258725,13 @@ $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:1293' \ - "naming in db commands" " " 98 +#AT_STOP_1640 +#AT_START_1641 +at_fn_group_banner 1641 'ovs-vsctl.at:1293' \ + "naming in db commands" " " 99 at_xfail=no ( - $as_echo "1622. $at_setup_line: testing $at_desc ..." + $as_echo "1641. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -253644,13 +258880,13 @@ $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:1311' \ - "bootstrap ca cert" " " 98 +#AT_STOP_1641 +#AT_START_1642 +at_fn_group_banner 1642 'ovs-vsctl.at:1311' \ + "bootstrap ca cert" " " 99 at_xfail=no ( - $as_echo "1623. $at_setup_line: testing $at_desc ..." + $as_echo "1642. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -253819,13 +259055,13 @@ $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:1338' \ - "peer ca cert" " " 98 +#AT_STOP_1642 +#AT_START_1643 +at_fn_group_banner 1643 'ovs-vsctl.at:1338' \ + "peer ca cert" " " 99 at_xfail=no ( - $as_echo "1624. $at_setup_line: testing $at_desc ..." + $as_echo "1643. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -253994,13 +259230,13 @@ $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-monitor-ipsec.at:3' \ - "ovs-monitor-ipsec" " " 99 +#AT_STOP_1643 +#AT_START_1644 +at_fn_group_banner 1644 'ovs-monitor-ipsec.at:3' \ + "ovs-monitor-ipsec" " " 100 at_xfail=no ( - $as_echo "1625. $at_setup_line: testing $at_desc ..." + $as_echo "1644. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -254012,110 +259248,193 @@ ($non_ascii_cwd) \ && at_fn_check_skip 77 "$at_srcdir/ovs-monitor-ipsec.at:5" -cp "$top_srcdir/vswitchd/vswitch.ovsschema" . +trim () { # Removes blank lines and lines starting with # from input. + sed -e '/^#/d' -e '/^[ ]*$/d' "$@" +} -on_exit 'kill `cat pid ovs-monitor-ipsec.pid`' + touch .conf.db.~lock~ + { set +x +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:11: 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-monitor-ipsec.at:11" +( $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-monitor-ipsec.at:11" +$at_failed && at_fn_log_failure +$at_traceon; } -mkdir etc etc/init.d etc/racoon etc/racoon/certs -mkdir usr usr/sbin -cat >etc/init.d/racoon <<'_ATEOF' -#! /bin/sh -echo "racoon: $@" >&3 -exit 0 -_ATEOF + { set +x +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:11: 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-monitor-ipsec.at:11" +( $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-monitor-ipsec.at:11" +$at_failed && at_fn_log_failure +$at_traceon; } -chmod +x etc/init.d/racoon + on_exit "kill `cat ovsdb-server.pid`" + { set +x +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:11: 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-monitor-ipsec.at:11" +( $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/ovs-monitor-ipsec.at:11" +$at_failed && at_fn_log_failure +$at_traceon; } -cat >usr/sbin/setkey <<'_ATEOF' -#! /bin/sh -exec >&3 -echo "setkey:" -while read line; do - echo "> $line" -done -_ATEOF -chmod +x usr/sbin/setkey -touch etc/racoon/certs/ovs-stale.pem + { set +x +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:11: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ovs-monitor-ipsec.at:11" +( $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-monitor-ipsec.at:11" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } -ovs_vsctl () { - ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket "$@" -} -trim () { # Removes blank lines and lines starting with # from input. - sed -e '/^#/d' -e '/^[ ]*$/d' "$@" -} -### -### Start ovsdb-server. -### -{ set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:43: 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-monitor-ipsec.at:43" -( $at_check_trace; ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema + { set +x +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:11: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ovs-monitor-ipsec.at:11" +( $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:; cat "$at_stderr" -echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:43" -$at_failed && at_fn_log_failure +echo stderr:; tee stderr <"$at_stderr" +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:11" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" $at_traceon; } + + on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:43: ovsdb-tool transact db \\ - '[\"Open_vSwitch\", - {\"op\": \"insert\", - \"table\": \"Open_vSwitch\", - \"row\": {}}]'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-monitor-ipsec.at:43" -( $at_check_trace; ovsdb-tool transact db \ - '["Open_vSwitch", - {"op": "insert", - "table": "Open_vSwitch", - "row": {}}]' +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:11: 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' "ovs-monitor-ipsec.at:11" +( $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 -echo stderr:; cat "$at_stderr" -echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:43" -$at_failed && at_fn_log_failure +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-monitor-ipsec.at:11" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" $at_traceon; } - { set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:43: 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-monitor-ipsec.at:43" -( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile="`pwd`"/pid --remote=punix:socket --unixctl="`pwd`"/unixctl db >/dev/null 2>&1 + + + { set +x +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:11: 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-monitor-ipsec.at:11" +( $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 -echo stderr:; cat "$at_stderr" -echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:43" -$at_failed && at_fn_log_failure +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-monitor-ipsec.at:11" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" $at_traceon; } + +cp "$top_srcdir/vswitchd/vswitch.ovsschema" . + +on_exit 'kill `cat pid ovs-monitor-ipsec.pid`' + +mkdir etc etc/init.d etc/racoon etc/racoon/certs +mkdir usr usr/sbin +mkdir sbin + +cat >etc/init.d/racoon <<'_ATEOF' +#! /bin/sh +echo "racoon: $@" >&3 +exit 0 +_ATEOF + +chmod +x etc/init.d/racoon + +cat >usr/sbin/setkey <<'_ATEOF' +#! /bin/sh +exec >&3 +echo "setkey:" +while read line; do + echo "> $line" +done +_ATEOF + +chmod +x usr/sbin/setkey + +cat >sbin/ip <<'_ATEOF' +#! /bin/sh +exit 0 +_ATEOF + +chmod +x sbin/ip + +touch etc/racoon/certs/ovs-stale.pem + ### ### Start ovs-monitor-ipsec and wait for it to delete the stale cert. ### { set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:48: \$PYTHON \$top_srcdir/debian/ovs-monitor-ipsec \"--root-prefix=\`pwd\`\" \\ +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:12: \$PYTHON \$top_srcdir/debian/ovs-monitor-ipsec \"--root-prefix=\`pwd\`\" \\ \"--pidfile=\`pwd\`/ovs-monitor-ipsec.pid\" \\ - unix:socket 2>log 3>actions &" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-monitor-ipsec.at:48" + unix:\$OVS_RUNDIR/db.sock 2>log 3>actions &" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-monitor-ipsec.at:12" ( $at_check_trace; $PYTHON $top_srcdir/debian/ovs-monitor-ipsec "--root-prefix=`pwd`" \ "--pidfile=`pwd`/ovs-monitor-ipsec.pid" \ - unix:socket 2>log 3>actions & + unix:$OVS_RUNDIR/db.sock 2>log 3>actions & ) >>"$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-monitor-ipsec.at:48" -$at_failed && at_fn_log_failure +at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:12" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" $at_traceon; } @@ -254126,24 +259445,23 @@ if ovs_wait; then : else - $as_echo "ovs-monitor-ipsec.at:54" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-monitor-ipsec.at:54" + $as_echo "ovs-monitor-ipsec.at:12" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-monitor-ipsec.at:12" fi + ### ### Add an ipsec_gre psk interface and check what ovs-monitor-ipsec does ### { set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:59: ovs_vsctl \\ - -- add-br br0 \\ +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:17: ovs-vsctl --no-wait -vreconnect:emer \\ -- add-port br0 gre0 \\ -- set interface gre0 type=ipsec_gre \\ options:remote_ip=1.2.3.4 \\ options:psk=swordfish" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-monitor-ipsec.at:59" -( $at_check_trace; ovs_vsctl \ - -- add-br br0 \ +at_fn_check_prepare_notrace 'an embedded newline' "ovs-monitor-ipsec.at:17" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer \ -- add-port br0 gre0 \ -- set interface gre0 type=ipsec_gre \ options:remote_ip=1.2.3.4 \ @@ -254153,8 +259471,10 @@ $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-monitor-ipsec.at:59" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:17" $at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ "log" \ "actions" $at_traceon; } @@ -254165,13 +259485,13 @@ if ovs_wait; then : else - $as_echo "ovs-monitor-ipsec.at:65" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-monitor-ipsec.at:65" + $as_echo "ovs-monitor-ipsec.at:22" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-monitor-ipsec.at:22" fi { set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:66: cat actions" -at_fn_check_prepare_trace "ovs-monitor-ipsec.at:66" +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:23: cat actions" +at_fn_check_prepare_trace "ovs-monitor-ipsec.at:23" ( $at_check_trace; cat actions ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254188,15 +259508,17 @@ > spdadd 1.2.3.4 0.0.0.0/0 gre -P in ipsec esp/transport//require; " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:66" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:23" $at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ "log" \ "actions" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:77: trim etc/racoon/psk.txt" -at_fn_check_prepare_trace "ovs-monitor-ipsec.at:77" +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:34: trim etc/racoon/psk.txt" +at_fn_check_prepare_trace "ovs-monitor-ipsec.at:34" ( $at_check_trace; trim etc/racoon/psk.txt ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254205,15 +259527,17 @@ echo >>"$at_stdout"; $as_echo "1.2.3.4 swordfish " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:77" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:34" $at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ "log" \ "actions" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:79: trim etc/racoon/racoon.conf" -at_fn_check_prepare_trace "ovs-monitor-ipsec.at:79" +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:36: trim etc/racoon/racoon.conf" +at_fn_check_prepare_trace "ovs-monitor-ipsec.at:36" ( $at_check_trace; trim etc/racoon/racoon.conf ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254240,8 +259564,10 @@ } " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:79" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:36" $at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ "log" \ "actions" $at_traceon; } @@ -254251,16 +259577,18 @@ ### Delete the ipsec_gre interface and check what ovs-monitor-ipsec does ### { set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:104: ovs_vsctl del-port gre0" -at_fn_check_prepare_trace "ovs-monitor-ipsec.at:104" -( $at_check_trace; ovs_vsctl del-port gre0 +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:61: ovs-vsctl del-port gre0" +at_fn_check_prepare_trace "ovs-monitor-ipsec.at:61" +( $at_check_trace; ovs-vsctl del-port gre0 ) >>"$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-monitor-ipsec.at:104" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:61" $at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ "log" \ "actions" $at_traceon; } @@ -254271,13 +259599,13 @@ if ovs_wait; then : else - $as_echo "ovs-monitor-ipsec.at:105" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-monitor-ipsec.at:105" + $as_echo "ovs-monitor-ipsec.at:62" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-monitor-ipsec.at:62" fi { set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:106: sed '1,9d' actions" -at_fn_check_prepare_trace "ovs-monitor-ipsec.at:106" +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:63: sed '1,9d' actions" +at_fn_check_prepare_trace "ovs-monitor-ipsec.at:63" ( $at_check_trace; sed '1,9d' actions ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254293,30 +259621,34 @@ > dump ; " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:106" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:63" $at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ "log" \ "actions" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:116: trim etc/racoon/psk.txt" -at_fn_check_prepare_trace "ovs-monitor-ipsec.at:116" +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:73: trim etc/racoon/psk.txt" +at_fn_check_prepare_trace "ovs-monitor-ipsec.at:73" ( $at_check_trace; trim etc/racoon/psk.txt ) >>"$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-monitor-ipsec.at:116" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:73" $at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ "log" \ "actions" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:117: trim etc/racoon/racoon.conf" -at_fn_check_prepare_trace "ovs-monitor-ipsec.at:117" +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:74: trim etc/racoon/racoon.conf" +at_fn_check_prepare_trace "ovs-monitor-ipsec.at:74" ( $at_check_trace; trim etc/racoon/racoon.conf ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254333,8 +259665,10 @@ } " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:117" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:74" $at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ "log" \ "actions" $at_traceon; } @@ -254356,7 +259690,7 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:142: ovs_vsctl \\ +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:99: ovs-vsctl \\ -- add-port br0 gre1 \\ -- set Interface gre1 type=ipsec_gre \\ options:remote_ip=2.3.4.5 \\ @@ -254366,8 +259700,8 @@ \"' \\ options:certificate='\"/cert.pem\"' \\ options:private_key='\"/key.pem\"'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-monitor-ipsec.at:142" -( $at_check_trace; ovs_vsctl \ +at_fn_check_prepare_notrace 'an embedded newline' "ovs-monitor-ipsec.at:99" +( $at_check_trace; ovs-vsctl \ -- add-port br0 gre1 \ -- set Interface gre1 type=ipsec_gre \ options:remote_ip=2.3.4.5 \ @@ -254382,8 +259716,10 @@ $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-monitor-ipsec.at:142" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:99" $at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ "log" \ "actions" $at_traceon; } @@ -254394,13 +259730,13 @@ if ovs_wait; then : else - $as_echo "ovs-monitor-ipsec.at:152" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-monitor-ipsec.at:152" + $as_echo "ovs-monitor-ipsec.at:109" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-monitor-ipsec.at:109" fi { set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:153: sed '1,17d' actions" -at_fn_check_prepare_trace "ovs-monitor-ipsec.at:153" +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:110: sed '1,17d' actions" +at_fn_check_prepare_trace "ovs-monitor-ipsec.at:110" ( $at_check_trace; sed '1,17d' actions ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254412,30 +259748,34 @@ > spdadd 2.3.4.5 0.0.0.0/0 gre -P in ipsec esp/transport//require; " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:153" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:110" $at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ "log" \ "actions" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:159: trim etc/racoon/psk.txt" -at_fn_check_prepare_trace "ovs-monitor-ipsec.at:159" +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:116: trim etc/racoon/psk.txt" +at_fn_check_prepare_trace "ovs-monitor-ipsec.at:116" ( $at_check_trace; trim etc/racoon/psk.txt ) >>"$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-monitor-ipsec.at:159" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:116" $at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ "log" \ "actions" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:160: trim etc/racoon/racoon.conf" -at_fn_check_prepare_trace "ovs-monitor-ipsec.at:160" +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:117: trim etc/racoon/racoon.conf" +at_fn_check_prepare_trace "ovs-monitor-ipsec.at:117" ( $at_check_trace; trim etc/racoon/racoon.conf ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254468,15 +259808,17 @@ } " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:160" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:117" $at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ "log" \ "actions" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:187: cat etc/racoon/certs/ovs-2.3.4.5.pem" -at_fn_check_prepare_trace "ovs-monitor-ipsec.at:187" +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:144: cat etc/racoon/certs/ovs-2.3.4.5.pem" +at_fn_check_prepare_trace "ovs-monitor-ipsec.at:144" ( $at_check_trace; cat etc/racoon/certs/ovs-2.3.4.5.pem ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254487,8 +259829,10 @@ -----END CERTIFICATE----- " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:187" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:144" $at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ "log" \ "actions" $at_traceon; } @@ -254498,16 +259842,18 @@ ### Delete the ipsec_gre certificate interface. ### { set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:196: ovs_vsctl del-port gre1" -at_fn_check_prepare_trace "ovs-monitor-ipsec.at:196" -( $at_check_trace; ovs_vsctl del-port gre1 +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:153: ovs-vsctl del-port gre1" +at_fn_check_prepare_trace "ovs-monitor-ipsec.at:153" +( $at_check_trace; ovs-vsctl del-port gre1 ) >>"$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-monitor-ipsec.at:196" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:153" $at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ "log" \ "actions" $at_traceon; } @@ -254518,13 +259864,13 @@ if ovs_wait; then : else - $as_echo "ovs-monitor-ipsec.at:197" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-monitor-ipsec.at:197" + $as_echo "ovs-monitor-ipsec.at:154" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-monitor-ipsec.at:154" fi { set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:198: sed '1,21d' actions" -at_fn_check_prepare_trace "ovs-monitor-ipsec.at:198" +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:155: sed '1,21d' actions" +at_fn_check_prepare_trace "ovs-monitor-ipsec.at:155" ( $at_check_trace; sed '1,21d' actions ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254540,30 +259886,34 @@ > dump ; " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:198" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:155" $at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ "log" \ "actions" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:208: trim etc/racoon/psk.txt" -at_fn_check_prepare_trace "ovs-monitor-ipsec.at:208" +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:165: trim etc/racoon/psk.txt" +at_fn_check_prepare_trace "ovs-monitor-ipsec.at:165" ( $at_check_trace; trim etc/racoon/psk.txt ) >>"$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-monitor-ipsec.at:208" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:165" $at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ "log" \ "actions" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:209: trim etc/racoon/racoon.conf" -at_fn_check_prepare_trace "ovs-monitor-ipsec.at:209" +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:166: trim etc/racoon/racoon.conf" +at_fn_check_prepare_trace "ovs-monitor-ipsec.at:166" ( $at_check_trace; trim etc/racoon/racoon.conf ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254580,23 +259930,27 @@ } " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:209" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:166" $at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ "log" \ "actions" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:220: test ! -f etc/racoon/certs/ovs-2.3.4.5.pem" -at_fn_check_prepare_trace "ovs-monitor-ipsec.at:220" +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:177: test ! -f etc/racoon/certs/ovs-2.3.4.5.pem" +at_fn_check_prepare_trace "ovs-monitor-ipsec.at:177" ( $at_check_trace; test ! -f etc/racoon/certs/ovs-2.3.4.5.pem ) >>"$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-monitor-ipsec.at:220" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:177" $at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ "log" \ "actions" $at_traceon; } @@ -254614,7 +259968,7 @@ _ATEOF { set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:232: ovs_vsctl set-ssl /ssl-key.pem /ssl-cert.pem /ssl-cacert.pem \\ +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:189: ovs-vsctl set-ssl /ssl-key.pem /ssl-cert.pem /ssl-cacert.pem \\ -- add-port br0 gre2 \\ -- set Interface gre2 type=ipsec_gre \\ options:remote_ip=3.4.5.6 \\ @@ -254623,8 +259977,8 @@ -----END CERTIFICATE----- \"' \\ options:use_ssl_cert='\"true\"'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-monitor-ipsec.at:232" -( $at_check_trace; ovs_vsctl set-ssl /ssl-key.pem /ssl-cert.pem /ssl-cacert.pem \ +at_fn_check_prepare_notrace 'an embedded newline' "ovs-monitor-ipsec.at:189" +( $at_check_trace; ovs-vsctl set-ssl /ssl-key.pem /ssl-cert.pem /ssl-cacert.pem \ -- add-port br0 gre2 \ -- set Interface gre2 type=ipsec_gre \ options:remote_ip=3.4.5.6 \ @@ -254638,8 +259992,10 @@ $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-monitor-ipsec.at:232" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:189" $at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ "log" \ "actions" $at_traceon; } @@ -254650,13 +260006,13 @@ if ovs_wait; then : else - $as_echo "ovs-monitor-ipsec.at:241" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-monitor-ipsec.at:241" + $as_echo "ovs-monitor-ipsec.at:198" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-monitor-ipsec.at:198" fi { set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:242: sed '1,29d' actions" -at_fn_check_prepare_trace "ovs-monitor-ipsec.at:242" +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:199: sed '1,29d' actions" +at_fn_check_prepare_trace "ovs-monitor-ipsec.at:199" ( $at_check_trace; sed '1,29d' actions ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254668,30 +260024,34 @@ > spdadd 3.4.5.6 0.0.0.0/0 gre -P in ipsec esp/transport//require; " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:242" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:199" $at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ "log" \ "actions" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:248: trim etc/racoon/psk.txt" -at_fn_check_prepare_trace "ovs-monitor-ipsec.at:248" +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:205: trim etc/racoon/psk.txt" +at_fn_check_prepare_trace "ovs-monitor-ipsec.at:205" ( $at_check_trace; trim etc/racoon/psk.txt ) >>"$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-monitor-ipsec.at:248" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:205" $at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ "log" \ "actions" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:249: trim etc/racoon/racoon.conf" -at_fn_check_prepare_trace "ovs-monitor-ipsec.at:249" +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:206: trim etc/racoon/racoon.conf" +at_fn_check_prepare_trace "ovs-monitor-ipsec.at:206" ( $at_check_trace; trim etc/racoon/racoon.conf ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254724,15 +260084,17 @@ } " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:249" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:206" $at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ "log" \ "actions" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:276: cat etc/racoon/certs/ovs-3.4.5.6.pem" -at_fn_check_prepare_trace "ovs-monitor-ipsec.at:276" +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:233: cat etc/racoon/certs/ovs-3.4.5.6.pem" +at_fn_check_prepare_trace "ovs-monitor-ipsec.at:233" ( $at_check_trace; cat etc/racoon/certs/ovs-3.4.5.6.pem ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254743,8 +260105,10 @@ -----END CERTIFICATE----- " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:276" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:233" $at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ "log" \ "actions" $at_traceon; } @@ -254754,16 +260118,18 @@ ### Delete the SSL certificate interface. ### { set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:285: ovs_vsctl del-port gre2" -at_fn_check_prepare_trace "ovs-monitor-ipsec.at:285" -( $at_check_trace; ovs_vsctl del-port gre2 +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:242: ovs-vsctl del-port gre2" +at_fn_check_prepare_trace "ovs-monitor-ipsec.at:242" +( $at_check_trace; ovs-vsctl del-port gre2 ) >>"$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-monitor-ipsec.at:285" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:242" $at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ "log" \ "actions" $at_traceon; } @@ -254774,13 +260140,13 @@ if ovs_wait; then : else - $as_echo "ovs-monitor-ipsec.at:286" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-monitor-ipsec.at:286" + $as_echo "ovs-monitor-ipsec.at:243" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-monitor-ipsec.at:243" fi { set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:287: sed '1,33d' actions" -at_fn_check_prepare_trace "ovs-monitor-ipsec.at:287" +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:244: sed '1,33d' actions" +at_fn_check_prepare_trace "ovs-monitor-ipsec.at:244" ( $at_check_trace; sed '1,33d' actions ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254796,30 +260162,34 @@ > dump ; " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:287" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:244" $at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ "log" \ "actions" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:297: trim etc/racoon/psk.txt" -at_fn_check_prepare_trace "ovs-monitor-ipsec.at:297" +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:254: trim etc/racoon/psk.txt" +at_fn_check_prepare_trace "ovs-monitor-ipsec.at:254" ( $at_check_trace; trim etc/racoon/psk.txt ) >>"$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-monitor-ipsec.at:297" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:254" $at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ "log" \ "actions" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:298: trim etc/racoon/racoon.conf" -at_fn_check_prepare_trace "ovs-monitor-ipsec.at:298" +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:255: trim etc/racoon/racoon.conf" +at_fn_check_prepare_trace "ovs-monitor-ipsec.at:255" ( $at_check_trace; trim etc/racoon/racoon.conf ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254836,66 +260206,94 @@ } " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:298" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:255" $at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ "log" \ "actions" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:309: test ! -f etc/racoon/certs/ovs-3.4.5.6.pem" -at_fn_check_prepare_trace "ovs-monitor-ipsec.at:309" +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:266: test ! -f etc/racoon/certs/ovs-3.4.5.6.pem" +at_fn_check_prepare_trace "ovs-monitor-ipsec.at:266" ( $at_check_trace; test ! -f etc/racoon/certs/ovs-3.4.5.6.pem ) >>"$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-monitor-ipsec.at:309" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:266" $at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ "log" \ "actions" $at_traceon; } -cp pid savepid - { set +x -$as_echo "$at_srcdir/ovs-monitor-ipsec.at:311: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-monitor-ipsec.at:311" -( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +{ set +x +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:269: check_logs \"/stream_ssl/d\"" +at_fn_check_prepare_trace "ovs-monitor-ipsec.at:269" +( $at_check_trace; check_logs "/stream_ssl/d" ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter -echo stderr:; cat "$at_stderr" -echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-monitor-ipsec.at:311" +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-monitor-ipsec.at:269" $at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ "log" \ "actions" $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-monitor-ipsec.at:311" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-monitor-ipsec.at:311" -fi + { set +x +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:269: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ovs-monitor-ipsec.at:269" +( $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-monitor-ipsec.at:269" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"log" \ +"actions" +$at_traceon; } + { set +x +$as_echo "$at_srcdir/ovs-monitor-ipsec.at:269: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ovs-monitor-ipsec.at:269" +( $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-monitor-ipsec.at:269" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" \ +"log" \ +"actions" +$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_1625 -#AT_START_1626 -at_fn_group_banner 1626 'ovs-xapi-sync.at:3' \ - "ovs-xapi-sync" " " 100 +#AT_STOP_1644 +#AT_START_1645 +at_fn_group_banner 1645 'ovs-xapi-sync.at:3' \ + "ovs-xapi-sync" " " 101 at_xfail=no ( - $as_echo "1626. $at_setup_line: testing $at_desc ..." + $as_echo "1645. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -255206,13 +260604,13 @@ $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 'interface-reconfigure.at:697' \ - "non-VLAN, non-bond" " " 101 +#AT_STOP_1645 +#AT_START_1646 +at_fn_group_banner 1646 'interface-reconfigure.at:697' \ + "non-VLAN, non-bond" " " 102 at_xfail=no ( - $as_echo "1627. $at_setup_line: testing $at_desc ..." + $as_echo "1646. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -255373,13 +260771,13 @@ $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 'interface-reconfigure.at:774' \ - "VLAN, non-bond" " " 101 +#AT_STOP_1646 +#AT_START_1647 +at_fn_group_banner 1647 'interface-reconfigure.at:774' \ + "VLAN, non-bond" " " 102 at_xfail=no ( - $as_echo "1628. $at_setup_line: testing $at_desc ..." + $as_echo "1647. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -255538,13 +260936,13 @@ $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 'interface-reconfigure.at:849' \ - "Bond, non-VLAN" " " 101 +#AT_STOP_1647 +#AT_START_1648 +at_fn_group_banner 1648 'interface-reconfigure.at:849' \ + "Bond, non-VLAN" " " 102 at_xfail=no ( - $as_echo "1629. $at_setup_line: testing $at_desc ..." + $as_echo "1648. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -255730,13 +261128,13 @@ $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 'interface-reconfigure.at:939' \ - "VLAN on bond" " " 101 +#AT_STOP_1648 +#AT_START_1649 +at_fn_group_banner 1649 'interface-reconfigure.at:939' \ + "VLAN on bond" " " 102 at_xfail=no ( - $as_echo "1630. $at_setup_line: testing $at_desc ..." + $as_echo "1649. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -255929,13 +261327,13 @@ $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 'interface-reconfigure.at:1040' \ - "Re-create port with different types" " " 101 +#AT_STOP_1649 +#AT_START_1650 +at_fn_group_banner 1650 'interface-reconfigure.at:1040' \ + "Re-create port with different types" " " 102 at_xfail=no ( - $as_echo "1631. $at_setup_line: testing $at_desc ..." + $as_echo "1650. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -256122,13 +261520,13 @@ $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 'stp.at:3' \ - "STP example from IEEE 802.1D-1998" " " 102 +#AT_STOP_1650 +#AT_START_1651 +at_fn_group_banner 1651 'stp.at:3' \ + "STP example from IEEE 802.1D-1998" " " 103 at_xfail=no ( - $as_echo "1632. $at_setup_line: testing $at_desc ..." + $as_echo "1651. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -256171,13 +261569,13 @@ $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 'stp.at:27' \ - "STP example from IEEE 802.1D-2004 figures 17.4 and 17.5" "" 102 +#AT_STOP_1651 +#AT_START_1652 +at_fn_group_banner 1652 'stp.at:27' \ + "STP example from IEEE 802.1D-2004 figures 17.4 and 17.5" "" 103 at_xfail=no ( - $as_echo "1633. $at_setup_line: testing $at_desc ..." + $as_echo "1652. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -256239,13 +261637,13 @@ $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 'stp.at:70' \ - "STP example from IEEE 802.1D-2004 figure 17.6" " " 102 +#AT_STOP_1652 +#AT_START_1653 +at_fn_group_banner 1653 'stp.at:70' \ + "STP example from IEEE 802.1D-2004 figure 17.6" " " 103 at_xfail=no ( - $as_echo "1634. $at_setup_line: testing $at_desc ..." + $as_echo "1653. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -256290,13 +261688,13 @@ $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 'stp.at:96' \ - "STP example from IEEE 802.1D-2004 figure 17.7" " " 102 +#AT_STOP_1653 +#AT_START_1654 +at_fn_group_banner 1654 'stp.at:96' \ + "STP example from IEEE 802.1D-2004 figure 17.7" " " 103 at_xfail=no ( - $as_echo "1635. $at_setup_line: testing $at_desc ..." + $as_echo "1654. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -256344,13 +261742,13 @@ $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 'stp.at:125' \ - "STP.io.1.1: Link Failure" " " 102 +#AT_STOP_1654 +#AT_START_1655 +at_fn_group_banner 1655 'stp.at:125' \ + "STP.io.1.1: Link Failure" " " 103 at_xfail=no ( - $as_echo "1636. $at_setup_line: testing $at_desc ..." + $as_echo "1655. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -256408,13 +261806,13 @@ $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 'stp.at:164' \ - "STP.io.1.2: Repeated Network" " " 102 +#AT_STOP_1655 +#AT_START_1656 +at_fn_group_banner 1656 'stp.at:164' \ + "STP.io.1.2: Repeated Network" " " 103 at_xfail=no ( - $as_echo "1637. $at_setup_line: testing $at_desc ..." + $as_echo "1656. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -256457,13 +261855,13 @@ $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 'stp.at:188' \ - "STP.io.1.4: Network Initialization" " " 102 +#AT_STOP_1656 +#AT_START_1657 +at_fn_group_banner 1657 'stp.at:188' \ + "STP.io.1.4: Network Initialization" " " 103 at_xfail=no ( - $as_echo "1638. $at_setup_line: testing $at_desc ..." + $as_echo "1657. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -256508,13 +261906,13 @@ $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 'stp.at:214' \ - "STP.io.1.5: Topology Change" " " 102 +#AT_STOP_1657 +#AT_START_1658 +at_fn_group_banner 1658 'stp.at:214' \ + "STP.io.1.5: Topology Change" " " 103 at_xfail=no ( - $as_echo "1639. $at_setup_line: testing $at_desc ..." + $as_echo "1658. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -256586,13 +261984,13 @@ $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 'stp.at:267' \ - "STP.op.1.1 and STP.op.1.2" " " 102 +#AT_STOP_1658 +#AT_START_1659 +at_fn_group_banner 1659 'stp.at:267' \ + "STP.op.1.1 and STP.op.1.2" " " 103 at_xfail=no ( - $as_echo "1640. $at_setup_line: testing $at_desc ..." + $as_echo "1659. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -256625,13 +262023,13 @@ $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 'stp.at:281' \ - "STP.op.1.4: All Ports Initialized to Designated Ports" "" 102 +#AT_STOP_1659 +#AT_START_1660 +at_fn_group_banner 1660 'stp.at:281' \ + "STP.op.1.4: All Ports Initialized to Designated Ports" "" 103 at_xfail=no ( - $as_echo "1641. $at_setup_line: testing $at_desc ..." + $as_echo "1660. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -256671,13 +262069,13 @@ $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 'stp.at:302' \ - "STP.op.3.1: Root Bridge Selection: Root ID Values" "" 102 +#AT_STOP_1660 +#AT_START_1661 +at_fn_group_banner 1661 'stp.at:302' \ + "STP.op.3.1: Root Bridge Selection: Root ID Values" "" 103 at_xfail=no ( - $as_echo "1642. $at_setup_line: testing $at_desc ..." + $as_echo "1661. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -256716,13 +262114,13 @@ $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 'stp.at:322' \ - "STP.op.3.3: Root Bridge Selection: Bridge ID Values" "" 102 +#AT_STOP_1661 +#AT_START_1662 +at_fn_group_banner 1662 'stp.at:322' \ + "STP.op.3.3: Root Bridge Selection: Bridge ID Values" "" 103 at_xfail=no ( - $as_echo "1643. $at_setup_line: testing $at_desc ..." + $as_echo "1662. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -256764,13 +262162,13 @@ $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 'stp.at:345' \ - "STP.op.3.3: Root Bridge Selection: Bridge ID Values" "" 102 +#AT_STOP_1662 +#AT_START_1663 +at_fn_group_banner 1663 'stp.at:345' \ + "STP.op.3.3: Root Bridge Selection: Bridge ID Values" "" 103 at_xfail=no ( - $as_echo "1644. $at_setup_line: testing $at_desc ..." + $as_echo "1663. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -256812,13 +262210,13 @@ $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 'stp.at:380' \ - "STP - dummy interface" " " 102 +#AT_STOP_1663 +#AT_START_1664 +at_fn_group_banner 1664 'stp.at:380' \ + "STP - dummy interface" " " 103 at_xfail=no ( - $as_echo "1645. $at_setup_line: testing $at_desc ..." + $as_echo "1664. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -257321,13 +262719,13 @@ $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 'rstp.at:3' \ - "RSTP Single bridge" " " 103 +#AT_STOP_1664 +#AT_START_1665 +at_fn_group_banner 1665 'rstp.at:3' \ + "RSTP Single bridge" " " 104 at_xfail=no ( - $as_echo "1646. $at_setup_line: testing $at_desc ..." + $as_echo "1665. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -257356,13 +262754,13 @@ $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 'rstp.at:13' \ - "RSTP Link failure" " " 103 +#AT_STOP_1665 +#AT_START_1666 +at_fn_group_banner 1666 'rstp.at:13' \ + "RSTP Link failure" " " 104 at_xfail=no ( - $as_echo "1647. $at_setup_line: testing $at_desc ..." + $as_echo "1666. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -257400,13 +262798,13 @@ $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 'rstp.at:32' \ - "RSTP Double link Failure" " " 103 +#AT_STOP_1666 +#AT_START_1667 +at_fn_group_banner 1667 'rstp.at:32' \ + "RSTP Double link Failure" " " 104 at_xfail=no ( - $as_echo "1648. $at_setup_line: testing $at_desc ..." + $as_echo "1667. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -257467,13 +262865,13 @@ $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 'rstp.at:74' \ - "RSTP example from IEEE 802.1D-2004 figures 17.4 and 17.5" "" 103 +#AT_STOP_1667 +#AT_START_1668 +at_fn_group_banner 1668 'rstp.at:74' \ + "RSTP example from IEEE 802.1D-2004 figures 17.4 and 17.5" "" 104 at_xfail=no ( - $as_echo "1649. $at_setup_line: testing $at_desc ..." + $as_echo "1668. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -257529,13 +262927,13 @@ $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 'rstp.at:111' \ - "RSTP example from IEEE 802.1D-2004 figure 17.6" " " 103 +#AT_STOP_1668 +#AT_START_1669 +at_fn_group_banner 1669 'rstp.at:111' \ + "RSTP example from IEEE 802.1D-2004 figure 17.6" " " 104 at_xfail=no ( - $as_echo "1650. $at_setup_line: testing $at_desc ..." + $as_echo "1669. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -257574,13 +262972,13 @@ $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 'rstp.at:131' \ - "RSTP example from IEEE 802.1D-2004 figure 17.7" " " 103 +#AT_STOP_1669 +#AT_START_1670 +at_fn_group_banner 1670 'rstp.at:131' \ + "RSTP example from IEEE 802.1D-2004 figure 17.7" " " 104 at_xfail=no ( - $as_echo "1651. $at_setup_line: testing $at_desc ..." + $as_echo "1670. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -257619,13 +263017,13 @@ $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 'rstp.at:163' \ - "RSTP - dummy interface" " " 103 +#AT_STOP_1670 +#AT_START_1671 +at_fn_group_banner 1671 'rstp.at:163' \ + "RSTP - dummy interface" " " 104 at_xfail=no ( - $as_echo "1652. $at_setup_line: testing $at_desc ..." + $as_echo "1671. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -258250,13 +263648,13 @@ $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 'vlog.at:3' \ - "vlog - Python" " " 104 +#AT_STOP_1671 +#AT_START_1672 +at_fn_group_banner 1672 'vlog.at:3' \ + "vlog - Python" " " 105 at_xfail=no ( - $as_echo "1653. $at_setup_line: testing $at_desc ..." + $as_echo "1672. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -258396,13 +263794,13 @@ $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 'vlog.at:104' \ - "vlog - vlog/reopen - Python" " " 104 +#AT_STOP_1672 +#AT_START_1673 +at_fn_group_banner 1673 'vlog.at:104' \ + "vlog - vlog/reopen - Python" " " 105 at_xfail=no ( - $as_echo "1654. $at_setup_line: testing $at_desc ..." + $as_echo "1673. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -258547,13 +263945,13 @@ $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 'vlog.at:129' \ - "vlog - vlog/reopen without log file - Python" " " 104 +#AT_STOP_1673 +#AT_START_1674 +at_fn_group_banner 1674 'vlog.at:129' \ + "vlog - vlog/reopen without log file - Python" " " 105 at_xfail=no ( - $as_echo "1655. $at_setup_line: testing $at_desc ..." + $as_echo "1674. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -258596,13 +263994,13 @@ $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 'vlog.at:143' \ - "vlog - vlog/reopen can't reopen log file - Python" "" 104 +#AT_STOP_1674 +#AT_START_1675 +at_fn_group_banner 1675 'vlog.at:143' \ + "vlog - vlog/reopen can't reopen log file - Python" "" 105 at_xfail=no ( - $as_echo "1656. $at_setup_line: testing $at_desc ..." + $as_echo "1675. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -258750,13 +264148,13 @@ $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 'vlog.at:171' \ - "vlog - vlog/set and vlog/list - Python" " " 104 +#AT_STOP_1675 +#AT_START_1676 +at_fn_group_banner 1676 'vlog.at:171' \ + "vlog - vlog/set and vlog/list - Python" " " 105 at_xfail=no ( - $as_echo "1657. $at_setup_line: testing $at_desc ..." + $as_echo "1676. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -258958,13 +264356,13 @@ $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 'vlog.at:222' \ - "vlog - RFC5424 facility" " " 104 +#AT_STOP_1676 +#AT_START_1677 +at_fn_group_banner 1677 'vlog.at:222' \ + "vlog - RFC5424 facility" " " 105 at_xfail=no ( - $as_echo "1658. $at_setup_line: testing $at_desc ..." + $as_echo "1677. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -259145,13 +264543,13 @@ $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 'vlog.at:259' \ - "vlog - RFC5424 facility - Python" " " 104 +#AT_STOP_1677 +#AT_START_1678 +at_fn_group_banner 1678 'vlog.at:259' \ + "vlog - RFC5424 facility - Python" " " 105 at_xfail=no ( - $as_echo "1659. $at_setup_line: testing $at_desc ..." + $as_echo "1678. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -259228,13 +264626,13 @@ $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 'vtep-ctl.at:135' \ - "add-ps a" " " 105 +#AT_STOP_1678 +#AT_START_1679 +at_fn_group_banner 1679 'vtep-ctl.at:135' \ + "add-ps a" " " 106 at_xfail=no ( - $as_echo "1660. $at_setup_line: testing $at_desc ..." + $as_echo "1679. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -259526,13 +264924,13 @@ $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 'vtep-ctl.at:143' \ - "add-ps a, add-ps a" " " 105 +#AT_STOP_1679 +#AT_START_1680 +at_fn_group_banner 1680 'vtep-ctl.at:143' \ + "add-ps a, add-ps a" " " 106 at_xfail=no ( - $as_echo "1661. $at_setup_line: testing $at_desc ..." + $as_echo "1680. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -259697,13 +265095,13 @@ $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 'vtep-ctl.at:153' \ - "add-ps a, add-ps b" " " 105 +#AT_STOP_1680 +#AT_START_1681 +at_fn_group_banner 1681 'vtep-ctl.at:153' \ + "add-ps a, add-ps b" " " 106 at_xfail=no ( - $as_echo "1662. $at_setup_line: testing $at_desc ..." + $as_echo "1681. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -260038,13 +265436,13 @@ $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 'vtep-ctl.at:162' \ - "add-ps a, add-ps b, del-ps a" " " 105 +#AT_STOP_1681 +#AT_START_1682 +at_fn_group_banner 1682 'vtep-ctl.at:162' \ + "add-ps a, add-ps b, del-ps a" " " 106 at_xfail=no ( - $as_echo "1663. $at_setup_line: testing $at_desc ..." + $as_echo "1682. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -260340,13 +265738,13 @@ $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 'vtep-ctl.at:171' \ - "add-ps a, del-ps a, add-ps a" " " 105 +#AT_STOP_1682 +#AT_START_1683 +at_fn_group_banner 1683 'vtep-ctl.at:171' \ + "add-ps a, del-ps a, add-ps a" " " 106 at_xfail=no ( - $as_echo "1664. $at_setup_line: testing $at_desc ..." + $as_echo "1683. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -260640,13 +266038,13 @@ $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 'vtep-ctl.at:185' \ - "add-ps a, add-port a a1, add-port a a2" " " 105 +#AT_STOP_1683 +#AT_START_1684 +at_fn_group_banner 1684 'vtep-ctl.at:185' \ + "add-ps a, add-port a a1, add-port a a2" " " 106 at_xfail=no ( - $as_echo "1665. $at_setup_line: testing $at_desc ..." + $as_echo "1684. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -261032,13 +266430,13 @@ $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 'vtep-ctl.at:198' \ - "add-ps a, add-port a a1, add-port a a1" " " 105 +#AT_STOP_1684 +#AT_START_1685 +at_fn_group_banner 1685 'vtep-ctl.at:198' \ + "add-ps a, add-port a a1, add-port a a1" " " 106 at_xfail=no ( - $as_echo "1666. $at_setup_line: testing $at_desc ..." + $as_echo "1685. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -261205,13 +266603,13 @@ $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 'vtep-ctl.at:210' \ - "add-ps a b, add-port a a1, add-port b b1, del-ps a" "" 105 +#AT_STOP_1685 +#AT_START_1686 +at_fn_group_banner 1686 '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 "1667. $at_setup_line: testing $at_desc ..." + $as_echo "1686. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -261595,13 +266993,13 @@ $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 'vtep-ctl.at:231' \ - "add-ps a b, add-port a a1, add-port b b1, del-port a a1" "" 105 +#AT_STOP_1686 +#AT_START_1687 +at_fn_group_banner 1687 '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 "1668. $at_setup_line: testing $at_desc ..." + $as_echo "1687. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -262155,13 +267553,13 @@ $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 'vtep-ctl.at:248' \ - "add-ps a b, add-port a p1, add-port b p1, del-port a p1" "" 105 +#AT_STOP_1687 +#AT_START_1688 +at_fn_group_banner 1688 '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 "1669. $at_setup_line: testing $at_desc ..." + $as_echo "1688. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -263098,13 +268496,13 @@ $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 'vtep-ctl.at:271' \ - "add-ls a" " " 106 +#AT_STOP_1688 +#AT_START_1689 +at_fn_group_banner 1689 'vtep-ctl.at:271' \ + "add-ls a" " " 107 at_xfail=no ( - $as_echo "1670. $at_setup_line: testing $at_desc ..." + $as_echo "1689. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -263396,13 +268794,13 @@ $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 'vtep-ctl.at:279' \ - "add-ls a, add-ls a" " " 106 +#AT_STOP_1689 +#AT_START_1690 +at_fn_group_banner 1690 'vtep-ctl.at:279' \ + "add-ls a, add-ls a" " " 107 at_xfail=no ( - $as_echo "1671. $at_setup_line: testing $at_desc ..." + $as_echo "1690. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -263567,13 +268965,13 @@ $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 'vtep-ctl.at:289' \ - "add-ls a, add-ls b" " " 106 +#AT_STOP_1690 +#AT_START_1691 +at_fn_group_banner 1691 'vtep-ctl.at:289' \ + "add-ls a, add-ls b" " " 107 at_xfail=no ( - $as_echo "1672. $at_setup_line: testing $at_desc ..." + $as_echo "1691. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -263908,13 +269306,13 @@ $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 'vtep-ctl.at:298' \ - "add-ls a, add-ls b, del-ls a" " " 106 +#AT_STOP_1691 +#AT_START_1692 +at_fn_group_banner 1692 'vtep-ctl.at:298' \ + "add-ls a, add-ls b, del-ls a" " " 107 at_xfail=no ( - $as_echo "1673. $at_setup_line: testing $at_desc ..." + $as_echo "1692. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -264210,13 +269608,13 @@ $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 'vtep-ctl.at:307' \ - "add-ls a, del-ls a, add-ls a" " " 106 +#AT_STOP_1692 +#AT_START_1693 +at_fn_group_banner 1693 'vtep-ctl.at:307' \ + "add-ls a, del-ls a, add-ls a" " " 107 at_xfail=no ( - $as_echo "1674. $at_setup_line: testing $at_desc ..." + $as_echo "1693. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -264510,13 +269908,13 @@ $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 'vtep-ctl.at:325' \ - "bind-ls ps1 pp1 300 ls1" " " 107 +#AT_STOP_1693 +#AT_START_1694 +at_fn_group_banner 1694 'vtep-ctl.at:325' \ + "bind-ls ps1 pp1 300 ls1" " " 108 at_xfail=no ( - $as_echo "1675. $at_setup_line: testing $at_desc ..." + $as_echo "1694. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -265153,13 +270551,13 @@ $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 'vtep-ctl.at:343' \ - "bind-ls ps1 pp1 300 ls1, bind-ls ps1 pp1 400 ls2" "" 107 +#AT_STOP_1694 +#AT_START_1695 +at_fn_group_banner 1695 'vtep-ctl.at:343' \ + "bind-ls ps1 pp1 300 ls1, bind-ls ps1 pp1 400 ls2" "" 108 at_xfail=no ( - $as_echo "1676. $at_setup_line: testing $at_desc ..." + $as_echo "1695. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -265881,13 +271279,13 @@ $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 'vtep-ctl.at:365' \ - "bind-ls ps1 pp1 300, bind-ls ps2 pp2 300 ls2" " " 107 +#AT_STOP_1695 +#AT_START_1696 +at_fn_group_banner 1696 'vtep-ctl.at:365' \ + "bind-ls ps1 pp1 300, bind-ls ps2 pp2 300 ls2" " " 108 at_xfail=no ( - $as_echo "1677. $at_setup_line: testing $at_desc ..." + $as_echo "1696. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -266783,13 +272181,13 @@ $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 'vtep-ctl.at:396' \ - "add-ucast-local ls1" " " 108 +#AT_STOP_1696 +#AT_START_1697 +at_fn_group_banner 1697 'vtep-ctl.at:396' \ + "add-ucast-local ls1" " " 109 at_xfail=no ( - $as_echo "1678. $at_setup_line: testing $at_desc ..." + $as_echo "1697. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -267220,13 +272618,13 @@ $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:423' \ - "add-ucast-local ls1, overwrite" " " 108 +#AT_STOP_1697 +#AT_START_1698 +at_fn_group_banner 1698 'vtep-ctl.at:423' \ + "add-ucast-local ls1, overwrite" " " 109 at_xfail=no ( - $as_echo "1679. $at_setup_line: testing $at_desc ..." + $as_echo "1698. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -267610,13 +273008,13 @@ $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:443' \ - "add-ucast-local ls1, del-ucast-local ls1" " " 108 +#AT_STOP_1698 +#AT_START_1699 +at_fn_group_banner 1699 'vtep-ctl.at:443' \ + "add-ucast-local ls1, del-ucast-local ls1" " " 109 at_xfail=no ( - $as_echo "1680. $at_setup_line: testing $at_desc ..." + $as_echo "1699. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -268091,13 +273489,13 @@ $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:474' \ - "add-ucast-remote ls1" " " 108 +#AT_STOP_1699 +#AT_START_1700 +at_fn_group_banner 1700 'vtep-ctl.at:474' \ + "add-ucast-remote ls1" " " 109 at_xfail=no ( - $as_echo "1681. $at_setup_line: testing $at_desc ..." + $as_echo "1700. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -268528,13 +273926,13 @@ $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:501' \ - "add-ucast-remote ls1, overwrite" " " 108 +#AT_STOP_1700 +#AT_START_1701 +at_fn_group_banner 1701 'vtep-ctl.at:501' \ + "add-ucast-remote ls1, overwrite" " " 109 at_xfail=no ( - $as_echo "1682. $at_setup_line: testing $at_desc ..." + $as_echo "1701. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -268918,13 +274316,13 @@ $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:521' \ - "add-ucast-remote ls1, del-ucast-remote ls1" " " 108 +#AT_STOP_1701 +#AT_START_1702 +at_fn_group_banner 1702 'vtep-ctl.at:521' \ + "add-ucast-remote ls1, del-ucast-remote ls1" " " 109 at_xfail=no ( - $as_echo "1683. $at_setup_line: testing $at_desc ..." + $as_echo "1702. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -269399,13 +274797,13 @@ $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:552' \ - "add-ucast-local ls1, add-ucast-remote ls1" " " 108 +#AT_STOP_1702 +#AT_START_1703 +at_fn_group_banner 1703 'vtep-ctl.at:552' \ + "add-ucast-local ls1, add-ucast-remote ls1" " " 109 at_xfail=no ( - $as_echo "1684. $at_setup_line: testing $at_desc ..." + $as_echo "1703. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -269842,13 +275240,13 @@ $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:583' \ - "add-mcast-local ls1" " " 108 +#AT_STOP_1703 +#AT_START_1704 +at_fn_group_banner 1704 'vtep-ctl.at:583' \ + "add-mcast-local ls1" " " 109 at_xfail=no ( - $as_echo "1685. $at_setup_line: testing $at_desc ..." + $as_echo "1704. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -270282,13 +275680,13 @@ $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:612' \ - "add-mcast-local ls1, del-mcast-local ls1" " " 108 +#AT_STOP_1704 +#AT_START_1705 +at_fn_group_banner 1705 'vtep-ctl.at:612' \ + "add-mcast-local ls1, del-mcast-local ls1" " " 109 at_xfail=no ( - $as_echo "1686. $at_setup_line: testing $at_desc ..." + $as_echo "1705. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -270771,13 +276169,13 @@ $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:649' \ - "add-mcast-remote ls1" " " 108 +#AT_STOP_1705 +#AT_START_1706 +at_fn_group_banner 1706 'vtep-ctl.at:649' \ + "add-mcast-remote ls1" " " 109 at_xfail=no ( - $as_echo "1687. $at_setup_line: testing $at_desc ..." + $as_echo "1706. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -271211,13 +276609,13 @@ $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:678' \ - "add-mcast-remote ls1, del-mcast-remote ls1" " " 108 +#AT_STOP_1706 +#AT_START_1707 +at_fn_group_banner 1707 'vtep-ctl.at:678' \ + "add-mcast-remote ls1, del-mcast-remote ls1" " " 109 at_xfail=no ( - $as_echo "1688. $at_setup_line: testing $at_desc ..." + $as_echo "1707. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -271700,13 +277098,13 @@ $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:715' \ - "add-mcast-local ls1, add-mcast-remote ls1" " " 108 +#AT_STOP_1707 +#AT_START_1708 +at_fn_group_banner 1708 'vtep-ctl.at:715' \ + "add-mcast-local ls1, add-mcast-remote ls1" " " 109 at_xfail=no ( - $as_echo "1689. $at_setup_line: testing $at_desc ..." + $as_echo "1708. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -272149,13 +277547,13 @@ $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:750' \ - "add local and remote macs, clear-local-macs" " " 108 +#AT_STOP_1708 +#AT_START_1709 +at_fn_group_banner 1709 'vtep-ctl.at:750' \ + "add local and remote macs, clear-local-macs" " " 109 at_xfail=no ( - $as_echo "1690. $at_setup_line: testing $at_desc ..." + $as_echo "1709. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -272741,13 +278139,13 @@ $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:807' \ - "add local and remote macs, clear-remote-macs" " " 108 +#AT_STOP_1709 +#AT_START_1710 +at_fn_group_banner 1710 'vtep-ctl.at:807' \ + "add local and remote macs, clear-remote-macs" " " 109 at_xfail=no ( - $as_echo "1691. $at_setup_line: testing $at_desc ..." + $as_echo "1710. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -273333,13 +278731,13 @@ $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:867' \ - "managers" " " 109 +#AT_STOP_1710 +#AT_START_1711 +at_fn_group_banner 1711 'vtep-ctl.at:867' \ + "managers" " " 110 at_xfail=no ( - $as_echo "1692. $at_setup_line: testing $at_desc ..." + $as_echo "1711. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -273468,13 +278866,13 @@ $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:890' \ - "show command" " " 109 +#AT_STOP_1711 +#AT_START_1712 +at_fn_group_banner 1712 'vtep-ctl.at:890' \ + "show command" " " 110 at_xfail=no ( - $as_echo "1693. $at_setup_line: testing $at_desc ..." + $as_echo "1712. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -273655,13 +279053,13 @@ $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 'auto-attach.at:3' \ - "auto-attach - packet tests" " " 110 +#AT_STOP_1712 +#AT_START_1713 +at_fn_group_banner 1713 'auto-attach.at:3' \ + "auto-attach - packet tests" " " 111 at_xfail=no ( - $as_echo "1694. $at_setup_line: testing $at_desc ..." + $as_echo "1713. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -273685,13 +279083,13 @@ $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 'ovn.at:3' \ - "ovn -- lexer" " " 111 +#AT_STOP_1713 +#AT_START_1714 +at_fn_group_banner 1714 'ovn.at:3' \ + "ovn -- lexer" " " 112 at_xfail=no ( - $as_echo "1695. $at_setup_line: testing $at_desc ..." + $as_echo "1714. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -273803,13 +279201,13 @@ $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 'ovn.at:98' \ - "ovn -- expression parser" " " 111 +#AT_STOP_1714 +#AT_START_1715 +at_fn_group_banner 1715 'ovn.at:98' \ + "ovn -- expression parser" " " 112 at_xfail=no ( - $as_echo "1696. $at_setup_line: testing $at_desc ..." + $as_echo "1715. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -273997,13 +279395,13 @@ $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 'ovn.at:268' \ - "ovn -- expression annotation" " " 111 +#AT_STOP_1715 +#AT_START_1716 +at_fn_group_banner 1716 'ovn.at:268' \ + "ovn -- expression annotation" " " 112 at_xfail=no ( - $as_echo "1697. $at_setup_line: testing $at_desc ..." + $as_echo "1716. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -274059,13 +279457,13 @@ $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 'ovn.at:305' \ - "ovn -- 1-term expression conversion" " " 111 +#AT_STOP_1716 +#AT_START_1717 +at_fn_group_banner 1717 'ovn.at:305' \ + "ovn -- 1-term expression conversion" " " 112 at_xfail=no ( - $as_echo "1698. $at_setup_line: testing $at_desc ..." + $as_echo "1717. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -274089,13 +279487,13 @@ $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 'ovn.at:311' \ - "ovn -- 2-term expression conversion" " " 111 +#AT_STOP_1717 +#AT_START_1718 +at_fn_group_banner 1718 'ovn.at:311' \ + "ovn -- 2-term expression conversion" " " 112 at_xfail=no ( - $as_echo "1699. $at_setup_line: testing $at_desc ..." + $as_echo "1718. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -274119,13 +279517,13 @@ $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 'ovn.at:317' \ - "ovn -- 3-term expression conversion" " " 111 +#AT_STOP_1718 +#AT_START_1719 +at_fn_group_banner 1719 'ovn.at:317' \ + "ovn -- 3-term expression conversion" " " 112 at_xfail=no ( - $as_echo "1700. $at_setup_line: testing $at_desc ..." + $as_echo "1719. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -274149,13 +279547,13 @@ $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 'ovn.at:323' \ - "ovn -- 3-term numeric expression simplification" "" 111 +#AT_STOP_1719 +#AT_START_1720 +at_fn_group_banner 1720 'ovn.at:323' \ + "ovn -- 3-term numeric expression simplification" "" 112 at_xfail=no ( - $as_echo "1701. $at_setup_line: testing $at_desc ..." + $as_echo "1720. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -274179,13 +279577,13 @@ $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 'ovn.at:329' \ - "ovn -- 4-term string expression simplification" " " 111 +#AT_STOP_1720 +#AT_START_1721 +at_fn_group_banner 1721 'ovn.at:329' \ + "ovn -- 4-term string expression simplification" " " 112 at_xfail=no ( - $as_echo "1702. $at_setup_line: testing $at_desc ..." + $as_echo "1721. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -274209,13 +279607,13 @@ $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 'ovn.at:335' \ - "ovn -- 3-term mixed expression simplification" " " 111 +#AT_STOP_1721 +#AT_START_1722 +at_fn_group_banner 1722 'ovn.at:335' \ + "ovn -- 3-term mixed expression simplification" " " 112 at_xfail=no ( - $as_echo "1703. $at_setup_line: testing $at_desc ..." + $as_echo "1722. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -274239,13 +279637,13 @@ $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 'ovn.at:341' \ - "ovn -- 4-term numeric expression normalization" " " 111 +#AT_STOP_1722 +#AT_START_1723 +at_fn_group_banner 1723 'ovn.at:341' \ + "ovn -- 4-term numeric expression normalization" " " 112 at_xfail=no ( - $as_echo "1704. $at_setup_line: testing $at_desc ..." + $as_echo "1723. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -274269,13 +279667,13 @@ $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 'ovn.at:347' \ - "ovn -- 4-term string expression normalization" " " 111 +#AT_STOP_1723 +#AT_START_1724 +at_fn_group_banner 1724 'ovn.at:347' \ + "ovn -- 4-term string expression normalization" " " 112 at_xfail=no ( - $as_echo "1705. $at_setup_line: testing $at_desc ..." + $as_echo "1724. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -274299,13 +279697,13 @@ $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 'ovn.at:353' \ - "ovn -- 4-term mixed expression normalization" " " 111 +#AT_STOP_1724 +#AT_START_1725 +at_fn_group_banner 1725 'ovn.at:353' \ + "ovn -- 4-term mixed expression normalization" " " 112 at_xfail=no ( - $as_echo "1706. $at_setup_line: testing $at_desc ..." + $as_echo "1725. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -274329,13 +279727,13 @@ $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 'ovn.at:359' \ - "ovn -- 5-term numeric expression normalization" " " 111 +#AT_STOP_1725 +#AT_START_1726 +at_fn_group_banner 1726 'ovn.at:359' \ + "ovn -- 5-term numeric expression normalization" " " 112 at_xfail=no ( - $as_echo "1707. $at_setup_line: testing $at_desc ..." + $as_echo "1726. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -274359,13 +279757,13 @@ $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 'ovn.at:365' \ - "ovn -- 5-term string expression normalization" " " 111 +#AT_STOP_1726 +#AT_START_1727 +at_fn_group_banner 1727 'ovn.at:365' \ + "ovn -- 5-term string expression normalization" " " 112 at_xfail=no ( - $as_echo "1708. $at_setup_line: testing $at_desc ..." + $as_echo "1727. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -274389,13 +279787,13 @@ $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 'ovn.at:371' \ - "ovn -- 5-term mixed expression normalization" " " 111 +#AT_STOP_1727 +#AT_START_1728 +at_fn_group_banner 1728 'ovn.at:371' \ + "ovn -- 5-term mixed expression normalization" " " 112 at_xfail=no ( - $as_echo "1709. $at_setup_line: testing $at_desc ..." + $as_echo "1728. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -274419,13 +279817,13 @@ $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 'ovn.at:377' \ - "ovn -- 4-term numeric expressions to flows" " " 111 +#AT_STOP_1728 +#AT_START_1729 +at_fn_group_banner 1729 'ovn.at:377' \ + "ovn -- 4-term numeric expressions to flows" " " 112 at_xfail=no ( - $as_echo "1710. $at_setup_line: testing $at_desc ..." + $as_echo "1729. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -274449,13 +279847,13 @@ $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 'ovn.at:383' \ - "ovn -- 4-term string expressions to flows" " " 111 +#AT_STOP_1729 +#AT_START_1730 +at_fn_group_banner 1730 'ovn.at:383' \ + "ovn -- 4-term string expressions to flows" " " 112 at_xfail=no ( - $as_echo "1711. $at_setup_line: testing $at_desc ..." + $as_echo "1730. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -274479,13 +279877,13 @@ $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 'ovn.at:389' \ - "ovn -- 4-term mixed expressions to flows" " " 111 +#AT_STOP_1730 +#AT_START_1731 +at_fn_group_banner 1731 'ovn.at:389' \ + "ovn -- 4-term mixed expressions to flows" " " 112 at_xfail=no ( - $as_echo "1712. $at_setup_line: testing $at_desc ..." + $as_echo "1731. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -274509,13 +279907,13 @@ $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 'ovn.at:395' \ - "ovn -- 3-term numeric expressions to flows" " " 111 +#AT_STOP_1731 +#AT_START_1732 +at_fn_group_banner 1732 'ovn.at:395' \ + "ovn -- 3-term numeric expressions to flows" " " 112 at_xfail=no ( - $as_echo "1713. $at_setup_line: testing $at_desc ..." + $as_echo "1732. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -274539,13 +279937,13 @@ $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:401' \ - "ovn -- converting expressions to flows -- string fields" "" 111 +#AT_STOP_1732 +#AT_START_1733 +at_fn_group_banner 1733 'ovn.at:401' \ + "ovn -- converting expressions to flows -- string fields" "" 112 at_xfail=no ( - $as_echo "1714. $at_setup_line: testing $at_desc ..." + $as_echo "1733. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -274699,13 +280097,13 @@ $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:437' \ - "ovn -- action parsing" " " 111 +#AT_STOP_1733 +#AT_START_1734 +at_fn_group_banner 1734 'ovn.at:437' \ + "ovn -- action parsing" " " 112 at_xfail=no ( - $as_echo "1715. $at_setup_line: testing $at_desc ..." + $as_echo "1734. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -274802,13 +280200,13 @@ $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:518' \ - "ovn -- 3 HVs, 1 LS, 3 lports/HV" " " 112 +#AT_STOP_1734 +#AT_START_1735 +at_fn_group_banner 1735 'ovn.at:518' \ + "ovn -- 3 HVs, 1 LS, 3 lports/HV" " " 113 at_xfail=no ( - $as_echo "1716. $at_setup_line: testing $at_desc ..." + $as_echo "1735. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -274995,13 +280393,13 @@ $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:685' \ - "ovn -- 3 HVs, 1 VIFs/HV, 1 GW, 1 LS" " " 112 +#AT_STOP_1735 +#AT_START_1736 +at_fn_group_banner 1736 'ovn.at:685' \ + "ovn -- 3 HVs, 1 VIFs/HV, 1 GW, 1 LS" " " 113 at_xfail=no ( - $as_echo "1717. $at_setup_line: testing $at_desc ..." + $as_echo "1736. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -275177,13 +280575,13 @@ $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:842' \ - "ovn -- 3 HVs, 3 LS, 3 lports/LS, 1 LR" " " 112 +#AT_STOP_1736 +#AT_START_1737 +at_fn_group_banner 1737 'ovn.at:842' \ + "ovn -- 3 HVs, 3 LS, 3 lports/LS, 1 LR" " " 113 at_xfail=no ( - $as_echo "1718. $at_setup_line: testing $at_desc ..." + $as_echo "1737. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -275466,13 +280864,13 @@ $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-nbctl.at:23' \ - "ovn-nbctl - basic lswitch commands" " " 113 +#AT_STOP_1737 +#AT_START_1738 +at_fn_group_banner 1738 'ovn-nbctl.at:23' \ + "ovn-nbctl - basic lswitch commands" " " 114 at_xfail=no ( - $as_echo "1719. $at_setup_line: testing $at_desc ..." + $as_echo "1738. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -275651,13 +281049,13 @@ $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-nbctl.at:47' \ - "ovn-nbctl - basic lport commands" " " 113 +#AT_STOP_1738 +#AT_START_1739 +at_fn_group_banner 1739 'ovn-nbctl.at:47' \ + "ovn-nbctl - basic lport commands" " " 114 at_xfail=no ( - $as_echo "1720. $at_setup_line: testing $at_desc ..." + $as_echo "1739. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -275850,13 +281248,13 @@ $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-nbctl.at:72' \ - "ovn-nbctl - addresses" " " 113 +#AT_STOP_1739 +#AT_START_1740 +at_fn_group_banner 1740 'ovn-nbctl.at:72' \ + "ovn-nbctl - addresses" " " 114 at_xfail=no ( - $as_echo "1721. $at_setup_line: testing $at_desc ..." + $as_echo "1740. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -276045,13 +281443,13 @@ $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-nbctl.at:95' \ - "ovn-nbctl - port security" " " 113 +#AT_STOP_1740 +#AT_START_1741 +at_fn_group_banner 1741 'ovn-nbctl.at:95' \ + "ovn-nbctl - port security" " " 114 at_xfail=no ( - $as_echo "1722. $at_setup_line: testing $at_desc ..." + $as_echo "1741. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -276240,13 +281638,13 @@ $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-nbctl.at:118' \ - "ovn-nbctl - ACLs" " " 113 +#AT_STOP_1741 +#AT_START_1742 +at_fn_group_banner 1742 'ovn-nbctl.at:118' \ + "ovn-nbctl - ACLs" " " 114 at_xfail=no ( - $as_echo "1723. $at_setup_line: testing $at_desc ..." + $as_echo "1742. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -276589,13 +281987,13 @@ $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-sbctl.at:34' \ - "ovn-sbctl - chassis commands" " " 114 +#AT_STOP_1742 +#AT_START_1743 +at_fn_group_banner 1743 'ovn-sbctl.at:34' \ + "ovn-sbctl - chassis commands" " " 115 at_xfail=no ( - $as_echo "1724. $at_setup_line: testing $at_desc ..." + $as_echo "1743. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -276837,13 +282235,13 @@ $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-sbctl.at:66' \ - "ovn-sbctl - test" " " 114 +#AT_STOP_1743 +#AT_START_1744 +at_fn_group_banner 1744 'ovn-sbctl.at:66' \ + "ovn-sbctl - test" " " 115 at_xfail=no ( - $as_echo "1725. $at_setup_line: testing $at_desc ..." + $as_echo "1744. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -277283,13 +282681,13 @@ $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-controller.at:3' \ - "ovn-controller - ovn-bridge-mappings" " " 115 +#AT_STOP_1744 +#AT_START_1745 +at_fn_group_banner 1745 'ovn-controller.at:3' \ + "ovn-controller - ovn-bridge-mappings" " " 116 at_xfail=no ( - $as_echo "1726. $at_setup_line: testing $at_desc ..." + $as_echo "1745. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -277512,13 +282910,13 @@ $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-controller-vtep.at:112' \ - "ovn-controller-vtep - test chassis" " " 116 +#AT_STOP_1745 +#AT_START_1746 +at_fn_group_banner 1746 'ovn-controller-vtep.at:112' \ + "ovn-controller-vtep - test chassis" " " 117 at_xfail=no ( - $as_echo "1727. $at_setup_line: testing $at_desc ..." + $as_echo "1746. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -278304,13 +283702,13 @@ $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-controller-vtep.at:179' \ - "ovn-controller-vtep - test binding 1" " " 116 +#AT_STOP_1746 +#AT_START_1747 +at_fn_group_banner 1747 'ovn-controller-vtep.at:179' \ + "ovn-controller-vtep - test binding 1" " " 117 at_xfail=no ( - $as_echo "1728. $at_setup_line: testing $at_desc ..." + $as_echo "1747. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -279116,13 +284514,13 @@ $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-controller-vtep.at:243' \ - "ovn-controller-vtep - test binding 2" " " 116 +#AT_STOP_1747 +#AT_START_1748 +at_fn_group_banner 1748 'ovn-controller-vtep.at:243' \ + "ovn-controller-vtep - test binding 2" " " 117 at_xfail=no ( - $as_echo "1729. $at_setup_line: testing $at_desc ..." + $as_echo "1748. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -279820,13 +285218,13 @@ $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-controller-vtep.at:282' \ - "ovn-controller-vtep - test vtep-lswitch" " " 116 +#AT_STOP_1748 +#AT_START_1749 +at_fn_group_banner 1749 'ovn-controller-vtep.at:282' \ + "ovn-controller-vtep - test vtep-lswitch" " " 117 at_xfail=no ( - $as_echo "1730. $at_setup_line: testing $at_desc ..." + $as_echo "1749. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -280571,13 +285969,13 @@ $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-controller-vtep.at:334' \ - "ovn-controller-vtep - test vtep-macs 1" " " 116 +#AT_STOP_1749 +#AT_START_1750 +at_fn_group_banner 1750 'ovn-controller-vtep.at:334' \ + "ovn-controller-vtep - test vtep-macs 1" " " 117 at_xfail=no ( - $as_echo "1731. $at_setup_line: testing $at_desc ..." + $as_echo "1750. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -281498,13 +286896,13 @@ $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-controller-vtep.at:405' \ - "ovn-controller-vtep - test vtep-macs 2" " " 116 +#AT_STOP_1750 +#AT_START_1751 +at_fn_group_banner 1751 'ovn-controller-vtep.at:405' \ + "ovn-controller-vtep - test vtep-macs 2" " " 117 at_xfail=no ( - $as_echo "1732. $at_setup_line: testing $at_desc ..." + $as_echo "1751. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -282422,4 +287820,420 @@ $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_STOP_1751 +#AT_START_1752 +at_fn_group_banner 1752 '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 ..." + $at_traceon + +ovs_init + + + touch .conf.db.~lock~ + { set +x +$as_echo "$at_srcdir/mcast-snooping.at:5: 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" "mcast-snooping.at:5" +( $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/mcast-snooping.at:5" +$at_failed && at_fn_log_failure +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/mcast-snooping.at:5: 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" "mcast-snooping.at:5" +( $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/mcast-snooping.at:5" +$at_failed && at_fn_log_failure +$at_traceon; } + + on_exit "kill `cat ovsdb-server.pid`" + { set +x +$as_echo "$at_srcdir/mcast-snooping.at:5: sed < stderr ' +/vlog|INFO|opened log file/d +/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" +at_fn_check_prepare_notrace 'an embedded newline' "mcast-snooping.at:5" +( $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/mcast-snooping.at:5" +$at_failed && at_fn_log_failure +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/mcast-snooping.at:5: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "mcast-snooping.at:5" +( $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/mcast-snooping.at:5" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/mcast-snooping.at:5: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "mcast-snooping.at:5" +( $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/mcast-snooping.at:5" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + on_exit "kill `cat ovs-vswitchd.pid`" + { set +x +$as_echo "$at_srcdir/mcast-snooping.at:5: 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' "mcast-snooping.at:5" +( $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/mcast-snooping.at:5" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/mcast-snooping.at:5: 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 "mcast-snooping.at:5" +( $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/mcast-snooping.at:5" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + +{ set +x +$as_echo "$at_srcdir/mcast-snooping.at:7: + ovs-vsctl set bridge br0 \\ + datapath_type=dummy \\ + mcast_snooping_enable=true \\ + other-config:mcast-snooping-disable-flood-unregistered=true +" +at_fn_check_prepare_notrace 'an embedded newline' "mcast-snooping.at:7" +( $at_check_trace; + ovs-vsctl set bridge br0 \ + datapath_type=dummy \ + mcast_snooping_enable=true \ + other-config:mcast-snooping-disable-flood-unregistered=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/mcast-snooping.at:7" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/mcast-snooping.at:14: ovs-ofctl add-flow br0 action=normal" +at_fn_check_prepare_trace "mcast-snooping.at:14" +( $at_check_trace; ovs-ofctl add-flow br0 action=normal +) >>"$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/mcast-snooping.at:14" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +# Create an access port p1 on vlan 1725, and a trunk port p2. +{ set +x +$as_echo "$at_srcdir/mcast-snooping.at:17: + ovs-vsctl add-port br0 p1 tag=1725 -- set Interface p1 type=dummy \\ + other-config:hwaddr=aa:55:aa:55:00:01 ofport_request=1 \\ + -- add-port br0 p2 -- set Interface p2 type=dummy \\ + other-config:hwaddr=aa:55:aa:55:00:02 ofport_request=2 +" +at_fn_check_prepare_notrace 'an embedded newline' "mcast-snooping.at:17" +( $at_check_trace; + ovs-vsctl add-port br0 p1 tag=1725 -- set Interface p1 type=dummy \ + other-config:hwaddr=aa:55:aa:55:00:01 ofport_request=1 \ + -- add-port br0 p2 -- set Interface p2 type=dummy \ + other-config:hwaddr=aa:55:aa:55:00:02 ofport_request=2 + +) >>"$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/mcast-snooping.at:17" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/mcast-snooping.at:24: ovs-appctl dpif/show" +at_fn_check_prepare_trace "mcast-snooping.at:24" +( $at_check_trace; ovs-appctl dpif/show +) >>"$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 "dummy@ovs-dummy: hit:0 missed:0 + br0: + br0 65534/100: (dummy) + p1 1/1: (dummy) + p2 2/2: (dummy) +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/mcast-snooping.at:24" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +# Send IGMPv3 query on p2 with vlan 1725 +# 5c:8a:38:55:25:52 > 01:00:5e:00:00:01, ethertype 802.1Q (0x8100), length 64: vlan 1725, p 0, ethertype IPv4, +# 172.17.25.1 > 224.0.0.1: igmp query v3 +{ set +x +$as_echo "$at_srcdir/mcast-snooping.at:35: ovs-appctl netdev-dummy/receive p2 \\ +'01005e0000015c8a38552552810006bd080046c000240000000001027f00ac111901e0000001940400001164ec1e00000000027d000000000000000000000000'" +at_fn_check_prepare_notrace 'an embedded newline' "mcast-snooping.at:35" +( $at_check_trace; ovs-appctl netdev-dummy/receive p2 \ +'01005e0000015c8a38552552810006bd080046c000240000000001027f00ac111901e0000001940400001164ec1e00000000027d000000000000000000000000' +) >>"$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/mcast-snooping.at:35" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +# Send IGMPv3 query on p2 with vlan 1728 +# 5c:8a:38:55:25:52 > 01:00:5e:00:00:01, ethertype 802.1Q (0x8100), length 64: vlan 1728, p 0, ethertype IPv4, +# 172.17.28.1 > 224.0.0.1: igmp query v3 +{ set +x +$as_echo "$at_srcdir/mcast-snooping.at:41: ovs-appctl netdev-dummy/receive p2 \\ +'01005e0000015c8a38552552810006c0080046c000240000000001027c00ac111c01e0000001940400001164ec1e00000000027d000000000000000000000000'" +at_fn_check_prepare_notrace 'an embedded newline' "mcast-snooping.at:41" +( $at_check_trace; ovs-appctl netdev-dummy/receive p2 \ +'01005e0000015c8a38552552810006c0080046c000240000000001027c00ac111c01e0000001940400001164ec1e00000000027d000000000000000000000000' +) >>"$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/mcast-snooping.at:41" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/mcast-snooping.at:44: ovs-appctl mdb/show br0" +at_fn_check_prepare_trace "mcast-snooping.at:44" +( $at_check_trace; ovs-appctl mdb/show br0 +) >>"$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 " port VLAN GROUP Age + 2 1725 querier 0 + 2 1728 querier 0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/mcast-snooping.at:44" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/mcast-snooping.at:50: ovs-vsctl set Interface p2 options:tx_pcap=p2.pcap" +at_fn_check_prepare_trace "mcast-snooping.at:50" +( $at_check_trace; ovs-vsctl set Interface p2 options:tx_pcap=p2.pcap +) >>"$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/mcast-snooping.at:50" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +# Send a multicast packet on p1 +{ set +x +$as_echo "$at_srcdir/mcast-snooping.at:53: + ovs-appctl netdev-dummy/receive p1 \\ + 'in_port(1),eth(src=aa:55:aa:55:00:01,dst=01:00:5e:5e:01:01),eth_type(0x0800),ipv4(src=10.0.0.1,dst=239.94.1.1,proto=17,tos=0,ttl=64,frag=no),udp(src=0,dst=8000)' +" +at_fn_check_prepare_notrace 'an embedded newline' "mcast-snooping.at:53" +( $at_check_trace; + ovs-appctl netdev-dummy/receive p1 \ + 'in_port(1),eth(src=aa:55:aa:55:00:01,dst=01:00:5e:5e:01:01),eth_type(0x0800),ipv4(src=10.0.0.1,dst=239.94.1.1,proto=17,tos=0,ttl=64,frag=no),udp(src=0,dst=8000)' + +) >>"$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/mcast-snooping.at:53" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +# Check this packet was forwarded exactly once to p2 and has vlan tag 1725 +# aa:55:aa:55:00:01 > 01:00:5e:5e:01:01, ethertype 802.1Q (0x8100), length 46: vlan 1725, p 0, ethertype IPv4, +# 10.0.0.1.0 > 239.94.1.1.8000: UDP, length 0 +{ set +x +$as_echo "$at_srcdir/mcast-snooping.at:61: ovs-pcap p2.pcap > p2.pcap.txt 2>&1" +at_fn_check_prepare_trace "mcast-snooping.at:61" +( $at_check_trace; ovs-pcap p2.pcap > p2.pcap.txt 2>&1 +) >>"$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/mcast-snooping.at:61" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/mcast-snooping.at:62: cat p2.pcap.txt" +at_fn_check_prepare_trace "mcast-snooping.at:62" +( $at_check_trace; cat p2.pcap.txt +) >>"$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 "01005e5e0101aa55aa550001810006bd08004500001c00000000401180710a000001ef5e010100001f4000000000000000000000000000000000000000000000 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/mcast-snooping.at:62" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/mcast-snooping.at:66: check_logs " +at_fn_check_prepare_trace "mcast-snooping.at:66" +( $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/mcast-snooping.at:66" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/mcast-snooping.at:66: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "mcast-snooping.at:66" +( $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/mcast-snooping.at:66" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/mcast-snooping.at:66: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "mcast-snooping.at:66" +( $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/mcast-snooping.at:66" +$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_1752 diff -Nru openvswitch-2.5.0/tests/testsuite.at openvswitch-2.5.2/tests/testsuite.at --- openvswitch-2.5.0/tests/testsuite.at 2016-01-29 11:21:43.818754605 +0000 +++ openvswitch-2.5.2/tests/testsuite.at 2017-02-24 07:20:03.386360852 +0000 @@ -58,6 +58,7 @@ m4_include([tests/ofproto-dpif.at]) m4_include([tests/bridge.at]) m4_include([tests/vlan-splinters.at]) +m4_include([tests/netdev-type.at]) m4_include([tests/ovsdb.at]) m4_include([tests/ovs-vsctl.at]) m4_include([tests/ovs-monitor-ipsec.at]) @@ -73,3 +74,4 @@ m4_include([tests/ovn-sbctl.at]) m4_include([tests/ovn-controller.at]) m4_include([tests/ovn-controller-vtep.at]) +m4_include([tests/mcast-snooping.at]) diff -Nru openvswitch-2.5.0/tests/tunnel.at openvswitch-2.5.2/tests/tunnel.at --- openvswitch-2.5.0/tests/tunnel.at 2016-02-27 16:59:23.498623301 +0000 +++ openvswitch-2.5.2/tests/tunnel.at 2017-02-24 07:20:03.386360852 +0000 @@ -142,6 +142,126 @@ OVS_VSWITCHD_STOP AT_CLEANUP +AT_SETUP([tunnel - unencrypted tunnel and not setting skb_mark]) +OVS_VSWITCHD_START([add-port br0 p1 -- set Interface p1 type=gre \ + options:remote_ip=1.1.1.1 options:local_ip=2.2.2.2 \ + options:key=5 ofport_request=1\ + -- add-port br0 p2 -- set Interface p2 type=dummy \ + ofport_request=2 ofport_request=2]) +AT_DATA([flows.txt], [dnl +actions=output:1 +]) +OVS_VSWITCHD_DISABLE_TUNNEL_PUSH_POP +AT_CHECK([ovs-ofctl add-flows br0 flows.txt]) +AT_CHECK([ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=4,ttl=128,frag=no),tcp(src=8,dst=9)'], [0], [stdout]) +AT_CHECK([tail -1 stdout], [0], + [Datapath actions: set(tunnel(tun_id=0x5,src=2.2.2.2,dst=1.1.1.1,ttl=64,flags(df|key))),1 +]) +OVS_VSWITCHD_STOP +AT_CLEANUP + +AT_SETUP([tunnel - unencrypted tunnel and setting skb_mark to 1]) +OVS_VSWITCHD_START([add-port br0 p1 -- set Interface p1 type=gre \ + options:remote_ip=1.1.1.1 options:local_ip=2.2.2.2 \ + options:key=5 ofport_request=1\ + -- add-port br0 p2 -- set Interface p2 type=dummy \ + ofport_request=2 ofport_request=2]) +AT_DATA([flows.txt], [dnl +actions=load:0x1->NXM_NX_PKT_MARK[[]],output:1 +]) +OVS_VSWITCHD_DISABLE_TUNNEL_PUSH_POP +AT_CHECK([ovs-ofctl add-flows br0 flows.txt]) +AT_CHECK([ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=4,ttl=128,frag=no),tcp(src=8,dst=9)'], [0], [stdout]) +AT_CHECK([tail -1 stdout], [0], + [Datapath actions: set(tunnel(tun_id=0x5,src=2.2.2.2,dst=1.1.1.1,ttl=64,flags(df|key))),set(skb_mark(0x1)),1 +]) +OVS_VSWITCHD_STOP +AT_CLEANUP + +AT_SETUP([tunnel - unencrypted tunnel and setting skb_mark to 2]) +OVS_VSWITCHD_START([add-port br0 p1 -- set Interface p1 type=gre \ + options:remote_ip=1.1.1.1 options:local_ip=2.2.2.2 \ + options:key=5 ofport_request=1\ + -- add-port br0 p2 -- set Interface p2 type=dummy \ + ofport_request=2 ofport_request=2]) +AT_DATA([flows.txt], [dnl +actions=load:0x2->NXM_NX_PKT_MARK[[]],output:1 +]) +OVS_VSWITCHD_DISABLE_TUNNEL_PUSH_POP +AT_CHECK([ovs-ofctl add-flows br0 flows.txt]) +AT_CHECK([ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=4,ttl=128,frag=no),tcp(src=8,dst=9)'], [0], [stdout]) +AT_CHECK([tail -1 stdout], [0], + [Datapath actions: set(tunnel(tun_id=0x5,src=2.2.2.2,dst=1.1.1.1,ttl=64,flags(df|key))),set(skb_mark(0x2)),1 +]) +OVS_VSWITCHD_STOP +AT_CLEANUP + +AT_SETUP([tunnel - encrypted tunnel and not setting skb_mark]) +AT_SKIP_IF([test $HAVE_PYTHON = no]) +AT_SKIP_IF([$non_ascii_cwd]) +OVS_VSWITCHD_START([add-port br0 p1 -- set Interface p1 type=gre \ + options:remote_ip=1.1.1.1 options:local_ip=2.2.2.2 \ + options:key=5 ofport_request=1\ + -- add-port br0 p2 -- set Interface p2 type=dummy \ + ofport_request=2 ofport_request=2]) +AT_DATA([flows.txt], [dnl +actions=output:1 +]) +OVS_MONITOR_IPSEC_START +AT_CHECK([ovs-vsctl set interface p1 type=ipsec_gre options:psk=1234567890]) +OVS_VSWITCHD_DISABLE_TUNNEL_PUSH_POP +AT_CHECK([ovs-ofctl add-flows br0 flows.txt]) +AT_CHECK([ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=4,ttl=128,frag=no),tcp(src=8,dst=9)'], [0], [stdout]) +AT_CHECK([tail -1 stdout], [0], + [Datapath actions: set(tunnel(tun_id=0x5,src=2.2.2.2,dst=1.1.1.1,ttl=64,flags(df|key))),set(skb_mark(0x1/0x1)),1 +]) +OVS_VSWITCHD_STOP +AT_CLEANUP + +AT_SETUP([tunnel - encrypted tunnel and setting skb_mark to 1]) +AT_SKIP_IF([test $HAVE_PYTHON = no]) +AT_SKIP_IF([$non_ascii_cwd]) +OVS_VSWITCHD_START([add-port br0 p1 -- set Interface p1 type=gre \ + options:remote_ip=1.1.1.1 options:local_ip=2.2.2.2 \ + options:key=5 ofport_request=1\ + -- add-port br0 p2 -- set Interface p2 type=dummy \ + ofport_request=2 ofport_request=2]) +AT_DATA([flows.txt], [dnl +actions=load:0x1->NXM_NX_PKT_MARK[[]],output:1 +]) +OVS_MONITOR_IPSEC_START +AT_CHECK([ovs-vsctl set interface p1 type=ipsec_gre options:psk=1234567890]) +OVS_VSWITCHD_DISABLE_TUNNEL_PUSH_POP +AT_CHECK([ovs-ofctl add-flows br0 flows.txt]) +AT_CHECK([ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=4,ttl=128,frag=no),tcp(src=8,dst=9)'], [0], [stdout]) +AT_CHECK([tail -1 stdout], [0], + [Datapath actions: set(tunnel(tun_id=0x5,src=2.2.2.2,dst=1.1.1.1,ttl=64,flags(df|key))),set(skb_mark(0x1)),1 +]) +OVS_VSWITCHD_STOP +AT_CLEANUP + +AT_SETUP([tunnel - encrypted tunnel and setting skb_mark to 2]) +AT_SKIP_IF([test $HAVE_PYTHON = no]) +AT_SKIP_IF([$non_ascii_cwd]) +OVS_VSWITCHD_START([add-port br0 p1 -- set Interface p1 type=gre \ + options:remote_ip=1.1.1.1 options:local_ip=2.2.2.2 \ + options:key=5 ofport_request=1\ + -- add-port br0 p2 -- set Interface p2 type=dummy \ + ofport_request=2 ofport_request=2]) +AT_DATA([flows.txt], [dnl +actions=load:0x2->NXM_NX_PKT_MARK[[]],output:1 +]) +OVS_MONITOR_IPSEC_START +AT_CHECK([ovs-vsctl set interface p1 type=ipsec_gre options:psk=1234567890]) +OVS_VSWITCHD_DISABLE_TUNNEL_PUSH_POP +AT_CHECK([ovs-ofctl add-flows br0 flows.txt]) +AT_CHECK([ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=4,ttl=128,frag=no),tcp(src=8,dst=9)'], [0], [stdout]) +AT_CHECK([tail -1 stdout], [0], + [Datapath actions: set(tunnel(tun_id=0x5,src=2.2.2.2,dst=1.1.1.1,ttl=64,flags(df|key))),set(skb_mark(0x3)),1 +]) +OVS_VSWITCHD_STOP +AT_CLEANUP + AT_SETUP([tunnel - ToS and TTL inheritance]) OVS_VSWITCHD_START([add-port br0 p1 -- set Interface p1 type=gre \ options:remote_ip=1.1.1.1 options:tos=inherit \ @@ -430,7 +550,7 @@ dnl Option generation AT_CHECK([ovs-appctl ofproto/trace ovs-dummy 'in_port(2),eth(src=50:54:00:00:00:05,dst=50:54:00:00:00:07),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=1,tos=0,ttl=128,frag=no),icmp(type=8,code=0)'], [0], [stdout]) AT_CHECK([tail -1 stdout], [0], - [Datapath actions: set(tunnel(dst=1.1.1.1,ttl=64,geneve({class=0xffff,type=0,len=4,0xa}{class=0xffff,type=0x1,len=8,0x1234567890abcdef}),flags(df))),6081 + [Datapath actions: set(tunnel(dst=1.1.1.1,ttl=64,tp_dst=6081,geneve({class=0xffff,type=0,len=4,0xa}{class=0xffff,type=0x1,len=8,0x1234567890abcdef}),flags(df))),6081 ]) dnl Option match @@ -519,7 +639,7 @@ AT_CHECK([ovs-appctl ofproto/trace ovs-dummy 'recirc_id(0),tunnel(tun_id=0x0,src=1.1.1.1,dst=1.1.1.2,ttl=64,geneve({class=0xffff,type=1,len=0}),flags(df|key)),in_port(6081),skb_mark(0),eth_type(0x0800),ipv4(frag=no)'], [0], [stdout]) AT_CHECK([tail -2 stdout], [0], [Megaflow: pkt_mark=0,recirc_id=0,ip,tun_id=0,tun_src=1.1.1.1,tun_dst=1.1.1.2,tun_tos=0,tun_ttl=64,tun_flags=+df-csum+key,tun_metadata1,tun_metadata2=NP,in_port=1,nw_ecn=0,nw_frag=no -Datapath actions: set(tunnel(tun_id=0x0,dst=1.1.1.1,ttl=64,geneve({class=0xffff,type=0x1,len=0}),flags(df|key))),6081 +Datapath actions: set(tunnel(tun_id=0x0,dst=1.1.1.1,ttl=64,tp_dst=6081,geneve({class=0xffff,type=0x1,len=0}),flags(df|key))),6081 ]) OVS_VSWITCHD_STOP diff -Nru openvswitch-2.5.0/.travis.yml openvswitch-2.5.2/.travis.yml --- openvswitch-2.5.0/.travis.yml 2016-02-24 12:20:17.422932767 +0000 +++ openvswitch-2.5.2/.travis.yml 2017-02-24 07:20:03.194359198 +0000 @@ -39,4 +39,4 @@ notifications: email: recipients: - - build@openvswitch.org + - ovs-build@openvswitch.org diff -Nru openvswitch-2.5.0/utilities/ovs-ctl.8 openvswitch-2.5.2/utilities/ovs-ctl.8 --- openvswitch-2.5.0/utilities/ovs-ctl.8 2015-12-09 00:58:27.562460131 +0000 +++ openvswitch-2.5.2/utilities/ovs-ctl.8 2017-02-24 07:20:03.390360887 +0000 @@ -81,7 +81,8 @@ upgrades it to the latest schema. . .IP 3. -Starts \fBovsdb-server\fR. +Starts \fBovsdb-server\fR, unless the \fB\-\-no\-ovsdb\-server\fR command +option is given. . .IP 4. Initializes a few values inside the database. @@ -96,7 +97,8 @@ . .PP The \fBstart\fR command skips the following step if -\fBovs\-vswitchd\fR is already running: +\fBovs\-vswitchd\fR is already running, or if the \fB\-\-no\-ovs\-vswitchd\fR +command option is given: .IP 7. Starts \fBovs\-vswitchd\fR. . @@ -160,6 +162,11 @@ .PP The following options are less important: . +.IP "\fB\-\-no\-monitor\fR" +By default \fBovs\-ctl\fR passes \fB\-\-monitor\fR to \fBovs\-vswitchd\fR and +\fBovsdb\-server\fR, requesting that it spawn a process monitor which will +restart the daemon if it crashes. This option suppresses that behavior. +. .IP "\fB\-\-daemon-cwd=\fIdirectory\fR" Specifies the current working directory that the OVS daemons should run from. The default is \fB/\fR (the root directory) if this option @@ -238,7 +245,9 @@ . .PP The \fBstop\fR command does not unload the Open vSwitch kernel -modules. +modules. It can take the same \fB\-\-no\-ovsdb\-server\fR and +\fB\-\-no\-ovs\-vswitchd\fR options as that of the \fBstart\fR +command. . .PP This command does nothing and finishes successfully if the OVS daemons @@ -314,7 +323,8 @@ . .PP \fBforce\-kmod\-reload\fR internally stops and starts OVS, so it -accepts all of the options accepted by the \fBstart\fR command. +accepts all of the options accepted by the \fBstart\fR command except +for the \fB\-\-no\-ovs\-vswitchd\fR option. . .SH "The ``load\-kmod'' command" . @@ -377,8 +387,23 @@ . .SH "OPTIONS" .PP -In addition to the options listed for each command above, this option -controls the behavior of several of \fBovs\-ctl\fR's commands. +In addition to the options listed for each command above, these options +control the behavior of several of \fBovs\-ctl\fR's commands. +. +.PP +By default, \fBovs\-ctl\fR will control the \fBovsdb\-server\fR, and +the \fBovs\-vswitchd\fR daemons. The following options restrict that control +to exclude one or the other: +. +.IP "\fB\-\-no\-ovsdb-server\fR" +Specifies that the \fBovs\-ctl\fR commands \fBstart\fR, \fBstop\fR, and +\fBrestart\fR should not modify the running status of \fBovsdb\-server\fR. +. +.IP "\fB\-\-no\-ovs\-vswitchd\fR" +Specifies that the \fBovs\-ctl\fR commands \fBstart\fR, \fBstop\fR, and +\fBrestart\fR should not modify the running status of \fBovs\-vswitchd\fR. +It is an error to include this option with the \fBforce\-reload\-kmod\fR +command. . .SH "EXIT STATUS" . diff -Nru openvswitch-2.5.0/utilities/ovs-ctl.in openvswitch-2.5.2/utilities/ovs-ctl.in --- openvswitch-2.5.0/utilities/ovs-ctl.in 2015-12-09 00:58:27.562460131 +0000 +++ openvswitch-2.5.2/utilities/ovs-ctl.in 2017-02-24 07:20:03.390360887 +0000 @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014 Nicira, Inc. +# Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2016 Nicira, Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -136,7 +136,7 @@ done } -start_ovsdb () { +do_start_ovsdb () { check_force_cores if daemon_is_running ovsdb-server; then @@ -184,6 +184,12 @@ fi } +start_ovsdb() { + if test X"$OVSDB_SERVER" = Xyes; then + do_start_ovsdb + fi +} + add_managers () { # Now that ovs-vswitchd has started and completed its initial # configuration, tell ovsdb-server to conenct to the remote managers. We @@ -192,12 +198,17 @@ # churn in the database at startup or restart. (For example, managers # won't briefly see empty datapath-id or ofport columns for records that # exist at startup.) - action "Enabling remote OVSDB managers" \ - ovs-appctl -t ovsdb-server ovsdb-server/add-remote \ - db:Open_vSwitch,Open_vSwitch,manager_options + if test X"$OVSDB_SERVER" = Xyes || test X"$OVS_VSWITCHD" = Xyes; then + if daemon_is_running ovsdb-server \ + && daemon_is_running ovs-vswitchd; then + action "Enabling remote OVSDB managers" \ + ovs-appctl -t ovsdb-server ovsdb-server/add-remote \ + db:Open_vSwitch,Open_vSwitch,manager_options + fi + fi } -start_forwarding () { +do_start_forwarding () { check_force_cores insert_mod_if_required || return 1 @@ -224,16 +235,26 @@ fi } +start_forwarding () { + if test X"$OVS_VSWITCHD" = Xyes; then + do_start_forwarding + fi +} + ## ---- ## ## stop ## ## ---- ## stop_ovsdb () { - stop_daemon ovsdb-server + if test X"$OVSDB_SERVER" = Xyes; then + stop_daemon ovsdb-server + fi } stop_forwarding () { - stop_daemon ovs-vswitchd + if test X"$OVS_VSWITCHD" = Xyes; then + stop_daemon ovs-vswitchd + fi } ## ----------------- ## @@ -271,19 +292,6 @@ [ -z "${bridges}" ] && return 0 } -save_ofports_if_required () { - # Save OpenFlow port numbers if we are upgrading from a pre-1.10 branch. - # - # (Versions 1.10 and later save OpenFlow port numbers without assistance, - # so we don't have to do anything for them. - case `ovs-appctl version | sed 1q` in - "ovs-vswitchd (Open vSwitch) 1."[0-9].*) - action "Saving ofport values" ovs_save save-ofports \ - "${script_ofports}" - ;; - esac -} - save_flows_if_required () { if test X"$DELETE_BRIDGES" != Xyes; then action "Saving flows" ovs_save save-flows "${script_flows}" @@ -295,18 +303,17 @@ > "${script_interfaces}" } -restore_ofports () { - [ -x "${script_ofports}" ] && \ - action "Restoring ofport values" "${script_ofports}" -} - flow_restore_wait () { - ovs_vsctl set open_vswitch . other_config:flow-restore-wait="true" + if test X"$OVS_VSWITCHD" = Xyes; then + ovs_vsctl set open_vswitch . other_config:flow-restore-wait="true" + fi } flow_restore_complete () { - ovs_vsctl --if-exists remove open_vswitch . other_config \ - flow-restore-wait="true" + if test X"$OVS_VSWITCHD" = Xyes; then + ovs_vsctl --if-exists remove open_vswitch . other_config \ + flow-restore-wait="true" + fi } restore_flows () { @@ -331,26 +338,27 @@ init_restore_scripts () { script_interfaces=`mktemp` script_flows=`mktemp` - script_ofports=`mktemp` - trap 'rm -f "${script_interfaces}" "${script_flows}" "${script_ofports}"' 0 + trap 'rm -f "${script_interfaces}" "${script_flows}"' 0 } force_reload_kmod () { + + if test X"$OVS_VSWITCHD" != Xyes; then + log_failure_msg "Reloading of kmod without ovs-vswitchd is an error" + exit 1 + fi + ifaces=`internal_interfaces` action "Detected internal interfaces: $ifaces" true init_restore_scripts save_flows_if_required - save_ofports_if_required # Restart the database first, since a large database may take a # while to load, and we want to minimize forwarding disruption. stop_ovsdb start_ovsdb - # Restore of ofports should happen before vswitchd is restarted. - restore_ofports - stop_forwarding if action "Saving interface configuration" save_interfaces; then @@ -399,25 +407,12 @@ ## restart ## ## ------- ## -save_interfaces_if_required () { - # Save interfaces if we are upgrading from a pre-1.10 branch. - case `ovs-appctl version | sed 1q` in - "ovs-vswitchd (Open vSwitch) 1."[0-9].*) - ifaces=`internal_interfaces` - action "Detected internal interfaces: $ifaces" true - if action "Saving interface configuration" save_interfaces; then - chmod +x "$script_interfaces" - fi - ;; - esac -} - restart () { if daemon_is_running ovsdb-server && daemon_is_running ovs-vswitchd; then init_restore_scripts - save_interfaces_if_required - save_flows_if_required - save_ofports_if_required + if test X"$OVS_VSWITCHD" = Xyes; then + save_flows_if_required + fi fi # Restart the database first, since a large database may take a @@ -425,10 +420,6 @@ stop_ovsdb start_ovsdb - # Restore of ofports, if required, should happen before vswitchd is - # restarted. - restore_ofports - stop_forwarding # Start vswitchd by asking it to wait till flow restore is finished. @@ -503,6 +494,9 @@ DAEMON_CWD=/ FORCE_COREFILES=yes MLOCKALL=yes + MONITOR=yes + OVSDB_SERVER=yes + OVS_VSWITCHD=yes OVSDB_SERVER_PRIORITY=-10 OVS_VSWITCHD_PRIORITY=-10 OVSDB_SERVER_WRAPPER= diff -Nru openvswitch-2.5.0/utilities/ovs-lib.in openvswitch-2.5.2/utilities/ovs-lib.in --- openvswitch-2.5.0/utilities/ovs-lib.in 2016-02-24 12:20:17.726932780 +0000 +++ openvswitch-2.5.2/utilities/ovs-lib.in 2017-02-24 07:20:03.390360887 +0000 @@ -151,7 +151,8 @@ # pidfile and monitoring test -d "$rundir" || install -d -m 755 -o root -g root "$rundir" set "$@" --pidfile="$rundir/$daemon.pid" - set "$@" --detach --monitor + set "$@" --detach + test X"$MONITOR" = Xno || set "$@" --monitor # wrapper case $wrapper in diff -Nru openvswitch-2.5.0/utilities/ovs-ofctl.8.in openvswitch-2.5.2/utilities/ovs-ofctl.8.in --- openvswitch-2.5.0/utilities/ovs-ofctl.8.in 2016-02-27 16:59:23.498623301 +0000 +++ openvswitch-2.5.2/utilities/ovs-ofctl.8.in 2017-02-24 07:20:03.390360887 +0000 @@ -455,16 +455,16 @@ These commands are Nicira extensions to OpenFlow and require Open vSwitch 2.5 or later. -.IP "\fBadd\-TLV\-map \fIswitch option\fR[\fB,\fIoption\fR]..." +.IP "\fBadd\-tlv\-map \fIswitch option\fR[\fB,\fIoption\fR]..." Add each \fIoption\fR to \fIswitch\fR's tables. Duplicate fields are rejected. . -.IP "\fBdel\-TLV\-map \fIswitch \fR[\fIoption\fR[\fB,\fIoption\fR]]..." +.IP "\fBdel\-tlv\-map \fIswitch \fR[\fIoption\fR[\fB,\fIoption\fR]]..." Delete each \fIoption\fR from \fIswitch\fR's table, or all option TLV mapping if no \fIoption\fR is specified. Fields that aren't mapped are ignored. . -.IP "\fBdump\-TLV\-map \fIswitch\fR" +.IP "\fBdump\-tlv\-map \fIswitch\fR" Show the currently mapped fields in the switch's option table as well as switch capabilities. . @@ -1692,12 +1692,12 @@ modified with this option. For example: . .RS -.IP \fBset_field:\fIvalue\fR->ct_mark\fR +.IP \fBset_field:\fIvalue\fR[\fB/\fImask\fR]->ct_mark\fR Store a 32-bit metadata value with the connection. If the connection is committed, then subsequent lookups for packets in this connection will populate the \fBct_mark\fR flow field when the packet is sent to the connection tracker with the \fBtable\fR specified. -.IP \fBset_field:\fIvalue\fR->ct_label\fR +.IP \fBset_field:\fIvalue\fR[\fB/\fImask\fR]->ct_label\fR Store a 128-bit metadata value with the connection. If the connection is committed, then subsequent lookups for packets in this connection will populate the \fBct_label\fR flow field when the packet is sent to the diff -Nru openvswitch-2.5.0/utilities/ovs-ofctl.c openvswitch-2.5.2/utilities/ovs-ofctl.c --- openvswitch-2.5.0/utilities/ovs-ofctl.c 2016-02-27 16:59:23.502623465 +0000 +++ openvswitch-2.5.2/utilities/ovs-ofctl.c 2017-02-24 07:20:03.394360921 +0000 @@ -1099,6 +1099,26 @@ vconn_close(vconn); } +static void +get_match_field(const struct mf_field *field, const struct match *match, + union mf_value *value) +{ + if (!match->tun_md.valid || (field->id < MFF_TUN_METADATA0 || + field->id >= MFF_TUN_METADATA0 + + TUN_METADATA_NUM_OPTS)) { + mf_get_value(field, &match->flow, value); + } else { + const struct tun_metadata_loc *loc = &match->tun_md.entry[field->id - + MFF_TUN_METADATA0].loc; + + /* Since we don't have a tunnel mapping table, extract the value + * from the locally allocated location in the match. */ + memset(value, 0, field->n_bytes - loc->len); + memcpy(value->tun_metadata + field->n_bytes - loc->len, + match->flow.tunnel.metadata.opts.u8 + loc->c.offset, loc->len); + } +} + static int compare_flows(const void *afs_, const void *bfs_) { @@ -1129,8 +1149,8 @@ } else { union mf_value aval, bval; - mf_get_value(f, &a->flow, &aval); - mf_get_value(f, &b->flow, &bval); + get_match_field(f, a, &aval); + get_match_field(f, b, &bval); ret = memcmp(&aval, &bval, f->n_bytes); } } @@ -2738,12 +2758,181 @@ } } +/* A FTE entry that has been queued for later insertion after all + * flows have been scanned to correctly allocation tunnel metadata. */ +struct fte_pending { + struct match *match; + int priority; + struct fte_version *version; + int index; + + struct ovs_list list_node; +}; + +/* Processing state during two stage processing of flow table entries. + * Tracks the maximum size seen for each tunnel metadata entry as well + * as a list of the pending FTE entries. */ +struct fte_state { + int tun_metadata_size[TUN_METADATA_NUM_OPTS]; + struct ovs_list fte_pending_list; +}; + +/* Given a list of the field sizes for each tunnel metadata entry, install + * a mapping table for later operations. */ +static void +generate_tun_metadata(struct fte_state *state) +{ + struct ofputil_tlv_table_mod ttm; + int i; + + ttm.command = NXTTMC_ADD; + list_init(&ttm.mappings); + + for (i = 0; i < TUN_METADATA_NUM_OPTS; i++) { + if (state->tun_metadata_size[i] != -1) { + struct ofputil_tlv_map *map = xmalloc(sizeof *map); + + list_push_back(&ttm.mappings, &map->list_node); + + /* We don't care about the actual option class and type since there + * won't be any lookup. We just need to make them unique. */ + map->option_class = i / UINT8_MAX; + map->option_type = i; + map->option_len = ROUND_UP(state->tun_metadata_size[i], 4); + map->index = i; + } + } + + tun_metadata_table_mod(&ttm); + ofputil_uninit_tlv_table(&ttm.mappings); +} + +/* Once we have created a tunnel mapping table with a consistent overall + * allocation, we need to remap each flow to use this table from its own + * allocation. Since the mapping table has already been installed, we + * can just read the data from the match and rewrite it. On rewrite, it + * will use the new table. */ +static void +remap_match(struct match *match) +{ + int i; + + if (!match->tun_md.valid) { + return; + } + + struct tun_metadata flow = match->flow.tunnel.metadata; + struct tun_metadata flow_mask = match->wc.masks.tunnel.metadata; + memset(&match->flow.tunnel.metadata, 0, sizeof match->flow.tunnel.metadata); + memset(&match->wc.masks.tunnel.metadata, 0, + sizeof match->wc.masks.tunnel.metadata); + match->tun_md.valid = false; + + ULLONG_FOR_EACH_1 (i, flow_mask.present.map) { + const struct mf_field *field = mf_from_id(MFF_TUN_METADATA0 + i); + int offset = match->tun_md.entry[i].loc.c.offset; + int len = match->tun_md.entry[i].loc.len; + union mf_value value, mask; + + memset(&value, 0, field->n_bytes - len); + memset(&mask, match->tun_md.entry[i].masked ? 0 : 0xff, + field->n_bytes - len); + + memcpy(value.tun_metadata + field->n_bytes - len, + flow.opts.u8 + offset, len); + memcpy(mask.tun_metadata + field->n_bytes - len, + flow_mask.opts.u8 + offset, len); + mf_set(field, &value, &mask, match, NULL); + } +} + +/* In order to correctly handle tunnel metadata, we need to have + * two passes over the flows. This happens because tunnel metadata + * doesn't have fixed locations in a flow entry but is instead dynamically + * allocated space. In the case of flows coming from a file, we don't + * even know the size of each field when we need to do the allocation. + * When the flows come in, each flow has an individual allocation based + * on its own fields. However, this allocation is not the same across + * different flows and therefore fields are not directly comparable. + * + * In the first pass, we record the maximum size of each tunnel metadata + * field as well as queue FTE entries for later processing. + * + * In the second pass, we use the metadata size information to create a + * tunnel mapping table and set that through the tunnel metadata processing + * code. We then remap all individual flows to use this common allocation + * scheme. Finally, we load the queued entries into the classifier for + * comparison. + * + * fte_state_init() should be called before processing any flows. */ +static void +fte_state_init(struct fte_state *state) +{ + int i; + + for (i = 0; i < TUN_METADATA_NUM_OPTS; i++) { + state->tun_metadata_size[i] = -1; + } + + list_init(&state->fte_pending_list); +} + +/* The first pass of the processing described in the comment about + * fte_state_init(). fte_queue() is the first pass to be called as each + * flow is read from its source. */ +static void +fte_queue(struct fte_state *state, const struct match *match, + int priority, struct fte_version *version, int index) +{ + struct fte_pending *pending = xmalloc(sizeof *pending); + int i; + + pending->match = xmemdup(match, sizeof *match); + pending->priority = priority; + pending->version = version; + pending->index = index; + list_push_back(&state->fte_pending_list, &pending->list_node); + + if (!match->tun_md.valid) { + return; + } + + ULLONG_FOR_EACH_1 (i, match->wc.masks.tunnel.metadata.present.map) { + if (match->tun_md.entry[i].loc.len > state->tun_metadata_size[i]) { + state->tun_metadata_size[i] = match->tun_md.entry[i].loc.len; + } + } +} + +/* The second pass of the processing described in the comment about + * fte_state_init(). This should be called once all flows (from both + * sides of the comparison) have been added through fte_queue(). */ +static void +fte_fill(struct fte_state *state, struct flow_tables *tables) +{ + struct fte_pending *pending; + + generate_tun_metadata(state); + + flow_tables_init(tables); + flow_tables_defer(tables); + + LIST_FOR_EACH_POP(pending, list_node, &state->fte_pending_list) { + remap_match(pending->match); + fte_insert(tables, pending->match, pending->priority, pending->version, + pending->index); + free(pending->match); + free(pending); + } + + flow_tables_publish(tables); +} + /* Reads the flows in 'filename' as flow table entries in 'tables' for the * version with the specified 'index'. Returns the flow formats able to * represent the flows that were read. */ static enum ofputil_protocol -read_flows_from_file(const char *filename, struct flow_tables *tables, - int index) +read_flows_from_file(const char *filename, struct fte_state *state, int index) { enum ofputil_protocol usable_protocols; int line_number; @@ -2758,7 +2947,6 @@ ds_init(&s); usable_protocols = OFPUTIL_P_ANY; line_number = 0; - flow_tables_defer(tables); while (!ds_get_preprocessed_line(&s, file, &line_number)) { struct fte_version *version; struct ofputil_flow_mod fm; @@ -2782,9 +2970,8 @@ version->ofpacts_len = fm.ofpacts_len; version->table_id = fm.table_id != OFPTT_ALL ? fm.table_id : 0; - fte_insert(tables, &fm.match, fm.priority, version, index); + fte_queue(state, &fm.match, fm.priority, version, index); } - flow_tables_publish(tables); ds_destroy(&s); if (file != stdin) { @@ -2853,7 +3040,7 @@ static void read_flows_from_switch(struct vconn *vconn, enum ofputil_protocol protocol, - struct flow_tables *tables, int index) + struct fte_state *state, int index) { struct ofputil_flow_stats_request fsr; struct ofputil_flow_stats fs; @@ -2874,7 +3061,6 @@ reply = NULL; ofpbuf_init(&ofpacts, 0); - flow_tables_defer(tables); while (recv_flow_stats_reply(vconn, send_xid, &reply, &fs, &ofpacts)) { struct fte_version *version; @@ -2888,9 +3074,8 @@ version->ofpacts = xmemdup(fs.ofpacts, fs.ofpacts_len); version->table_id = fs.table_id; - fte_insert(tables, &fs.match, fs.priority, version, index); + fte_queue(state, &fs.match, fs.priority, version, index); } - flow_tables_publish(tables); ofpbuf_uninit(&ofpacts); } @@ -2936,19 +3121,22 @@ { enum { FILE_IDX = 0, SWITCH_IDX = 1 }; enum ofputil_protocol usable_protocols, protocol; + struct fte_state fte_state; struct flow_tables tables; struct classifier *cls; struct ovs_list requests; struct vconn *vconn; struct fte *fte; - flow_tables_init(&tables); - usable_protocols = read_flows_from_file(ctx->argv[2], &tables, FILE_IDX); + fte_state_init(&fte_state); + usable_protocols = read_flows_from_file(ctx->argv[2], &fte_state, FILE_IDX); protocol = open_vconn(ctx->argv[1], &vconn); protocol = set_protocol_for_flow_dump(vconn, protocol, usable_protocols); - read_flows_from_switch(vconn, protocol, &tables, SWITCH_IDX); + read_flows_from_switch(vconn, protocol, &fte_state, SWITCH_IDX); + + fte_fill(&fte_state, &tables); list_init(&requests); @@ -2988,21 +3176,20 @@ } static void -read_flows_from_source(const char *source, struct flow_tables *tables, - int index) +read_flows_from_source(const char *source, struct fte_state *state, int index) { struct stat s; if (source[0] == '/' || source[0] == '.' || (!strchr(source, ':') && !stat(source, &s))) { - read_flows_from_file(source, tables, index); + read_flows_from_file(source, state, index); } else { enum ofputil_protocol protocol; struct vconn *vconn; protocol = open_vconn(source, &vconn); protocol = set_protocol_for_flow_dump(vconn, protocol, OFPUTIL_P_ANY); - read_flows_from_switch(vconn, protocol, tables, index); + read_flows_from_switch(vconn, protocol, state, index); vconn_close(vconn); } } @@ -3011,14 +3198,16 @@ ofctl_diff_flows(struct ovs_cmdl_context *ctx) { bool differences = false; + struct fte_state fte_state; struct flow_tables tables; struct classifier *cls; struct ds a_s, b_s; struct fte *fte; - flow_tables_init(&tables); - read_flows_from_source(ctx->argv[1], &tables, 0); - read_flows_from_source(ctx->argv[2], &tables, 1); + fte_state_init(&fte_state); + read_flows_from_source(ctx->argv[1], &fte_state, 0); + read_flows_from_source(ctx->argv[2], &fte_state, 1); + fte_fill(&fte_state, &tables); ds_init(&a_s); ds_init(&b_s); @@ -3605,7 +3794,7 @@ ovs_fatal(error, "%s: read failed", ctx->argv[1]); } - pkt_metadata_init(&packet->md, ODPP_NONE); + pkt_metadata_init(&packet->md, u32_to_odp(ofp_to_u16(OFPP_NONE))); flow_extract(packet, &flow); flow_print(stdout, &flow); putchar('\n'); @@ -3834,6 +4023,26 @@ ofpbuf_delete(hello); } +static void +ofctl_parse_key_value(struct ovs_cmdl_context *ctx) +{ + for (size_t i = 1; i < ctx->argc; i++) { + char *s = ctx->argv[i]; + char *key, *value; + int j = 0; + while (ofputil_parse_key_value(&s, &key, &value)) { + if (j++) { + fputs(", ", stdout); + } + fputs(key, stdout); + if (value[0]) { + printf("=%s", value); + } + } + putchar('\n'); + } +} + static const struct ovs_cmdl_command all_commands[] = { { "show", "switch", 1, 1, ofctl_show }, @@ -3954,6 +4163,7 @@ { "encode-error-reply", NULL, 2, 2, ofctl_encode_error_reply }, { "ofp-print", NULL, 1, 2, ofctl_ofp_print }, { "encode-hello", NULL, 1, 1, ofctl_encode_hello }, + { "parse-key-value", NULL, 1, INT_MAX, ofctl_parse_key_value }, { NULL, NULL, 0, 0, NULL }, }; diff -Nru openvswitch-2.5.0/utilities/ovs-pki.in openvswitch-2.5.2/utilities/ovs-pki.in --- openvswitch-2.5.0/utilities/ovs-pki.in 2015-12-09 00:58:27.582460834 +0000 +++ openvswitch-2.5.2/utilities/ovs-pki.in 2017-02-24 07:20:03.394360921 +0000 @@ -274,7 +274,7 @@ RANDFILE = $dir/private/.rand # random number file default_days = 3650 # how long to certify for default_crl_days= 30 # how long before next CRL -default_md = sha1 # message digest to use +default_md = sha512 # message digest to use policy = policy # default policy email_in_dn = no # Don't add the email into cert DN name_opt = ca_default # Subject name display option diff -Nru openvswitch-2.5.0/utilities/ovs-save openvswitch-2.5.2/utilities/ovs-save --- openvswitch-2.5.0/utilities/ovs-save 2015-12-09 00:58:27.582460834 +0000 +++ openvswitch-2.5.2/utilities/ovs-save 2017-02-21 22:01:54.757892157 +0000 @@ -1,6 +1,6 @@ #! /bin/sh -# Copyright (c) 2011, 2013 Nicira, Inc. +# Copyright (c) 2011, 2013, 2016 Nicira, Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -33,8 +33,6 @@ configuration. save-flows Outputs a shell script on stdout that will restore OpenFlow flows of each Open vSwitch bridge. - save-ofports Outputs a shell script on stdout that will restore - the ofport value across a force-reload-kmod. This script is meant as a helper for the Open vSwitch init script commands. EOF } @@ -67,7 +65,7 @@ if expr "$state" : '.*\bdynamic\b' > /dev/null; then linkcmd="$linkcmd dynamic" fi - if qlen=`expr "$state" : '.*qlen \([0-9]+\)'`; then + if qlen=`expr "$state" : '.*qlen \([0-9]\+\)'`; then linkcmd="$linkcmd txqueuelen $qlen" fi if hwaddr=`expr "$state" : '.*link/ether \([^ ]*\)'`; then @@ -76,7 +74,7 @@ if brd=`expr "$state" : '.*brd \([^ ]*\)'`; then linkcmd="$linkcmd broadcast $brd" fi - if mtu=`expr "$state" : '.*mtu \([0-9]+\)'`; then + if mtu=`expr "$state" : '.*mtu \([0-9]\+\)'`; then linkcmd="$linkcmd mtu $mtu" fi if test -n "$linkcmd"; then @@ -108,6 +106,12 @@ fi for bridge in "$@"; do + echo -n "ovs-ofctl add-tlv-map ${bridge} '" + ovs-ofctl dump-tlv-map ${bridge} | \ + awk '/^ 0x/ {if (cnt != 0) printf ","; \ + cnt++;printf "{class="$1",type="$2",len="$3"}->"$4}' + echo "'" + echo "ovs-ofctl add-flows ${bridge} - << EOF" ovs-ofctl dump-flows "${bridge}" | sed -e '/NXST_FLOW/d' \ -e 's/\(idle\|hard\)_age=[^,]*,//g' @@ -115,33 +119,6 @@ done } -ovs_vsctl () { - ovs-vsctl --no-wait "$@" -} - -save_ofports () -{ - if (ovs-vsctl --version) > /dev/null 2>&1; then :; else - echo "$0: ovs-vsctl not found in $PATH" >&2 - exit 1 - fi - - for bridge in "$@"; do - count=0 - for iface in `ovs_vsctl list-ifaces ${bridge}`; do - ofport=`ovs_vsctl get interface ${iface} ofport` - [ "${count}" -eq 0 ] && cmd="ovs-vsctl --no-wait" - cmd="${cmd} -- --if-exists set interface "${iface}" \ - ofport_request="${ofport}"" - - # Run set interface command on 50 ports at a time. - count=`expr ${count} + 1` - [ "${count}" -eq 50 ] && count=0 && echo "${cmd}" && cmd="" - done - echo "${cmd}" - done -} - while [ $# -ne 0 ] do case $1 in @@ -155,11 +132,6 @@ save_interfaces "$@" exit 0 ;; - "save-ofports") - shift - save_ofports "$@" - exit 0 - ;; -h | --help) usage exit 0 diff -Nru openvswitch-2.5.0/vswitchd/bridge.c openvswitch-2.5.2/vswitchd/bridge.c --- openvswitch-2.5.0/vswitchd/bridge.c 2016-02-27 16:59:23.502623465 +0000 +++ openvswitch-2.5.2/vswitchd/bridge.c 2017-02-24 07:20:03.398360955 +0000 @@ -89,6 +89,7 @@ /* These members are valid only within bridge_reconfigure(). */ const char *type; /* Usually same as cfg->type. */ + const char *netdev_type; /* type that should be used for netdev_open. */ const struct ovsrec_interface *cfg; }; @@ -222,7 +223,8 @@ * will be reconfigured. */ static struct if_notifier *ifnotifier; -static bool ifaces_changed = false; +static struct seq *ifaces_changed; +static uint64_t last_ifaces_changed; static void add_del_bridges(const struct ovsrec_open_vswitch *); static void bridge_run__(void); @@ -385,7 +387,21 @@ static void if_change_cb(void *aux OVS_UNUSED) { - ifaces_changed = true; + seq_change(ifaces_changed); +} + +static bool +if_notifier_changed(struct if_notifier *notifier OVS_UNUSED) +{ + uint64_t new_seq; + bool changed = false; + new_seq = seq_read(ifaces_changed); + if (new_seq != last_ifaces_changed) { + changed = true; + last_ifaces_changed = new_seq; + } + seq_wait(ifaces_changed, last_ifaces_changed); + return changed; } /* Public functions. */ @@ -490,6 +506,8 @@ stp_init(); lldp_init(); rstp_init(); + ifaces_changed = seq_create(); + last_ifaces_changed = seq_read(ifaces_changed); ifnotifier = if_notifier_create(if_change_cb, NULL); } @@ -499,6 +517,7 @@ struct bridge *br, *next_br; if_notifier_destroy(ifnotifier); + seq_destroy(ifaces_changed); HMAP_FOR_EACH_SAFE (br, next_br, node, &all_bridges) { bridge_destroy(br, false); } @@ -786,7 +805,7 @@ goto delete; } - if (strcmp(ofproto_port.type, iface->type) + if (strcmp(ofproto_port.type, iface->netdev_type) || netdev_set_config(iface->netdev, &iface->cfg->options, NULL)) { /* The interface is the wrong type or can't be configured. * Delete it. */ @@ -1751,6 +1770,7 @@ { struct netdev *netdev = NULL; int error; + const char *type; if (netdev_is_reserved_name(iface_cfg->name)) { VLOG_WARN("could not create interface %s, name is reserved", @@ -1759,8 +1779,9 @@ goto error; } - error = netdev_open(iface_cfg->name, - iface_get_type(iface_cfg, br->cfg), &netdev); + type = ofproto_port_open_type(br->cfg->datapath_type, + iface_get_type(iface_cfg, br->cfg)); + error = netdev_open(iface_cfg->name, type, &netdev); if (error) { VLOG_WARN_BUF(errp, "could not open network device %s (%s)", iface_cfg->name, ovs_strerror(error)); @@ -1836,6 +1857,8 @@ iface->ofp_port = ofp_port; iface->netdev = netdev; iface->type = iface_get_type(iface_cfg, br->cfg); + iface->netdev_type = ofproto_port_open_type(br->cfg->datapath_type, + iface->type); iface->cfg = iface_cfg; hmap_insert(&br->ifaces, &iface->ofp_port_node, hash_ofp_port(ofp_port)); @@ -2964,12 +2987,10 @@ } } - if (ovsdb_idl_get_seqno(idl) != idl_seqno || vlan_splinters_changed - || ifaces_changed) { + if (ovsdb_idl_get_seqno(idl) != idl_seqno || vlan_splinters_changed || + if_notifier_changed(ifnotifier)) { struct ovsdb_idl_txn *txn; - ifaces_changed = false; - idl_seqno = ovsdb_idl_get_seqno(idl); txn = ovsdb_idl_txn_create(idl); bridge_reconfigure(cfg ? cfg : &null_cfg); @@ -3027,9 +3048,6 @@ } if_notifier_wait(); - if (ifaces_changed) { - poll_immediate_wake(); - } sset_init(&types); ofproto_enumerate_types(&types); @@ -3128,6 +3146,7 @@ struct iface *iface; const char *type; struct smap_node *node; + int error; iface = iface_find(argv[1]); if (!iface) { @@ -3135,28 +3154,33 @@ return; } - netdev_get_qos(iface->netdev, &type, &smap); + error = netdev_get_qos(iface->netdev, &type, &smap); + if (!error) { + if (*type != '\0') { + struct netdev_queue_dump dump; + struct smap details; + unsigned int queue_id; - if (*type != '\0') { - struct netdev_queue_dump dump; - struct smap details; - unsigned int queue_id; + ds_put_format(&ds, "QoS: %s %s\n", iface->name, type); - ds_put_format(&ds, "QoS: %s %s\n", iface->name, type); + SMAP_FOR_EACH (node, &smap) { + ds_put_format(&ds, "%s: %s\n", node->key, node->value); + } - SMAP_FOR_EACH (node, &smap) { - ds_put_format(&ds, "%s: %s\n", node->key, node->value); - } + smap_init(&details); + NETDEV_QUEUE_FOR_EACH (&queue_id, &details, &dump, iface->netdev) { + qos_unixctl_show_queue(queue_id, &details, iface, &ds); + } + smap_destroy(&details); - smap_init(&details); - NETDEV_QUEUE_FOR_EACH (&queue_id, &details, &dump, iface->netdev) { - qos_unixctl_show_queue(queue_id, &details, iface, &ds); + unixctl_command_reply(conn, ds_cstr(&ds)); + } else { + ds_put_format(&ds, "QoS not configured on %s\n", iface->name); + unixctl_command_reply_error(conn, ds_cstr(&ds)); } - smap_destroy(&details); - - unixctl_command_reply(conn, ds_cstr(&ds)); } else { - ds_put_format(&ds, "QoS not configured on %s\n", iface->name); + ds_put_format(&ds, "%s: failed to retrieve QOS configuration (%s)\n", + iface->name, ovs_strerror(error)); unixctl_command_reply_error(conn, ds_cstr(&ds)); } @@ -3367,10 +3391,13 @@ const struct ovsrec_interface *cfg = port->interfaces[i]; struct iface *iface = iface_lookup(br, cfg->name); const char *type = iface_get_type(cfg, br->cfg); + const char *dp_type = br->cfg->datapath_type; + const char *netdev_type = ofproto_port_open_type(dp_type, type); if (iface) { iface->cfg = cfg; iface->type = type; + iface->netdev_type = netdev_type; } else if (!strcmp(type, "null")) { VLOG_WARN_ONCE("%s: The null interface type is deprecated and" " may be removed in February 2013. Please email" @@ -4250,7 +4277,7 @@ type = iface->type[0] ? iface->type : "system"; } - return ofproto_port_open_type(br->datapath_type, type); + return type; } static void diff -Nru openvswitch-2.5.0/vswitchd/ovs-vswitchd.8.in openvswitch-2.5.2/vswitchd/ovs-vswitchd.8.in --- openvswitch-2.5.0/vswitchd/ovs-vswitchd.8.in 2016-02-27 16:59:23.502623465 +0000 +++ openvswitch-2.5.2/vswitchd/ovs-vswitchd.8.in 2017-02-24 07:20:03.398360955 +0000 @@ -256,6 +256,9 @@ Resets to zero the per pmd thread performance numbers shown by the \fBdpif-netdev/pmd-stats-show\fR command. It will NOT reset datapath or bridge statistics, only the values shown by the above command. +.IP "\fBdpif-netdev/pmd-rxq-show\fR [\fIdp\fR]" +For each pmd thread of the datapath \fIdp\fR shows list of queue-ids with +port names, which this thread polls. . .so ofproto/ofproto-dpif-unixctl.man .so ofproto/ofproto-unixctl.man diff -Nru openvswitch-2.5.0/vswitchd/vswitch.xml openvswitch-2.5.2/vswitchd/vswitch.xml --- openvswitch-2.5.0/vswitchd/vswitch.xml 2016-02-27 16:59:23.502623465 +0000 +++ openvswitch-2.5.2/vswitchd/vswitch.xml 2017-02-24 07:20:03.398360955 +0000 @@ -2418,7 +2418,7 @@

Maximum burst size for data received on this interface, in kb. The - default burst size if set to 0 is 1000 kb. This value + default burst size if set to 0 is 8000 kbit. This value has no effect if is 0.

@@ -2426,7 +2426,7 @@ which is important for protocols like TCP that react severely to dropped packets. The burst size should be at least the size of the interface's MTU. Specifying a value that is numerically at least as - large as 10% of helps TCP come + large as 80% of helps TCP come closer to achieving the full rate.

diff -Nru openvswitch-2.5.0/vtep/ovs-vtep openvswitch-2.5.2/vtep/ovs-vtep --- openvswitch-2.5.0/vtep/ovs-vtep 2016-02-27 16:59:23.502623465 +0000 +++ openvswitch-2.5.2/vtep/ovs-vtep 2017-02-24 07:20:03.398360955 +0000 @@ -531,8 +531,8 @@ % (ps_name, port_no, vlan_)) ovs_ofctl("del-flows %s in_port=%s" % (ps_name, patch_no)) else: - ovs_ofctl("del-flows %s in_port=%s" % (ps_name, port_no)) - ovs_ofctl("del-flows %s in_port=%s" % (ps_name, patch_no)) + ovs_ofctl("--strict del-flows %s in_port=%s" % (ps_name, port_no)) + ovs_ofctl("--strict del-flows %s in_port=%s" % (ps_name, patch_no)) ls.del_lbinding(lbinding) diff -Nru openvswitch-2.5.0/xenserver/openvswitch-xen.spec openvswitch-2.5.2/xenserver/openvswitch-xen.spec --- openvswitch-2.5.0/xenserver/openvswitch-xen.spec 2016-02-27 17:37:11.752093075 +0000 +++ openvswitch-2.5.2/xenserver/openvswitch-xen.spec 2017-02-24 07:23:13.184106816 +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.0 +%define openvswitch_version 2.5.2 %endif %if %{?kernel_uname:1}%{!?kernel_uname:0}