use_pty:FALSE /usr/share/restraint/plugins/run_task_plugins bash ./runtest.sh /etc/pki/ca-trust/source/anchors /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/networking/common /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/networking/route/route_func --2022-12-23 17:31:29-- https://password.corp.redhat.com/legacy.crt Resolving password.corp.redhat.com (password.corp.redhat.com)... 10.2.111.154 Connecting to password.corp.redhat.com (password.corp.redhat.com)|10.2.111.154|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 1338 (1.3K) Saving to: ‘legacy.crt.1’ 0K . 100% 12.6M=0s 2022-12-23 17:31:29 (12.6 MB/s) - ‘legacy.crt.1’ saved [1338/1338] --2022-12-23 17:31:29-- https://password.corp.redhat.com/RH-IT-Root-CA.crt Resolving password.corp.redhat.com (password.corp.redhat.com)... 10.2.111.154 Connecting to password.corp.redhat.com (password.corp.redhat.com)|10.2.111.154|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 1517 (1.5K) Saving to: ‘RH-IT-Root-CA.crt.1’ 0K . 100% 54.5M=0s 2022-12-23 17:31:29 (54.5 MB/s) - ‘RH-IT-Root-CA.crt.1’ saved [1517/1517] /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/networking/common /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/networking/route/route_func :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Setup :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:31:31 ] :: [ BEGIN ] :: Running 'nl_fib_lookup_install' Last metadata expiration check: 0:29:44 ago on Fri 23 Dec 2022 05:01:49 PM EST. Package libnl3-3.7.0-2.fc37.x86_64 is already installed. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: libnl3-devel x86_64 3.7.0-2.fc37 beaker-Fedora-Everything 100 k Transaction Summary ================================================================================ Install 1 Package Total download size: 100 k Installed size: 306 k Downloading Packages: libnl3-devel-3.7.0-2.fc37.x86_64.rpm 3.4 MB/s | 100 kB 00:00 -------------------------------------------------------------------------------- Total 3.2 MB/s | 100 kB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : libnl3-devel-3.7.0-2.fc37.x86_64 1/1 Running scriptlet: libnl3-devel-3.7.0-2.fc37.x86_64 1/1 Verifying : libnl3-devel-3.7.0-2.fc37.x86_64 1/1 Installed: libnl3-devel-3.7.0-2.fc37.x86_64 Complete! /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/networking/route/route_func/tools /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/networking/route/route_func /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/networking/route/route_func :: [ 17:31:36 ] :: [ PASS ] :: Command 'nl_fib_lookup_install' (Expected 0, got 0) :: [ 17:31:36 ] :: [ LOG ] :: test_items:route_prefix_test route_selector_test route_options_test route_addr_test rule_test :: [ 17:31:36 ] :: [ LOG ] :: test_topo:default :: [ 17:31:36 ] :: [ LOG ] :: test_type:netns :: [ 17:31:36 ] :: [ LOG ] :: route_mode:local :: [ 17:31:36 ] :: [ BEGIN ] :: Running 'default_local_setup' net.ipv4.conf.all.forwarding = 1 net.ipv6.conf.all.forwarding = 1 PING 10.10.0.1 (10.10.0.1) 56(84) bytes of data. 64 bytes from 10.10.0.1: icmp_seq=1 ttl=63 time=0.128 ms 64 bytes from 10.10.0.1: icmp_seq=2 ttl=63 time=0.104 ms 64 bytes from 10.10.0.1: icmp_seq=3 ttl=63 time=0.115 ms 64 bytes from 10.10.0.1: icmp_seq=4 ttl=63 time=0.104 ms 64 bytes from 10.10.0.1: icmp_seq=5 ttl=63 time=0.134 ms --- 10.10.0.1 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4113ms rtt min/avg/max/mdev = 0.104/0.117/0.134/0.012 ms PING 3001::1(3001::1) 56 data bytes 64 bytes from 3001::1: icmp_seq=1 ttl=63 time=0.178 ms 64 bytes from 3001::1: icmp_seq=2 ttl=63 time=0.164 ms 64 bytes from 3001::1: icmp_seq=3 ttl=63 time=0.106 ms 64 bytes from 3001::1: icmp_seq=4 ttl=63 time=0.152 ms 64 bytes from 3001::1: icmp_seq=5 ttl=63 time=0.094 ms --- 3001::1 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4090ms rtt min/avg/max/mdev = 0.094/0.138/0.178/0.032 ms :: [ 17:31:44 ] :: [ PASS ] :: Command 'default_local_setup' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 13s :: Assertions: 2 good, 0 bad :: RESULT: PASS (Setup) ** Setup PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Route_Prefix netns default local :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:31:45 ] :: [ LOG ] :: [Log] ipv4 prefix test :: [ 17:31:45 ] :: [ BEGIN ] :: Running 'vrun client ip route get 10.20.1.1 | sed -n '3,$'p | grep veth0' 10.20.1.1 via 192.168.10.254 dev veth0 src 192.168.10.1 uid 0 :: [ 17:31:45 ] :: [ PASS ] :: Command 'vrun client ip route get 10.20.1.1 | sed -n '3,$'p | grep veth0' (Expected 0, got 0) :: [ 17:31:45 ] :: [ BEGIN ] :: Running 'vrun client ip route add 10.20.0.0/16 via 192.168.11.254 dev veth1' [17:31:45][root]# echo 'ip route add 10.20.0.0/16 via 192.168.11.254 dev veth1' | ip netns exec client bash :: [ 17:31:45 ] :: [ PASS ] :: Command 'vrun client ip route add 10.20.0.0/16 via 192.168.11.254 dev veth1' (Expected 0, got 0) :: [ 17:31:45 ] :: [ BEGIN ] :: Running 'vrun client ip route get 10.20.1.1 | sed -n '3,$'p | grep veth1' 10.20.1.1 via 192.168.11.254 dev veth1 src 192.168.11.1 uid 0 :: [ 17:31:45 ] :: [ PASS ] :: Command 'vrun client ip route get 10.20.1.1 | sed -n '3,$'p | grep veth1' (Expected 0, got 0) :: [ 17:31:45 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth1 | grep 10.20.0.0/16' 10.20.0.0/16 via 192.168.11.254 :: [ 17:31:45 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth1 | grep 10.20.0.0/16' (Expected 0, got 0) :: [ 17:31:45 ] :: [ BEGIN ] :: Running 'vrun client ip route list root 10.20.0.0/8 | grep veth1' 10.20.0.0/16 via 192.168.11.254 dev veth1 :: [ 17:31:45 ] :: [ PASS ] :: Command 'vrun client ip route list root 10.20.0.0/8 | grep veth1' (Expected 0, got 0) :: [ 17:31:45 ] :: [ BEGIN ] :: Running 'vrun client ip route list root 10.20.0.0/16 | grep veth1' 10.20.0.0/16 via 192.168.11.254 dev veth1 :: [ 17:31:45 ] :: [ PASS ] :: Command 'vrun client ip route list root 10.20.0.0/16 | grep veth1' (Expected 0, got 0) :: [ 17:31:45 ] :: [ BEGIN ] :: Running 'vrun client ip route list root 10.20.0.0/17 | grep veth1' :: [ 17:31:45 ] :: [ PASS ] :: Command 'vrun client ip route list root 10.20.0.0/17 | grep veth1' (Expected 1, got 1) :: [ 17:31:45 ] :: [ BEGIN ] :: Running 'vrun client ip route list match 10.20.0.0/17 | grep veth1' 10.20.0.0/16 via 192.168.11.254 dev veth1 :: [ 17:31:45 ] :: [ PASS ] :: Command 'vrun client ip route list match 10.20.0.0/17 | grep veth1' (Expected 0, got 0) :: [ 17:31:45 ] :: [ BEGIN ] :: Running 'vrun client ip route list match 10.20.0.0/16 | grep veth1' 10.20.0.0/16 via 192.168.11.254 dev veth1 :: [ 17:31:45 ] :: [ PASS ] :: Command 'vrun client ip route list match 10.20.0.0/16 | grep veth1' (Expected 0, got 0) :: [ 17:31:45 ] :: [ BEGIN ] :: Running 'vrun client ip route list match 10.20.0.0/15 | grep veth1' :: [ 17:31:45 ] :: [ PASS ] :: Command 'vrun client ip route list match 10.20.0.0/15 | grep veth1' (Expected 1, got 1) :: [ 17:31:45 ] :: [ BEGIN ] :: Running 'vrun client ip route list exact 10.20.0.0/16 | grep veth1' 10.20.0.0/16 via 192.168.11.254 dev veth1 :: [ 17:31:45 ] :: [ PASS ] :: Command 'vrun client ip route list exact 10.20.0.0/16 | grep veth1' (Expected 0, got 0) :: [ 17:31:45 ] :: [ BEGIN ] :: Running 'vrun client ip route list exact 10.20.0.0/17 | grep veth1' :: [ 17:31:45 ] :: [ PASS ] :: Command 'vrun client ip route list exact 10.20.0.0/17 | grep veth1' (Expected 1, got 1) :: [ 17:31:45 ] :: [ BEGIN ] :: Running 'vrun client ip route list exact 10.20.0.0/15 | grep veth1' :: [ 17:31:45 ] :: [ PASS ] :: Command 'vrun client ip route list exact 10.20.0.0/15 | grep veth1' (Expected 1, got 1) :: [ 17:31:46 ] :: [ BEGIN ] :: Running 'vrun client ip route flush root 10.20.0.0/8 dev veth1' [17:31:46][root]# echo 'ip route flush root 10.20.0.0/8 dev veth1' | ip netns exec client bash :: [ 17:31:46 ] :: [ PASS ] :: Command 'vrun client ip route flush root 10.20.0.0/8 dev veth1' (Expected 0, got 0) :: [ 17:31:46 ] :: [ BEGIN ] :: Running 'vrun client ip route flush root 10.20.0.0/8 dev veth1' [17:31:46][root]# echo 'ip route flush root 10.20.0.0/8 dev veth1' | ip netns exec client bash :: [ 17:31:46 ] :: [ PASS ] :: Command 'vrun client ip route flush root 10.20.0.0/8 dev veth1' (Expected 0-255, got 0) :: [ 17:31:46 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth1 | grep 10.20.0.0/16' :: [ 17:31:46 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth1 | grep 10.20.0.0/16' (Expected 1, got 1) :: [ 17:31:46 ] :: [ BEGIN ] :: Running 'vrun client ip route get 10.20.1.1 | sed -n '3,$'p | grep veth0' 10.20.1.1 via 192.168.10.254 dev veth0 src 192.168.10.1 uid 0 :: [ 17:31:46 ] :: [ PASS ] :: Command 'vrun client ip route get 10.20.1.1 | sed -n '3,$'p | grep veth0' (Expected 0, got 0) :: [ 17:31:46 ] :: [ BEGIN ] :: Running 'vrun client ip route add 10.20.0.0/16 via 192.168.11.254 dev veth1' [17:31:46][root]# echo 'ip route add 10.20.0.0/16 via 192.168.11.254 dev veth1' | ip netns exec client bash :: [ 17:31:46 ] :: [ PASS ] :: Command 'vrun client ip route add 10.20.0.0/16 via 192.168.11.254 dev veth1' (Expected 0, got 0) :: [ 17:31:46 ] :: [ BEGIN ] :: Running 'vrun client ip route add 10.20.0.0/16 via 192.168.11.254 dev veth1' [17:31:46][root]# echo 'ip route add 10.20.0.0/16 via 192.168.11.254 dev veth1' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:31:46 ] :: [ PASS ] :: Command 'vrun client ip route add 10.20.0.0/16 via 192.168.11.254 dev veth1' (Expected 0-255, got 2) :: [ 17:31:46 ] :: [ BEGIN ] :: Running 'vrun client ip route get 10.20.1.1 | sed -n '3,$'p | grep veth1' 10.20.1.1 via 192.168.11.254 dev veth1 src 192.168.11.1 uid 0 :: [ 17:31:46 ] :: [ PASS ] :: Command 'vrun client ip route get 10.20.1.1 | sed -n '3,$'p | grep veth1' (Expected 0, got 0) :: [ 17:31:46 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth1 | grep 10.20.0.0/16' 10.20.0.0/16 via 192.168.11.254 :: [ 17:31:46 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth1 | grep 10.20.0.0/16' (Expected 0, got 0) :: [ 17:31:46 ] :: [ BEGIN ] :: Running 'vrun client ip route flush root 10.20.0.0/17 dev veth1' [17:31:46][root]# echo 'ip route flush root 10.20.0.0/17 dev veth1' | ip netns exec client bash :: [ 17:31:46 ] :: [ PASS ] :: Command 'vrun client ip route flush root 10.20.0.0/17 dev veth1' (Expected 0, got 0) :: [ 17:31:46 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth1 | grep 10.20.0.0/16' 10.20.0.0/16 via 192.168.11.254 :: [ 17:31:46 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth1 | grep 10.20.0.0/16' (Expected 0, got 0) :: [ 17:31:46 ] :: [ BEGIN ] :: Running 'vrun client ip route flush match 10.20.0.0/8 dev veth1' [17:31:46][root]# echo 'ip route flush match 10.20.0.0/8 dev veth1' | ip netns exec client bash :: [ 17:31:46 ] :: [ PASS ] :: Command 'vrun client ip route flush match 10.20.0.0/8 dev veth1' (Expected 0, got 0) :: [ 17:31:46 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth1 | grep 10.20.0.0/16' 10.20.0.0/16 via 192.168.11.254 :: [ 17:31:46 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth1 | grep 10.20.0.0/16' (Expected 0, got 0) :: [ 17:31:46 ] :: [ BEGIN ] :: Running 'vrun client ip route flush match 10.20.0.0/17 dev veth1' [17:31:46][root]# echo 'ip route flush match 10.20.0.0/17 dev veth1' | ip netns exec client bash :: [ 17:31:46 ] :: [ PASS ] :: Command 'vrun client ip route flush match 10.20.0.0/17 dev veth1' (Expected 0, got 0) :: [ 17:31:46 ] :: [ BEGIN ] :: Running 'vrun client ip route flush match 10.20.0.0/17 dev veth1' [17:31:46][root]# echo 'ip route flush match 10.20.0.0/17 dev veth1' | ip netns exec client bash :: [ 17:31:46 ] :: [ PASS ] :: Command 'vrun client ip route flush match 10.20.0.0/17 dev veth1' (Expected 0-255, got 0) :: [ 17:31:46 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth1 | grep 10.20.0.0/16' :: [ 17:31:46 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth1 | grep 10.20.0.0/16' (Expected 1, got 1) :: [ 17:31:46 ] :: [ BEGIN ] :: Running 'vrun client ip route add 10.20.0.0/16 via 192.168.11.254 dev veth1' [17:31:46][root]# echo 'ip route add 10.20.0.0/16 via 192.168.11.254 dev veth1' | ip netns exec client bash :: [ 17:31:46 ] :: [ PASS ] :: Command 'vrun client ip route add 10.20.0.0/16 via 192.168.11.254 dev veth1' (Expected 0, got 0) :: [ 17:31:46 ] :: [ BEGIN ] :: Running 'vrun client ip route add 10.20.0.0/16 via 192.168.11.254 dev veth1' [17:31:46][root]# echo 'ip route add 10.20.0.0/16 via 192.168.11.254 dev veth1' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:31:47 ] :: [ PASS ] :: Command 'vrun client ip route add 10.20.0.0/16 via 192.168.11.254 dev veth1' (Expected 0-255, got 2) :: [ 17:31:47 ] :: [ BEGIN ] :: Running 'vrun client ip route get 10.20.1.1 | sed -n '3,$'p | grep veth1' 10.20.1.1 via 192.168.11.254 dev veth1 src 192.168.11.1 uid 0 :: [ 17:31:47 ] :: [ PASS ] :: Command 'vrun client ip route get 10.20.1.1 | sed -n '3,$'p | grep veth1' (Expected 0, got 0) :: [ 17:31:47 ] :: [ BEGIN ] :: Running 'vrun client ip route flush exact 10.20.0.0/18 dev veth1' [17:31:47][root]# echo 'ip route flush exact 10.20.0.0/18 dev veth1' | ip netns exec client bash :: [ 17:31:47 ] :: [ PASS ] :: Command 'vrun client ip route flush exact 10.20.0.0/18 dev veth1' (Expected 0, got 0) :: [ 17:31:47 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth1 | grep 10.20.0.0/16' 10.20.0.0/16 via 192.168.11.254 :: [ 17:31:47 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth1 | grep 10.20.0.0/16' (Expected 0, got 0) :: [ 17:31:47 ] :: [ BEGIN ] :: Running 'vrun client ip route flush exact 10.20.0.0/16 dev veth1' [17:31:47][root]# echo 'ip route flush exact 10.20.0.0/16 dev veth1' | ip netns exec client bash :: [ 17:31:47 ] :: [ PASS ] :: Command 'vrun client ip route flush exact 10.20.0.0/16 dev veth1' (Expected 0, got 0) :: [ 17:31:47 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth1 | grep 10.20.0.0/16' :: [ 17:31:47 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth1 | grep 10.20.0.0/16' (Expected 1, got 1) :: [ 17:31:47 ] :: [ BEGIN ] :: Running 'vrun client ip route flush exact 10.20.0.0/16 dev veth1' [17:31:47][root]# echo 'ip route flush exact 10.20.0.0/16 dev veth1' | ip netns exec client bash :: [ 17:31:47 ] :: [ PASS ] :: Command 'vrun client ip route flush exact 10.20.0.0/16 dev veth1' (Expected 0-255, got 0) :: [ 17:31:47 ] :: [ BEGIN ] :: Running 'vrun client ip route add 10.20.0.0/16 via 192.168.11.254 dev veth1' [17:31:47][root]# echo 'ip route add 10.20.0.0/16 via 192.168.11.254 dev veth1' | ip netns exec client bash :: [ 17:31:47 ] :: [ PASS ] :: Command 'vrun client ip route add 10.20.0.0/16 via 192.168.11.254 dev veth1' (Expected 0, got 0) :: [ 17:31:47 ] :: [ BEGIN ] :: Running 'vrun client ip route del 10.20.0.0/16 via 192.168.11.254 dev veth1' [17:31:47][root]# echo 'ip route del 10.20.0.0/16 via 192.168.11.254 dev veth1' | ip netns exec client bash :: [ 17:31:47 ] :: [ PASS ] :: Command 'vrun client ip route del 10.20.0.0/16 via 192.168.11.254 dev veth1' (Expected 0, got 0) :: [ 17:31:47 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth1 | grep 10.20.0.0/16' :: [ 17:31:47 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth1 | grep 10.20.0.0/16' (Expected 1, got 1) :: [ 17:31:47 ] :: [ BEGIN ] :: Running 'vrun client ip route del 10.20.0.0/16 via 192.168.11.254 dev veth1' [17:31:47][root]# echo 'ip route del 10.20.0.0/16 via 192.168.11.254 dev veth1' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:31:47 ] :: [ PASS ] :: Command 'vrun client ip route del 10.20.0.0/16 via 192.168.11.254 dev veth1' (Expected 0-255, got 2) :: [ 17:31:47 ] :: [ LOG ] :: [Log] ipv6 prefix test :: [ 17:31:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 2590::1 | grep veth0' 2590::1 from :: via 2010::a dev veth0 src 2010::1 metric 1024 pref medium :: [ 17:31:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 2590::1 | grep veth0' (Expected 0, got 0) :: [ 17:31:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 2590::/32 dev veth1 via 2011::a' [17:31:47][root]# echo 'ip -6 route add 2590::/32 dev veth1 via 2011::a' | ip netns exec client bash :: [ 17:31:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 2590::/32 dev veth1 via 2011::a' (Expected 0, got 0) :: [ 17:31:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 2590::1 | grep veth1' 2590::1 from :: via 2011::a dev veth1 src 2011::1 metric 1024 pref medium :: [ 17:31:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 2590::1 | grep veth1' (Expected 0, got 0) :: [ 17:31:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list dev veth1 | grep 2590::/32' 2590::/32 via 2011::a metric 1024 pref medium :: [ 17:31:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route list dev veth1 | grep 2590::/32' (Expected 0, got 0) :: [ 17:31:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list root 2590::/31 | grep veth1' 2590::/32 via 2011::a dev veth1 metric 1024 pref medium :: [ 17:31:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route list root 2590::/31 | grep veth1' (Expected 0, got 0) :: [ 17:31:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list root 2590::/32 | grep veth1' 2590::/32 via 2011::a dev veth1 metric 1024 pref medium :: [ 17:31:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route list root 2590::/32 | grep veth1' (Expected 0, got 0) :: [ 17:31:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list root 2590::/33 | grep veth1' :: [ 17:31:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route list root 2590::/33 | grep veth1' (Expected 1, got 1) :: [ 17:31:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list match 2590::/31 | grep veth1' :: [ 17:31:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route list match 2590::/31 | grep veth1' (Expected 1, got 1) :: [ 17:31:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list match 2590::/32 | grep veth1' 2590::/32 via 2011::a dev veth1 metric 1024 pref medium :: [ 17:31:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route list match 2590::/32 | grep veth1' (Expected 0, got 0) :: [ 17:31:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list match 2590::/33 | grep veth1' 2590::/32 via 2011::a dev veth1 metric 1024 pref medium :: [ 17:31:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route list match 2590::/33 | grep veth1' (Expected 0, got 0) :: [ 17:31:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list exact 2590::/31 | grep veth1' :: [ 17:31:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route list exact 2590::/31 | grep veth1' (Expected 1, got 1) :: [ 17:31:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list exact 2590::/32 | grep veth1' 2590::/32 via 2011::a dev veth1 metric 1024 pref medium :: [ 17:31:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route list exact 2590::/32 | grep veth1' (Expected 0, got 0) :: [ 17:31:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list exact 2590::/33 | grep veth1' :: [ 17:31:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route list exact 2590::/33 | grep veth1' (Expected 1, got 1) :: [ 17:31:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush root 2590::/33 dev veth1' [17:31:48][root]# echo 'ip -6 route flush root 2590::/33 dev veth1' | ip netns exec client bash :: [ 17:31:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush root 2590::/33 dev veth1' (Expected 0, got 0) :: [ 17:31:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list dev veth1 | grep 2590::/32' 2590::/32 via 2011::a metric 1024 pref medium :: [ 17:31:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route list dev veth1 | grep 2590::/32' (Expected 0, got 0) :: [ 17:31:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush root 2590::/32 dev veth1' [17:31:48][root]# echo 'ip -6 route flush root 2590::/32 dev veth1' | ip netns exec client bash :: [ 17:31:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush root 2590::/32 dev veth1' (Expected 0, got 0) :: [ 17:31:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list dev veth1 | grep 2590::/32' :: [ 17:31:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route list dev veth1 | grep 2590::/32' (Expected 1, got 1) :: [ 17:31:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush root 2590::/32 dev veth1' [17:31:48][root]# echo 'ip -6 route flush root 2590::/32 dev veth1' | ip netns exec client bash :: [ 17:31:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush root 2590::/32 dev veth1' (Expected 0-255, got 0) :: [ 17:31:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 2590::/32 dev veth1 via 2011::a' [17:31:48][root]# echo 'ip -6 route add 2590::/32 dev veth1 via 2011::a' | ip netns exec client bash :: [ 17:31:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 2590::/32 dev veth1 via 2011::a' (Expected 0, got 0) :: [ 17:31:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 2590::/32 dev veth1 via 2011::a' [17:31:48][root]# echo 'ip -6 route add 2590::/32 dev veth1 via 2011::a' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:31:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 2590::/32 dev veth1 via 2011::a' (Expected 0-255, got 2) :: [ 17:31:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 2590::1 | grep veth1' 2590::1 from :: via 2011::a dev veth1 src 2011::1 metric 1024 pref medium :: [ 17:31:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 2590::1 | grep veth1' (Expected 0, got 0) :: [ 17:31:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush match 2590::/31 dev veth1' [17:31:48][root]# echo 'ip -6 route flush match 2590::/31 dev veth1' | ip netns exec client bash :: [ 17:31:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush match 2590::/31 dev veth1' (Expected 0, got 0) :: [ 17:31:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list | grep 2590::/32' 2590::/32 via 2011::a dev veth1 metric 1024 pref medium :: [ 17:31:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route list | grep 2590::/32' (Expected 0, got 0) :: [ 17:31:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush match 2590::/32 dev veth1' [17:31:48][root]# echo 'ip -6 route flush match 2590::/32 dev veth1' | ip netns exec client bash :: [ 17:31:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush match 2590::/32 dev veth1' (Expected 0, got 0) :: [ 17:31:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list | grep 2590::/32' :: [ 17:31:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route list | grep 2590::/32' (Expected 1, got 1) :: [ 17:31:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush match 2590::/32 dev veth1' [17:31:49][root]# echo 'ip -6 route flush match 2590::/32 dev veth1' | ip netns exec client bash :: [ 17:31:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush match 2590::/32 dev veth1' (Expected 0-255, got 0) :: [ 17:31:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 2590::/32 dev veth1 via 2011::a' [17:31:49][root]# echo 'ip -6 route add 2590::/32 dev veth1 via 2011::a' | ip netns exec client bash :: [ 17:31:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 2590::/32 dev veth1 via 2011::a' (Expected 0, got 0) :: [ 17:31:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 2590::/32 dev veth1 via 2011::a' [17:31:49][root]# echo 'ip -6 route add 2590::/32 dev veth1 via 2011::a' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:31:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 2590::/32 dev veth1 via 2011::a' (Expected 0-255, got 2) :: [ 17:31:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 2590::1 | grep veth1' 2590::1 from :: via 2011::a dev veth1 src 2011::1 metric 1024 pref medium :: [ 17:31:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 2590::1 | grep veth1' (Expected 0, got 0) :: [ 17:31:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush exact 2590::/31 dev veth1' [17:31:49][root]# echo 'ip -6 route flush exact 2590::/31 dev veth1' | ip netns exec client bash :: [ 17:31:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush exact 2590::/31 dev veth1' (Expected 0, got 0) :: [ 17:31:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list | grep 2590::/32' 2590::/32 via 2011::a dev veth1 metric 1024 pref medium :: [ 17:31:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route list | grep 2590::/32' (Expected 0, got 0) :: [ 17:31:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush exact 2590::/32 dev veth1' [17:31:49][root]# echo 'ip -6 route flush exact 2590::/32 dev veth1' | ip netns exec client bash :: [ 17:31:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush exact 2590::/32 dev veth1' (Expected 0, got 0) :: [ 17:31:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list | grep 2590::/32' :: [ 17:31:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route list | grep 2590::/32' (Expected 1, got 1) :: [ 17:31:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush exact 2590::/32 dev veth1' [17:31:49][root]# echo 'ip -6 route flush exact 2590::/32 dev veth1' | ip netns exec client bash :: [ 17:31:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush exact 2590::/32 dev veth1' (Expected 0-255, got 0) :: [ 17:31:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 2590::/32 dev veth1 via 2011::a' [17:31:49][root]# echo 'ip -6 route add 2590::/32 dev veth1 via 2011::a' | ip netns exec client bash :: [ 17:31:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 2590::/32 dev veth1 via 2011::a' (Expected 0, got 0) :: [ 17:31:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 2590::/32 dev veth1 via 2011::a' [17:31:49][root]# echo 'ip -6 route del 2590::/32 dev veth1 via 2011::a' | ip netns exec client bash :: [ 17:31:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 2590::/32 dev veth1 via 2011::a' (Expected 0, got 0) :: [ 17:31:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list | grep 2590::/32' :: [ 17:31:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route list | grep 2590::/32' (Expected 1, got 1) :: [ 17:31:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 2590::/32 dev veth1 via 2011::a' [17:31:49][root]# echo 'ip -6 route del 2590::/32 dev veth1 via 2011::a' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:31:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 2590::/32 dev veth1 via 2011::a' (Expected 0-255, got 2) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 4s :: Assertions: 78 good, 0 bad :: RESULT: PASS (Route_Prefix netns default local) ** Route-Prefix-netns-default-local PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Route_Selector netns default local :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:31:50 ] :: [ LOG ] :: [Log] ipv4 table test :: [ 17:31:50 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table -1' [17:31:50][root]# echo 'ip -4 route list table -1' | ip netns exec client bash Error: argument "-1" is wrong: table id value is invalid :: [ 17:31:50 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table -1' (Expected 0-255, got 255) :: [ 17:31:50 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table 0' [17:31:50][root]# echo 'ip -4 route list table 0' | ip netns exec client bash default via 192.168.10.254 dev veth0 192.168.10.0/24 dev veth0 proto kernel scope link src 192.168.10.1 192.168.11.0/24 dev veth1 proto kernel scope link src 192.168.11.1 local 127.0.0.0/8 dev lo table local proto kernel scope host src 127.0.0.1 local 127.0.0.1 dev lo table local proto kernel scope host src 127.0.0.1 broadcast 127.255.255.255 dev lo table local proto kernel scope link src 127.0.0.1 local 192.168.10.1 dev veth0 table local proto kernel scope host src 192.168.10.1 broadcast 192.168.10.255 dev veth0 table local proto kernel scope link src 192.168.10.1 local 192.168.11.1 dev veth1 table local proto kernel scope host src 192.168.11.1 broadcast 192.168.11.255 dev veth1 table local proto kernel scope link src 192.168.11.1 :: [ 17:31:50 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table 0' (Expected 0, got 0) :: [ 17:31:50 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table 11' [17:31:50][root]# echo 'ip -4 route list table 11' | ip netns exec client bash Error: ipv4: FIB table does not exist. Dump terminated :: [ 17:31:50 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table 11' (Expected 0-255, got 2) :: [ 17:31:50 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table 256' [17:31:50][root]# echo 'ip -4 route list table 256' | ip netns exec client bash Error: ipv4: FIB table does not exist. Dump terminated :: [ 17:31:50 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table 256' (Expected 0-255, got 2) :: [ 17:31:50 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table 1111' [17:31:50][root]# echo 'ip -4 route list table 1111' | ip netns exec client bash Error: ipv4: FIB table does not exist. Dump terminated :: [ 17:31:50 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table 1111' (Expected 0-255, got 2) :: [ 17:31:50 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table local | grep 172.111.1.1' :: [ 17:31:50 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table local | grep 172.111.1.1' (Expected 1, got 1) :: [ 17:31:50 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 table local' [17:31:50][root]# echo 'ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 table local' | ip netns exec client bash :: [ 17:31:50 ] :: [ PASS ] :: Command 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 table local' (Expected 0, got 0) :: [ 17:31:50 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 table local' [17:31:50][root]# echo 'ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 table local' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:31:50 ] :: [ PASS ] :: Command 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 table local' (Expected 0-255, got 2) :: [ 17:31:50 ] :: [ BEGIN ] :: Running 'vrun client nl-fib-lookup -t 255 172.111.1.1' [17:31:50][root]# echo 'nl-fib-lookup -t 255 172.111.1.1' | ip netns exec client bash table local prefixlen 32 next-hop-selector 0 type unicast scope global error Success (0) :: [ 17:31:50 ] :: [ PASS ] :: Command 'vrun client nl-fib-lookup -t 255 172.111.1.1' (Expected 0, got 0) :: [ 17:31:50 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table local | grep 172.111.1.1' 172.111.1.1 via 192.168.11.254 dev veth1 :: [ 17:31:50 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table local | grep 172.111.1.1' (Expected 0, got 0) :: [ 17:31:50 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table main | grep 172.111.1.1' :: [ 17:31:50 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table main | grep 172.111.1.1' (Expected 1, got 1) :: [ 17:31:50 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table all | grep 172.111.1.1' 172.111.1.1 via 192.168.11.254 dev veth1 table local :: [ 17:31:50 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table all | grep 172.111.1.1' (Expected 0, got 0) :: [ 17:31:51 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route get 172.111.1.1| sed -n '3,$'p | grep 172.111.1.1' 172.111.1.1 via 192.168.11.254 dev veth1 src 192.168.11.1 uid 0 :: [ 17:31:51 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 172.111.1.1| sed -n '3,$'p | grep 172.111.1.1' (Expected 0, got 0) :: [ 17:31:51 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route get 172.111.1.1 oif veth1 | sed -n '3,$'p | grep "172.111.1.1 .*veth1"' 172.111.1.1 via 192.168.11.254 dev veth1 src 192.168.11.1 uid 0 :: [ 17:31:51 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 172.111.1.1 oif veth1 | sed -n '3,$'p | grep "172.111.1.1 .*veth1"' (Expected 0, got 0) :: [ 17:31:51 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route get 172.111.1.1 oif veth0 | sed -n '3,$'p | grep "172.111.1.1 .*veth1"' :: [ 17:31:51 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 172.111.1.1 oif veth0 | sed -n '3,$'p | grep "172.111.1.1 .*veth1"' (Expected 1, got 1) :: [ 17:31:51 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 table local' [17:31:51][root]# echo 'ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 table local' | ip netns exec client bash :: [ 17:31:51 ] :: [ PASS ] :: Command 'vrun client ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 table local' (Expected 0, got 0) :: [ 17:31:51 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 table local' [17:31:51][root]# echo 'ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 table local' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:31:51 ] :: [ PASS ] :: Command 'vrun client ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 table local' (Expected 0-255, got 2) :: [ 17:31:51 ] :: [ BEGIN ] :: Running 'vrun client nl-fib-lookup -t 255 172.111.1.1' [17:31:51][root]# echo 'nl-fib-lookup -t 255 172.111.1.1' | ip netns exec client bash table local prefixlen 0 next-hop-selector 0 type unicast scope global error Success (0) :: [ 17:31:51 ] :: [ PASS ] :: Command 'vrun client nl-fib-lookup -t 255 172.111.1.1' (Expected 0, got 0) :: [ 17:31:51 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table local | grep 172.111.1.1 ' :: [ 17:31:51 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table local | grep 172.111.1.1 ' (Expected 1, got 1) :: [ 17:31:51 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table all | grep 172.111.1.1 ' :: [ 17:31:51 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table all | grep 172.111.1.1 ' (Expected 1, got 1) :: [ 17:31:51 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table 111 | grep 172.111.2.1' Error: ipv4: FIB table does not exist. Dump terminated :: [ 17:31:51 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table 111 | grep 172.111.2.1' (Expected 1, got 1) :: [ 17:31:51 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.2.1 dev veth1 via 192.168.11.254 table 111' [17:31:51][root]# echo 'ip -4 route add 172.111.2.1 dev veth1 via 192.168.11.254 table 111' | ip netns exec client bash :: [ 17:31:51 ] :: [ PASS ] :: Command 'vrun client ip -4 route add 172.111.2.1 dev veth1 via 192.168.11.254 table 111' (Expected 0, got 0) :: [ 17:31:51 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.2.1 dev veth1 via 192.168.11.254 table 111' [17:31:51][root]# echo 'ip -4 route add 172.111.2.1 dev veth1 via 192.168.11.254 table 111' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:31:51 ] :: [ PASS ] :: Command 'vrun client ip -4 route add 172.111.2.1 dev veth1 via 192.168.11.254 table 111' (Expected 0-255, got 2) :: [ 17:31:51 ] :: [ BEGIN ] :: Running 'vrun client nl-fib-lookup -t 111 172.111.1.1' [17:31:51][root]# echo 'nl-fib-lookup -t 111 172.111.1.1' | ip netns exec client bash table 0x6f prefixlen 0 next-hop-selector 0 type unspec scope global error Resource temporarily unavailable (-11) :: [ 17:31:51 ] :: [ PASS ] :: Command 'vrun client nl-fib-lookup -t 111 172.111.1.1' (Expected 0, got 0) :: [ 17:31:51 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table 111 | grep 172.111.2.1' 172.111.2.1 via 192.168.11.254 dev veth1 :: [ 17:31:51 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table 111 | grep 172.111.2.1' (Expected 0, got 0) :: [ 17:31:51 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table local| grep 172.111.2.1' :: [ 17:31:51 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table local| grep 172.111.2.1' (Expected 1, got 1) :: [ 17:31:51 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table main | grep 172.111.2.1' :: [ 17:31:51 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table main | grep 172.111.2.1' (Expected 1, got 1) :: [ 17:31:51 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table all | grep 172.111.2.1' 172.111.2.1 via 192.168.11.254 dev veth1 table 111 :: [ 17:31:51 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table all | grep 172.111.2.1' (Expected 0, got 0) :: [ 17:31:51 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route get 172.111.2.1 | sed -n '3,$'p | grep "172.111.2.1 .*veth0"' 172.111.2.1 via 192.168.10.254 dev veth0 src 192.168.10.1 uid 0 :: [ 17:31:51 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 172.111.2.1 | sed -n '3,$'p | grep "172.111.2.1 .*veth0"' (Expected 0, got 0) :: [ 17:31:51 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route get 172.111.2.1 oif veth0 | sed -n '3,$'p | grep "172.111.2.1 .*veth0"' 172.111.2.1 via 192.168.10.254 dev veth0 src 192.168.10.1 uid 0 :: [ 17:31:52 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 172.111.2.1 oif veth0 | sed -n '3,$'p | grep "172.111.2.1 .*veth0"' (Expected 0, got 0) :: [ 17:31:52 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route get 172.111.2.1 oif veth1 | sed -n '3,$'p | grep "172.111.2.1 .*veth1"' 172.111.2.1 dev veth1 src 192.168.11.1 uid 0 :: [ 17:31:52 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 172.111.2.1 oif veth1 | sed -n '3,$'p | grep "172.111.2.1 .*veth1"' (Expected 0, got 0) :: [ 17:31:52 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 172.111.2.1 dev veth1 via 192.168.11.254 table 111' [17:31:52][root]# echo 'ip -4 route del 172.111.2.1 dev veth1 via 192.168.11.254 table 111' | ip netns exec client bash :: [ 17:31:52 ] :: [ PASS ] :: Command 'vrun client ip -4 route del 172.111.2.1 dev veth1 via 192.168.11.254 table 111' (Expected 0, got 0) :: [ 17:31:52 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table 111 | grep 172.111.2.1' :: [ 17:31:52 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table 111 | grep 172.111.2.1' (Expected 1, got 1) :: [ 17:31:52 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 172.111.2.1 dev veth1 via 192.168.11.254 table 111' [17:31:52][root]# echo 'ip -4 route del 172.111.2.1 dev veth1 via 192.168.11.254 table 111' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:31:52 ] :: [ PASS ] :: Command 'vrun client ip -4 route del 172.111.2.1 dev veth1 via 192.168.11.254 table 111' (Expected 0-255, got 2) :: [ 17:31:52 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table all | grep 172.111.2.1' :: [ 17:31:52 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table all | grep 172.111.2.1' (Expected 1, got 1) :: [ 17:31:52 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.2.1 dev veth1 via 192.168.11.254 table 111' [17:31:52][root]# echo 'ip -4 route add 172.111.2.1 dev veth1 via 192.168.11.254 table 111' | ip netns exec client bash :: [ 17:31:52 ] :: [ PASS ] :: Command 'vrun client ip -4 route add 172.111.2.1 dev veth1 via 192.168.11.254 table 111' (Expected 0, got 0) :: [ 17:31:52 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table 111 | grep 172.111.2.1' 172.111.2.1 via 192.168.11.254 dev veth1 :: [ 17:31:52 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table 111 | grep 172.111.2.1' (Expected 0, got 0) :: [ 17:31:52 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route flush table 111' [17:31:52][root]# echo 'ip -4 route flush table 111' | ip netns exec client bash :: [ 17:31:52 ] :: [ PASS ] :: Command 'vrun client ip -4 route flush table 111' (Expected 0, got 0) :: [ 17:31:52 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table 111 | grep 172.111.2.1' :: [ 17:31:52 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table 111 | grep 172.111.2.1' (Expected 1, got 1) :: [ 17:31:52 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 table local' [17:31:52][root]# echo 'ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 table local' | ip netns exec client bash :: [ 17:31:52 ] :: [ PASS ] :: Command 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 table local' (Expected 0, got 0) :: [ 17:31:52 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 table local' [17:31:52][root]# echo 'ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 table local' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:31:52 ] :: [ PASS ] :: Command 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 table local' (Expected 0-255, got 2) :: [ 17:31:52 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 table 111' [17:31:52][root]# echo 'ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 table 111' | ip netns exec client bash :: [ 17:31:52 ] :: [ PASS ] :: Command 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 table 111' (Expected 0, got 0) :: [ 17:31:52 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 table 111' [17:31:52][root]# echo 'ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 table 111' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:31:52 ] :: [ PASS ] :: Command 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 table 111' (Expected 0-255, got 2) :: [ 17:31:52 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 table local' [17:31:52][root]# echo 'ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 table local' | ip netns exec client bash :: [ 17:31:52 ] :: [ PASS ] :: Command 'vrun client ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 table local' (Expected 0, got 0) :: [ 17:31:52 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 table 111' [17:31:52][root]# echo 'ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 table 111' | ip netns exec client bash :: [ 17:31:52 ] :: [ PASS ] :: Command 'vrun client ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 table 111' (Expected 0, got 0) :: [ 17:31:53 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 table local' [17:31:53][root]# echo 'ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 table local' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:31:53 ] :: [ PASS ] :: Command 'vrun client ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 table local' (Expected 0-255, got 2) :: [ 17:31:53 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 table 111' [17:31:53][root]# echo 'ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 table 111' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:31:53 ] :: [ PASS ] :: Command 'vrun client ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 table 111' (Expected 0-255, got 2) :: [ 17:31:53 ] :: [ LOG ] :: [Log] ipv6 table test :: [ 17:31:53 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table -1' [17:31:53][root]# echo 'ip -6 route list table -1' | ip netns exec client bash Error: argument "-1" is wrong: table id value is invalid :: [ 17:31:53 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table -1' (Expected 0-255, got 255) :: [ 17:31:53 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 0' [17:31:53][root]# echo 'ip -6 route list table 0' | ip netns exec client bash 2010::/64 dev veth0 proto kernel metric 256 pref medium 2011::/64 dev veth1 proto kernel metric 256 pref medium fe80::/64 dev veth0 proto kernel metric 256 pref medium fe80::/64 dev veth1 proto kernel metric 256 pref medium default via 2010::a dev veth0 metric 1024 pref medium local ::1 dev lo table local proto kernel metric 0 pref medium local 2010::1 dev veth0 table local proto kernel metric 0 pref medium local 2011::1 dev veth1 table local proto kernel metric 0 pref medium local fe80::8896:55ff:fe00:261 dev veth0 table local proto kernel metric 0 pref medium local fe80::e4f1:cff:feae:5dfb dev veth1 table local proto kernel metric 0 pref medium multicast ff00::/8 dev veth0 table local proto kernel metric 256 pref medium multicast ff00::/8 dev veth1 table local proto kernel metric 256 pref medium :: [ 17:31:53 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 0' (Expected 0, got 0) :: [ 17:31:53 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 11' [17:31:53][root]# echo 'ip -6 route list table 11' | ip netns exec client bash Error: ipv6: FIB table does not exist. Dump terminated :: [ 17:31:53 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 11' (Expected 0-255, got 2) :: [ 17:31:53 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 256' [17:31:53][root]# echo 'ip -6 route list table 256' | ip netns exec client bash Error: ipv6: FIB table does not exist. Dump terminated :: [ 17:31:53 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 256' (Expected 0-255, got 2) :: [ 17:31:53 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1111' [17:31:53][root]# echo 'ip -6 route list table 1111' | ip netns exec client bash Error: ipv6: FIB table does not exist. Dump terminated :: [ 17:31:53 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1111' (Expected 0-255, got 2) :: [ 17:31:53 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table local | grep 3010::1' :: [ 17:31:53 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table local | grep 3010::1' (Expected 1, got 1) :: [ 17:31:53 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3010::1 dev veth1 via 2011::a table local' [17:31:53][root]# echo 'ip -6 route add 3010::1 dev veth1 via 2011::a table local' | ip netns exec client bash :: [ 17:31:53 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3010::1 dev veth1 via 2011::a table local' (Expected 0, got 0) :: [ 17:31:53 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3010::1 dev veth1 via 2011::a table local' [17:31:53][root]# echo 'ip -6 route add 3010::1 dev veth1 via 2011::a table local' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:31:53 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3010::1 dev veth1 via 2011::a table local' (Expected 0-255, got 2) :: [ 17:31:53 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table local | grep 3010::1' 3010::1 via 2011::a dev veth1 metric 1024 pref medium :: [ 17:31:53 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table local | grep 3010::1' (Expected 0, got 0) :: [ 17:31:53 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table main | grep 3010::1' :: [ 17:31:53 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table main | grep 3010::1' (Expected 1, got 1) :: [ 17:31:53 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table all | grep 3010::1' 3010::1 via 2011::a dev veth1 table local metric 1024 pref medium :: [ 17:31:53 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table all | grep 3010::1' (Expected 0, got 0) :: [ 17:31:53 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 3010::1| sed -n '3,$'p | grep 3010::1' 3010::1 from :: via 2011::a dev veth1 table local src 2011::1 metric 1024 pref medium :: [ 17:31:53 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 3010::1| sed -n '3,$'p | grep 3010::1' (Expected 0, got 0) :: [ 17:31:53 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 3010::1 oif veth1 | sed -n '3,$'p | grep "3010::1 .*veth1"' 3010::1 from :: via 2011::a dev veth1 table local src 2011::1 metric 1024 pref medium :: [ 17:31:53 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 3010::1 oif veth1 | sed -n '3,$'p | grep "3010::1 .*veth1"' (Expected 0, got 0) :: [ 17:31:53 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 3010::1 oif veth0 | sed -n '3,$'p | grep "3010::1 .*veth1"' :: [ 17:31:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 3010::1 oif veth0 | sed -n '3,$'p | grep "3010::1 .*veth1"' (Expected 1, got 1) :: [ 17:31:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 3010::1 dev veth1 via 2011::a table local' [17:31:54][root]# echo 'ip -6 route del 3010::1 dev veth1 via 2011::a table local' | ip netns exec client bash :: [ 17:31:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 3010::1 dev veth1 via 2011::a table local' (Expected 0, got 0) :: [ 17:31:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 3010::1 dev veth1 via 2011::a table local' [17:31:54][root]# echo 'ip -6 route del 3010::1 dev veth1 via 2011::a table local' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:31:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 3010::1 dev veth1 via 2011::a table local' (Expected 0-255, got 2) :: [ 17:31:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table local | grep 3010::1 ' :: [ 17:31:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table local | grep 3010::1 ' (Expected 1, got 1) :: [ 17:31:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table all | grep 3010::1 ' :: [ 17:31:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table all | grep 3010::1 ' (Expected 1, got 1) :: [ 17:31:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 111 | grep 3010::2' Error: ipv6: FIB table does not exist. Dump terminated :: [ 17:31:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 111 | grep 3010::2' (Expected 1, got 1) :: [ 17:31:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3010::2 dev veth1 via 2011::a table 111' [17:31:54][root]# echo 'ip -6 route add 3010::2 dev veth1 via 2011::a table 111' | ip netns exec client bash :: [ 17:31:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3010::2 dev veth1 via 2011::a table 111' (Expected 0, got 0) :: [ 17:31:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3010::2 dev veth1 via 2011::a table 111' [17:31:54][root]# echo 'ip -6 route add 3010::2 dev veth1 via 2011::a table 111' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:31:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3010::2 dev veth1 via 2011::a table 111' (Expected 0-255, got 2) :: [ 17:31:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 111 | grep 3010::2' 3010::2 via 2011::a dev veth1 metric 1024 pref medium :: [ 17:31:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 111 | grep 3010::2' (Expected 0, got 0) :: [ 17:31:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table local| grep 3010::2' :: [ 17:31:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table local| grep 3010::2' (Expected 1, got 1) :: [ 17:31:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table main | grep 3010::2' :: [ 17:31:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table main | grep 3010::2' (Expected 1, got 1) :: [ 17:31:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table all | grep 3010::2' 3010::2 via 2011::a dev veth1 table 111 metric 1024 pref medium :: [ 17:31:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table all | grep 3010::2' (Expected 0, got 0) :: [ 17:31:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 3010::2 | sed -n '3,$'p | grep "3010::2 .*veth0"' 3010::2 from :: via 2010::a dev veth0 src 2010::1 metric 1024 pref medium :: [ 17:31:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 3010::2 | sed -n '3,$'p | grep "3010::2 .*veth0"' (Expected 0, got 0) :: [ 17:31:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 3010::2 oif veth0 | sed -n '3,$'p | grep "3010::2 .*veth0"' 3010::2 from :: via 2010::a dev veth0 src 2010::1 metric 1024 pref medium :: [ 17:31:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 3010::2 oif veth0 | sed -n '3,$'p | grep "3010::2 .*veth0"' (Expected 0, got 0) :: [ 17:31:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 3010::2 oif veth1 | sed -n '3,$'p | grep "3010::2 .*veth1"' RTNETLINK answers: Network is unreachable :: [ 17:31:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 3010::2 oif veth1 | sed -n '3,$'p | grep "3010::2 .*veth1"' (Expected 1, got 1) :: [ 17:31:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 3010::2 dev veth1 via 2011::a table 111' [17:31:54][root]# echo 'ip -6 route del 3010::2 dev veth1 via 2011::a table 111' | ip netns exec client bash :: [ 17:31:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 3010::2 dev veth1 via 2011::a table 111' (Expected 0, got 0) :: [ 17:31:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 111 | grep 3010::2' :: [ 17:31:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 111 | grep 3010::2' (Expected 1, got 1) :: [ 17:31:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 3010::2 dev veth1 via 2011::a table 111' [17:31:54][root]# echo 'ip -6 route del 3010::2 dev veth1 via 2011::a table 111' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:31:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 3010::2 dev veth1 via 2011::a table 111' (Expected 0-255, got 2) :: [ 17:31:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table all | grep 3010::2' :: [ 17:31:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table all | grep 3010::2' (Expected 1, got 1) :: [ 17:31:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3010::2 dev veth1 via 2011::a table 111' [17:31:55][root]# echo 'ip -6 route add 3010::2 dev veth1 via 2011::a table 111' | ip netns exec client bash :: [ 17:31:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3010::2 dev veth1 via 2011::a table 111' (Expected 0, got 0) :: [ 17:31:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 111 | grep 3010::2' 3010::2 via 2011::a dev veth1 metric 1024 pref medium :: [ 17:31:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 111 | grep 3010::2' (Expected 0, got 0) :: [ 17:31:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 111' [17:31:55][root]# echo 'ip -6 route flush table 111' | ip netns exec client bash :: [ 17:31:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 111' (Expected 0, got 0) :: [ 17:31:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 111 | grep 3010::2' :: [ 17:31:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 111 | grep 3010::2' (Expected 1, got 1) :: [ 17:31:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3010::1 dev veth1 via 2011::a table local' [17:31:55][root]# echo 'ip -6 route add 3010::1 dev veth1 via 2011::a table local' | ip netns exec client bash :: [ 17:31:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3010::1 dev veth1 via 2011::a table local' (Expected 0, got 0) :: [ 17:31:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3010::1 dev veth1 via 2011::a table local' [17:31:55][root]# echo 'ip -6 route add 3010::1 dev veth1 via 2011::a table local' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:31:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3010::1 dev veth1 via 2011::a table local' (Expected 0-255, got 2) :: [ 17:31:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3010::1 dev veth1 via 2011::a table 111' [17:31:55][root]# echo 'ip -6 route add 3010::1 dev veth1 via 2011::a table 111' | ip netns exec client bash :: [ 17:31:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3010::1 dev veth1 via 2011::a table 111' (Expected 0, got 0) :: [ 17:31:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3010::1 dev veth1 via 2011::a table 111' [17:31:55][root]# echo 'ip -6 route add 3010::1 dev veth1 via 2011::a table 111' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:31:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3010::1 dev veth1 via 2011::a table 111' (Expected 0-255, got 2) :: [ 17:31:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 3010::1 dev veth1 via 2011::a table local' [17:31:55][root]# echo 'ip -6 route del 3010::1 dev veth1 via 2011::a table local' | ip netns exec client bash :: [ 17:31:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 3010::1 dev veth1 via 2011::a table local' (Expected 0, got 0) :: [ 17:31:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 3010::1 dev veth1 via 2011::a table 111' [17:31:55][root]# echo 'ip -6 route del 3010::1 dev veth1 via 2011::a table 111' | ip netns exec client bash :: [ 17:31:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 3010::1 dev veth1 via 2011::a table 111' (Expected 0, got 0) :: [ 17:31:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 3010::1 dev veth1 via 2011::a table local' [17:31:55][root]# echo 'ip -6 route del 3010::1 dev veth1 via 2011::a table local' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:31:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 3010::1 dev veth1 via 2011::a table local' (Expected 0-255, got 2) :: [ 17:31:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 3010::1 dev veth1 via 2011::a table 111' [17:31:55][root]# echo 'ip -6 route del 3010::1 dev veth1 via 2011::a table 111' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:31:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 3010::1 dev veth1 via 2011::a table 111' (Expected 0-255, got 2) :: [ 17:31:55 ] :: [ LOG ] :: [Log] ip4 proto test :: [ 17:31:55 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto kernel' [17:31:55][root]# echo 'ip -4 route list proto kernel' | ip netns exec client bash 192.168.10.0/24 dev veth0 scope link src 192.168.10.1 192.168.11.0/24 dev veth1 scope link src 192.168.11.1 :: [ 17:31:55 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto kernel' (Expected 0, got 0) :: [ 17:31:55 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto boot' [17:31:55][root]# echo 'ip -4 route list proto boot' | ip netns exec client bash default via 192.168.10.254 dev veth0 :: [ 17:31:55 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto boot' (Expected 0, got 0) :: [ 17:31:55 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto static' [17:31:55][root]# echo 'ip -4 route list proto static' | ip netns exec client bash :: [ 17:31:56 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto static' (Expected 0, got 0) :: [ 17:31:56 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto -1' [17:31:56][root]# echo 'ip -4 route list proto -1' | ip netns exec client bash Error: argument "-1" is wrong: invalid "protocol" :: [ 17:31:56 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto -1' (Expected 255, got 255) :: [ 17:31:56 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto 256' [17:31:56][root]# echo 'ip -4 route list proto 256' | ip netns exec client bash Error: argument "256" is wrong: invalid "protocol" :: [ 17:31:56 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto 256' (Expected 255, got 255) :: [ 17:31:56 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto 0' [17:31:56][root]# echo 'ip -4 route list proto 0' | ip netns exec client bash :: [ 17:31:56 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto 0' (Expected 0, got 0) :: [ 17:31:56 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto 111' [17:31:56][root]# echo 'ip -4 route list proto 111' | ip netns exec client bash :: [ 17:31:56 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto 111' (Expected 0, got 0) :: [ 17:31:56 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto all' [17:31:56][root]# echo 'ip -4 route list proto all' | ip netns exec client bash default via 192.168.10.254 dev veth0 192.168.10.0/24 dev veth0 proto kernel scope link src 192.168.10.1 192.168.11.0/24 dev veth1 proto kernel scope link src 192.168.11.1 :: [ 17:31:56 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto all' (Expected 0, got 0) :: [ 17:31:56 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto static | grep 172.111.1.1' :: [ 17:31:56 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto static | grep 172.111.1.1' (Expected 1, got 1) :: [ 17:31:56 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 proto static' [17:31:56][root]# echo 'ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 proto static' | ip netns exec client bash :: [ 17:31:56 ] :: [ PASS ] :: Command 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 proto static' (Expected 0, got 0) :: [ 17:31:56 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 proto static' [17:31:56][root]# echo 'ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 proto static' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:31:56 ] :: [ PASS ] :: Command 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 proto static' (Expected 0-255, got 2) :: [ 17:31:56 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto static | grep 172.111.1.1' 172.111.1.1 via 192.168.11.254 dev veth1 :: [ 17:31:56 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto static | grep 172.111.1.1' (Expected 0, got 0) :: [ 17:31:56 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto boot | grep 172.111.1.1' :: [ 17:31:56 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto boot | grep 172.111.1.1' (Expected 1, got 1) :: [ 17:31:56 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto all | grep 172.111.1.1' 172.111.1.1 via 192.168.11.254 dev veth1 proto static :: [ 17:31:56 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto all | grep 172.111.1.1' (Expected 0, got 0) :: [ 17:31:56 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route get 172.111.1.1 | sed -n '3,$'p | grep veth1' 172.111.1.1 via 192.168.11.254 dev veth1 src 192.168.11.1 uid 0 :: [ 17:31:56 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 172.111.1.1 | sed -n '3,$'p | grep veth1' (Expected 0, got 0) :: [ 17:31:56 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 proto static' [17:31:56][root]# echo 'ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 proto static' | ip netns exec client bash :: [ 17:31:56 ] :: [ PASS ] :: Command 'vrun client ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 proto static' (Expected 0, got 0) :: [ 17:31:56 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto static | grep 172.111.1.1' :: [ 17:31:56 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto static | grep 172.111.1.1' (Expected 1, got 1) :: [ 17:31:56 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 proto static' [17:31:56][root]# echo 'ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 proto static' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:31:56 ] :: [ PASS ] :: Command 'vrun client ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 proto static' (Expected 0-255, got 2) :: [ 17:31:56 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto 111 | grep 172.111.2.1' :: [ 17:31:56 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto 111 | grep 172.111.2.1' (Expected 1, got 1) :: [ 17:31:56 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.2.1 dev veth1 via 192.168.11.254 proto 111' [17:31:56][root]# echo 'ip -4 route add 172.111.2.1 dev veth1 via 192.168.11.254 proto 111' | ip netns exec client bash :: [ 17:31:56 ] :: [ PASS ] :: Command 'vrun client ip -4 route add 172.111.2.1 dev veth1 via 192.168.11.254 proto 111' (Expected 0, got 0) :: [ 17:31:57 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.2.1 dev veth1 via 192.168.11.254 proto 111' [17:31:57][root]# echo 'ip -4 route add 172.111.2.1 dev veth1 via 192.168.11.254 proto 111' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:31:57 ] :: [ PASS ] :: Command 'vrun client ip -4 route add 172.111.2.1 dev veth1 via 192.168.11.254 proto 111' (Expected 0-255, got 2) :: [ 17:31:57 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto 111 | grep 172.111.2.1' 172.111.2.1 via 192.168.11.254 dev veth1 :: [ 17:31:57 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto 111 | grep 172.111.2.1' (Expected 0, got 0) :: [ 17:31:57 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto all | grep 172.111.2.1' 172.111.2.1 via 192.168.11.254 dev veth1 proto 111 :: [ 17:31:57 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto all | grep 172.111.2.1' (Expected 0, got 0) :: [ 17:31:57 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto static | grep 172.111.2.1' :: [ 17:31:57 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto static | grep 172.111.2.1' (Expected 1, got 1) :: [ 17:31:57 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route get 172.111.2.1 | sed -n '3,$'p | grep veth1' 172.111.2.1 via 192.168.11.254 dev veth1 src 192.168.11.1 uid 0 :: [ 17:31:57 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 172.111.2.1 | sed -n '3,$'p | grep veth1' (Expected 0, got 0) :: [ 17:31:57 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 172.111.2.1 dev veth1 via 192.168.11.254 proto 111' [17:31:57][root]# echo 'ip -4 route del 172.111.2.1 dev veth1 via 192.168.11.254 proto 111' | ip netns exec client bash :: [ 17:31:57 ] :: [ PASS ] :: Command 'vrun client ip -4 route del 172.111.2.1 dev veth1 via 192.168.11.254 proto 111' (Expected 0, got 0) :: [ 17:31:57 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto 111 | grep 172.111.2.1' :: [ 17:31:57 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto 111 | grep 172.111.2.1' (Expected 1, got 1) :: [ 17:31:57 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 172.111.2.1 dev veth1 via 192.168.11.254 proto 111' [17:31:57][root]# echo 'ip -4 route del 172.111.2.1 dev veth1 via 192.168.11.254 proto 111' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:31:57 ] :: [ PASS ] :: Command 'vrun client ip -4 route del 172.111.2.1 dev veth1 via 192.168.11.254 proto 111' (Expected 0-255, got 2) :: [ 17:31:57 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.2.1 dev veth1 via 192.168.11.254 proto 111' [17:31:57][root]# echo 'ip -4 route add 172.111.2.1 dev veth1 via 192.168.11.254 proto 111' | ip netns exec client bash :: [ 17:31:57 ] :: [ PASS ] :: Command 'vrun client ip -4 route add 172.111.2.1 dev veth1 via 192.168.11.254 proto 111' (Expected 0, got 0) :: [ 17:31:57 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.2.1 dev veth1 via 192.168.11.254 proto static' [17:31:57][root]# echo 'ip -4 route add 172.111.2.1 dev veth1 via 192.168.11.254 proto static' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:31:57 ] :: [ PASS ] :: Command 'vrun client ip -4 route add 172.111.2.1 dev veth1 via 192.168.11.254 proto static' (Expected 2, got 2) :: [ 17:31:57 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route flush proto 111' [17:31:57][root]# echo 'ip -4 route flush proto 111' | ip netns exec client bash :: [ 17:31:57 ] :: [ PASS ] :: Command 'vrun client ip -4 route flush proto 111' (Expected 0, got 0) :: [ 17:31:57 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto 111 | grep 172.111.2.1' :: [ 17:31:57 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto 111 | grep 172.111.2.1' (Expected 1, got 1) :: [ 17:31:57 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route flush proto 111' [17:31:57][root]# echo 'ip -4 route flush proto 111' | ip netns exec client bash :: [ 17:31:57 ] :: [ PASS ] :: Command 'vrun client ip -4 route flush proto 111' (Expected 0-255, got 0) :: [ 17:31:57 ] :: [ LOG ] :: [Log] ip6 proto test :: [ 17:31:57 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto kernel' [17:31:57][root]# echo 'ip -6 route list proto kernel' | ip netns exec client bash 2010::/64 dev veth0 metric 256 pref medium 2011::/64 dev veth1 metric 256 pref medium fe80::/64 dev veth0 metric 256 pref medium fe80::/64 dev veth1 metric 256 pref medium :: [ 17:31:57 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto kernel' (Expected 0, got 0) :: [ 17:31:57 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto boot' [17:31:57][root]# echo 'ip -6 route list proto boot' | ip netns exec client bash default via 2010::a dev veth0 metric 1024 pref medium :: [ 17:31:57 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto boot' (Expected 0, got 0) :: [ 17:31:57 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto static' [17:31:57][root]# echo 'ip -6 route list proto static' | ip netns exec client bash :: [ 17:31:57 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto static' (Expected 0, got 0) :: [ 17:31:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto -1' [17:31:58][root]# echo 'ip -6 route list proto -1' | ip netns exec client bash Error: argument "-1" is wrong: invalid "protocol" :: [ 17:31:58 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto -1' (Expected 255, got 255) :: [ 17:31:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto 256' [17:31:58][root]# echo 'ip -6 route list proto 256' | ip netns exec client bash Error: argument "256" is wrong: invalid "protocol" :: [ 17:31:58 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto 256' (Expected 255, got 255) :: [ 17:31:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto 0' [17:31:58][root]# echo 'ip -6 route list proto 0' | ip netns exec client bash :: [ 17:31:58 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto 0' (Expected 0, got 0) :: [ 17:31:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto 111' [17:31:58][root]# echo 'ip -6 route list proto 111' | ip netns exec client bash :: [ 17:31:58 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto 111' (Expected 0, got 0) :: [ 17:31:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto all' [17:31:58][root]# echo 'ip -6 route list proto all' | ip netns exec client bash 2010::/64 dev veth0 proto kernel metric 256 pref medium 2011::/64 dev veth1 proto kernel metric 256 pref medium fe80::/64 dev veth0 proto kernel metric 256 pref medium fe80::/64 dev veth1 proto kernel metric 256 pref medium default via 2010::a dev veth0 metric 1024 pref medium :: [ 17:31:58 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto all' (Expected 0, got 0) :: [ 17:31:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto static | grep 3010::1' :: [ 17:31:58 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto static | grep 3010::1' (Expected 1, got 1) :: [ 17:31:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3010::1 dev veth1 via 2011::a proto static' [17:31:58][root]# echo 'ip -6 route add 3010::1 dev veth1 via 2011::a proto static' | ip netns exec client bash :: [ 17:31:58 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3010::1 dev veth1 via 2011::a proto static' (Expected 0, got 0) :: [ 17:31:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3010::1 dev veth1 via 2011::a proto static' [17:31:58][root]# echo 'ip -6 route add 3010::1 dev veth1 via 2011::a proto static' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:31:58 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3010::1 dev veth1 via 2011::a proto static' (Expected 0-255, got 2) :: [ 17:31:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto static | grep 3010::1' 3010::1 via 2011::a dev veth1 metric 1024 pref medium :: [ 17:31:58 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto static | grep 3010::1' (Expected 0, got 0) :: [ 17:31:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto boot | grep 3010::1' :: [ 17:31:58 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto boot | grep 3010::1' (Expected 1, got 1) :: [ 17:31:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto all | grep 3010::1' 3010::1 via 2011::a dev veth1 proto static metric 1024 pref medium :: [ 17:31:58 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto all | grep 3010::1' (Expected 0, got 0) :: [ 17:31:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 3010::1 | sed -n '3,$'p | grep veth1' 3010::1 from :: via 2011::a dev veth1 proto static src 2011::1 metric 1024 pref medium :: [ 17:31:58 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 3010::1 | sed -n '3,$'p | grep veth1' (Expected 0, got 0) :: [ 17:31:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 3010::1 dev veth1 via 2011::a proto static' [17:31:58][root]# echo 'ip -6 route del 3010::1 dev veth1 via 2011::a proto static' | ip netns exec client bash :: [ 17:31:58 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 3010::1 dev veth1 via 2011::a proto static' (Expected 0, got 0) :: [ 17:31:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto static | grep 3010::1' :: [ 17:31:58 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto static | grep 3010::1' (Expected 1, got 1) :: [ 17:31:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 3010::1 dev veth1 via 2011::a proto static' [17:31:58][root]# echo 'ip -6 route del 3010::1 dev veth1 via 2011::a proto static' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:31:58 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 3010::1 dev veth1 via 2011::a proto static' (Expected 0-255, got 2) :: [ 17:31:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto 111 | grep 3010::2' :: [ 17:31:58 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto 111 | grep 3010::2' (Expected 1, got 1) :: [ 17:31:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3010::2 dev veth1 via 2011::a proto 111' [17:31:58][root]# echo 'ip -6 route add 3010::2 dev veth1 via 2011::a proto 111' | ip netns exec client bash :: [ 17:31:58 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3010::2 dev veth1 via 2011::a proto 111' (Expected 0, got 0) :: [ 17:31:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3010::2 dev veth1 via 2011::a proto 111' [17:31:59][root]# echo 'ip -6 route add 3010::2 dev veth1 via 2011::a proto 111' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:31:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3010::2 dev veth1 via 2011::a proto 111' (Expected 0-255, got 2) :: [ 17:31:59 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto 111 | grep 3010::2' 3010::2 via 2011::a dev veth1 metric 1024 pref medium :: [ 17:31:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto 111 | grep 3010::2' (Expected 0, got 0) :: [ 17:31:59 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto all | grep 3010::2' 3010::2 via 2011::a dev veth1 proto 111 metric 1024 pref medium :: [ 17:31:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto all | grep 3010::2' (Expected 0, got 0) :: [ 17:31:59 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto static | grep 3010::2' :: [ 17:31:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto static | grep 3010::2' (Expected 1, got 1) :: [ 17:31:59 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 3010::2 | sed -n '3,$'p | grep veth1' 3010::2 from :: via 2011::a dev veth1 proto 111 src 2011::1 metric 1024 pref medium :: [ 17:31:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 3010::2 | sed -n '3,$'p | grep veth1' (Expected 0, got 0) :: [ 17:31:59 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 3010::2 dev veth1 via 2011::a proto 111' [17:31:59][root]# echo 'ip -6 route del 3010::2 dev veth1 via 2011::a proto 111' | ip netns exec client bash :: [ 17:31:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 3010::2 dev veth1 via 2011::a proto 111' (Expected 0, got 0) :: [ 17:31:59 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto 111 | grep 3010::2' :: [ 17:31:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto 111 | grep 3010::2' (Expected 1, got 1) :: [ 17:31:59 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 3010::2 dev veth1 via 2011::a proto 111' [17:31:59][root]# echo 'ip -6 route del 3010::2 dev veth1 via 2011::a proto 111' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:31:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 3010::2 dev veth1 via 2011::a proto 111' (Expected 0-255, got 2) :: [ 17:31:59 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3010::2 dev veth1 via 2011::a proto 111' [17:31:59][root]# echo 'ip -6 route add 3010::2 dev veth1 via 2011::a proto 111' | ip netns exec client bash :: [ 17:31:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3010::2 dev veth1 via 2011::a proto 111' (Expected 0, got 0) :: [ 17:31:59 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3010::2 dev veth1 via 2011::a proto static' [17:31:59][root]# echo 'ip -6 route add 3010::2 dev veth1 via 2011::a proto static' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:31:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3010::2 dev veth1 via 2011::a proto static' (Expected 2, got 2) :: [ 17:31:59 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush proto 111' [17:31:59][root]# echo 'ip -6 route flush proto 111' | ip netns exec client bash :: [ 17:31:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush proto 111' (Expected 0, got 0) :: [ 17:31:59 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto 111 | grep 3010::2' :: [ 17:31:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto 111 | grep 3010::2' (Expected 1, got 1) :: [ 17:31:59 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush proto 111' [17:31:59][root]# echo 'ip -6 route flush proto 111' | ip netns exec client bash :: [ 17:31:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush proto 111' (Expected 0-255, got 0) :: [ 17:31:59 ] :: [ LOG ] :: [Log] ip4 type test :: [ 17:31:59 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type unicast table all' [17:31:59][root]# echo 'ip -4 route list type unicast table all' | ip netns exec client bash default via 192.168.10.254 dev veth0 192.168.10.0/24 dev veth0 proto kernel scope link src 192.168.10.1 192.168.11.0/24 dev veth1 proto kernel scope link src 192.168.11.1 :: [ 17:31:59 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type unicast table all' (Expected 0, got 0) :: [ 17:31:59 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type unicast table main | grep 172.111.1.1' :: [ 17:31:59 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type unicast table main | grep 172.111.1.1' (Expected 1, got 1) :: [ 17:31:59 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add unicast 172.111.1.1 dev veth1 table main' [17:31:59][root]# echo 'ip -4 route add unicast 172.111.1.1 dev veth1 table main' | ip netns exec client bash :: [ 17:31:59 ] :: [ PASS ] :: Command 'vrun client ip -4 route add unicast 172.111.1.1 dev veth1 table main' (Expected 0, got 0) :: [ 17:31:59 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add unicast 172.111.1.1 dev veth1 table main' [17:31:59][root]# echo 'ip -4 route add unicast 172.111.1.1 dev veth1 table main' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:00 ] :: [ PASS ] :: Command 'vrun client ip -4 route add unicast 172.111.1.1 dev veth1 table main' (Expected 0-255, got 2) :: [ 17:32:00 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 17:32:02 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 17:32:02 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type unicast table main | grep 172.111.1.1' 172.111.1.1 dev veth1 scope link :: [ 17:32:02 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type unicast table main | grep 172.111.1.1' (Expected 0, got 0) :: [ 17:32:02 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route get 172.111.1.1 | sed -n '3,$'p | grep veth1' 172.111.1.1 dev veth1 src 192.168.11.1 uid 0 :: [ 17:32:02 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 172.111.1.1 | sed -n '3,$'p | grep veth1' (Expected 0, got 0) :: [ 17:32:02 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del unicast 172.111.1.1 dev veth1 table main' [17:32:02][root]# echo 'ip -4 route del unicast 172.111.1.1 dev veth1 table main' | ip netns exec client bash :: [ 17:32:02 ] :: [ PASS ] :: Command 'vrun client ip -4 route del unicast 172.111.1.1 dev veth1 table main' (Expected 0, got 0) :: [ 17:32:02 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del unicast 172.111.1.1 dev veth1 table main' [17:32:02][root]# echo 'ip -4 route del unicast 172.111.1.1 dev veth1 table main' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:32:02 ] :: [ PASS ] :: Command 'vrun client ip -4 route del unicast 172.111.1.1 dev veth1 table main' (Expected 0-255, got 2) :: [ 17:32:02 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add unicast 172.111.1.1 dev veth1 table 100' [17:32:02][root]# echo 'ip -4 route add unicast 172.111.1.1 dev veth1 table 100' | ip netns exec client bash :: [ 17:32:02 ] :: [ PASS ] :: Command 'vrun client ip -4 route add unicast 172.111.1.1 dev veth1 table 100' (Expected 0, got 0) :: [ 17:32:02 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add local 172.111.1.1 dev veth1 table 100' [17:32:02][root]# echo 'ip -4 route add local 172.111.1.1 dev veth1 table 100' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:02 ] :: [ PASS ] :: Command 'vrun client ip -4 route add local 172.111.1.1 dev veth1 table 100' (Expected 2, got 2) :: [ 17:32:02 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route flush type unicast table 100' [17:32:02][root]# echo 'ip -4 route flush type unicast table 100' | ip netns exec client bash :: [ 17:32:02 ] :: [ PASS ] :: Command 'vrun client ip -4 route flush type unicast table 100' (Expected 0, got 0) :: [ 17:32:02 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type unicast table 100 | grep 172.111.1.1' :: [ 17:32:02 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type unicast table 100 | grep 172.111.1.1' (Expected 1, got 1) :: [ 17:32:02 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type unicast table 100' [17:32:02][root]# echo 'ip -4 route list type unicast table 100' | ip netns exec client bash :: [ 17:32:02 ] :: [ LOG ] :: Output of 'vrun client ip -4 route list type unicast table 100': :: [ 17:32:02 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 17:32:02 ] :: [ LOG ] :: :: [ 17:32:02 ] :: [ LOG ] :: [17:32:02][root]# echo 'ip -4 route list type unicast table 100' | ip netns exec client bash :: [ 17:32:02 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 17:32:02 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type unicast table 100' (Expected 0, got 0) :: [ 17:32:02 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route flush type unicast table 100' [17:32:02][root]# echo 'ip -4 route flush type unicast table 100' | ip netns exec client bash :: [ 17:32:02 ] :: [ PASS ] :: Command 'vrun client ip -4 route flush type unicast table 100' (Expected 0-255, got 0) :: [ 17:32:02 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type multicast table all' [17:32:02][root]# echo 'ip -4 route list type multicast table all' | ip netns exec client bash :: [ 17:32:02 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type multicast table all' (Expected 0, got 0) :: [ 17:32:02 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type multicast table main | grep 172.111.1.1' :: [ 17:32:02 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type multicast table main | grep 172.111.1.1' (Expected 1, got 1) :: [ 17:32:02 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add multicast 172.111.1.1 dev veth1 table main' [17:32:02][root]# echo 'ip -4 route add multicast 172.111.1.1 dev veth1 table main' | ip netns exec client bash :: [ 17:32:02 ] :: [ PASS ] :: Command 'vrun client ip -4 route add multicast 172.111.1.1 dev veth1 table main' (Expected 0, got 0) :: [ 17:32:02 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add multicast 172.111.1.1 dev veth1 table main' [17:32:02][root]# echo 'ip -4 route add multicast 172.111.1.1 dev veth1 table main' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:02 ] :: [ PASS ] :: Command 'vrun client ip -4 route add multicast 172.111.1.1 dev veth1 table main' (Expected 0-255, got 2) :: [ 17:32:02 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 17:32:04 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 17:32:05 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type multicast table main | grep 172.111.1.1' multicast 172.111.1.1 dev veth1 scope link :: [ 17:32:05 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type multicast table main | grep 172.111.1.1' (Expected 0, got 0) :: [ 17:32:05 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route get 172.111.1.1 | sed -n '3,$'p | grep veth1' multicast 172.111.1.1 dev veth1 src 192.168.11.1 rt_offload_failed uid 0 :: [ 17:32:05 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 172.111.1.1 | sed -n '3,$'p | grep veth1' (Expected 0, got 0) :: [ 17:32:05 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del multicast 172.111.1.1 dev veth1 table main' [17:32:05][root]# echo 'ip -4 route del multicast 172.111.1.1 dev veth1 table main' | ip netns exec client bash :: [ 17:32:05 ] :: [ PASS ] :: Command 'vrun client ip -4 route del multicast 172.111.1.1 dev veth1 table main' (Expected 0, got 0) :: [ 17:32:05 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del multicast 172.111.1.1 dev veth1 table main' [17:32:05][root]# echo 'ip -4 route del multicast 172.111.1.1 dev veth1 table main' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:32:05 ] :: [ PASS ] :: Command 'vrun client ip -4 route del multicast 172.111.1.1 dev veth1 table main' (Expected 0-255, got 2) :: [ 17:32:05 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add multicast 172.111.1.1 dev veth1 table 100' [17:32:05][root]# echo 'ip -4 route add multicast 172.111.1.1 dev veth1 table 100' | ip netns exec client bash :: [ 17:32:05 ] :: [ PASS ] :: Command 'vrun client ip -4 route add multicast 172.111.1.1 dev veth1 table 100' (Expected 0, got 0) :: [ 17:32:05 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add local 172.111.1.1 dev veth1 table 100' [17:32:05][root]# echo 'ip -4 route add local 172.111.1.1 dev veth1 table 100' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:05 ] :: [ PASS ] :: Command 'vrun client ip -4 route add local 172.111.1.1 dev veth1 table 100' (Expected 2, got 2) :: [ 17:32:05 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route flush type multicast table 100' [17:32:05][root]# echo 'ip -4 route flush type multicast table 100' | ip netns exec client bash :: [ 17:32:05 ] :: [ PASS ] :: Command 'vrun client ip -4 route flush type multicast table 100' (Expected 0, got 0) :: [ 17:32:05 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type multicast table 100 | grep 172.111.1.1' :: [ 17:32:05 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type multicast table 100 | grep 172.111.1.1' (Expected 1, got 1) :: [ 17:32:05 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type multicast table 100' [17:32:05][root]# echo 'ip -4 route list type multicast table 100' | ip netns exec client bash :: [ 17:32:05 ] :: [ LOG ] :: Output of 'vrun client ip -4 route list type multicast table 100': :: [ 17:32:05 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 17:32:05 ] :: [ LOG ] :: :: [ 17:32:05 ] :: [ LOG ] :: [17:32:05][root]# echo 'ip -4 route list type multicast table 100' | ip netns exec client bash :: [ 17:32:05 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 17:32:05 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type multicast table 100' (Expected 0, got 0) :: [ 17:32:05 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route flush type multicast table 100' [17:32:05][root]# echo 'ip -4 route flush type multicast table 100' | ip netns exec client bash :: [ 17:32:05 ] :: [ PASS ] :: Command 'vrun client ip -4 route flush type multicast table 100' (Expected 0-255, got 0) :: [ 17:32:05 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type broadcast table all' [17:32:05][root]# echo 'ip -4 route list type broadcast table all' | ip netns exec client bash broadcast 127.255.255.255 dev lo table local proto kernel scope link src 127.0.0.1 broadcast 192.168.10.255 dev veth0 table local proto kernel scope link src 192.168.10.1 broadcast 192.168.11.255 dev veth1 table local proto kernel scope link src 192.168.11.1 :: [ 17:32:05 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type broadcast table all' (Expected 0, got 0) :: [ 17:32:05 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type broadcast table main | grep 172.111.1.1' :: [ 17:32:05 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type broadcast table main | grep 172.111.1.1' (Expected 1, got 1) :: [ 17:32:05 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add broadcast 172.111.1.1 dev veth1 table main' [17:32:05][root]# echo 'ip -4 route add broadcast 172.111.1.1 dev veth1 table main' | ip netns exec client bash :: [ 17:32:05 ] :: [ PASS ] :: Command 'vrun client ip -4 route add broadcast 172.111.1.1 dev veth1 table main' (Expected 0, got 0) :: [ 17:32:05 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add broadcast 172.111.1.1 dev veth1 table main' [17:32:05][root]# echo 'ip -4 route add broadcast 172.111.1.1 dev veth1 table main' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:05 ] :: [ PASS ] :: Command 'vrun client ip -4 route add broadcast 172.111.1.1 dev veth1 table main' (Expected 0-255, got 2) :: [ 17:32:05 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 17:32:07 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 17:32:07 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type broadcast table main | grep 172.111.1.1' broadcast 172.111.1.1 dev veth1 scope link :: [ 17:32:08 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type broadcast table main | grep 172.111.1.1' (Expected 0, got 0) :: [ 17:32:08 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route get 172.111.1.1 | sed -n '3,$'p | grep veth1' broadcast 172.111.1.1 dev veth1 src 192.168.11.1 uid 0 :: [ 17:32:08 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 172.111.1.1 | sed -n '3,$'p | grep veth1' (Expected 0, got 0) :: [ 17:32:08 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del broadcast 172.111.1.1 dev veth1 table main' [17:32:08][root]# echo 'ip -4 route del broadcast 172.111.1.1 dev veth1 table main' | ip netns exec client bash :: [ 17:32:08 ] :: [ PASS ] :: Command 'vrun client ip -4 route del broadcast 172.111.1.1 dev veth1 table main' (Expected 0, got 0) :: [ 17:32:08 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del broadcast 172.111.1.1 dev veth1 table main' [17:32:08][root]# echo 'ip -4 route del broadcast 172.111.1.1 dev veth1 table main' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:32:08 ] :: [ PASS ] :: Command 'vrun client ip -4 route del broadcast 172.111.1.1 dev veth1 table main' (Expected 0-255, got 2) :: [ 17:32:08 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add broadcast 172.111.1.1 dev veth1 table 100' [17:32:08][root]# echo 'ip -4 route add broadcast 172.111.1.1 dev veth1 table 100' | ip netns exec client bash :: [ 17:32:08 ] :: [ PASS ] :: Command 'vrun client ip -4 route add broadcast 172.111.1.1 dev veth1 table 100' (Expected 0, got 0) :: [ 17:32:08 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add local 172.111.1.1 dev veth1 table 100' [17:32:08][root]# echo 'ip -4 route add local 172.111.1.1 dev veth1 table 100' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:08 ] :: [ PASS ] :: Command 'vrun client ip -4 route add local 172.111.1.1 dev veth1 table 100' (Expected 2, got 2) :: [ 17:32:08 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route flush type broadcast table 100' [17:32:08][root]# echo 'ip -4 route flush type broadcast table 100' | ip netns exec client bash :: [ 17:32:08 ] :: [ PASS ] :: Command 'vrun client ip -4 route flush type broadcast table 100' (Expected 0, got 0) :: [ 17:32:08 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type broadcast table 100 | grep 172.111.1.1' :: [ 17:32:08 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type broadcast table 100 | grep 172.111.1.1' (Expected 1, got 1) :: [ 17:32:08 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type broadcast table 100' [17:32:08][root]# echo 'ip -4 route list type broadcast table 100' | ip netns exec client bash :: [ 17:32:08 ] :: [ LOG ] :: Output of 'vrun client ip -4 route list type broadcast table 100': :: [ 17:32:08 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 17:32:08 ] :: [ LOG ] :: :: [ 17:32:08 ] :: [ LOG ] :: [17:32:08][root]# echo 'ip -4 route list type broadcast table 100' | ip netns exec client bash :: [ 17:32:08 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 17:32:08 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type broadcast table 100' (Expected 0, got 0) :: [ 17:32:08 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route flush type broadcast table 100' [17:32:08][root]# echo 'ip -4 route flush type broadcast table 100' | ip netns exec client bash :: [ 17:32:08 ] :: [ PASS ] :: Command 'vrun client ip -4 route flush type broadcast table 100' (Expected 0-255, got 0) :: [ 17:32:08 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type local table all' [17:32:08][root]# echo 'ip -4 route list type local table all' | ip netns exec client bash local 127.0.0.0/8 dev lo table local proto kernel scope host src 127.0.0.1 local 127.0.0.1 dev lo table local proto kernel scope host src 127.0.0.1 local 192.168.10.1 dev veth0 table local proto kernel scope host src 192.168.10.1 local 192.168.11.1 dev veth1 table local proto kernel scope host src 192.168.11.1 :: [ 17:32:08 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type local table all' (Expected 0, got 0) :: [ 17:32:08 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type local table main | grep 172.111.1.1' :: [ 17:32:08 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type local table main | grep 172.111.1.1' (Expected 1, got 1) :: [ 17:32:08 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add local 172.111.1.1 dev veth1 table main' [17:32:08][root]# echo 'ip -4 route add local 172.111.1.1 dev veth1 table main' | ip netns exec client bash :: [ 17:32:08 ] :: [ PASS ] :: Command 'vrun client ip -4 route add local 172.111.1.1 dev veth1 table main' (Expected 0, got 0) :: [ 17:32:08 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add local 172.111.1.1 dev veth1 table main' [17:32:08][root]# echo 'ip -4 route add local 172.111.1.1 dev veth1 table main' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:08 ] :: [ PASS ] :: Command 'vrun client ip -4 route add local 172.111.1.1 dev veth1 table main' (Expected 0-255, got 2) :: [ 17:32:08 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 17:32:10 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 17:32:10 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type local table main | grep 172.111.1.1' local 172.111.1.1 dev veth1 scope host :: [ 17:32:10 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type local table main | grep 172.111.1.1' (Expected 0, got 0) :: [ 17:32:11 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route get 172.111.1.1 | sed -n '3,$'p | grep lo' local 172.111.1.1 dev lo src 172.111.1.1 uid 0 cache :: [ 17:32:11 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 172.111.1.1 | sed -n '3,$'p | grep lo' (Expected 0, got 0) :: [ 17:32:11 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del local 172.111.1.1 dev veth1 table main' [17:32:11][root]# echo 'ip -4 route del local 172.111.1.1 dev veth1 table main' | ip netns exec client bash :: [ 17:32:11 ] :: [ PASS ] :: Command 'vrun client ip -4 route del local 172.111.1.1 dev veth1 table main' (Expected 0, got 0) :: [ 17:32:11 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del local 172.111.1.1 dev veth1 table main' [17:32:11][root]# echo 'ip -4 route del local 172.111.1.1 dev veth1 table main' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:32:11 ] :: [ PASS ] :: Command 'vrun client ip -4 route del local 172.111.1.1 dev veth1 table main' (Expected 0-255, got 2) :: [ 17:32:11 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add local 172.111.1.1 dev veth1 table 100' [17:32:11][root]# echo 'ip -4 route add local 172.111.1.1 dev veth1 table 100' | ip netns exec client bash :: [ 17:32:11 ] :: [ PASS ] :: Command 'vrun client ip -4 route add local 172.111.1.1 dev veth1 table 100' (Expected 0, got 0) :: [ 17:32:11 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add local 172.111.1.1 dev veth1 table 100' [17:32:11][root]# echo 'ip -4 route add local 172.111.1.1 dev veth1 table 100' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:11 ] :: [ PASS ] :: Command 'vrun client ip -4 route add local 172.111.1.1 dev veth1 table 100' (Expected 2, got 2) :: [ 17:32:11 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route flush type local table 100' [17:32:11][root]# echo 'ip -4 route flush type local table 100' | ip netns exec client bash :: [ 17:32:11 ] :: [ PASS ] :: Command 'vrun client ip -4 route flush type local table 100' (Expected 0, got 0) :: [ 17:32:11 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type local table 100 | grep 172.111.1.1' :: [ 17:32:11 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type local table 100 | grep 172.111.1.1' (Expected 1, got 1) :: [ 17:32:11 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type local table 100' [17:32:11][root]# echo 'ip -4 route list type local table 100' | ip netns exec client bash :: [ 17:32:11 ] :: [ LOG ] :: Output of 'vrun client ip -4 route list type local table 100': :: [ 17:32:11 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 17:32:11 ] :: [ LOG ] :: :: [ 17:32:11 ] :: [ LOG ] :: [17:32:11][root]# echo 'ip -4 route list type local table 100' | ip netns exec client bash :: [ 17:32:11 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 17:32:11 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type local table 100' (Expected 0, got 0) :: [ 17:32:11 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route flush type local table 100' [17:32:11][root]# echo 'ip -4 route flush type local table 100' | ip netns exec client bash :: [ 17:32:11 ] :: [ PASS ] :: Command 'vrun client ip -4 route flush type local table 100' (Expected 0-255, got 0) :: [ 17:32:11 ] :: [ LOG ] :: [Log] ip4 scope test :: [ 17:32:11 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list scope 0' [17:32:11][root]# echo 'ip -4 route list scope 0' | ip netns exec client bash default via 192.168.10.254 dev veth0 :: [ 17:32:11 ] :: [ PASS ] :: Command 'vrun client ip -4 route list scope 0' (Expected 0, got 0) :: [ 17:32:11 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list scope -1' [17:32:11][root]# echo 'ip -4 route list scope -1' | ip netns exec client bash Error: argument "-1" is wrong: invalid "scope" :: [ 17:32:11 ] :: [ PASS ] :: Command 'vrun client ip -4 route list scope -1' (Expected 255, got 255) :: [ 17:32:11 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list scope 256' [17:32:11][root]# echo 'ip -4 route list scope 256' | ip netns exec client bash Error: argument "256" is wrong: invalid "scope" :: [ 17:32:11 ] :: [ PASS ] :: Command 'vrun client ip -4 route list scope 256' (Expected 255, got 255) :: [ 17:32:11 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list scope 1111' [17:32:11][root]# echo 'ip -4 route list scope 1111' | ip netns exec client bash Error: argument "1111" is wrong: invalid "scope" :: [ 17:32:11 ] :: [ PASS ] :: Command 'vrun client ip -4 route list scope 1111' (Expected 255, got 255) :: [ 17:32:11 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list scope 111' [17:32:11][root]# echo 'ip -4 route list scope 111' | ip netns exec client bash :: [ 17:32:11 ] :: [ PASS ] :: Command 'vrun client ip -4 route list scope 111' (Expected 0, got 0) :: [ 17:32:11 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list scope link' [17:32:11][root]# echo 'ip -4 route list scope link' | ip netns exec client bash 192.168.10.0/24 dev veth0 proto kernel src 192.168.10.1 192.168.11.0/24 dev veth1 proto kernel src 192.168.11.1 :: [ 17:32:11 ] :: [ PASS ] :: Command 'vrun client ip -4 route list scope link' (Expected 0, got 0) :: [ 17:32:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list scope host' [17:32:12][root]# echo 'ip -4 route list scope host' | ip netns exec client bash :: [ 17:32:12 ] :: [ PASS ] :: Command 'vrun client ip -4 route list scope host' (Expected 0, got 0) :: [ 17:32:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list scope global' [17:32:12][root]# echo 'ip -4 route list scope global' | ip netns exec client bash default via 192.168.10.254 dev veth0 :: [ 17:32:12 ] :: [ PASS ] :: Command 'vrun client ip -4 route list scope global' (Expected 0, got 0) :: [ 17:32:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list scope 111 | grep 172.111.1.1' :: [ 17:32:12 ] :: [ PASS ] :: Command 'vrun client ip -4 route list scope 111 | grep 172.111.1.1' (Expected 1, got 1) :: [ 17:32:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 scope 111' [17:32:12][root]# echo 'ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 scope 111' | ip netns exec client bash :: [ 17:32:12 ] :: [ PASS ] :: Command 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 scope 111' (Expected 0, got 0) :: [ 17:32:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 scope 111' [17:32:12][root]# echo 'ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 scope 111' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:12 ] :: [ PASS ] :: Command 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 scope 111' (Expected 0-255, got 2) :: [ 17:32:12 ] :: [ BEGIN ] :: Running 'vrun client nl-fib-lookup -s 111 172.111.1.1' [17:32:12][root]# echo 'nl-fib-lookup -s 111 172.111.1.1' | ip netns exec client bash table main prefixlen 32 next-hop-selector 0 type unicast scope 0x6f error Success (0) :: [ 17:32:12 ] :: [ PASS ] :: Command 'vrun client nl-fib-lookup -s 111 172.111.1.1' (Expected 0, got 0) :: [ 17:32:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list scope 111 | grep 172.111.1.1' 172.111.1.1 via 192.168.11.254 dev veth1 :: [ 17:32:12 ] :: [ PASS ] :: Command 'vrun client ip -4 route list scope 111 | grep 172.111.1.1' (Expected 0, got 0) :: [ 17:32:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route get 172.111.1.1 | grep veth1' 172.111.1.1 via 192.168.11.254 dev veth1 src 192.168.11.1 uid 0 :: [ 17:32:12 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 172.111.1.1 | grep veth1' (Expected 0, got 0) :: [ 17:32:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 scope 111' [17:32:12][root]# echo 'ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 scope 111' | ip netns exec client bash :: [ 17:32:12 ] :: [ PASS ] :: Command 'vrun client ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 scope 111' (Expected 0, got 0) :: [ 17:32:12 ] :: [ BEGIN ] :: Running 'vrun client nl-fib-lookup -s 111 172.111.1.1' [17:32:12][root]# echo 'nl-fib-lookup -s 111 172.111.1.1' | ip netns exec client bash table main prefixlen 0 next-hop-selector 0 type unspec scope global error Resource temporarily unavailable (-11) :: [ 17:32:12 ] :: [ PASS ] :: Command 'vrun client nl-fib-lookup -s 111 172.111.1.1' (Expected 0, got 0) :: [ 17:32:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list scope 111 | grep 172.111.1.1' :: [ 17:32:12 ] :: [ PASS ] :: Command 'vrun client ip -4 route list scope 111 | grep 172.111.1.1' (Expected 1, got 1) :: [ 17:32:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 scope 111' [17:32:12][root]# echo 'ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 scope 111' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:32:12 ] :: [ PASS ] :: Command 'vrun client ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 scope 111' (Expected 0-255, got 2) :: [ 17:32:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 scope global table 120' [17:32:12][root]# echo 'ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 scope global table 120' | ip netns exec client bash :: [ 17:32:12 ] :: [ PASS ] :: Command 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 scope global table 120' (Expected 0, got 0) :: [ 17:32:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list scope global table 120 | grep 172.111.1.1' 172.111.1.1 via 192.168.11.254 dev veth1 :: [ 17:32:12 ] :: [ PASS ] :: Command 'vrun client ip -4 route list scope global table 120 | grep 172.111.1.1' (Expected 0, got 0) :: [ 17:32:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list scope global table 120 | grep 172.111.1.1' 172.111.1.1 via 192.168.11.254 dev veth1 :: [ 17:32:12 ] :: [ PASS ] :: Command 'vrun client ip -4 route list scope global table 120 | grep 172.111.1.1' (Expected 0-255, got 0) :: [ 17:32:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route flush scope global table 120' [17:32:12][root]# echo 'ip -4 route flush scope global table 120' | ip netns exec client bash :: [ 17:32:12 ] :: [ PASS ] :: Command 'vrun client ip -4 route flush scope global table 120' (Expected 0, got 0) :: [ 17:32:13 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list scope global table 120 | grep 172.111.1.1' :: [ 17:32:13 ] :: [ PASS ] :: Command 'vrun client ip -4 route list scope global table 120 | grep 172.111.1.1' (Expected 1, got 1) :: [ 17:32:13 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route flush scope global table 120' [17:32:13][root]# echo 'ip -4 route flush scope global table 120' | ip netns exec client bash :: [ 17:32:13 ] :: [ PASS ] :: Command 'vrun client ip -4 route flush scope global table 120' (Expected 0-255, got 0) :: [ 17:32:13 ] :: [ BEGIN ] :: Running 'vrun client nl-fib-lookup -f 1 172.111.1.1' [17:32:13][root]# echo 'nl-fib-lookup -f 1 172.111.1.1' | ip netns exec client bash table main prefixlen 0 next-hop-selector 0 type unicast scope global error Success (0) :: [ 17:32:13 ] :: [ PASS ] :: Command 'vrun client nl-fib-lookup -f 1 172.111.1.1' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 23s :: Assertions: 242 good, 0 bad :: RESULT: PASS (Route_Selector netns default local) ** Route-Selector-netns-default-local PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Route_Options netns default local :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:32:13 ] :: [ LOG ] :: [Log] metrics v4 :: [ 17:32:13 ] :: [ BEGIN ] :: Running 'vrun client ip rule add to 1.1.1.0/24 table 1234' [17:32:13][root]# echo 'ip rule add to 1.1.1.0/24 table 1234' | ip netns exec client bash :: [ 17:32:13 ] :: [ PASS ] :: Command 'vrun client ip rule add to 1.1.1.0/24 table 1234' (Expected 0, got 0) :: [ 17:32:13 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 mtu 28 table 1234' [17:32:13][root]# echo 'ip route append 1.1.1.0/24 dev veth0 mtu 28 table 1234' | ip netns exec client bash :: [ 17:32:13 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 mtu 28 table 1234' (Expected 0, got 0) :: [ 17:32:13 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 mtu 28 table 1234' [17:32:13][root]# echo 'ip route append 1.1.1.0/24 dev veth0 mtu 28 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:13 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 mtu 28 table 1234' (Expected 0-255, got 2) :: [ 17:32:13 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "mtu.*28"' 1.1.1.0/24 dev veth0 scope link mtu 28 :: [ 17:32:13 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "mtu.*28"' (Expected 0, got 0) :: [ 17:32:13 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1 | grep "mtu.*28"' cache mtu 28 :: [ 17:32:13 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1 | grep "mtu.*28"' (Expected 0, got 0) :: [ 17:32:14 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 mtu 27 table 1234' [17:32:14][root]# echo 'ip route change 1.1.1.0/24 dev veth0 mtu 27 table 1234' | ip netns exec client bash :: [ 17:32:14 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 mtu 27 table 1234' (Expected 0, got 0) :: [ 17:32:14 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 mtu 27 table 1234' [17:32:14][root]# echo 'ip route change 1.1.1.0/24 dev veth0 mtu 27 table 1234' | ip netns exec client bash :: [ 17:32:14 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 mtu 27 table 1234' (Expected 0-255, got 0) :: [ 17:32:14 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 mtu 26 table 1234' [17:32:14][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 mtu 26 table 1234' | ip netns exec client bash :: [ 17:32:14 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 mtu 26 table 1234' (Expected 0, got 0) :: [ 17:32:14 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 mtu 26 table 1234' [17:32:14][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 mtu 26 table 1234' | ip netns exec client bash :: [ 17:32:14 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 mtu 26 table 1234' (Expected 0-255, got 0) :: [ 17:32:14 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "mtu.*26"' 1.1.1.0/24 dev veth0 scope link mtu 26 :: [ 17:32:14 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "mtu.*26"' (Expected 0, got 0) :: [ 17:32:14 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 mtu 29 table 1234' [17:32:14][root]# echo 'ip route append 1.1.1.0/24 dev veth0 mtu 29 table 1234' | ip netns exec client bash :: [ 17:32:14 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 mtu 29 table 1234' (Expected 0, got 0) :: [ 17:32:14 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 mtu 29 table 1234' [17:32:14][root]# echo 'ip route append 1.1.1.0/24 dev veth0 mtu 29 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:14 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 mtu 29 table 1234' (Expected 0-255, got 2) :: [ 17:32:14 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 mtu 30 table 1234' [17:32:14][root]# echo 'ip route append 1.1.1.0/24 dev veth0 mtu 30 table 1234' | ip netns exec client bash :: [ 17:32:14 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 mtu 30 table 1234' (Expected 0, got 0) :: [ 17:32:14 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 mtu 30 table 1234' [17:32:14][root]# echo 'ip route append 1.1.1.0/24 dev veth0 mtu 30 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:14 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 mtu 30 table 1234' (Expected 0-255, got 2) :: [ 17:32:14 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "mtu.*30"' 1.1.1.0/24 dev veth0 scope link mtu 30 :: [ 17:32:14 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "mtu.*30"' (Expected 0, got 0) :: [ 17:32:14 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [17:32:14][root]# echo 'ip route get 1.1.1.1' | ip netns exec client bash 1.1.1.1 dev veth0 table 1234 src 192.168.10.1 uid 0 cache mtu 26 :: [ 17:32:14 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 17:32:14 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 mtu 29 table 1234' [17:32:14][root]# echo 'ip route del 1.1.1.0/24 dev veth0 mtu 29 table 1234' | ip netns exec client bash :: [ 17:32:14 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 mtu 29 table 1234' (Expected 0, got 0) :: [ 17:32:14 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "mtu.*29"' :: [ 17:32:14 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "mtu.*29"' (Expected 1, got 1) :: [ 17:32:14 ] :: [ BEGIN ] :: Running 'vrun client "ip route save table 1234 > /tmp/table1234.save"' [17:32:14][root]# echo 'ip route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:14 ] :: [ PASS ] :: Command 'vrun client "ip route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:14 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [17:32:14][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 17:32:14 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 17:32:14 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "mtu.*30"' :: [ 17:32:14 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "mtu.*30"' (Expected 1, got 1) :: [ 17:32:15 ] :: [ BEGIN ] :: Running 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' [17:32:15][root]# echo 'ip route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:15 ] :: [ PASS ] :: Command 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:15 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "mtu.*30"' 1.1.1.0/24 dev veth0 scope link mtu 30 :: [ 17:32:15 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "mtu.*30"' (Expected 0, got 0) :: [ 17:32:15 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [17:32:15][root]# echo 'ip route get 1.1.1.1' | ip netns exec client bash 1.1.1.1 dev veth0 table 1234 src 192.168.10.1 uid 0 cache mtu 30 :: [ 17:32:15 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 17:32:15 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 mtu 26 table 1234' [17:32:15][root]# echo 'ip route del 1.1.1.0/24 dev veth0 mtu 26 table 1234' | ip netns exec client bash :: [ 17:32:15 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 mtu 26 table 1234' (Expected 0, got 0) :: [ 17:32:15 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 mtu 30 table 1234' [17:32:15][root]# echo 'ip route del 1.1.1.0/24 dev veth0 mtu 30 table 1234' | ip netns exec client bash :: [ 17:32:15 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 mtu 30 table 1234' (Expected 0, got 0) :: [ 17:32:15 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [17:32:15][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 17:32:15 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 17:32:15 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 advmss 28 table 1234' [17:32:15][root]# echo 'ip route append 1.1.1.0/24 dev veth0 advmss 28 table 1234' | ip netns exec client bash :: [ 17:32:15 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 advmss 28 table 1234' (Expected 0, got 0) :: [ 17:32:15 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 advmss 28 table 1234' [17:32:15][root]# echo 'ip route append 1.1.1.0/24 dev veth0 advmss 28 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:15 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 advmss 28 table 1234' (Expected 0-255, got 2) :: [ 17:32:15 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "advmss.*28"' 1.1.1.0/24 dev veth0 scope link advmss 28 :: [ 17:32:15 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "advmss.*28"' (Expected 0, got 0) :: [ 17:32:15 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1 | grep "advmss.*28"' cache advmss 28 :: [ 17:32:15 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1 | grep "advmss.*28"' (Expected 0, got 0) :: [ 17:32:15 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 advmss 27 table 1234' [17:32:15][root]# echo 'ip route change 1.1.1.0/24 dev veth0 advmss 27 table 1234' | ip netns exec client bash :: [ 17:32:15 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 advmss 27 table 1234' (Expected 0, got 0) :: [ 17:32:15 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 advmss 27 table 1234' [17:32:15][root]# echo 'ip route change 1.1.1.0/24 dev veth0 advmss 27 table 1234' | ip netns exec client bash :: [ 17:32:15 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 advmss 27 table 1234' (Expected 0-255, got 0) :: [ 17:32:15 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 advmss 26 table 1234' [17:32:15][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 advmss 26 table 1234' | ip netns exec client bash :: [ 17:32:15 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 advmss 26 table 1234' (Expected 0, got 0) :: [ 17:32:15 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 advmss 26 table 1234' [17:32:15][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 advmss 26 table 1234' | ip netns exec client bash :: [ 17:32:15 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 advmss 26 table 1234' (Expected 0-255, got 0) :: [ 17:32:15 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "advmss.*26"' 1.1.1.0/24 dev veth0 scope link advmss 26 :: [ 17:32:15 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "advmss.*26"' (Expected 0, got 0) :: [ 17:32:15 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 advmss 29 table 1234' [17:32:15][root]# echo 'ip route append 1.1.1.0/24 dev veth0 advmss 29 table 1234' | ip netns exec client bash :: [ 17:32:15 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 advmss 29 table 1234' (Expected 0, got 0) :: [ 17:32:15 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 advmss 29 table 1234' [17:32:15][root]# echo 'ip route append 1.1.1.0/24 dev veth0 advmss 29 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:16 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 advmss 29 table 1234' (Expected 0-255, got 2) :: [ 17:32:16 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 advmss 30 table 1234' [17:32:16][root]# echo 'ip route append 1.1.1.0/24 dev veth0 advmss 30 table 1234' | ip netns exec client bash :: [ 17:32:16 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 advmss 30 table 1234' (Expected 0, got 0) :: [ 17:32:16 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 advmss 30 table 1234' [17:32:16][root]# echo 'ip route append 1.1.1.0/24 dev veth0 advmss 30 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:16 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 advmss 30 table 1234' (Expected 0-255, got 2) :: [ 17:32:16 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "advmss.*30"' 1.1.1.0/24 dev veth0 scope link advmss 30 :: [ 17:32:16 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "advmss.*30"' (Expected 0, got 0) :: [ 17:32:16 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [17:32:16][root]# echo 'ip route get 1.1.1.1' | ip netns exec client bash 1.1.1.1 dev veth0 table 1234 src 192.168.10.1 uid 0 cache advmss 26 :: [ 17:32:16 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 17:32:16 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 advmss 29 table 1234' [17:32:16][root]# echo 'ip route del 1.1.1.0/24 dev veth0 advmss 29 table 1234' | ip netns exec client bash :: [ 17:32:16 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 advmss 29 table 1234' (Expected 0, got 0) :: [ 17:32:16 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "advmss.*29"' :: [ 17:32:16 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "advmss.*29"' (Expected 1, got 1) :: [ 17:32:16 ] :: [ BEGIN ] :: Running 'vrun client "ip route save table 1234 > /tmp/table1234.save"' [17:32:16][root]# echo 'ip route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:16 ] :: [ PASS ] :: Command 'vrun client "ip route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:16 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [17:32:16][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 17:32:16 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 17:32:16 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "advmss.*30"' :: [ 17:32:16 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "advmss.*30"' (Expected 1, got 1) :: [ 17:32:16 ] :: [ BEGIN ] :: Running 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' [17:32:16][root]# echo 'ip route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:16 ] :: [ PASS ] :: Command 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:16 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "advmss.*30"' 1.1.1.0/24 dev veth0 scope link advmss 30 :: [ 17:32:16 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "advmss.*30"' (Expected 0, got 0) :: [ 17:32:16 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [17:32:16][root]# echo 'ip route get 1.1.1.1' | ip netns exec client bash 1.1.1.1 dev veth0 table 1234 src 192.168.10.1 uid 0 cache advmss 30 :: [ 17:32:16 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 17:32:16 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 advmss 26 table 1234' [17:32:16][root]# echo 'ip route del 1.1.1.0/24 dev veth0 advmss 26 table 1234' | ip netns exec client bash :: [ 17:32:16 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 advmss 26 table 1234' (Expected 0, got 0) :: [ 17:32:16 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 advmss 30 table 1234' [17:32:16][root]# echo 'ip route del 1.1.1.0/24 dev veth0 advmss 30 table 1234' | ip netns exec client bash :: [ 17:32:16 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 advmss 30 table 1234' (Expected 0, got 0) :: [ 17:32:16 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [17:32:16][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 17:32:16 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 17:32:16 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 reordering 28 table 1234' [17:32:16][root]# echo 'ip route append 1.1.1.0/24 dev veth0 reordering 28 table 1234' | ip netns exec client bash :: [ 17:32:16 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 reordering 28 table 1234' (Expected 0, got 0) :: [ 17:32:16 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 reordering 28 table 1234' [17:32:16][root]# echo 'ip route append 1.1.1.0/24 dev veth0 reordering 28 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:16 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 reordering 28 table 1234' (Expected 0-255, got 2) :: [ 17:32:16 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "reordering.*28"' 1.1.1.0/24 dev veth0 scope link reordering 28 :: [ 17:32:17 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "reordering.*28"' (Expected 0, got 0) :: [ 17:32:17 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1 | grep "reordering.*28"' cache reordering 28 :: [ 17:32:17 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1 | grep "reordering.*28"' (Expected 0, got 0) :: [ 17:32:17 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 reordering 27 table 1234' [17:32:17][root]# echo 'ip route change 1.1.1.0/24 dev veth0 reordering 27 table 1234' | ip netns exec client bash :: [ 17:32:17 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 reordering 27 table 1234' (Expected 0, got 0) :: [ 17:32:17 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 reordering 27 table 1234' [17:32:17][root]# echo 'ip route change 1.1.1.0/24 dev veth0 reordering 27 table 1234' | ip netns exec client bash :: [ 17:32:17 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 reordering 27 table 1234' (Expected 0-255, got 0) :: [ 17:32:17 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 reordering 26 table 1234' [17:32:17][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 reordering 26 table 1234' | ip netns exec client bash :: [ 17:32:17 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 reordering 26 table 1234' (Expected 0, got 0) :: [ 17:32:17 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 reordering 26 table 1234' [17:32:17][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 reordering 26 table 1234' | ip netns exec client bash :: [ 17:32:17 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 reordering 26 table 1234' (Expected 0-255, got 0) :: [ 17:32:17 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "reordering.*26"' 1.1.1.0/24 dev veth0 scope link reordering 26 :: [ 17:32:17 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "reordering.*26"' (Expected 0, got 0) :: [ 17:32:17 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 reordering 29 table 1234' [17:32:17][root]# echo 'ip route append 1.1.1.0/24 dev veth0 reordering 29 table 1234' | ip netns exec client bash :: [ 17:32:17 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 reordering 29 table 1234' (Expected 0, got 0) :: [ 17:32:17 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 reordering 29 table 1234' [17:32:17][root]# echo 'ip route append 1.1.1.0/24 dev veth0 reordering 29 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:17 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 reordering 29 table 1234' (Expected 0-255, got 2) :: [ 17:32:17 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 reordering 30 table 1234' [17:32:17][root]# echo 'ip route append 1.1.1.0/24 dev veth0 reordering 30 table 1234' | ip netns exec client bash :: [ 17:32:17 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 reordering 30 table 1234' (Expected 0, got 0) :: [ 17:32:17 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 reordering 30 table 1234' [17:32:17][root]# echo 'ip route append 1.1.1.0/24 dev veth0 reordering 30 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:17 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 reordering 30 table 1234' (Expected 0-255, got 2) :: [ 17:32:17 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "reordering.*30"' 1.1.1.0/24 dev veth0 scope link reordering 30 :: [ 17:32:17 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "reordering.*30"' (Expected 0, got 0) :: [ 17:32:17 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [17:32:17][root]# echo 'ip route get 1.1.1.1' | ip netns exec client bash 1.1.1.1 dev veth0 table 1234 src 192.168.10.1 uid 0 cache reordering 26 :: [ 17:32:17 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 17:32:17 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 reordering 29 table 1234' [17:32:17][root]# echo 'ip route del 1.1.1.0/24 dev veth0 reordering 29 table 1234' | ip netns exec client bash :: [ 17:32:17 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 reordering 29 table 1234' (Expected 0, got 0) :: [ 17:32:17 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "reordering.*29"' :: [ 17:32:17 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "reordering.*29"' (Expected 1, got 1) :: [ 17:32:17 ] :: [ BEGIN ] :: Running 'vrun client "ip route save table 1234 > /tmp/table1234.save"' [17:32:17][root]# echo 'ip route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:17 ] :: [ PASS ] :: Command 'vrun client "ip route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:17 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [17:32:17][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 17:32:17 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 17:32:17 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "reordering.*30"' :: [ 17:32:17 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "reordering.*30"' (Expected 1, got 1) :: [ 17:32:18 ] :: [ BEGIN ] :: Running 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' [17:32:18][root]# echo 'ip route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:18 ] :: [ PASS ] :: Command 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:18 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "reordering.*30"' 1.1.1.0/24 dev veth0 scope link reordering 30 :: [ 17:32:18 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "reordering.*30"' (Expected 0, got 0) :: [ 17:32:18 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [17:32:18][root]# echo 'ip route get 1.1.1.1' | ip netns exec client bash 1.1.1.1 dev veth0 table 1234 src 192.168.10.1 uid 0 cache reordering 30 :: [ 17:32:18 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 17:32:18 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 reordering 26 table 1234' [17:32:18][root]# echo 'ip route del 1.1.1.0/24 dev veth0 reordering 26 table 1234' | ip netns exec client bash :: [ 17:32:18 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 reordering 26 table 1234' (Expected 0, got 0) :: [ 17:32:18 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 reordering 30 table 1234' [17:32:18][root]# echo 'ip route del 1.1.1.0/24 dev veth0 reordering 30 table 1234' | ip netns exec client bash :: [ 17:32:18 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 reordering 30 table 1234' (Expected 0, got 0) :: [ 17:32:18 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [17:32:18][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 17:32:18 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 17:32:18 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 window 28 table 1234' [17:32:18][root]# echo 'ip route append 1.1.1.0/24 dev veth0 window 28 table 1234' | ip netns exec client bash :: [ 17:32:18 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 window 28 table 1234' (Expected 0, got 0) :: [ 17:32:18 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 window 28 table 1234' [17:32:18][root]# echo 'ip route append 1.1.1.0/24 dev veth0 window 28 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:18 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 window 28 table 1234' (Expected 0-255, got 2) :: [ 17:32:18 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "window.*28"' 1.1.1.0/24 dev veth0 scope link window 28 :: [ 17:32:18 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "window.*28"' (Expected 0, got 0) :: [ 17:32:18 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1 | grep "window.*28"' cache window 28 :: [ 17:32:18 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1 | grep "window.*28"' (Expected 0, got 0) :: [ 17:32:18 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 window 27 table 1234' [17:32:18][root]# echo 'ip route change 1.1.1.0/24 dev veth0 window 27 table 1234' | ip netns exec client bash :: [ 17:32:18 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 window 27 table 1234' (Expected 0, got 0) :: [ 17:32:18 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 window 27 table 1234' [17:32:18][root]# echo 'ip route change 1.1.1.0/24 dev veth0 window 27 table 1234' | ip netns exec client bash :: [ 17:32:18 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 window 27 table 1234' (Expected 0-255, got 0) :: [ 17:32:18 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 window 26 table 1234' [17:32:18][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 window 26 table 1234' | ip netns exec client bash :: [ 17:32:18 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 window 26 table 1234' (Expected 0, got 0) :: [ 17:32:18 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 window 26 table 1234' [17:32:18][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 window 26 table 1234' | ip netns exec client bash :: [ 17:32:18 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 window 26 table 1234' (Expected 0-255, got 0) :: [ 17:32:18 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "window.*26"' 1.1.1.0/24 dev veth0 scope link window 26 :: [ 17:32:18 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "window.*26"' (Expected 0, got 0) :: [ 17:32:18 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 window 29 table 1234' [17:32:18][root]# echo 'ip route append 1.1.1.0/24 dev veth0 window 29 table 1234' | ip netns exec client bash :: [ 17:32:18 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 window 29 table 1234' (Expected 0, got 0) :: [ 17:32:18 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 window 29 table 1234' [17:32:18][root]# echo 'ip route append 1.1.1.0/24 dev veth0 window 29 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:18 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 window 29 table 1234' (Expected 0-255, got 2) :: [ 17:32:19 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 window 30 table 1234' [17:32:19][root]# echo 'ip route append 1.1.1.0/24 dev veth0 window 30 table 1234' | ip netns exec client bash :: [ 17:32:19 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 window 30 table 1234' (Expected 0, got 0) :: [ 17:32:19 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 window 30 table 1234' [17:32:19][root]# echo 'ip route append 1.1.1.0/24 dev veth0 window 30 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:19 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 window 30 table 1234' (Expected 0-255, got 2) :: [ 17:32:19 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "window.*30"' 1.1.1.0/24 dev veth0 scope link window 30 :: [ 17:32:19 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "window.*30"' (Expected 0, got 0) :: [ 17:32:19 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [17:32:19][root]# echo 'ip route get 1.1.1.1' | ip netns exec client bash 1.1.1.1 dev veth0 table 1234 src 192.168.10.1 uid 0 cache window 26 :: [ 17:32:19 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 17:32:19 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 window 29 table 1234' [17:32:19][root]# echo 'ip route del 1.1.1.0/24 dev veth0 window 29 table 1234' | ip netns exec client bash :: [ 17:32:19 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 window 29 table 1234' (Expected 0, got 0) :: [ 17:32:19 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "window.*29"' :: [ 17:32:19 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "window.*29"' (Expected 1, got 1) :: [ 17:32:19 ] :: [ BEGIN ] :: Running 'vrun client "ip route save table 1234 > /tmp/table1234.save"' [17:32:19][root]# echo 'ip route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:19 ] :: [ PASS ] :: Command 'vrun client "ip route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:19 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [17:32:19][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 17:32:19 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 17:32:19 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "window.*30"' :: [ 17:32:19 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "window.*30"' (Expected 1, got 1) :: [ 17:32:19 ] :: [ BEGIN ] :: Running 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' [17:32:19][root]# echo 'ip route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:19 ] :: [ PASS ] :: Command 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:19 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "window.*30"' 1.1.1.0/24 dev veth0 scope link window 30 :: [ 17:32:19 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "window.*30"' (Expected 0, got 0) :: [ 17:32:19 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [17:32:19][root]# echo 'ip route get 1.1.1.1' | ip netns exec client bash 1.1.1.1 dev veth0 table 1234 src 192.168.10.1 uid 0 cache window 30 :: [ 17:32:19 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 17:32:19 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 window 26 table 1234' [17:32:19][root]# echo 'ip route del 1.1.1.0/24 dev veth0 window 26 table 1234' | ip netns exec client bash :: [ 17:32:19 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 window 26 table 1234' (Expected 0, got 0) :: [ 17:32:19 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 window 30 table 1234' [17:32:19][root]# echo 'ip route del 1.1.1.0/24 dev veth0 window 30 table 1234' | ip netns exec client bash :: [ 17:32:19 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 window 30 table 1234' (Expected 0, got 0) :: [ 17:32:19 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [17:32:19][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 17:32:19 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 17:32:19 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 cwnd 28 table 1234' [17:32:19][root]# echo 'ip route append 1.1.1.0/24 dev veth0 cwnd 28 table 1234' | ip netns exec client bash :: [ 17:32:19 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 cwnd 28 table 1234' (Expected 0, got 0) :: [ 17:32:19 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 cwnd 28 table 1234' [17:32:19][root]# echo 'ip route append 1.1.1.0/24 dev veth0 cwnd 28 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:19 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 cwnd 28 table 1234' (Expected 0-255, got 2) :: [ 17:32:19 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "cwnd.*28"' 1.1.1.0/24 dev veth0 scope link cwnd 28 :: [ 17:32:20 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "cwnd.*28"' (Expected 0, got 0) :: [ 17:32:20 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1 | grep "cwnd.*28"' cache cwnd 28 :: [ 17:32:20 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1 | grep "cwnd.*28"' (Expected 0, got 0) :: [ 17:32:20 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 cwnd 27 table 1234' [17:32:20][root]# echo 'ip route change 1.1.1.0/24 dev veth0 cwnd 27 table 1234' | ip netns exec client bash :: [ 17:32:20 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 cwnd 27 table 1234' (Expected 0, got 0) :: [ 17:32:20 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 cwnd 27 table 1234' [17:32:20][root]# echo 'ip route change 1.1.1.0/24 dev veth0 cwnd 27 table 1234' | ip netns exec client bash :: [ 17:32:20 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 cwnd 27 table 1234' (Expected 0-255, got 0) :: [ 17:32:20 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 cwnd 26 table 1234' [17:32:20][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 cwnd 26 table 1234' | ip netns exec client bash :: [ 17:32:20 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 cwnd 26 table 1234' (Expected 0, got 0) :: [ 17:32:20 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 cwnd 26 table 1234' [17:32:20][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 cwnd 26 table 1234' | ip netns exec client bash :: [ 17:32:20 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 cwnd 26 table 1234' (Expected 0-255, got 0) :: [ 17:32:20 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "cwnd.*26"' 1.1.1.0/24 dev veth0 scope link cwnd 26 :: [ 17:32:20 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "cwnd.*26"' (Expected 0, got 0) :: [ 17:32:20 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 cwnd 29 table 1234' [17:32:20][root]# echo 'ip route append 1.1.1.0/24 dev veth0 cwnd 29 table 1234' | ip netns exec client bash :: [ 17:32:20 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 cwnd 29 table 1234' (Expected 0, got 0) :: [ 17:32:20 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 cwnd 29 table 1234' [17:32:20][root]# echo 'ip route append 1.1.1.0/24 dev veth0 cwnd 29 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:20 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 cwnd 29 table 1234' (Expected 0-255, got 2) :: [ 17:32:20 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 cwnd 30 table 1234' [17:32:20][root]# echo 'ip route append 1.1.1.0/24 dev veth0 cwnd 30 table 1234' | ip netns exec client bash :: [ 17:32:20 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 cwnd 30 table 1234' (Expected 0, got 0) :: [ 17:32:20 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 cwnd 30 table 1234' [17:32:20][root]# echo 'ip route append 1.1.1.0/24 dev veth0 cwnd 30 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:20 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 cwnd 30 table 1234' (Expected 0-255, got 2) :: [ 17:32:20 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "cwnd.*30"' 1.1.1.0/24 dev veth0 scope link cwnd 30 :: [ 17:32:20 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "cwnd.*30"' (Expected 0, got 0) :: [ 17:32:20 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [17:32:20][root]# echo 'ip route get 1.1.1.1' | ip netns exec client bash 1.1.1.1 dev veth0 table 1234 src 192.168.10.1 uid 0 cache cwnd 26 :: [ 17:32:20 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 17:32:20 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 cwnd 29 table 1234' [17:32:20][root]# echo 'ip route del 1.1.1.0/24 dev veth0 cwnd 29 table 1234' | ip netns exec client bash :: [ 17:32:20 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 cwnd 29 table 1234' (Expected 0, got 0) :: [ 17:32:20 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "cwnd.*29"' :: [ 17:32:20 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "cwnd.*29"' (Expected 1, got 1) :: [ 17:32:20 ] :: [ BEGIN ] :: Running 'vrun client "ip route save table 1234 > /tmp/table1234.save"' [17:32:20][root]# echo 'ip route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:20 ] :: [ PASS ] :: Command 'vrun client "ip route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:20 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [17:32:21][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 17:32:21 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 17:32:21 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "cwnd.*30"' :: [ 17:32:21 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "cwnd.*30"' (Expected 1, got 1) :: [ 17:32:21 ] :: [ BEGIN ] :: Running 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' [17:32:21][root]# echo 'ip route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:21 ] :: [ PASS ] :: Command 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:21 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "cwnd.*30"' 1.1.1.0/24 dev veth0 scope link cwnd 30 :: [ 17:32:21 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "cwnd.*30"' (Expected 0, got 0) :: [ 17:32:21 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [17:32:21][root]# echo 'ip route get 1.1.1.1' | ip netns exec client bash 1.1.1.1 dev veth0 table 1234 src 192.168.10.1 uid 0 cache cwnd 30 :: [ 17:32:21 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 17:32:21 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 cwnd 26 table 1234' [17:32:21][root]# echo 'ip route del 1.1.1.0/24 dev veth0 cwnd 26 table 1234' | ip netns exec client bash :: [ 17:32:21 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 cwnd 26 table 1234' (Expected 0, got 0) :: [ 17:32:21 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 cwnd 30 table 1234' [17:32:21][root]# echo 'ip route del 1.1.1.0/24 dev veth0 cwnd 30 table 1234' | ip netns exec client bash :: [ 17:32:21 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 cwnd 30 table 1234' (Expected 0, got 0) :: [ 17:32:21 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [17:32:21][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 17:32:21 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 17:32:21 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 initcwnd 28 table 1234' [17:32:21][root]# echo 'ip route append 1.1.1.0/24 dev veth0 initcwnd 28 table 1234' | ip netns exec client bash :: [ 17:32:21 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 initcwnd 28 table 1234' (Expected 0, got 0) :: [ 17:32:21 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 initcwnd 28 table 1234' [17:32:21][root]# echo 'ip route append 1.1.1.0/24 dev veth0 initcwnd 28 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:21 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 initcwnd 28 table 1234' (Expected 0-255, got 2) :: [ 17:32:21 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "initcwnd.*28"' 1.1.1.0/24 dev veth0 scope link initcwnd 28 :: [ 17:32:21 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "initcwnd.*28"' (Expected 0, got 0) :: [ 17:32:21 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1 | grep "initcwnd.*28"' cache initcwnd 28 :: [ 17:32:21 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1 | grep "initcwnd.*28"' (Expected 0, got 0) :: [ 17:32:21 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 initcwnd 27 table 1234' [17:32:21][root]# echo 'ip route change 1.1.1.0/24 dev veth0 initcwnd 27 table 1234' | ip netns exec client bash :: [ 17:32:21 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 initcwnd 27 table 1234' (Expected 0, got 0) :: [ 17:32:21 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 initcwnd 27 table 1234' [17:32:21][root]# echo 'ip route change 1.1.1.0/24 dev veth0 initcwnd 27 table 1234' | ip netns exec client bash :: [ 17:32:21 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 initcwnd 27 table 1234' (Expected 0-255, got 0) :: [ 17:32:21 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 initcwnd 26 table 1234' [17:32:21][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 initcwnd 26 table 1234' | ip netns exec client bash :: [ 17:32:21 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 initcwnd 26 table 1234' (Expected 0, got 0) :: [ 17:32:21 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 initcwnd 26 table 1234' [17:32:21][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 initcwnd 26 table 1234' | ip netns exec client bash :: [ 17:32:21 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 initcwnd 26 table 1234' (Expected 0-255, got 0) :: [ 17:32:21 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "initcwnd.*26"' 1.1.1.0/24 dev veth0 scope link initcwnd 26 :: [ 17:32:21 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "initcwnd.*26"' (Expected 0, got 0) :: [ 17:32:21 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 initcwnd 29 table 1234' [17:32:21][root]# echo 'ip route append 1.1.1.0/24 dev veth0 initcwnd 29 table 1234' | ip netns exec client bash :: [ 17:32:22 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 initcwnd 29 table 1234' (Expected 0, got 0) :: [ 17:32:22 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 initcwnd 29 table 1234' [17:32:22][root]# echo 'ip route append 1.1.1.0/24 dev veth0 initcwnd 29 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:22 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 initcwnd 29 table 1234' (Expected 0-255, got 2) :: [ 17:32:22 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 initcwnd 30 table 1234' [17:32:22][root]# echo 'ip route append 1.1.1.0/24 dev veth0 initcwnd 30 table 1234' | ip netns exec client bash :: [ 17:32:22 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 initcwnd 30 table 1234' (Expected 0, got 0) :: [ 17:32:22 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 initcwnd 30 table 1234' [17:32:22][root]# echo 'ip route append 1.1.1.0/24 dev veth0 initcwnd 30 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:22 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 initcwnd 30 table 1234' (Expected 0-255, got 2) :: [ 17:32:22 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "initcwnd.*30"' 1.1.1.0/24 dev veth0 scope link initcwnd 30 :: [ 17:32:22 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "initcwnd.*30"' (Expected 0, got 0) :: [ 17:32:22 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [17:32:22][root]# echo 'ip route get 1.1.1.1' | ip netns exec client bash 1.1.1.1 dev veth0 table 1234 src 192.168.10.1 uid 0 cache initcwnd 26 :: [ 17:32:22 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 17:32:22 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 initcwnd 29 table 1234' [17:32:22][root]# echo 'ip route del 1.1.1.0/24 dev veth0 initcwnd 29 table 1234' | ip netns exec client bash :: [ 17:32:22 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 initcwnd 29 table 1234' (Expected 0, got 0) :: [ 17:32:22 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "initcwnd.*29"' :: [ 17:32:22 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "initcwnd.*29"' (Expected 1, got 1) :: [ 17:32:22 ] :: [ BEGIN ] :: Running 'vrun client "ip route save table 1234 > /tmp/table1234.save"' [17:32:22][root]# echo 'ip route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:22 ] :: [ PASS ] :: Command 'vrun client "ip route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:22 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [17:32:22][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 17:32:22 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 17:32:22 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "initcwnd.*30"' :: [ 17:32:22 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "initcwnd.*30"' (Expected 1, got 1) :: [ 17:32:22 ] :: [ BEGIN ] :: Running 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' [17:32:22][root]# echo 'ip route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:22 ] :: [ PASS ] :: Command 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:22 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "initcwnd.*30"' 1.1.1.0/24 dev veth0 scope link initcwnd 30 :: [ 17:32:22 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "initcwnd.*30"' (Expected 0, got 0) :: [ 17:32:22 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [17:32:22][root]# echo 'ip route get 1.1.1.1' | ip netns exec client bash 1.1.1.1 dev veth0 table 1234 src 192.168.10.1 uid 0 cache initcwnd 30 :: [ 17:32:22 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 17:32:22 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 initcwnd 26 table 1234' [17:32:22][root]# echo 'ip route del 1.1.1.0/24 dev veth0 initcwnd 26 table 1234' | ip netns exec client bash :: [ 17:32:22 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 initcwnd 26 table 1234' (Expected 0, got 0) :: [ 17:32:22 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 initcwnd 30 table 1234' [17:32:22][root]# echo 'ip route del 1.1.1.0/24 dev veth0 initcwnd 30 table 1234' | ip netns exec client bash :: [ 17:32:22 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 initcwnd 30 table 1234' (Expected 0, got 0) :: [ 17:32:22 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [17:32:22][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 17:32:22 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 17:32:22 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rto_min 28 table 1234' [17:32:22][root]# echo 'ip route append 1.1.1.0/24 dev veth0 rto_min 28 table 1234' | ip netns exec client bash :: [ 17:32:22 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rto_min 28 table 1234' (Expected 0, got 0) :: [ 17:32:23 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rto_min 28 table 1234' [17:32:23][root]# echo 'ip route append 1.1.1.0/24 dev veth0 rto_min 28 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:23 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rto_min 28 table 1234' (Expected 0-255, got 2) :: [ 17:32:23 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "rto_min.*28"' 1.1.1.0/24 dev veth0 scope link rto_min lock 28ms :: [ 17:32:23 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "rto_min.*28"' (Expected 0, got 0) :: [ 17:32:23 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1 | grep "rto_min.*28"' cache rto_min lock 28ms :: [ 17:32:23 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1 | grep "rto_min.*28"' (Expected 0, got 0) :: [ 17:32:23 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 rto_min 27 table 1234' [17:32:23][root]# echo 'ip route change 1.1.1.0/24 dev veth0 rto_min 27 table 1234' | ip netns exec client bash :: [ 17:32:23 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 rto_min 27 table 1234' (Expected 0, got 0) :: [ 17:32:23 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 rto_min 27 table 1234' [17:32:23][root]# echo 'ip route change 1.1.1.0/24 dev veth0 rto_min 27 table 1234' | ip netns exec client bash :: [ 17:32:23 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 rto_min 27 table 1234' (Expected 0-255, got 0) :: [ 17:32:23 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 rto_min 26 table 1234' [17:32:23][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 rto_min 26 table 1234' | ip netns exec client bash :: [ 17:32:23 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 rto_min 26 table 1234' (Expected 0, got 0) :: [ 17:32:23 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 rto_min 26 table 1234' [17:32:23][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 rto_min 26 table 1234' | ip netns exec client bash :: [ 17:32:23 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 rto_min 26 table 1234' (Expected 0-255, got 0) :: [ 17:32:23 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "rto_min.*26"' 1.1.1.0/24 dev veth0 scope link rto_min lock 26ms :: [ 17:32:23 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "rto_min.*26"' (Expected 0, got 0) :: [ 17:32:23 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rto_min 29 table 1234' [17:32:23][root]# echo 'ip route append 1.1.1.0/24 dev veth0 rto_min 29 table 1234' | ip netns exec client bash :: [ 17:32:23 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rto_min 29 table 1234' (Expected 0, got 0) :: [ 17:32:23 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rto_min 29 table 1234' [17:32:23][root]# echo 'ip route append 1.1.1.0/24 dev veth0 rto_min 29 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:23 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rto_min 29 table 1234' (Expected 0-255, got 2) :: [ 17:32:23 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rto_min 30 table 1234' [17:32:23][root]# echo 'ip route append 1.1.1.0/24 dev veth0 rto_min 30 table 1234' | ip netns exec client bash :: [ 17:32:23 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rto_min 30 table 1234' (Expected 0, got 0) :: [ 17:32:23 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rto_min 30 table 1234' [17:32:23][root]# echo 'ip route append 1.1.1.0/24 dev veth0 rto_min 30 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:23 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rto_min 30 table 1234' (Expected 0-255, got 2) :: [ 17:32:23 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "rto_min.*30"' 1.1.1.0/24 dev veth0 scope link rto_min lock 30ms :: [ 17:32:23 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "rto_min.*30"' (Expected 0, got 0) :: [ 17:32:23 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [17:32:23][root]# echo 'ip route get 1.1.1.1' | ip netns exec client bash 1.1.1.1 dev veth0 table 1234 src 192.168.10.1 uid 0 cache rto_min lock 26ms :: [ 17:32:23 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 17:32:23 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 rto_min 29 table 1234' [17:32:23][root]# echo 'ip route del 1.1.1.0/24 dev veth0 rto_min 29 table 1234' | ip netns exec client bash :: [ 17:32:23 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 rto_min 29 table 1234' (Expected 0, got 0) :: [ 17:32:23 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "rto_min.*29"' :: [ 17:32:23 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "rto_min.*29"' (Expected 1, got 1) :: [ 17:32:23 ] :: [ BEGIN ] :: Running 'vrun client "ip route save table 1234 > /tmp/table1234.save"' [17:32:23][root]# echo 'ip route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:23 ] :: [ PASS ] :: Command 'vrun client "ip route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:23 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [17:32:24][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 17:32:24 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 17:32:24 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "rto_min.*30"' :: [ 17:32:24 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "rto_min.*30"' (Expected 1, got 1) :: [ 17:32:24 ] :: [ BEGIN ] :: Running 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' [17:32:24][root]# echo 'ip route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:24 ] :: [ PASS ] :: Command 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:24 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "rto_min.*30"' 1.1.1.0/24 dev veth0 scope link rto_min lock 30ms :: [ 17:32:24 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "rto_min.*30"' (Expected 0, got 0) :: [ 17:32:24 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [17:32:24][root]# echo 'ip route get 1.1.1.1' | ip netns exec client bash 1.1.1.1 dev veth0 table 1234 src 192.168.10.1 uid 0 cache rto_min lock 30ms :: [ 17:32:24 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 17:32:24 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 rto_min 26 table 1234' [17:32:24][root]# echo 'ip route del 1.1.1.0/24 dev veth0 rto_min 26 table 1234' | ip netns exec client bash :: [ 17:32:24 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 rto_min 26 table 1234' (Expected 0, got 0) :: [ 17:32:24 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 rto_min 30 table 1234' [17:32:24][root]# echo 'ip route del 1.1.1.0/24 dev veth0 rto_min 30 table 1234' | ip netns exec client bash :: [ 17:32:24 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 rto_min 30 table 1234' (Expected 0, got 0) :: [ 17:32:24 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [17:32:24][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 17:32:24 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 17:32:24 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 hoplimit 28 table 1234' [17:32:24][root]# echo 'ip route append 1.1.1.0/24 dev veth0 hoplimit 28 table 1234' | ip netns exec client bash :: [ 17:32:24 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 hoplimit 28 table 1234' (Expected 0, got 0) :: [ 17:32:24 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 hoplimit 28 table 1234' [17:32:24][root]# echo 'ip route append 1.1.1.0/24 dev veth0 hoplimit 28 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:24 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 hoplimit 28 table 1234' (Expected 0-255, got 2) :: [ 17:32:24 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "hoplimit.*28"' 1.1.1.0/24 dev veth0 scope link hoplimit 28 :: [ 17:32:24 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "hoplimit.*28"' (Expected 0, got 0) :: [ 17:32:24 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1 | grep "hoplimit.*28"' cache hoplimit 28 :: [ 17:32:24 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1 | grep "hoplimit.*28"' (Expected 0, got 0) :: [ 17:32:24 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 hoplimit 27 table 1234' [17:32:24][root]# echo 'ip route change 1.1.1.0/24 dev veth0 hoplimit 27 table 1234' | ip netns exec client bash :: [ 17:32:24 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 hoplimit 27 table 1234' (Expected 0, got 0) :: [ 17:32:24 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 hoplimit 27 table 1234' [17:32:24][root]# echo 'ip route change 1.1.1.0/24 dev veth0 hoplimit 27 table 1234' | ip netns exec client bash :: [ 17:32:24 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 hoplimit 27 table 1234' (Expected 0-255, got 0) :: [ 17:32:24 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 hoplimit 26 table 1234' [17:32:24][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 hoplimit 26 table 1234' | ip netns exec client bash :: [ 17:32:24 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 hoplimit 26 table 1234' (Expected 0, got 0) :: [ 17:32:24 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 hoplimit 26 table 1234' [17:32:24][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 hoplimit 26 table 1234' | ip netns exec client bash :: [ 17:32:24 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 hoplimit 26 table 1234' (Expected 0-255, got 0) :: [ 17:32:24 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "hoplimit.*26"' 1.1.1.0/24 dev veth0 scope link hoplimit 26 :: [ 17:32:24 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "hoplimit.*26"' (Expected 0, got 0) :: [ 17:32:25 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 hoplimit 29 table 1234' [17:32:25][root]# echo 'ip route append 1.1.1.0/24 dev veth0 hoplimit 29 table 1234' | ip netns exec client bash :: [ 17:32:25 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 hoplimit 29 table 1234' (Expected 0, got 0) :: [ 17:32:25 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 hoplimit 29 table 1234' [17:32:25][root]# echo 'ip route append 1.1.1.0/24 dev veth0 hoplimit 29 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:25 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 hoplimit 29 table 1234' (Expected 0-255, got 2) :: [ 17:32:25 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 hoplimit 30 table 1234' [17:32:25][root]# echo 'ip route append 1.1.1.0/24 dev veth0 hoplimit 30 table 1234' | ip netns exec client bash :: [ 17:32:25 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 hoplimit 30 table 1234' (Expected 0, got 0) :: [ 17:32:25 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 hoplimit 30 table 1234' [17:32:25][root]# echo 'ip route append 1.1.1.0/24 dev veth0 hoplimit 30 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:25 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 hoplimit 30 table 1234' (Expected 0-255, got 2) :: [ 17:32:25 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "hoplimit.*30"' 1.1.1.0/24 dev veth0 scope link hoplimit 30 :: [ 17:32:25 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "hoplimit.*30"' (Expected 0, got 0) :: [ 17:32:25 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [17:32:25][root]# echo 'ip route get 1.1.1.1' | ip netns exec client bash 1.1.1.1 dev veth0 table 1234 src 192.168.10.1 uid 0 cache hoplimit 26 :: [ 17:32:25 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 17:32:25 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 hoplimit 29 table 1234' [17:32:25][root]# echo 'ip route del 1.1.1.0/24 dev veth0 hoplimit 29 table 1234' | ip netns exec client bash :: [ 17:32:25 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 hoplimit 29 table 1234' (Expected 0, got 0) :: [ 17:32:25 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "hoplimit.*29"' :: [ 17:32:25 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "hoplimit.*29"' (Expected 1, got 1) :: [ 17:32:25 ] :: [ BEGIN ] :: Running 'vrun client "ip route save table 1234 > /tmp/table1234.save"' [17:32:25][root]# echo 'ip route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:25 ] :: [ PASS ] :: Command 'vrun client "ip route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:25 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [17:32:25][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 17:32:25 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 17:32:25 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "hoplimit.*30"' :: [ 17:32:25 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "hoplimit.*30"' (Expected 1, got 1) :: [ 17:32:25 ] :: [ BEGIN ] :: Running 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' [17:32:25][root]# echo 'ip route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:25 ] :: [ PASS ] :: Command 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:25 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "hoplimit.*30"' 1.1.1.0/24 dev veth0 scope link hoplimit 30 :: [ 17:32:25 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "hoplimit.*30"' (Expected 0, got 0) :: [ 17:32:25 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [17:32:25][root]# echo 'ip route get 1.1.1.1' | ip netns exec client bash 1.1.1.1 dev veth0 table 1234 src 192.168.10.1 uid 0 cache hoplimit 30 :: [ 17:32:25 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 17:32:25 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 hoplimit 26 table 1234' [17:32:25][root]# echo 'ip route del 1.1.1.0/24 dev veth0 hoplimit 26 table 1234' | ip netns exec client bash :: [ 17:32:25 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 hoplimit 26 table 1234' (Expected 0, got 0) :: [ 17:32:25 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 hoplimit 30 table 1234' [17:32:25][root]# echo 'ip route del 1.1.1.0/24 dev veth0 hoplimit 30 table 1234' | ip netns exec client bash :: [ 17:32:25 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 hoplimit 30 table 1234' (Expected 0, got 0) :: [ 17:32:25 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [17:32:25][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 17:32:26 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 17:32:26 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 initrwnd 28 table 1234' [17:32:26][root]# echo 'ip route append 1.1.1.0/24 dev veth0 initrwnd 28 table 1234' | ip netns exec client bash :: [ 17:32:26 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 initrwnd 28 table 1234' (Expected 0, got 0) :: [ 17:32:26 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 initrwnd 28 table 1234' [17:32:26][root]# echo 'ip route append 1.1.1.0/24 dev veth0 initrwnd 28 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:26 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 initrwnd 28 table 1234' (Expected 0-255, got 2) :: [ 17:32:26 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "initrwnd.*28"' 1.1.1.0/24 dev veth0 scope link initrwnd 28 :: [ 17:32:26 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "initrwnd.*28"' (Expected 0, got 0) :: [ 17:32:26 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1 | grep "initrwnd.*28"' cache initrwnd 28 :: [ 17:32:26 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1 | grep "initrwnd.*28"' (Expected 0, got 0) :: [ 17:32:26 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 initrwnd 27 table 1234' [17:32:26][root]# echo 'ip route change 1.1.1.0/24 dev veth0 initrwnd 27 table 1234' | ip netns exec client bash :: [ 17:32:26 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 initrwnd 27 table 1234' (Expected 0, got 0) :: [ 17:32:26 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 initrwnd 27 table 1234' [17:32:26][root]# echo 'ip route change 1.1.1.0/24 dev veth0 initrwnd 27 table 1234' | ip netns exec client bash :: [ 17:32:26 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 initrwnd 27 table 1234' (Expected 0-255, got 0) :: [ 17:32:26 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 initrwnd 26 table 1234' [17:32:26][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 initrwnd 26 table 1234' | ip netns exec client bash :: [ 17:32:26 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 initrwnd 26 table 1234' (Expected 0, got 0) :: [ 17:32:26 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 initrwnd 26 table 1234' [17:32:26][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 initrwnd 26 table 1234' | ip netns exec client bash :: [ 17:32:26 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 initrwnd 26 table 1234' (Expected 0-255, got 0) :: [ 17:32:26 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "initrwnd.*26"' 1.1.1.0/24 dev veth0 scope link initrwnd 26 :: [ 17:32:26 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "initrwnd.*26"' (Expected 0, got 0) :: [ 17:32:26 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 initrwnd 29 table 1234' [17:32:26][root]# echo 'ip route append 1.1.1.0/24 dev veth0 initrwnd 29 table 1234' | ip netns exec client bash :: [ 17:32:26 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 initrwnd 29 table 1234' (Expected 0, got 0) :: [ 17:32:26 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 initrwnd 29 table 1234' [17:32:26][root]# echo 'ip route append 1.1.1.0/24 dev veth0 initrwnd 29 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:26 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 initrwnd 29 table 1234' (Expected 0-255, got 2) :: [ 17:32:26 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 initrwnd 30 table 1234' [17:32:26][root]# echo 'ip route append 1.1.1.0/24 dev veth0 initrwnd 30 table 1234' | ip netns exec client bash :: [ 17:32:26 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 initrwnd 30 table 1234' (Expected 0, got 0) :: [ 17:32:26 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 initrwnd 30 table 1234' [17:32:26][root]# echo 'ip route append 1.1.1.0/24 dev veth0 initrwnd 30 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:26 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 initrwnd 30 table 1234' (Expected 0-255, got 2) :: [ 17:32:26 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "initrwnd.*30"' 1.1.1.0/24 dev veth0 scope link initrwnd 30 :: [ 17:32:26 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "initrwnd.*30"' (Expected 0, got 0) :: [ 17:32:27 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [17:32:27][root]# echo 'ip route get 1.1.1.1' | ip netns exec client bash 1.1.1.1 dev veth0 table 1234 src 192.168.10.1 uid 0 cache initrwnd 26 :: [ 17:32:27 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 17:32:27 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 initrwnd 29 table 1234' [17:32:27][root]# echo 'ip route del 1.1.1.0/24 dev veth0 initrwnd 29 table 1234' | ip netns exec client bash :: [ 17:32:27 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 initrwnd 29 table 1234' (Expected 0, got 0) :: [ 17:32:27 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "initrwnd.*29"' :: [ 17:32:27 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "initrwnd.*29"' (Expected 1, got 1) :: [ 17:32:27 ] :: [ BEGIN ] :: Running 'vrun client "ip route save table 1234 > /tmp/table1234.save"' [17:32:27][root]# echo 'ip route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:27 ] :: [ PASS ] :: Command 'vrun client "ip route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:27 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [17:32:27][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 17:32:27 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 17:32:27 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "initrwnd.*30"' :: [ 17:32:27 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "initrwnd.*30"' (Expected 1, got 1) :: [ 17:32:27 ] :: [ BEGIN ] :: Running 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' [17:32:27][root]# echo 'ip route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:27 ] :: [ PASS ] :: Command 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:27 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "initrwnd.*30"' 1.1.1.0/24 dev veth0 scope link initrwnd 30 :: [ 17:32:27 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "initrwnd.*30"' (Expected 0, got 0) :: [ 17:32:27 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [17:32:27][root]# echo 'ip route get 1.1.1.1' | ip netns exec client bash 1.1.1.1 dev veth0 table 1234 src 192.168.10.1 uid 0 cache initrwnd 30 :: [ 17:32:27 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 17:32:27 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 initrwnd 26 table 1234' [17:32:27][root]# echo 'ip route del 1.1.1.0/24 dev veth0 initrwnd 26 table 1234' | ip netns exec client bash :: [ 17:32:27 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 initrwnd 26 table 1234' (Expected 0, got 0) :: [ 17:32:27 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 initrwnd 30 table 1234' [17:32:27][root]# echo 'ip route del 1.1.1.0/24 dev veth0 initrwnd 30 table 1234' | ip netns exec client bash :: [ 17:32:27 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 initrwnd 30 table 1234' (Expected 0, got 0) :: [ 17:32:27 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [17:32:27][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 17:32:27 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 17:32:27 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 ssthresh 28 table 1234' [17:32:27][root]# echo 'ip route append 1.1.1.0/24 dev veth0 ssthresh 28 table 1234' | ip netns exec client bash :: [ 17:32:27 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 ssthresh 28 table 1234' (Expected 0, got 0) :: [ 17:32:27 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 ssthresh 28 table 1234' [17:32:27][root]# echo 'ip route append 1.1.1.0/24 dev veth0 ssthresh 28 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:27 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 ssthresh 28 table 1234' (Expected 0-255, got 2) :: [ 17:32:27 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "ssthresh.*28"' 1.1.1.0/24 dev veth0 scope link ssthresh 28 :: [ 17:32:27 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "ssthresh.*28"' (Expected 0, got 0) :: [ 17:32:27 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1 | grep "ssthresh.*28"' cache ssthresh 28 :: [ 17:32:28 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1 | grep "ssthresh.*28"' (Expected 0, got 0) :: [ 17:32:28 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 ssthresh 27 table 1234' [17:32:28][root]# echo 'ip route change 1.1.1.0/24 dev veth0 ssthresh 27 table 1234' | ip netns exec client bash :: [ 17:32:28 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 ssthresh 27 table 1234' (Expected 0, got 0) :: [ 17:32:28 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 ssthresh 27 table 1234' [17:32:28][root]# echo 'ip route change 1.1.1.0/24 dev veth0 ssthresh 27 table 1234' | ip netns exec client bash :: [ 17:32:28 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 ssthresh 27 table 1234' (Expected 0-255, got 0) :: [ 17:32:28 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 ssthresh 26 table 1234' [17:32:28][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 ssthresh 26 table 1234' | ip netns exec client bash :: [ 17:32:28 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 ssthresh 26 table 1234' (Expected 0, got 0) :: [ 17:32:28 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 ssthresh 26 table 1234' [17:32:28][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 ssthresh 26 table 1234' | ip netns exec client bash :: [ 17:32:28 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 ssthresh 26 table 1234' (Expected 0-255, got 0) :: [ 17:32:28 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "ssthresh.*26"' 1.1.1.0/24 dev veth0 scope link ssthresh 26 :: [ 17:32:28 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "ssthresh.*26"' (Expected 0, got 0) :: [ 17:32:28 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 ssthresh 29 table 1234' [17:32:28][root]# echo 'ip route append 1.1.1.0/24 dev veth0 ssthresh 29 table 1234' | ip netns exec client bash :: [ 17:32:28 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 ssthresh 29 table 1234' (Expected 0, got 0) :: [ 17:32:28 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 ssthresh 29 table 1234' [17:32:28][root]# echo 'ip route append 1.1.1.0/24 dev veth0 ssthresh 29 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:28 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 ssthresh 29 table 1234' (Expected 0-255, got 2) :: [ 17:32:28 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 ssthresh 30 table 1234' [17:32:28][root]# echo 'ip route append 1.1.1.0/24 dev veth0 ssthresh 30 table 1234' | ip netns exec client bash :: [ 17:32:28 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 ssthresh 30 table 1234' (Expected 0, got 0) :: [ 17:32:28 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 ssthresh 30 table 1234' [17:32:28][root]# echo 'ip route append 1.1.1.0/24 dev veth0 ssthresh 30 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:28 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 ssthresh 30 table 1234' (Expected 0-255, got 2) :: [ 17:32:28 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "ssthresh.*30"' 1.1.1.0/24 dev veth0 scope link ssthresh 30 :: [ 17:32:28 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "ssthresh.*30"' (Expected 0, got 0) :: [ 17:32:28 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [17:32:28][root]# echo 'ip route get 1.1.1.1' | ip netns exec client bash 1.1.1.1 dev veth0 table 1234 src 192.168.10.1 uid 0 cache ssthresh 26 :: [ 17:32:28 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 17:32:28 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 ssthresh 29 table 1234' [17:32:28][root]# echo 'ip route del 1.1.1.0/24 dev veth0 ssthresh 29 table 1234' | ip netns exec client bash :: [ 17:32:28 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 ssthresh 29 table 1234' (Expected 0, got 0) :: [ 17:32:28 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "ssthresh.*29"' :: [ 17:32:28 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "ssthresh.*29"' (Expected 1, got 1) :: [ 17:32:29 ] :: [ BEGIN ] :: Running 'vrun client "ip route save table 1234 > /tmp/table1234.save"' [17:32:29][root]# echo 'ip route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:29 ] :: [ PASS ] :: Command 'vrun client "ip route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:29 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [17:32:29][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 17:32:29 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 17:32:29 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "ssthresh.*30"' :: [ 17:32:29 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "ssthresh.*30"' (Expected 1, got 1) :: [ 17:32:29 ] :: [ BEGIN ] :: Running 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' [17:32:29][root]# echo 'ip route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:29 ] :: [ PASS ] :: Command 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:29 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "ssthresh.*30"' 1.1.1.0/24 dev veth0 scope link ssthresh 30 :: [ 17:32:29 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "ssthresh.*30"' (Expected 0, got 0) :: [ 17:32:29 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [17:32:29][root]# echo 'ip route get 1.1.1.1' | ip netns exec client bash 1.1.1.1 dev veth0 table 1234 src 192.168.10.1 uid 0 cache ssthresh 30 :: [ 17:32:29 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 17:32:29 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 ssthresh 26 table 1234' [17:32:29][root]# echo 'ip route del 1.1.1.0/24 dev veth0 ssthresh 26 table 1234' | ip netns exec client bash :: [ 17:32:29 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 ssthresh 26 table 1234' (Expected 0, got 0) :: [ 17:32:29 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 ssthresh 30 table 1234' [17:32:29][root]# echo 'ip route del 1.1.1.0/24 dev veth0 ssthresh 30 table 1234' | ip netns exec client bash :: [ 17:32:29 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 ssthresh 30 table 1234' (Expected 0, got 0) :: [ 17:32:29 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [17:32:29][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 17:32:29 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 17:32:29 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rtt 10s table 1234' [17:32:29][root]# echo 'ip route append 1.1.1.0/24 dev veth0 rtt 10s table 1234' | ip netns exec client bash :: [ 17:32:29 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rtt 10s table 1234' (Expected 0, got 0) :: [ 17:32:29 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rtt 10s table 1234' [17:32:29][root]# echo 'ip route append 1.1.1.0/24 dev veth0 rtt 10s table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:29 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rtt 10s table 1234' (Expected 0-255, got 2) :: [ 17:32:29 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "rtt.*10s"' 1.1.1.0/24 dev veth0 scope link rtt 10s :: [ 17:32:29 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "rtt.*10s"' (Expected 0, got 0) :: [ 17:32:29 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1 | grep "rtt.*10s"' cache rtt 10s :: [ 17:32:29 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1 | grep "rtt.*10s"' (Expected 0, got 0) :: [ 17:32:29 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 rtt 9s table 1234' [17:32:29][root]# echo 'ip route change 1.1.1.0/24 dev veth0 rtt 9s table 1234' | ip netns exec client bash :: [ 17:32:29 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 rtt 9s table 1234' (Expected 0, got 0) :: [ 17:32:29 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 rtt 9s table 1234' [17:32:29][root]# echo 'ip route change 1.1.1.0/24 dev veth0 rtt 9s table 1234' | ip netns exec client bash :: [ 17:32:29 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 rtt 9s table 1234' (Expected 0-255, got 0) :: [ 17:32:29 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 rtt 8s table 1234' [17:32:29][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 rtt 8s table 1234' | ip netns exec client bash :: [ 17:32:30 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 rtt 8s table 1234' (Expected 0, got 0) :: [ 17:32:30 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 rtt 8s table 1234' [17:32:30][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 rtt 8s table 1234' | ip netns exec client bash :: [ 17:32:30 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 rtt 8s table 1234' (Expected 0-255, got 0) :: [ 17:32:30 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "rtt.*8s"' 1.1.1.0/24 dev veth0 scope link rtt 8s :: [ 17:32:30 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "rtt.*8s"' (Expected 0, got 0) :: [ 17:32:30 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rtt 11s table 1234' [17:32:30][root]# echo 'ip route append 1.1.1.0/24 dev veth0 rtt 11s table 1234' | ip netns exec client bash :: [ 17:32:30 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rtt 11s table 1234' (Expected 0, got 0) :: [ 17:32:30 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rtt 11s table 1234' [17:32:30][root]# echo 'ip route append 1.1.1.0/24 dev veth0 rtt 11s table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:30 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rtt 11s table 1234' (Expected 0-255, got 2) :: [ 17:32:30 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rtt 12s table 1234' [17:32:30][root]# echo 'ip route append 1.1.1.0/24 dev veth0 rtt 12s table 1234' | ip netns exec client bash :: [ 17:32:30 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rtt 12s table 1234' (Expected 0, got 0) :: [ 17:32:30 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rtt 12s table 1234' [17:32:30][root]# echo 'ip route append 1.1.1.0/24 dev veth0 rtt 12s table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:30 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rtt 12s table 1234' (Expected 0-255, got 2) :: [ 17:32:30 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "rtt.*12s"' 1.1.1.0/24 dev veth0 scope link rtt 12s :: [ 17:32:30 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "rtt.*12s"' (Expected 0, got 0) :: [ 17:32:30 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [17:32:30][root]# echo 'ip route get 1.1.1.1' | ip netns exec client bash 1.1.1.1 dev veth0 table 1234 src 192.168.10.1 uid 0 cache rtt 8s :: [ 17:32:30 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 17:32:30 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 rtt 11s table 1234' [17:32:30][root]# echo 'ip route del 1.1.1.0/24 dev veth0 rtt 11s table 1234' | ip netns exec client bash :: [ 17:32:30 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 rtt 11s table 1234' (Expected 0, got 0) :: [ 17:32:30 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth0 table 1234 | grep "rtt.*11s"' :: [ 17:32:30 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth0 table 1234 | grep "rtt.*11s"' (Expected 1, got 1) :: [ 17:32:30 ] :: [ BEGIN ] :: Running 'vrun client "ip route save table 1234 > /tmp/table1234.save"' [17:32:30][root]# echo 'ip route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:30 ] :: [ PASS ] :: Command 'vrun client "ip route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:30 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [17:32:30][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 17:32:30 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 17:32:30 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "rtt.*12s"' :: [ 17:32:30 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "rtt.*12s"' (Expected 1, got 1) :: [ 17:32:30 ] :: [ BEGIN ] :: Running 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' [17:32:30][root]# echo 'ip route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:30 ] :: [ PASS ] :: Command 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:30 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "rtt.*12s"' 1.1.1.0/24 dev veth0 scope link rtt 12s :: [ 17:32:30 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "rtt.*12s"' (Expected 0, got 0) :: [ 17:32:30 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [17:32:30][root]# echo 'ip route get 1.1.1.1' | ip netns exec client bash 1.1.1.1 dev veth0 table 1234 src 192.168.10.1 uid 0 cache rtt 12s :: [ 17:32:31 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 17:32:31 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 rtt 8s table 1234' [17:32:31][root]# echo 'ip route del 1.1.1.0/24 dev veth0 rtt 8s table 1234' | ip netns exec client bash :: [ 17:32:31 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 rtt 8s table 1234' (Expected 0, got 0) :: [ 17:32:31 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 rtt 12s table 1234' [17:32:31][root]# echo 'ip route del 1.1.1.0/24 dev veth0 rtt 12s table 1234' | ip netns exec client bash :: [ 17:32:31 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 rtt 12s table 1234' (Expected 0, got 0) :: [ 17:32:31 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [17:32:31][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 17:32:31 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 17:32:31 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rttvar 10s table 1234' [17:32:31][root]# echo 'ip route append 1.1.1.0/24 dev veth0 rttvar 10s table 1234' | ip netns exec client bash :: [ 17:32:31 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rttvar 10s table 1234' (Expected 0, got 0) :: [ 17:32:31 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rttvar 10s table 1234' [17:32:31][root]# echo 'ip route append 1.1.1.0/24 dev veth0 rttvar 10s table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:31 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rttvar 10s table 1234' (Expected 0-255, got 2) :: [ 17:32:31 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "rttvar.*10s"' 1.1.1.0/24 dev veth0 scope link rttvar 10s :: [ 17:32:31 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "rttvar.*10s"' (Expected 0, got 0) :: [ 17:32:31 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1 | grep "rttvar.*10s"' cache rttvar 10s :: [ 17:32:31 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1 | grep "rttvar.*10s"' (Expected 0, got 0) :: [ 17:32:31 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 rttvar 9s table 1234' [17:32:31][root]# echo 'ip route change 1.1.1.0/24 dev veth0 rttvar 9s table 1234' | ip netns exec client bash :: [ 17:32:31 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 rttvar 9s table 1234' (Expected 0, got 0) :: [ 17:32:31 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 rttvar 9s table 1234' [17:32:31][root]# echo 'ip route change 1.1.1.0/24 dev veth0 rttvar 9s table 1234' | ip netns exec client bash :: [ 17:32:31 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 rttvar 9s table 1234' (Expected 0-255, got 0) :: [ 17:32:31 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 rttvar 8s table 1234' [17:32:31][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 rttvar 8s table 1234' | ip netns exec client bash :: [ 17:32:31 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 rttvar 8s table 1234' (Expected 0, got 0) :: [ 17:32:31 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 rttvar 8s table 1234' [17:32:31][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 rttvar 8s table 1234' | ip netns exec client bash :: [ 17:32:31 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 rttvar 8s table 1234' (Expected 0-255, got 0) :: [ 17:32:31 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "rttvar.*8s"' 1.1.1.0/24 dev veth0 scope link rttvar 8s :: [ 17:32:31 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "rttvar.*8s"' (Expected 0, got 0) :: [ 17:32:31 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rttvar 11s table 1234' [17:32:31][root]# echo 'ip route append 1.1.1.0/24 dev veth0 rttvar 11s table 1234' | ip netns exec client bash :: [ 17:32:31 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rttvar 11s table 1234' (Expected 0, got 0) :: [ 17:32:31 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rttvar 11s table 1234' [17:32:31][root]# echo 'ip route append 1.1.1.0/24 dev veth0 rttvar 11s table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:31 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rttvar 11s table 1234' (Expected 0-255, got 2) :: [ 17:32:31 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rttvar 12s table 1234' [17:32:31][root]# echo 'ip route append 1.1.1.0/24 dev veth0 rttvar 12s table 1234' | ip netns exec client bash :: [ 17:32:31 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rttvar 12s table 1234' (Expected 0, got 0) :: [ 17:32:32 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rttvar 12s table 1234' [17:32:32][root]# echo 'ip route append 1.1.1.0/24 dev veth0 rttvar 12s table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:32 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rttvar 12s table 1234' (Expected 0-255, got 2) :: [ 17:32:32 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "rttvar.*12s"' 1.1.1.0/24 dev veth0 scope link rttvar 12s :: [ 17:32:32 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "rttvar.*12s"' (Expected 0, got 0) :: [ 17:32:32 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [17:32:32][root]# echo 'ip route get 1.1.1.1' | ip netns exec client bash 1.1.1.1 dev veth0 table 1234 src 192.168.10.1 uid 0 cache rttvar 8s :: [ 17:32:32 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 17:32:32 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 rttvar 11s table 1234' [17:32:32][root]# echo 'ip route del 1.1.1.0/24 dev veth0 rttvar 11s table 1234' | ip netns exec client bash :: [ 17:32:32 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 rttvar 11s table 1234' (Expected 0, got 0) :: [ 17:32:32 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth0 table 1234 | grep "rttvar.*11s"' :: [ 17:32:32 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth0 table 1234 | grep "rttvar.*11s"' (Expected 1, got 1) :: [ 17:32:32 ] :: [ BEGIN ] :: Running 'vrun client "ip route save table 1234 > /tmp/table1234.save"' [17:32:32][root]# echo 'ip route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:32 ] :: [ PASS ] :: Command 'vrun client "ip route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:32 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [17:32:32][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 17:32:32 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 17:32:32 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "rttvar.*12s"' :: [ 17:32:32 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "rttvar.*12s"' (Expected 1, got 1) :: [ 17:32:32 ] :: [ BEGIN ] :: Running 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' [17:32:32][root]# echo 'ip route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:32 ] :: [ PASS ] :: Command 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:32 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "rttvar.*12s"' 1.1.1.0/24 dev veth0 scope link rttvar 12s :: [ 17:32:32 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "rttvar.*12s"' (Expected 0, got 0) :: [ 17:32:32 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [17:32:32][root]# echo 'ip route get 1.1.1.1' | ip netns exec client bash 1.1.1.1 dev veth0 table 1234 src 192.168.10.1 uid 0 cache rttvar 12s :: [ 17:32:32 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 17:32:32 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 rttvar 8s table 1234' [17:32:32][root]# echo 'ip route del 1.1.1.0/24 dev veth0 rttvar 8s table 1234' | ip netns exec client bash :: [ 17:32:32 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 rttvar 8s table 1234' (Expected 0, got 0) :: [ 17:32:32 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 rttvar 12s table 1234' [17:32:32][root]# echo 'ip route del 1.1.1.0/24 dev veth0 rttvar 12s table 1234' | ip netns exec client bash :: [ 17:32:32 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 rttvar 12s table 1234' (Expected 0, got 0) :: [ 17:32:32 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [17:32:32][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 17:32:32 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) [17:32:32][root]# echo 'ip route add 2.2.2.0/24 dev veth0 quickack 1 congctl dctcp table 1234' | ip netns exec client bash [17:32:32][root]# echo 'ip route del 2.2.2.0/24 dev veth0 quickack 1 congctl dctcp table 1234' | ip netns exec client bash :: [ 17:32:32 ] :: [ BEGIN ] :: Running 'vrun client ip route add 1.1.1.0/24 dev veth0 quickack 0 table 1234' [17:32:32][root]# echo 'ip route add 1.1.1.0/24 dev veth0 quickack 0 table 1234' | ip netns exec client bash :: [ 17:32:32 ] :: [ PASS ] :: Command 'vrun client ip route add 1.1.1.0/24 dev veth0 quickack 0 table 1234' (Expected 0, got 0) :: [ 17:32:32 ] :: [ BEGIN ] :: Running 'vrun client ip route add 1.1.1.0/24 dev veth0 quickack 0 table 1234' [17:32:32][root]# echo 'ip route add 1.1.1.0/24 dev veth0 quickack 0 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:32 ] :: [ PASS ] :: Command 'vrun client ip route add 1.1.1.0/24 dev veth0 quickack 0 table 1234' (Expected 0-255, got 2) :: [ 17:32:32 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 quickack 1 table 1234' [17:32:32][root]# echo 'ip route change 1.1.1.0/24 dev veth0 quickack 1 table 1234' | ip netns exec client bash :: [ 17:32:33 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 quickack 1 table 1234' (Expected 0, got 0) :: [ 17:32:33 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 quickack 1 table 1234' [17:32:33][root]# echo 'ip route change 1.1.1.0/24 dev veth0 quickack 1 table 1234' | ip netns exec client bash :: [ 17:32:33 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 quickack 1 table 1234' (Expected 0-255, got 0) :: [ 17:32:33 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "quickack 1"' 1.1.1.0/24 dev veth0 scope link quickack 1 :: [ 17:32:33 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "quickack 1"' (Expected 0, got 0) :: [ 17:32:33 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1 | grep "quickack 1"' cache quickack 1 :: [ 17:32:33 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1 | grep "quickack 1"' (Expected 0, got 0) :: [ 17:32:33 ] :: [ BEGIN ] :: Running 'vrun client "ip route save table 1234 > /tmp/table1234.save"' [17:32:33][root]# echo 'ip route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:33 ] :: [ PASS ] :: Command 'vrun client "ip route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:33 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [17:32:33][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 17:32:33 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 17:32:33 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "quickack 1"' :: [ 17:32:33 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "quickack 1"' (Expected 1, got 1) :: [ 17:32:33 ] :: [ BEGIN ] :: Running 'vrun client "ip route restore table 1234 < /tmp/table1234.save "' [17:32:33][root]# echo 'ip route restore table 1234 < /tmp/table1234.save ' | ip netns exec client bash :: [ 17:32:33 ] :: [ PASS ] :: Command 'vrun client "ip route restore table 1234 < /tmp/table1234.save "' (Expected 0, got 0) :: [ 17:32:33 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "quickack 1"' 1.1.1.0/24 dev veth0 scope link quickack 1 :: [ 17:32:33 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "quickack 1"' (Expected 0, got 0) :: [ 17:32:33 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [17:32:33][root]# echo 'ip route get 1.1.1.1' | ip netns exec client bash 1.1.1.1 dev veth0 table 1234 src 192.168.10.1 uid 0 cache quickack 1 :: [ 17:32:33 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 17:32:33 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 quickack 1 table 1234' [17:32:33][root]# echo 'ip route del 1.1.1.0/24 dev veth0 quickack 1 table 1234' | ip netns exec client bash :: [ 17:32:33 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 quickack 1 table 1234' (Expected 0, got 0) :: [ 17:32:33 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [17:32:33][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 17:32:33 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 17:32:33 ] :: [ BEGIN ] :: Running 'vrun client ip route add 1.1.1.0/24 dev veth0 congctl cubic table 1234' [17:32:33][root]# echo 'ip route add 1.1.1.0/24 dev veth0 congctl cubic table 1234' | ip netns exec client bash :: [ 17:32:33 ] :: [ PASS ] :: Command 'vrun client ip route add 1.1.1.0/24 dev veth0 congctl cubic table 1234' (Expected 0, got 0) :: [ 17:32:33 ] :: [ BEGIN ] :: Running 'vrun client ip route add 1.1.1.0/24 dev veth0 congctl cubic table 1234' [17:32:33][root]# echo 'ip route add 1.1.1.0/24 dev veth0 congctl cubic table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:33 ] :: [ PASS ] :: Command 'vrun client ip route add 1.1.1.0/24 dev veth0 congctl cubic table 1234' (Expected 0-255, got 2) :: [ 17:32:33 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1 | grep "congctl cubic"' cache congctl cubic :: [ 17:32:33 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1 | grep "congctl cubic"' (Expected 0, got 0) :: [ 17:32:33 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 congctl reno table 1234' [17:32:33][root]# echo 'ip route change 1.1.1.0/24 dev veth0 congctl reno table 1234' | ip netns exec client bash :: [ 17:32:33 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 congctl reno table 1234' (Expected 0, got 0) :: [ 17:32:33 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 congctl reno table 1234' [17:32:33][root]# echo 'ip route change 1.1.1.0/24 dev veth0 congctl reno table 1234' | ip netns exec client bash :: [ 17:32:34 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 congctl reno table 1234' (Expected 0-255, got 0) :: [ 17:32:34 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "congctl reno"' 1.1.1.0/24 dev veth0 scope link congctl reno :: [ 17:32:34 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "congctl reno"' (Expected 0, got 0) :: [ 17:32:34 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 congctl dctcp table 1234' [17:32:34][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 congctl dctcp table 1234' | ip netns exec client bash :: [ 17:32:34 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 congctl dctcp table 1234' (Expected 0, got 0) :: [ 17:32:34 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [17:32:34][root]# echo 'ip route get 1.1.1.1' | ip netns exec client bash 1.1.1.1 dev veth0 table 1234 src 192.168.10.1 uid 0 cache congctl dctcp :: [ 17:32:34 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 17:32:34 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 congctl cubic table 1234' [17:32:34][root]# echo 'ip route append 1.1.1.0/24 dev veth0 congctl cubic table 1234' | ip netns exec client bash :: [ 17:32:34 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 congctl cubic table 1234' (Expected 0, got 0) :: [ 17:32:34 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 congctl reno table 1234' [17:32:34][root]# echo 'ip route append 1.1.1.0/24 dev veth0 congctl reno table 1234' | ip netns exec client bash :: [ 17:32:34 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 congctl reno table 1234' (Expected 0, got 0) :: [ 17:32:34 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 congctl cubic table 1234' [17:32:34][root]# echo 'ip route del 1.1.1.0/24 dev veth0 congctl cubic table 1234' | ip netns exec client bash :: [ 17:32:34 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 congctl cubic table 1234' (Expected 0, got 0) :: [ 17:32:34 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "congctl cubic"' :: [ 17:32:34 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "congctl cubic"' (Expected 1, got 1) :: [ 17:32:34 ] :: [ BEGIN ] :: Running 'vrun client "ip route save table 1234 > /tmp/table1234.save"' [17:32:34][root]# echo 'ip route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:34 ] :: [ PASS ] :: Command 'vrun client "ip route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:34 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [17:32:34][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 17:32:34 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 17:32:34 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "congctl"' :: [ 17:32:34 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "congctl"' (Expected 1, got 1) :: [ 17:32:34 ] :: [ BEGIN ] :: Running 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' [17:32:34][root]# echo 'ip route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:34 ] :: [ PASS ] :: Command 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:34 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "congctl"' 1.1.1.0/24 dev veth0 scope link congctl reno 1.1.1.0/24 dev veth0 scope link congctl dctcp :: [ 17:32:34 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "congctl"' (Expected 0, got 0) :: [ 17:32:34 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 congctl reno table 1234' [17:32:34][root]# echo 'ip route del 1.1.1.0/24 dev veth0 congctl reno table 1234' | ip netns exec client bash :: [ 17:32:34 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 congctl reno table 1234' (Expected 0, got 0) :: [ 17:32:34 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 congctl dctcp table 1234' [17:32:34][root]# echo 'ip route del 1.1.1.0/24 dev veth0 congctl dctcp table 1234' | ip netns exec client bash :: [ 17:32:34 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 congctl dctcp table 1234' (Expected 0, got 0) :: [ 17:32:34 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [17:32:34][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 17:32:34 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 17:32:34 ] :: [ BEGIN ] :: Running 'vrun client ip rule del to 1.1.1.0/24 table 1234' [17:32:34][root]# echo 'ip rule del to 1.1.1.0/24 table 1234' | ip netns exec client bash :: [ 17:32:34 ] :: [ PASS ] :: Command 'vrun client ip rule del to 1.1.1.0/24 table 1234' (Expected 0, got 0) [17:32:34][root]# echo 'ip route add 2.2.2.0/24 dev veth0 quickack 1 congctl dctcp features ecn table 1234' | ip netns exec client bash [17:32:35][root]# echo 'ip route del 2.2.2.0/24 dev veth0 quickack 1 congctl dctcp features ecn table 1234' | ip netns exec client bash :: [ 17:32:35 ] :: [ BEGIN ] :: Running 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28"' :: [ 17:32:35 ] :: [ PASS ] :: Command 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28"' (Expected 0, got 0) :: [ 17:32:35 ] :: [ BEGIN ] :: Running 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29"' :: [ 17:32:35 ] :: [ PASS ] :: Command 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29"' (Expected 0, got 0) :: [ 17:32:35 ] :: [ BEGIN ] :: Running 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30"' :: [ 17:32:35 ] :: [ PASS ] :: Command 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30"' (Expected 0, got 0) :: [ 17:32:35 ] :: [ BEGIN ] :: Running 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28"' :: [ 17:32:35 ] :: [ PASS ] :: Command 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28"' (Expected 0, got 0) :: [ 17:32:35 ] :: [ BEGIN ] :: Running 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29"' :: [ 17:32:35 ] :: [ PASS ] :: Command 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29"' (Expected 0, got 0) :: [ 17:32:35 ] :: [ BEGIN ] :: Running 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30"' :: [ 17:32:35 ] :: [ PASS ] :: Command 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30"' (Expected 0, got 0) :: [ 17:32:35 ] :: [ BEGIN ] :: Running 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28"' :: [ 17:32:35 ] :: [ PASS ] :: Command 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28"' (Expected 0, got 0) :: [ 17:32:35 ] :: [ BEGIN ] :: Running 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29"' :: [ 17:32:35 ] :: [ PASS ] :: Command 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29"' (Expected 0, got 0) :: [ 17:32:35 ] :: [ BEGIN ] :: Running 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30"' :: [ 17:32:35 ] :: [ PASS ] :: Command 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30"' (Expected 0, got 0) :: [ 17:32:35 ] :: [ BEGIN ] :: Running 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28"' :: [ 17:32:35 ] :: [ PASS ] :: Command 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28"' (Expected 0, got 0) :: [ 17:32:35 ] :: [ BEGIN ] :: Running 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29"' :: [ 17:32:35 ] :: [ PASS ] :: Command 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29"' (Expected 0, got 0) :: [ 17:32:35 ] :: [ BEGIN ] :: Running 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30"' :: [ 17:32:35 ] :: [ PASS ] :: Command 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30"' (Expected 0, got 0) :: [ 17:32:35 ] :: [ BEGIN ] :: Running 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28"' :: [ 17:32:35 ] :: [ PASS ] :: Command 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28"' (Expected 0, got 0) :: [ 17:32:35 ] :: [ BEGIN ] :: Running 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29"' :: [ 17:32:35 ] :: [ PASS ] :: Command 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29"' (Expected 0, got 0) :: [ 17:32:35 ] :: [ BEGIN ] :: Running 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30"' :: [ 17:32:35 ] :: [ PASS ] :: Command 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30"' (Expected 0, got 0) :: [ 17:32:35 ] :: [ BEGIN ] :: Running 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28 initcwnd 28"' :: [ 17:32:35 ] :: [ PASS ] :: Command 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28 initcwnd 28"' (Expected 0, got 0) :: [ 17:32:35 ] :: [ BEGIN ] :: Running 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29 initcwnd 29"' :: [ 17:32:35 ] :: [ PASS ] :: Command 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29 initcwnd 29"' (Expected 0, got 0) :: [ 17:32:35 ] :: [ BEGIN ] :: Running 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30"' :: [ 17:32:35 ] :: [ PASS ] :: Command 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30"' (Expected 0, got 0) :: [ 17:32:35 ] :: [ BEGIN ] :: Running 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28 initcwnd 28 rto_min 28"' :: [ 17:32:35 ] :: [ PASS ] :: Command 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28 initcwnd 28 rto_min 28"' (Expected 0, got 0) :: [ 17:32:35 ] :: [ BEGIN ] :: Running 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29 initcwnd 29 rto_min 29"' :: [ 17:32:35 ] :: [ PASS ] :: Command 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29 initcwnd 29 rto_min 29"' (Expected 0, got 0) :: [ 17:32:35 ] :: [ BEGIN ] :: Running 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30"' :: [ 17:32:35 ] :: [ PASS ] :: Command 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30"' (Expected 0, got 0) :: [ 17:32:35 ] :: [ BEGIN ] :: Running 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28 initcwnd 28 rto_min 28 hoplimit 28"' :: [ 17:32:35 ] :: [ PASS ] :: Command 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28 initcwnd 28 rto_min 28 hoplimit 28"' (Expected 0, got 0) :: [ 17:32:35 ] :: [ BEGIN ] :: Running 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29 initcwnd 29 rto_min 29 hoplimit 29"' :: [ 17:32:35 ] :: [ PASS ] :: Command 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29 initcwnd 29 rto_min 29 hoplimit 29"' (Expected 0, got 0) :: [ 17:32:36 ] :: [ BEGIN ] :: Running 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30 hoplimit 30"' :: [ 17:32:36 ] :: [ PASS ] :: Command 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30 hoplimit 30"' (Expected 0, got 0) :: [ 17:32:36 ] :: [ BEGIN ] :: Running 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28 initcwnd 28 rto_min 28 hoplimit 28 initrwnd 28"' :: [ 17:32:36 ] :: [ PASS ] :: Command 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28 initcwnd 28 rto_min 28 hoplimit 28 initrwnd 28"' (Expected 0, got 0) :: [ 17:32:36 ] :: [ BEGIN ] :: Running 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29 initcwnd 29 rto_min 29 hoplimit 29 initrwnd 29"' :: [ 17:32:36 ] :: [ PASS ] :: Command 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29 initcwnd 29 rto_min 29 hoplimit 29 initrwnd 29"' (Expected 0, got 0) :: [ 17:32:36 ] :: [ BEGIN ] :: Running 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30 hoplimit 30 initrwnd 30"' :: [ 17:32:36 ] :: [ PASS ] :: Command 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30 hoplimit 30 initrwnd 30"' (Expected 0, got 0) :: [ 17:32:36 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28 initcwnd 28 rto_min 28 hoplimit 28 initrwnd 28' [17:32:36][root]# echo 'ip route append 1.1.1.0/24 dev veth0 features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28 initcwnd 28 rto_min 28 hoplimit 28 initrwnd 28' | ip netns exec client bash :: [ 17:32:36 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28 initcwnd 28 rto_min 28 hoplimit 28 initrwnd 28' (Expected 0, got 0) :: [ 17:32:36 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28 initcwnd 28 rto_min 28 hoplimit 28 initrwnd 28' [17:32:36][root]# echo 'ip route append 1.1.1.0/24 dev veth0 features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28 initcwnd 28 rto_min 28 hoplimit 28 initrwnd 28' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:36 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28 initcwnd 28 rto_min 28 hoplimit 28 initrwnd 28' (Expected 0-255, got 2) :: [ 17:32:36 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29 initcwnd 29 rto_min 29 hoplimit 29 initrwnd 29' [17:32:36][root]# echo 'ip route append 1.1.1.0/24 dev veth0 features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29 initcwnd 29 rto_min 29 hoplimit 29 initrwnd 29' | ip netns exec client bash :: [ 17:32:36 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29 initcwnd 29 rto_min 29 hoplimit 29 initrwnd 29' (Expected 0, got 0) :: [ 17:32:36 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29 initcwnd 29 rto_min 29 hoplimit 29 initrwnd 29' [17:32:36][root]# echo 'ip route append 1.1.1.0/24 dev veth0 features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29 initcwnd 29 rto_min 29 hoplimit 29 initrwnd 29' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:36 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29 initcwnd 29 rto_min 29 hoplimit 29 initrwnd 29' (Expected 0-255, got 2) :: [ 17:32:36 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30 hoplimit 30 initrwnd 30' [17:32:36][root]# echo 'ip route append 1.1.1.0/24 dev veth0 features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30 hoplimit 30 initrwnd 30' | ip netns exec client bash :: [ 17:32:36 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30 hoplimit 30 initrwnd 30' (Expected 0, got 0) :: [ 17:32:36 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30 hoplimit 30 initrwnd 30' [17:32:36][root]# echo 'ip route append 1.1.1.0/24 dev veth0 features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30 hoplimit 30 initrwnd 30' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:36 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30 hoplimit 30 initrwnd 30' (Expected 0-255, got 2) :: [ 17:32:36 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29 initcwnd 29 rto_min 29 hoplimit 29 initrwnd 29' [17:32:36][root]# echo 'ip route del 1.1.1.0/24 dev veth0 features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29 initcwnd 29 rto_min 29 hoplimit 29 initrwnd 29' | ip netns exec client bash :: [ 17:32:36 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29 initcwnd 29 rto_min 29 hoplimit 29 initrwnd 29' (Expected 0, got 0) :: [ 17:32:36 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth0 | sed -n '3,$'p | grep "mtu 29"' :: [ 17:32:36 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth0 | sed -n '3,$'p | grep "mtu 29"' (Expected 1, got 1) :: [ 17:32:36 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28 initcwnd 28 rto_min 28 hoplimit 28 initrwnd 28' [17:32:36][root]# echo 'ip route del 1.1.1.0/24 dev veth0 features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28 initcwnd 28 rto_min 28 hoplimit 28 initrwnd 28' | ip netns exec client bash :: [ 17:32:36 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28 initcwnd 28 rto_min 28 hoplimit 28 initrwnd 28' (Expected 0, got 0) :: [ 17:32:36 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30 hoplimit 30 initrwnd 30' [17:32:36][root]# echo 'ip route del 1.1.1.0/24 dev veth0 features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30 hoplimit 30 initrwnd 30' | ip netns exec client bash :: [ 17:32:36 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30 hoplimit 30 initrwnd 30' (Expected 0, got 0) :: [ 17:32:36 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30 hoplimit 30 initrwnd 30' [17:32:36][root]# echo 'ip route del 1.1.1.0/24 dev veth0 features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30 hoplimit 30 initrwnd 30' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:32:36 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30 hoplimit 30 initrwnd 30' (Expected 0-255, got 2) :: [ 17:32:36 ] :: [ LOG ] :: route options for ipv6 :: [ 17:32:36 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 1111::/64 table 1234' [17:32:36][root]# echo 'ip -6 rule add to 1111::/64 table 1234' | ip netns exec client bash :: [ 17:32:36 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 1111::/64 table 1234' (Expected 0, got 0) :: [ 17:32:37 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 mtu 28 table 1234' [17:32:37][root]# echo 'ip -6 route append 1111::/64 dev veth0 mtu 28 table 1234' | ip netns exec client bash :: [ 17:32:37 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 mtu 28 table 1234' (Expected 0, got 0) :: [ 17:32:37 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 mtu 28 table 1234' [17:32:37][root]# echo 'ip -6 route append 1111::/64 dev veth0 mtu 28 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:37 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 mtu 28 table 1234' (Expected 0-255, got 2) :: [ 17:32:37 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "mtu.*28"' 1111::/64 dev veth0 metric 1024 mtu 28 pref medium :: [ 17:32:37 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "mtu.*28"' (Expected 0, got 0) :: [ 17:32:37 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1 | grep "mtu.*28"' 1111::1 from :: dev veth0 table 1234 src 2010::1 metric 1024 mtu 28 pref medium :: [ 17:32:37 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1 | grep "mtu.*28"' (Expected 0, got 0) :: [ 17:32:37 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 mtu 27 table 1234' [17:32:37][root]# echo 'ip -6 route change 1111::/64 dev veth0 mtu 27 table 1234' | ip netns exec client bash :: [ 17:32:37 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 mtu 27 table 1234' (Expected 0, got 0) :: [ 17:32:37 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 mtu 27 table 1234' [17:32:37][root]# echo 'ip -6 route change 1111::/64 dev veth0 mtu 27 table 1234' | ip netns exec client bash :: [ 17:32:37 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 mtu 27 table 1234' (Expected 0-255, got 0) :: [ 17:32:37 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 mtu 26 table 1234' [17:32:37][root]# echo 'ip -6 route replace 1111::/64 dev veth0 mtu 26 table 1234' | ip netns exec client bash :: [ 17:32:37 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 mtu 26 table 1234' (Expected 0, got 0) :: [ 17:32:37 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 mtu 26 table 1234' [17:32:37][root]# echo 'ip -6 route replace 1111::/64 dev veth0 mtu 26 table 1234' | ip netns exec client bash :: [ 17:32:37 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 mtu 26 table 1234' (Expected 0-255, got 0) :: [ 17:32:37 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "mtu.*26"' 1111::/64 dev veth0 metric 1024 mtu 26 pref medium :: [ 17:32:37 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "mtu.*26"' (Expected 0, got 0) :: [ 17:32:37 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' [17:32:37][root]# echo 'ip -6 route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:37 ] :: [ PASS ] :: Command 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:37 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:37][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:37 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 17:32:37 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "mtu.*26"' :: [ 17:32:37 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "mtu.*26"' (Expected 1, got 1) :: [ 17:32:37 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' [17:32:37][root]# echo 'ip -6 route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:37 ] :: [ PASS ] :: Command 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:37 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "mtu.*26"' 1111::/64 dev veth0 metric 1024 mtu 26 pref medium :: [ 17:32:38 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "mtu.*26"' (Expected 0, got 0) :: [ 17:32:38 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1' [17:32:38][root]# echo 'ip -6 route get 1111::1' | ip netns exec client bash 1111::1 from :: dev veth0 table 1234 src 2010::1 metric 1024 mtu 26 pref medium :: [ 17:32:38 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1' (Expected 0, got 0) :: [ 17:32:38 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 mtu 26 table 1234' [17:32:38][root]# echo 'ip -6 route del 1111::/64 dev veth0 mtu 26 table 1234' | ip netns exec client bash :: [ 17:32:38 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 mtu 26 table 1234' (Expected 0, got 0) :: [ 17:32:38 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:38][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:38 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 17:32:38 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 advmss 28 table 1234' [17:32:38][root]# echo 'ip -6 route append 1111::/64 dev veth0 advmss 28 table 1234' | ip netns exec client bash :: [ 17:32:38 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 advmss 28 table 1234' (Expected 0, got 0) :: [ 17:32:38 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 advmss 28 table 1234' [17:32:38][root]# echo 'ip -6 route append 1111::/64 dev veth0 advmss 28 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:38 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 advmss 28 table 1234' (Expected 0-255, got 2) :: [ 17:32:38 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "advmss.*28"' 1111::/64 dev veth0 metric 1024 advmss 28 pref medium :: [ 17:32:38 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "advmss.*28"' (Expected 0, got 0) :: [ 17:32:38 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1 | grep "advmss.*28"' 1111::1 from :: dev veth0 table 1234 src 2010::1 metric 1024 advmss 28 pref medium :: [ 17:32:38 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1 | grep "advmss.*28"' (Expected 0, got 0) :: [ 17:32:38 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 advmss 27 table 1234' [17:32:38][root]# echo 'ip -6 route change 1111::/64 dev veth0 advmss 27 table 1234' | ip netns exec client bash :: [ 17:32:38 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 advmss 27 table 1234' (Expected 0, got 0) :: [ 17:32:38 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 advmss 27 table 1234' [17:32:38][root]# echo 'ip -6 route change 1111::/64 dev veth0 advmss 27 table 1234' | ip netns exec client bash :: [ 17:32:38 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 advmss 27 table 1234' (Expected 0-255, got 0) :: [ 17:32:38 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 advmss 26 table 1234' [17:32:38][root]# echo 'ip -6 route replace 1111::/64 dev veth0 advmss 26 table 1234' | ip netns exec client bash :: [ 17:32:38 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 advmss 26 table 1234' (Expected 0, got 0) :: [ 17:32:38 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 advmss 26 table 1234' [17:32:38][root]# echo 'ip -6 route replace 1111::/64 dev veth0 advmss 26 table 1234' | ip netns exec client bash :: [ 17:32:38 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 advmss 26 table 1234' (Expected 0-255, got 0) :: [ 17:32:38 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "advmss.*26"' 1111::/64 dev veth0 metric 1024 advmss 26 pref medium :: [ 17:32:38 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "advmss.*26"' (Expected 0, got 0) :: [ 17:32:38 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' [17:32:38][root]# echo 'ip -6 route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:38 ] :: [ PASS ] :: Command 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:38 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:38][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:38 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 17:32:38 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "advmss.*26"' :: [ 17:32:39 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "advmss.*26"' (Expected 1, got 1) :: [ 17:32:39 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' [17:32:39][root]# echo 'ip -6 route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:39 ] :: [ PASS ] :: Command 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:39 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "advmss.*26"' 1111::/64 dev veth0 metric 1024 advmss 26 pref medium :: [ 17:32:39 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "advmss.*26"' (Expected 0, got 0) :: [ 17:32:39 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1' [17:32:39][root]# echo 'ip -6 route get 1111::1' | ip netns exec client bash 1111::1 from :: dev veth0 table 1234 src 2010::1 metric 1024 advmss 26 pref medium :: [ 17:32:39 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1' (Expected 0, got 0) :: [ 17:32:39 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 advmss 26 table 1234' [17:32:39][root]# echo 'ip -6 route del 1111::/64 dev veth0 advmss 26 table 1234' | ip netns exec client bash :: [ 17:32:39 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 advmss 26 table 1234' (Expected 0, got 0) :: [ 17:32:39 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:39][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:39 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 17:32:39 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 reordering 28 table 1234' [17:32:39][root]# echo 'ip -6 route append 1111::/64 dev veth0 reordering 28 table 1234' | ip netns exec client bash :: [ 17:32:39 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 reordering 28 table 1234' (Expected 0, got 0) :: [ 17:32:39 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 reordering 28 table 1234' [17:32:39][root]# echo 'ip -6 route append 1111::/64 dev veth0 reordering 28 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:39 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 reordering 28 table 1234' (Expected 0-255, got 2) :: [ 17:32:39 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "reordering.*28"' 1111::/64 dev veth0 metric 1024 reordering 28 pref medium :: [ 17:32:39 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "reordering.*28"' (Expected 0, got 0) :: [ 17:32:39 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1 | grep "reordering.*28"' 1111::1 from :: dev veth0 table 1234 src 2010::1 metric 1024 reordering 28 pref medium :: [ 17:32:39 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1 | grep "reordering.*28"' (Expected 0, got 0) :: [ 17:32:39 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 reordering 27 table 1234' [17:32:39][root]# echo 'ip -6 route change 1111::/64 dev veth0 reordering 27 table 1234' | ip netns exec client bash :: [ 17:32:39 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 reordering 27 table 1234' (Expected 0, got 0) :: [ 17:32:39 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 reordering 27 table 1234' [17:32:39][root]# echo 'ip -6 route change 1111::/64 dev veth0 reordering 27 table 1234' | ip netns exec client bash :: [ 17:32:39 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 reordering 27 table 1234' (Expected 0-255, got 0) :: [ 17:32:39 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 reordering 26 table 1234' [17:32:39][root]# echo 'ip -6 route replace 1111::/64 dev veth0 reordering 26 table 1234' | ip netns exec client bash :: [ 17:32:39 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 reordering 26 table 1234' (Expected 0, got 0) :: [ 17:32:39 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 reordering 26 table 1234' [17:32:39][root]# echo 'ip -6 route replace 1111::/64 dev veth0 reordering 26 table 1234' | ip netns exec client bash :: [ 17:32:39 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 reordering 26 table 1234' (Expected 0-255, got 0) :: [ 17:32:39 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "reordering.*26"' 1111::/64 dev veth0 metric 1024 reordering 26 pref medium :: [ 17:32:39 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "reordering.*26"' (Expected 0, got 0) :: [ 17:32:39 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' [17:32:39][root]# echo 'ip -6 route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:39 ] :: [ PASS ] :: Command 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:39 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:39][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:39 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 17:32:40 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "reordering.*26"' :: [ 17:32:40 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "reordering.*26"' (Expected 1, got 1) :: [ 17:32:40 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' [17:32:40][root]# echo 'ip -6 route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:40 ] :: [ PASS ] :: Command 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:40 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "reordering.*26"' 1111::/64 dev veth0 metric 1024 reordering 26 pref medium :: [ 17:32:40 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "reordering.*26"' (Expected 0, got 0) :: [ 17:32:40 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1' [17:32:40][root]# echo 'ip -6 route get 1111::1' | ip netns exec client bash 1111::1 from :: dev veth0 table 1234 src 2010::1 metric 1024 reordering 26 pref medium :: [ 17:32:40 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1' (Expected 0, got 0) :: [ 17:32:40 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 reordering 26 table 1234' [17:32:40][root]# echo 'ip -6 route del 1111::/64 dev veth0 reordering 26 table 1234' | ip netns exec client bash :: [ 17:32:40 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 reordering 26 table 1234' (Expected 0, got 0) :: [ 17:32:40 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:40][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:40 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 17:32:40 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 window 28 table 1234' [17:32:40][root]# echo 'ip -6 route append 1111::/64 dev veth0 window 28 table 1234' | ip netns exec client bash :: [ 17:32:40 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 window 28 table 1234' (Expected 0, got 0) :: [ 17:32:40 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 window 28 table 1234' [17:32:40][root]# echo 'ip -6 route append 1111::/64 dev veth0 window 28 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:40 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 window 28 table 1234' (Expected 0-255, got 2) :: [ 17:32:40 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "window.*28"' 1111::/64 dev veth0 metric 1024 window 28 pref medium :: [ 17:32:40 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "window.*28"' (Expected 0, got 0) :: [ 17:32:40 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1 | grep "window.*28"' 1111::1 from :: dev veth0 table 1234 src 2010::1 metric 1024 window 28 pref medium :: [ 17:32:40 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1 | grep "window.*28"' (Expected 0, got 0) :: [ 17:32:40 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 window 27 table 1234' [17:32:40][root]# echo 'ip -6 route change 1111::/64 dev veth0 window 27 table 1234' | ip netns exec client bash :: [ 17:32:40 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 window 27 table 1234' (Expected 0, got 0) :: [ 17:32:40 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 window 27 table 1234' [17:32:40][root]# echo 'ip -6 route change 1111::/64 dev veth0 window 27 table 1234' | ip netns exec client bash :: [ 17:32:40 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 window 27 table 1234' (Expected 0-255, got 0) :: [ 17:32:40 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 window 26 table 1234' [17:32:40][root]# echo 'ip -6 route replace 1111::/64 dev veth0 window 26 table 1234' | ip netns exec client bash :: [ 17:32:40 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 window 26 table 1234' (Expected 0, got 0) :: [ 17:32:40 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 window 26 table 1234' [17:32:40][root]# echo 'ip -6 route replace 1111::/64 dev veth0 window 26 table 1234' | ip netns exec client bash :: [ 17:32:40 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 window 26 table 1234' (Expected 0-255, got 0) :: [ 17:32:40 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "window.*26"' 1111::/64 dev veth0 metric 1024 window 26 pref medium :: [ 17:32:40 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "window.*26"' (Expected 0, got 0) :: [ 17:32:40 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' [17:32:40][root]# echo 'ip -6 route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:40 ] :: [ PASS ] :: Command 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:40 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:40][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:40 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 17:32:40 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "window.*26"' :: [ 17:32:41 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "window.*26"' (Expected 1, got 1) :: [ 17:32:41 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' [17:32:41][root]# echo 'ip -6 route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:41 ] :: [ PASS ] :: Command 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:41 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "window.*26"' 1111::/64 dev veth0 metric 1024 window 26 pref medium :: [ 17:32:41 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "window.*26"' (Expected 0, got 0) :: [ 17:32:41 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1' [17:32:41][root]# echo 'ip -6 route get 1111::1' | ip netns exec client bash 1111::1 from :: dev veth0 table 1234 src 2010::1 metric 1024 window 26 pref medium :: [ 17:32:41 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1' (Expected 0, got 0) :: [ 17:32:41 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 window 26 table 1234' [17:32:41][root]# echo 'ip -6 route del 1111::/64 dev veth0 window 26 table 1234' | ip netns exec client bash :: [ 17:32:41 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 window 26 table 1234' (Expected 0, got 0) :: [ 17:32:41 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:41][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:41 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 17:32:41 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 cwnd 28 table 1234' [17:32:41][root]# echo 'ip -6 route append 1111::/64 dev veth0 cwnd 28 table 1234' | ip netns exec client bash :: [ 17:32:41 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 cwnd 28 table 1234' (Expected 0, got 0) :: [ 17:32:41 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 cwnd 28 table 1234' [17:32:41][root]# echo 'ip -6 route append 1111::/64 dev veth0 cwnd 28 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:41 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 cwnd 28 table 1234' (Expected 0-255, got 2) :: [ 17:32:41 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "cwnd.*28"' 1111::/64 dev veth0 metric 1024 cwnd 28 pref medium :: [ 17:32:41 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "cwnd.*28"' (Expected 0, got 0) :: [ 17:32:41 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1 | grep "cwnd.*28"' 1111::1 from :: dev veth0 table 1234 src 2010::1 metric 1024 cwnd 28 pref medium :: [ 17:32:41 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1 | grep "cwnd.*28"' (Expected 0, got 0) :: [ 17:32:41 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 cwnd 27 table 1234' [17:32:41][root]# echo 'ip -6 route change 1111::/64 dev veth0 cwnd 27 table 1234' | ip netns exec client bash :: [ 17:32:41 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 cwnd 27 table 1234' (Expected 0, got 0) :: [ 17:32:41 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 cwnd 27 table 1234' [17:32:41][root]# echo 'ip -6 route change 1111::/64 dev veth0 cwnd 27 table 1234' | ip netns exec client bash :: [ 17:32:41 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 cwnd 27 table 1234' (Expected 0-255, got 0) :: [ 17:32:41 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 cwnd 26 table 1234' [17:32:41][root]# echo 'ip -6 route replace 1111::/64 dev veth0 cwnd 26 table 1234' | ip netns exec client bash :: [ 17:32:41 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 cwnd 26 table 1234' (Expected 0, got 0) :: [ 17:32:41 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 cwnd 26 table 1234' [17:32:41][root]# echo 'ip -6 route replace 1111::/64 dev veth0 cwnd 26 table 1234' | ip netns exec client bash :: [ 17:32:41 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 cwnd 26 table 1234' (Expected 0-255, got 0) :: [ 17:32:41 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "cwnd.*26"' 1111::/64 dev veth0 metric 1024 cwnd 26 pref medium :: [ 17:32:41 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "cwnd.*26"' (Expected 0, got 0) :: [ 17:32:41 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' [17:32:41][root]# echo 'ip -6 route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:41 ] :: [ PASS ] :: Command 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:41 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:41][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:41 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 17:32:41 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "cwnd.*26"' :: [ 17:32:42 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "cwnd.*26"' (Expected 1, got 1) :: [ 17:32:42 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' [17:32:42][root]# echo 'ip -6 route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:42 ] :: [ PASS ] :: Command 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:42 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "cwnd.*26"' 1111::/64 dev veth0 metric 1024 cwnd 26 pref medium :: [ 17:32:42 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "cwnd.*26"' (Expected 0, got 0) :: [ 17:32:42 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1' [17:32:42][root]# echo 'ip -6 route get 1111::1' | ip netns exec client bash 1111::1 from :: dev veth0 table 1234 src 2010::1 metric 1024 cwnd 26 pref medium :: [ 17:32:42 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1' (Expected 0, got 0) :: [ 17:32:42 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 cwnd 26 table 1234' [17:32:42][root]# echo 'ip -6 route del 1111::/64 dev veth0 cwnd 26 table 1234' | ip netns exec client bash :: [ 17:32:42 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 cwnd 26 table 1234' (Expected 0, got 0) :: [ 17:32:42 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:42][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:42 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 17:32:42 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 initcwnd 28 table 1234' [17:32:42][root]# echo 'ip -6 route append 1111::/64 dev veth0 initcwnd 28 table 1234' | ip netns exec client bash :: [ 17:32:42 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 initcwnd 28 table 1234' (Expected 0, got 0) :: [ 17:32:42 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 initcwnd 28 table 1234' [17:32:42][root]# echo 'ip -6 route append 1111::/64 dev veth0 initcwnd 28 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:42 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 initcwnd 28 table 1234' (Expected 0-255, got 2) :: [ 17:32:42 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "initcwnd.*28"' 1111::/64 dev veth0 metric 1024 initcwnd 28 pref medium :: [ 17:32:42 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "initcwnd.*28"' (Expected 0, got 0) :: [ 17:32:42 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1 | grep "initcwnd.*28"' 1111::1 from :: dev veth0 table 1234 src 2010::1 metric 1024 initcwnd 28 pref medium :: [ 17:32:42 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1 | grep "initcwnd.*28"' (Expected 0, got 0) :: [ 17:32:42 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 initcwnd 27 table 1234' [17:32:42][root]# echo 'ip -6 route change 1111::/64 dev veth0 initcwnd 27 table 1234' | ip netns exec client bash :: [ 17:32:42 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 initcwnd 27 table 1234' (Expected 0, got 0) :: [ 17:32:42 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 initcwnd 27 table 1234' [17:32:42][root]# echo 'ip -6 route change 1111::/64 dev veth0 initcwnd 27 table 1234' | ip netns exec client bash :: [ 17:32:42 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 initcwnd 27 table 1234' (Expected 0-255, got 0) :: [ 17:32:42 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 initcwnd 26 table 1234' [17:32:42][root]# echo 'ip -6 route replace 1111::/64 dev veth0 initcwnd 26 table 1234' | ip netns exec client bash :: [ 17:32:42 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 initcwnd 26 table 1234' (Expected 0, got 0) :: [ 17:32:42 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 initcwnd 26 table 1234' [17:32:42][root]# echo 'ip -6 route replace 1111::/64 dev veth0 initcwnd 26 table 1234' | ip netns exec client bash :: [ 17:32:42 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 initcwnd 26 table 1234' (Expected 0-255, got 0) :: [ 17:32:42 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "initcwnd.*26"' 1111::/64 dev veth0 metric 1024 initcwnd 26 pref medium :: [ 17:32:42 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "initcwnd.*26"' (Expected 0, got 0) :: [ 17:32:42 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' [17:32:42][root]# echo 'ip -6 route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:42 ] :: [ PASS ] :: Command 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:42 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:42][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:42 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 17:32:42 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "initcwnd.*26"' :: [ 17:32:43 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "initcwnd.*26"' (Expected 1, got 1) :: [ 17:32:43 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' [17:32:43][root]# echo 'ip -6 route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:43 ] :: [ PASS ] :: Command 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:43 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "initcwnd.*26"' 1111::/64 dev veth0 metric 1024 initcwnd 26 pref medium :: [ 17:32:43 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "initcwnd.*26"' (Expected 0, got 0) :: [ 17:32:43 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1' [17:32:43][root]# echo 'ip -6 route get 1111::1' | ip netns exec client bash 1111::1 from :: dev veth0 table 1234 src 2010::1 metric 1024 initcwnd 26 pref medium :: [ 17:32:43 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1' (Expected 0, got 0) :: [ 17:32:43 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 initcwnd 26 table 1234' [17:32:43][root]# echo 'ip -6 route del 1111::/64 dev veth0 initcwnd 26 table 1234' | ip netns exec client bash :: [ 17:32:43 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 initcwnd 26 table 1234' (Expected 0, got 0) :: [ 17:32:43 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:43][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:43 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 17:32:43 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 rto_min 28 table 1234' [17:32:43][root]# echo 'ip -6 route append 1111::/64 dev veth0 rto_min 28 table 1234' | ip netns exec client bash :: [ 17:32:43 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 rto_min 28 table 1234' (Expected 0, got 0) :: [ 17:32:43 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 rto_min 28 table 1234' [17:32:43][root]# echo 'ip -6 route append 1111::/64 dev veth0 rto_min 28 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:43 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 rto_min 28 table 1234' (Expected 0-255, got 2) :: [ 17:32:43 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "rto_min.*28"' 1111::/64 dev veth0 metric 1024 rto_min lock 28ms pref medium :: [ 17:32:43 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "rto_min.*28"' (Expected 0, got 0) :: [ 17:32:43 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1 | grep "rto_min.*28"' 1111::1 from :: dev veth0 table 1234 src 2010::1 metric 1024 rto_min lock 28ms pref medium :: [ 17:32:43 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1 | grep "rto_min.*28"' (Expected 0, got 0) :: [ 17:32:43 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 rto_min 27 table 1234' [17:32:43][root]# echo 'ip -6 route change 1111::/64 dev veth0 rto_min 27 table 1234' | ip netns exec client bash :: [ 17:32:43 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 rto_min 27 table 1234' (Expected 0, got 0) :: [ 17:32:43 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 rto_min 27 table 1234' [17:32:43][root]# echo 'ip -6 route change 1111::/64 dev veth0 rto_min 27 table 1234' | ip netns exec client bash :: [ 17:32:43 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 rto_min 27 table 1234' (Expected 0-255, got 0) :: [ 17:32:43 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 rto_min 26 table 1234' [17:32:43][root]# echo 'ip -6 route replace 1111::/64 dev veth0 rto_min 26 table 1234' | ip netns exec client bash :: [ 17:32:43 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 rto_min 26 table 1234' (Expected 0, got 0) :: [ 17:32:43 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 rto_min 26 table 1234' [17:32:43][root]# echo 'ip -6 route replace 1111::/64 dev veth0 rto_min 26 table 1234' | ip netns exec client bash :: [ 17:32:43 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 rto_min 26 table 1234' (Expected 0-255, got 0) :: [ 17:32:43 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "rto_min.*26"' 1111::/64 dev veth0 metric 1024 rto_min lock 26ms pref medium :: [ 17:32:43 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "rto_min.*26"' (Expected 0, got 0) :: [ 17:32:43 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' [17:32:43][root]# echo 'ip -6 route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:43 ] :: [ PASS ] :: Command 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:44 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:44][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:44 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 17:32:44 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "rto_min.*26"' :: [ 17:32:44 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "rto_min.*26"' (Expected 1, got 1) :: [ 17:32:44 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' [17:32:44][root]# echo 'ip -6 route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:44 ] :: [ PASS ] :: Command 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:44 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "rto_min.*26"' 1111::/64 dev veth0 metric 1024 rto_min lock 26ms pref medium :: [ 17:32:44 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "rto_min.*26"' (Expected 0, got 0) :: [ 17:32:44 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1' [17:32:44][root]# echo 'ip -6 route get 1111::1' | ip netns exec client bash 1111::1 from :: dev veth0 table 1234 src 2010::1 metric 1024 rto_min lock 26ms pref medium :: [ 17:32:44 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1' (Expected 0, got 0) :: [ 17:32:44 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 rto_min 26 table 1234' [17:32:44][root]# echo 'ip -6 route del 1111::/64 dev veth0 rto_min 26 table 1234' | ip netns exec client bash :: [ 17:32:44 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 rto_min 26 table 1234' (Expected 0, got 0) :: [ 17:32:44 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:44][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:44 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 17:32:44 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 hoplimit 28 table 1234' [17:32:44][root]# echo 'ip -6 route append 1111::/64 dev veth0 hoplimit 28 table 1234' | ip netns exec client bash :: [ 17:32:44 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 hoplimit 28 table 1234' (Expected 0, got 0) :: [ 17:32:44 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 hoplimit 28 table 1234' [17:32:44][root]# echo 'ip -6 route append 1111::/64 dev veth0 hoplimit 28 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:44 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 hoplimit 28 table 1234' (Expected 0-255, got 2) :: [ 17:32:44 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "hoplimit.*28"' 1111::/64 dev veth0 metric 1024 hoplimit 28 pref medium :: [ 17:32:44 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "hoplimit.*28"' (Expected 0, got 0) :: [ 17:32:44 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1 | grep "hoplimit.*28"' 1111::1 from :: dev veth0 table 1234 src 2010::1 metric 1024 hoplimit 28 pref medium :: [ 17:32:44 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1 | grep "hoplimit.*28"' (Expected 0, got 0) :: [ 17:32:44 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 hoplimit 27 table 1234' [17:32:44][root]# echo 'ip -6 route change 1111::/64 dev veth0 hoplimit 27 table 1234' | ip netns exec client bash :: [ 17:32:44 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 hoplimit 27 table 1234' (Expected 0, got 0) :: [ 17:32:44 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 hoplimit 27 table 1234' [17:32:44][root]# echo 'ip -6 route change 1111::/64 dev veth0 hoplimit 27 table 1234' | ip netns exec client bash :: [ 17:32:44 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 hoplimit 27 table 1234' (Expected 0-255, got 0) :: [ 17:32:44 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 hoplimit 26 table 1234' [17:32:44][root]# echo 'ip -6 route replace 1111::/64 dev veth0 hoplimit 26 table 1234' | ip netns exec client bash :: [ 17:32:44 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 hoplimit 26 table 1234' (Expected 0, got 0) :: [ 17:32:44 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 hoplimit 26 table 1234' [17:32:44][root]# echo 'ip -6 route replace 1111::/64 dev veth0 hoplimit 26 table 1234' | ip netns exec client bash :: [ 17:32:44 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 hoplimit 26 table 1234' (Expected 0-255, got 0) :: [ 17:32:44 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "hoplimit.*26"' 1111::/64 dev veth0 metric 1024 hoplimit 26 pref medium :: [ 17:32:44 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "hoplimit.*26"' (Expected 0, got 0) :: [ 17:32:44 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' [17:32:44][root]# echo 'ip -6 route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:44 ] :: [ PASS ] :: Command 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:44 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:44][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:45 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 17:32:45 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "hoplimit.*26"' :: [ 17:32:45 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "hoplimit.*26"' (Expected 1, got 1) :: [ 17:32:45 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' [17:32:45][root]# echo 'ip -6 route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:45 ] :: [ PASS ] :: Command 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:45 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "hoplimit.*26"' 1111::/64 dev veth0 metric 1024 hoplimit 26 pref medium :: [ 17:32:45 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "hoplimit.*26"' (Expected 0, got 0) :: [ 17:32:45 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1' [17:32:45][root]# echo 'ip -6 route get 1111::1' | ip netns exec client bash 1111::1 from :: dev veth0 table 1234 src 2010::1 metric 1024 hoplimit 26 pref medium :: [ 17:32:45 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1' (Expected 0, got 0) :: [ 17:32:45 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 hoplimit 26 table 1234' [17:32:45][root]# echo 'ip -6 route del 1111::/64 dev veth0 hoplimit 26 table 1234' | ip netns exec client bash :: [ 17:32:45 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 hoplimit 26 table 1234' (Expected 0, got 0) :: [ 17:32:45 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:45][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:45 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 17:32:45 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 initrwnd 28 table 1234' [17:32:45][root]# echo 'ip -6 route append 1111::/64 dev veth0 initrwnd 28 table 1234' | ip netns exec client bash :: [ 17:32:45 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 initrwnd 28 table 1234' (Expected 0, got 0) :: [ 17:32:45 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 initrwnd 28 table 1234' [17:32:45][root]# echo 'ip -6 route append 1111::/64 dev veth0 initrwnd 28 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:45 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 initrwnd 28 table 1234' (Expected 0-255, got 2) :: [ 17:32:45 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "initrwnd.*28"' 1111::/64 dev veth0 metric 1024 initrwnd 28 pref medium :: [ 17:32:45 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "initrwnd.*28"' (Expected 0, got 0) :: [ 17:32:45 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1 | grep "initrwnd.*28"' 1111::1 from :: dev veth0 table 1234 src 2010::1 metric 1024 initrwnd 28 pref medium :: [ 17:32:45 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1 | grep "initrwnd.*28"' (Expected 0, got 0) :: [ 17:32:45 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 initrwnd 27 table 1234' [17:32:45][root]# echo 'ip -6 route change 1111::/64 dev veth0 initrwnd 27 table 1234' | ip netns exec client bash :: [ 17:32:45 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 initrwnd 27 table 1234' (Expected 0, got 0) :: [ 17:32:45 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 initrwnd 27 table 1234' [17:32:45][root]# echo 'ip -6 route change 1111::/64 dev veth0 initrwnd 27 table 1234' | ip netns exec client bash :: [ 17:32:45 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 initrwnd 27 table 1234' (Expected 0-255, got 0) :: [ 17:32:45 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 initrwnd 26 table 1234' [17:32:45][root]# echo 'ip -6 route replace 1111::/64 dev veth0 initrwnd 26 table 1234' | ip netns exec client bash :: [ 17:32:45 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 initrwnd 26 table 1234' (Expected 0, got 0) :: [ 17:32:45 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 initrwnd 26 table 1234' [17:32:45][root]# echo 'ip -6 route replace 1111::/64 dev veth0 initrwnd 26 table 1234' | ip netns exec client bash :: [ 17:32:45 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 initrwnd 26 table 1234' (Expected 0-255, got 0) :: [ 17:32:45 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "initrwnd.*26"' 1111::/64 dev veth0 metric 1024 initrwnd 26 pref medium :: [ 17:32:45 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "initrwnd.*26"' (Expected 0, got 0) :: [ 17:32:45 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' [17:32:45][root]# echo 'ip -6 route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:45 ] :: [ PASS ] :: Command 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:45 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:45][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:46 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 17:32:46 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "initrwnd.*26"' :: [ 17:32:46 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "initrwnd.*26"' (Expected 1, got 1) :: [ 17:32:46 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' [17:32:46][root]# echo 'ip -6 route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:46 ] :: [ PASS ] :: Command 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:46 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "initrwnd.*26"' 1111::/64 dev veth0 metric 1024 initrwnd 26 pref medium :: [ 17:32:46 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "initrwnd.*26"' (Expected 0, got 0) :: [ 17:32:46 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1' [17:32:46][root]# echo 'ip -6 route get 1111::1' | ip netns exec client bash 1111::1 from :: dev veth0 table 1234 src 2010::1 metric 1024 initrwnd 26 pref medium :: [ 17:32:46 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1' (Expected 0, got 0) :: [ 17:32:46 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 initrwnd 26 table 1234' [17:32:46][root]# echo 'ip -6 route del 1111::/64 dev veth0 initrwnd 26 table 1234' | ip netns exec client bash :: [ 17:32:46 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 initrwnd 26 table 1234' (Expected 0, got 0) :: [ 17:32:46 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:46][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:46 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 17:32:46 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 ssthresh 28 table 1234' [17:32:46][root]# echo 'ip -6 route append 1111::/64 dev veth0 ssthresh 28 table 1234' | ip netns exec client bash :: [ 17:32:46 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 ssthresh 28 table 1234' (Expected 0, got 0) :: [ 17:32:46 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 ssthresh 28 table 1234' [17:32:46][root]# echo 'ip -6 route append 1111::/64 dev veth0 ssthresh 28 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:46 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 ssthresh 28 table 1234' (Expected 0-255, got 2) :: [ 17:32:46 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "ssthresh.*28"' 1111::/64 dev veth0 metric 1024 ssthresh 28 pref medium :: [ 17:32:46 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "ssthresh.*28"' (Expected 0, got 0) :: [ 17:32:46 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1 | grep "ssthresh.*28"' 1111::1 from :: dev veth0 table 1234 src 2010::1 metric 1024 ssthresh 28 pref medium :: [ 17:32:46 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1 | grep "ssthresh.*28"' (Expected 0, got 0) :: [ 17:32:46 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 ssthresh 27 table 1234' [17:32:46][root]# echo 'ip -6 route change 1111::/64 dev veth0 ssthresh 27 table 1234' | ip netns exec client bash :: [ 17:32:46 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 ssthresh 27 table 1234' (Expected 0, got 0) :: [ 17:32:46 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 ssthresh 27 table 1234' [17:32:46][root]# echo 'ip -6 route change 1111::/64 dev veth0 ssthresh 27 table 1234' | ip netns exec client bash :: [ 17:32:46 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 ssthresh 27 table 1234' (Expected 0-255, got 0) :: [ 17:32:46 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 ssthresh 26 table 1234' [17:32:46][root]# echo 'ip -6 route replace 1111::/64 dev veth0 ssthresh 26 table 1234' | ip netns exec client bash :: [ 17:32:46 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 ssthresh 26 table 1234' (Expected 0, got 0) :: [ 17:32:46 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 ssthresh 26 table 1234' [17:32:46][root]# echo 'ip -6 route replace 1111::/64 dev veth0 ssthresh 26 table 1234' | ip netns exec client bash :: [ 17:32:46 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 ssthresh 26 table 1234' (Expected 0-255, got 0) :: [ 17:32:46 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "ssthresh.*26"' 1111::/64 dev veth0 metric 1024 ssthresh 26 pref medium :: [ 17:32:46 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "ssthresh.*26"' (Expected 0, got 0) :: [ 17:32:46 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' [17:32:46][root]# echo 'ip -6 route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:46 ] :: [ PASS ] :: Command 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:47][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 17:32:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "ssthresh.*26"' :: [ 17:32:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "ssthresh.*26"' (Expected 1, got 1) :: [ 17:32:47 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' [17:32:47][root]# echo 'ip -6 route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:47 ] :: [ PASS ] :: Command 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "ssthresh.*26"' 1111::/64 dev veth0 metric 1024 ssthresh 26 pref medium :: [ 17:32:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "ssthresh.*26"' (Expected 0, got 0) :: [ 17:32:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1' [17:32:47][root]# echo 'ip -6 route get 1111::1' | ip netns exec client bash 1111::1 from :: dev veth0 table 1234 src 2010::1 metric 1024 ssthresh 26 pref medium :: [ 17:32:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1' (Expected 0, got 0) :: [ 17:32:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 ssthresh 26 table 1234' [17:32:47][root]# echo 'ip -6 route del 1111::/64 dev veth0 ssthresh 26 table 1234' | ip netns exec client bash :: [ 17:32:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 ssthresh 26 table 1234' (Expected 0, got 0) :: [ 17:32:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:47][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 17:32:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 rtt 10s table 1234' [17:32:47][root]# echo 'ip -6 route append 1111::/64 dev veth0 rtt 10s table 1234' | ip netns exec client bash :: [ 17:32:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 rtt 10s table 1234' (Expected 0, got 0) :: [ 17:32:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 rtt 10s table 1234' [17:32:47][root]# echo 'ip -6 route append 1111::/64 dev veth0 rtt 10s table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 rtt 10s table 1234' (Expected 0-255, got 2) :: [ 17:32:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "rtt.*10s"' 1111::/64 dev veth0 metric 1024 rtt 10s pref medium :: [ 17:32:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "rtt.*10s"' (Expected 0, got 0) :: [ 17:32:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1 | grep "rtt.*10s"' 1111::1 from :: dev veth0 table 1234 src 2010::1 metric 1024 rtt 10s pref medium :: [ 17:32:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1 | grep "rtt.*10s"' (Expected 0, got 0) :: [ 17:32:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 rtt 9s table 1234' [17:32:47][root]# echo 'ip -6 route change 1111::/64 dev veth0 rtt 9s table 1234' | ip netns exec client bash :: [ 17:32:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 rtt 9s table 1234' (Expected 0, got 0) :: [ 17:32:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 rtt 9s table 1234' [17:32:47][root]# echo 'ip -6 route change 1111::/64 dev veth0 rtt 9s table 1234' | ip netns exec client bash :: [ 17:32:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 rtt 9s table 1234' (Expected 0-255, got 0) :: [ 17:32:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 rtt 8s table 1234' [17:32:47][root]# echo 'ip -6 route replace 1111::/64 dev veth0 rtt 8s table 1234' | ip netns exec client bash :: [ 17:32:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 rtt 8s table 1234' (Expected 0, got 0) :: [ 17:32:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 rtt 8s table 1234' [17:32:47][root]# echo 'ip -6 route replace 1111::/64 dev veth0 rtt 8s table 1234' | ip netns exec client bash :: [ 17:32:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 rtt 8s table 1234' (Expected 0-255, got 0) :: [ 17:32:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "rtt.*8s"' 1111::/64 dev veth0 metric 1024 rtt 8s pref medium :: [ 17:32:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "rtt.*8s"' (Expected 0, got 0) :: [ 17:32:47 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' [17:32:47][root]# echo 'ip -6 route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:47 ] :: [ PASS ] :: Command 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:48][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 17:32:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "rtt.*8s"' :: [ 17:32:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "rtt.*8s"' (Expected 1, got 1) :: [ 17:32:48 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' [17:32:48][root]# echo 'ip -6 route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:48 ] :: [ PASS ] :: Command 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "rtt.*8s"' 1111::/64 dev veth0 metric 1024 rtt 8s pref medium :: [ 17:32:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "rtt.*8s"' (Expected 0, got 0) :: [ 17:32:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1' [17:32:48][root]# echo 'ip -6 route get 1111::1' | ip netns exec client bash 1111::1 from :: dev veth0 table 1234 src 2010::1 metric 1024 rtt 8s pref medium :: [ 17:32:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1' (Expected 0, got 0) :: [ 17:32:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 rtt 8s table 1234' [17:32:48][root]# echo 'ip -6 route del 1111::/64 dev veth0 rtt 8s table 1234' | ip netns exec client bash :: [ 17:32:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 rtt 8s table 1234' (Expected 0, got 0) :: [ 17:32:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:48][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 17:32:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 rttvar 10s table 1234' [17:32:48][root]# echo 'ip -6 route append 1111::/64 dev veth0 rttvar 10s table 1234' | ip netns exec client bash :: [ 17:32:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 rttvar 10s table 1234' (Expected 0, got 0) :: [ 17:32:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 rttvar 10s table 1234' [17:32:48][root]# echo 'ip -6 route append 1111::/64 dev veth0 rttvar 10s table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 rttvar 10s table 1234' (Expected 0-255, got 2) :: [ 17:32:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "rttvar.*10s"' 1111::/64 dev veth0 metric 1024 rttvar 10s pref medium :: [ 17:32:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "rttvar.*10s"' (Expected 0, got 0) :: [ 17:32:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1 | grep "rttvar.*10s"' 1111::1 from :: dev veth0 table 1234 src 2010::1 metric 1024 rttvar 10s pref medium :: [ 17:32:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1 | grep "rttvar.*10s"' (Expected 0, got 0) :: [ 17:32:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 rttvar 9s table 1234' [17:32:48][root]# echo 'ip -6 route change 1111::/64 dev veth0 rttvar 9s table 1234' | ip netns exec client bash :: [ 17:32:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 rttvar 9s table 1234' (Expected 0, got 0) :: [ 17:32:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 rttvar 9s table 1234' [17:32:48][root]# echo 'ip -6 route change 1111::/64 dev veth0 rttvar 9s table 1234' | ip netns exec client bash :: [ 17:32:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 rttvar 9s table 1234' (Expected 0-255, got 0) :: [ 17:32:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 rttvar 8s table 1234' [17:32:48][root]# echo 'ip -6 route replace 1111::/64 dev veth0 rttvar 8s table 1234' | ip netns exec client bash :: [ 17:32:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 rttvar 8s table 1234' (Expected 0, got 0) :: [ 17:32:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 rttvar 8s table 1234' [17:32:48][root]# echo 'ip -6 route replace 1111::/64 dev veth0 rttvar 8s table 1234' | ip netns exec client bash :: [ 17:32:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 rttvar 8s table 1234' (Expected 0-255, got 0) :: [ 17:32:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "rttvar.*8s"' 1111::/64 dev veth0 metric 1024 rttvar 8s pref medium :: [ 17:32:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "rttvar.*8s"' (Expected 0, got 0) :: [ 17:32:48 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' [17:32:48][root]# echo 'ip -6 route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:48 ] :: [ PASS ] :: Command 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:49][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 17:32:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "rttvar.*8s"' :: [ 17:32:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "rttvar.*8s"' (Expected 1, got 1) :: [ 17:32:49 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' [17:32:49][root]# echo 'ip -6 route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:49 ] :: [ PASS ] :: Command 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "rttvar.*8s"' 1111::/64 dev veth0 metric 1024 rttvar 8s pref medium :: [ 17:32:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "rttvar.*8s"' (Expected 0, got 0) :: [ 17:32:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1' [17:32:49][root]# echo 'ip -6 route get 1111::1' | ip netns exec client bash 1111::1 from :: dev veth0 table 1234 src 2010::1 metric 1024 rttvar 8s pref medium :: [ 17:32:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1' (Expected 0, got 0) :: [ 17:32:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 rttvar 8s table 1234' [17:32:49][root]# echo 'ip -6 route del 1111::/64 dev veth0 rttvar 8s table 1234' | ip netns exec client bash :: [ 17:32:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 rttvar 8s table 1234' (Expected 0, got 0) :: [ 17:32:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:49][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) [17:32:49][root]# echo 'ip -6 route add 2222::/64 dev veth0 quickack 1 congctl dctcp table 1234' | ip netns exec client bash [17:32:49][root]# echo 'ip -6 route del 2222::/64 dev veth0 quickack 1 congctl dctcp table 1234' | ip netns exec client bash :: [ 17:32:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 1111::/64 dev veth0 quickack 0 table 1234' [17:32:49][root]# echo 'ip -6 route add 1111::/64 dev veth0 quickack 0 table 1234' | ip netns exec client bash :: [ 17:32:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 1111::/64 dev veth0 quickack 0 table 1234' (Expected 0, got 0) :: [ 17:32:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 1111::/64 dev veth0 quickack 0 table 1234' [17:32:49][root]# echo 'ip -6 route add 1111::/64 dev veth0 quickack 0 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 1111::/64 dev veth0 quickack 0 table 1234' (Expected 0-255, got 2) :: [ 17:32:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 quickack 1 table 1234' [17:32:49][root]# echo 'ip -6 route change 1111::/64 dev veth0 quickack 1 table 1234' | ip netns exec client bash :: [ 17:32:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 quickack 1 table 1234' (Expected 0, got 0) :: [ 17:32:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 quickack 1 table 1234' [17:32:49][root]# echo 'ip -6 route change 1111::/64 dev veth0 quickack 1 table 1234' | ip netns exec client bash :: [ 17:32:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 quickack 1 table 1234' (Expected 0-255, got 0) :: [ 17:32:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "quickack 1"' 1111::/64 dev veth0 metric 1024 quickack 1 pref medium :: [ 17:32:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "quickack 1"' (Expected 0, got 0) :: [ 17:32:49 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1111::1 | grep "quickack 1"' 1111::1 from :: dev veth0 table 1234 src 2010::1 metric 1024 quickack 1 pref medium :: [ 17:32:49 ] :: [ PASS ] :: Command 'vrun client ip route get 1111::1 | grep "quickack 1"' (Expected 0, got 0) :: [ 17:32:49 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' [17:32:49][root]# echo 'ip -6 route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:49 ] :: [ PASS ] :: Command 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:49][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 17:32:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "quickack 1"' :: [ 17:32:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "quickack 1"' (Expected 1, got 1) :: [ 17:32:49 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save "' [17:32:49][root]# echo 'ip -6 route restore table 1234 < /tmp/table1234.save ' | ip netns exec client bash :: [ 17:32:50 ] :: [ PASS ] :: Command 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save "' (Expected 0, got 0) :: [ 17:32:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "quickack 1"' 1111::/64 dev veth0 metric 1024 quickack 1 pref medium :: [ 17:32:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "quickack 1"' (Expected 0, got 0) :: [ 17:32:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1' [17:32:50][root]# echo 'ip -6 route get 1111::1' | ip netns exec client bash 1111::1 from :: dev veth0 table 1234 src 2010::1 metric 1024 quickack 1 pref medium :: [ 17:32:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1' (Expected 0, got 0) :: [ 17:32:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 quickack 1 table 1234' [17:32:50][root]# echo 'ip -6 route del 1111::/64 dev veth0 quickack 1 table 1234' | ip netns exec client bash :: [ 17:32:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 quickack 1 table 1234' (Expected 0, got 0) :: [ 17:32:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:50][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 17:32:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 1111::/64 dev veth0 congctl cubic table 1234' [17:32:50][root]# echo 'ip -6 route add 1111::/64 dev veth0 congctl cubic table 1234' | ip netns exec client bash :: [ 17:32:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 1111::/64 dev veth0 congctl cubic table 1234' (Expected 0, got 0) :: [ 17:32:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 1111::/64 dev veth0 congctl cubic table 1234' [17:32:50][root]# echo 'ip -6 route add 1111::/64 dev veth0 congctl cubic table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 1111::/64 dev veth0 congctl cubic table 1234' (Expected 0-255, got 2) :: [ 17:32:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1 | grep "congctl cubic"' 1111::1 from :: dev veth0 table 1234 src 2010::1 metric 1024 congctl cubic pref medium :: [ 17:32:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1 | grep "congctl cubic"' (Expected 0, got 0) :: [ 17:32:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 congctl reno table 1234' [17:32:50][root]# echo 'ip -6 route change 1111::/64 dev veth0 congctl reno table 1234' | ip netns exec client bash :: [ 17:32:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 congctl reno table 1234' (Expected 0, got 0) :: [ 17:32:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 congctl reno table 1234' [17:32:50][root]# echo 'ip -6 route change 1111::/64 dev veth0 congctl reno table 1234' | ip netns exec client bash :: [ 17:32:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 congctl reno table 1234' (Expected 0-255, got 0) :: [ 17:32:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "congctl reno"' 1111::/64 dev veth0 metric 1024 congctl reno pref medium :: [ 17:32:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "congctl reno"' (Expected 0, got 0) :: [ 17:32:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 congctl dctcp table 1234' [17:32:50][root]# echo 'ip -6 route replace 1111::/64 dev veth0 congctl dctcp table 1234' | ip netns exec client bash :: [ 17:32:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 congctl dctcp table 1234' (Expected 0, got 0) :: [ 17:32:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1' [17:32:50][root]# echo 'ip -6 route get 1111::1' | ip netns exec client bash 1111::1 from :: dev veth0 table 1234 src 2010::1 metric 1024 congctl dctcp pref medium :: [ 17:32:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1' (Expected 0, got 0) :: [ 17:32:50 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' [17:32:50][root]# echo 'ip -6 route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:50 ] :: [ PASS ] :: Command 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:50][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 17:32:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "congctl"' :: [ 17:32:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "congctl"' (Expected 1, got 1) :: [ 17:32:50 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' [17:32:50][root]# echo 'ip -6 route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:50 ] :: [ PASS ] :: Command 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "congctl"' 1111::/64 dev veth0 metric 1024 congctl dctcp pref medium :: [ 17:32:51 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "congctl"' (Expected 0, got 0) :: [ 17:32:51 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 congctl dctcp table 1234' [17:32:51][root]# echo 'ip -6 route del 1111::/64 dev veth0 congctl dctcp table 1234' | ip netns exec client bash :: [ 17:32:51 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 congctl dctcp table 1234' (Expected 0, got 0) :: [ 17:32:51 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:51][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:51 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) [17:32:51][root]# echo 'ip route add 2222::/64 dev veth0 quickack 1 congctl dctcp features ecn table 1234' | ip netns exec client bash [17:32:51][root]# echo 'ip route del 2222::/64 dev veth0 quickack 1 congctl dctcp features ecn table 1234' | ip netns exec client bash :: [ 17:32:51 ] :: [ BEGIN ] :: Running 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28"' :: [ 17:32:51 ] :: [ PASS ] :: Command 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28"' (Expected 0, got 0) :: [ 17:32:51 ] :: [ BEGIN ] :: Running 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29"' :: [ 17:32:51 ] :: [ PASS ] :: Command 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29"' (Expected 0, got 0) :: [ 17:32:51 ] :: [ BEGIN ] :: Running 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30"' :: [ 17:32:51 ] :: [ PASS ] :: Command 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30"' (Expected 0, got 0) :: [ 17:32:51 ] :: [ BEGIN ] :: Running 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28"' :: [ 17:32:51 ] :: [ PASS ] :: Command 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28"' (Expected 0, got 0) :: [ 17:32:51 ] :: [ BEGIN ] :: Running 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29"' :: [ 17:32:51 ] :: [ PASS ] :: Command 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29"' (Expected 0, got 0) :: [ 17:32:51 ] :: [ BEGIN ] :: Running 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30"' :: [ 17:32:51 ] :: [ PASS ] :: Command 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30"' (Expected 0, got 0) :: [ 17:32:51 ] :: [ BEGIN ] :: Running 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28"' :: [ 17:32:51 ] :: [ PASS ] :: Command 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28"' (Expected 0, got 0) :: [ 17:32:51 ] :: [ BEGIN ] :: Running 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29"' :: [ 17:32:51 ] :: [ PASS ] :: Command 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29"' (Expected 0, got 0) :: [ 17:32:51 ] :: [ BEGIN ] :: Running 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30"' :: [ 17:32:51 ] :: [ PASS ] :: Command 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30"' (Expected 0, got 0) :: [ 17:32:51 ] :: [ BEGIN ] :: Running 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28"' :: [ 17:32:51 ] :: [ PASS ] :: Command 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28"' (Expected 0, got 0) :: [ 17:32:51 ] :: [ BEGIN ] :: Running 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29"' :: [ 17:32:51 ] :: [ PASS ] :: Command 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29"' (Expected 0, got 0) :: [ 17:32:51 ] :: [ BEGIN ] :: Running 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30"' :: [ 17:32:51 ] :: [ PASS ] :: Command 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30"' (Expected 0, got 0) :: [ 17:32:51 ] :: [ BEGIN ] :: Running 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28"' :: [ 17:32:51 ] :: [ PASS ] :: Command 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28"' (Expected 0, got 0) :: [ 17:32:51 ] :: [ BEGIN ] :: Running 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29"' :: [ 17:32:51 ] :: [ PASS ] :: Command 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29"' (Expected 0, got 0) :: [ 17:32:51 ] :: [ BEGIN ] :: Running 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30"' :: [ 17:32:51 ] :: [ PASS ] :: Command 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30"' (Expected 0, got 0) :: [ 17:32:51 ] :: [ BEGIN ] :: Running 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28 initcwnd 28"' :: [ 17:32:51 ] :: [ PASS ] :: Command 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28 initcwnd 28"' (Expected 0, got 0) :: [ 17:32:51 ] :: [ BEGIN ] :: Running 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29 initcwnd 29"' :: [ 17:32:51 ] :: [ PASS ] :: Command 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29 initcwnd 29"' (Expected 0, got 0) :: [ 17:32:51 ] :: [ BEGIN ] :: Running 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30"' :: [ 17:32:51 ] :: [ PASS ] :: Command 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30"' (Expected 0, got 0) :: [ 17:32:51 ] :: [ BEGIN ] :: Running 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28 initcwnd 28 rto_min 28"' :: [ 17:32:51 ] :: [ PASS ] :: Command 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28 initcwnd 28 rto_min 28"' (Expected 0, got 0) :: [ 17:32:51 ] :: [ BEGIN ] :: Running 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29 initcwnd 29 rto_min 29"' :: [ 17:32:52 ] :: [ PASS ] :: Command 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29 initcwnd 29 rto_min 29"' (Expected 0, got 0) :: [ 17:32:52 ] :: [ BEGIN ] :: Running 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30"' :: [ 17:32:52 ] :: [ PASS ] :: Command 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30"' (Expected 0, got 0) :: [ 17:32:52 ] :: [ BEGIN ] :: Running 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28 initcwnd 28 rto_min 28 hoplimit 28"' :: [ 17:32:52 ] :: [ PASS ] :: Command 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28 initcwnd 28 rto_min 28 hoplimit 28"' (Expected 0, got 0) :: [ 17:32:52 ] :: [ BEGIN ] :: Running 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29 initcwnd 29 rto_min 29 hoplimit 29"' :: [ 17:32:52 ] :: [ PASS ] :: Command 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29 initcwnd 29 rto_min 29 hoplimit 29"' (Expected 0, got 0) :: [ 17:32:52 ] :: [ BEGIN ] :: Running 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30 hoplimit 30"' :: [ 17:32:52 ] :: [ PASS ] :: Command 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30 hoplimit 30"' (Expected 0, got 0) :: [ 17:32:52 ] :: [ BEGIN ] :: Running 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28 initcwnd 28 rto_min 28 hoplimit 28 initrwnd 28"' :: [ 17:32:52 ] :: [ PASS ] :: Command 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28 initcwnd 28 rto_min 28 hoplimit 28 initrwnd 28"' (Expected 0, got 0) :: [ 17:32:52 ] :: [ BEGIN ] :: Running 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29 initcwnd 29 rto_min 29 hoplimit 29 initrwnd 29"' :: [ 17:32:52 ] :: [ PASS ] :: Command 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29 initcwnd 29 rto_min 29 hoplimit 29 initrwnd 29"' (Expected 0, got 0) :: [ 17:32:52 ] :: [ BEGIN ] :: Running 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30 hoplimit 30 initrwnd 30"' :: [ 17:32:52 ] :: [ PASS ] :: Command 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30 hoplimit 30 initrwnd 30"' (Expected 0, got 0) :: [ 17:32:52 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28 initcwnd 28 rto_min 28 hoplimit 28 initrwnd 28 table 1234' [17:32:52][root]# echo 'ip -6 route append 1111::/64 dev veth0 features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28 initcwnd 28 rto_min 28 hoplimit 28 initrwnd 28 table 1234' | ip netns exec client bash :: [ 17:32:52 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28 initcwnd 28 rto_min 28 hoplimit 28 initrwnd 28 table 1234' (Expected 0, got 0) :: [ 17:32:52 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28 initcwnd 28 rto_min 28 hoplimit 28 initrwnd 28 table 1234' [17:32:52][root]# echo 'ip -6 route append 1111::/64 dev veth0 features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28 initcwnd 28 rto_min 28 hoplimit 28 initrwnd 28 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:52 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28 initcwnd 28 rto_min 28 hoplimit 28 initrwnd 28 table 1234' (Expected 0-255, got 2) :: [ 17:32:52 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29 initcwnd 29 rto_min 29 hoplimit 29 initrwnd 29 table 1234' [17:32:52][root]# echo 'ip -6 route change 1111::/64 dev veth0 features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29 initcwnd 29 rto_min 29 hoplimit 29 initrwnd 29 table 1234' | ip netns exec client bash :: [ 17:32:52 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29 initcwnd 29 rto_min 29 hoplimit 29 initrwnd 29 table 1234' (Expected 0, got 0) :: [ 17:32:52 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29 initcwnd 29 rto_min 29 hoplimit 29 initrwnd 29 table 1234' [17:32:52][root]# echo 'ip -6 route change 1111::/64 dev veth0 features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29 initcwnd 29 rto_min 29 hoplimit 29 initrwnd 29 table 1234' | ip netns exec client bash :: [ 17:32:52 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29 initcwnd 29 rto_min 29 hoplimit 29 initrwnd 29 table 1234' (Expected 0-255, got 0) :: [ 17:32:52 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30 hoplimit 30 initrwnd 30 table 1234' [17:32:52][root]# echo 'ip -6 route replace 1111::/64 dev veth0 features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30 hoplimit 30 initrwnd 30 table 1234' | ip netns exec client bash :: [ 17:32:52 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30 hoplimit 30 initrwnd 30 table 1234' (Expected 0, got 0) :: [ 17:32:52 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30 hoplimit 30 initrwnd 30 table 1234' [17:32:52][root]# echo 'ip -6 route replace 1111::/64 dev veth0 features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30 hoplimit 30 initrwnd 30 table 1234' | ip netns exec client bash :: [ 17:32:52 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30 hoplimit 30 initrwnd 30 table 1234' (Expected 0-255, got 0) :: [ 17:32:52 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1' [17:32:52][root]# echo 'ip -6 route get 1111::1' | ip netns exec client bash 1111::1 from :: dev veth0 table 1234 src 2010::1 metric 1024 mtu 30 window 30 rtt 30s rttvar 30s cwnd 30 advmss 30 reordering 30 hoplimit 30 initcwnd 30 features ecn rto_min lock 30ms initrwnd 30 quickack 1 congctl dctcp pref medium :: [ 17:32:52 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1' (Expected 0, got 0) :: [ 17:32:52 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234' [17:32:52][root]# echo 'ip -6 route show table 1234' | ip netns exec client bash 1111::/64 dev veth0 metric 1024 mtu 30 window 30 rtt 30s rttvar 30s cwnd 30 advmss 30 reordering 30 hoplimit 30 initcwnd 30 features ecn rto_min lock 30ms initrwnd 30 quickack 1 congctl dctcp pref medium :: [ 17:32:52 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234' (Expected 0, got 0) :: [ 17:32:52 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' [17:32:52][root]# echo 'ip -6 route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:52 ] :: [ PASS ] :: Command 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:52 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:52][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:52 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 17:32:52 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep mtu' :: [ 17:32:52 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep mtu' (Expected 1, got 1) :: [ 17:32:53 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' [17:32:53][root]# echo 'ip -6 route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 17:32:53 ] :: [ PASS ] :: Command 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 17:32:53 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep mtu' 1111::/64 dev veth0 metric 1024 mtu 30 window 30 rtt 30s rttvar 30s cwnd 30 advmss 30 reordering 30 hoplimit 30 initcwnd 30 features ecn rto_min lock 30ms initrwnd 30 quickack 1 congctl dctcp pref medium :: [ 17:32:53 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep mtu' (Expected 0, got 0) :: [ 17:32:53 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30 hoplimit 30 initrwnd 30 table 1234' [17:32:53][root]# echo 'ip -6 route del 1111::/64 dev veth0 features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30 hoplimit 30 initrwnd 30 table 1234' | ip netns exec client bash :: [ 17:32:53 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30 hoplimit 30 initrwnd 30 table 1234' (Expected 0, got 0) :: [ 17:32:53 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30 hoplimit 30 initrwnd 30 table 1234' [17:32:53][root]# echo 'ip -6 route del 1111::/64 dev veth0 features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30 hoplimit 30 initrwnd 30 table 1234' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:32:53 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30 initcwnd 30 rto_min 30 hoplimit 30 initrwnd 30 table 1234' (Expected 0-255, got 2) :: [ 17:32:53 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:53][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:53 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 17:32:53 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 1111::/64 table 1234' [17:32:53][root]# echo 'ip -6 rule del to 1111::/64 table 1234' | ip netns exec client bash :: [ 17:32:53 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 1111::/64 table 1234' (Expected 0, got 0) :: [ 17:32:53 ] :: [ LOG ] :: ipv6 pref testing :: [ 17:32:53 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 1111::/64 dev veth0 pref high' [17:32:53][root]# echo 'ip -6 route add 1111::/64 dev veth0 pref high' | ip netns exec client bash :: [ 17:32:53 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 1111::/64 dev veth0 pref high' (Expected 0, got 0) :: [ 17:32:53 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 1111::/64 dev veth0 pref high' [17:32:53][root]# echo 'ip -6 route add 1111::/64 dev veth0 pref high' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:53 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 1111::/64 dev veth0 pref high' (Expected 0-255, got 2) :: [ 17:32:53 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list | grep "1111::/64.*pref high"' 1111::/64 dev veth0 metric 1024 pref high :: [ 17:32:53 ] :: [ PASS ] :: Command 'vrun client ip -6 route list | grep "1111::/64.*pref high"' (Expected 0, got 0) :: [ 17:32:53 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list dev veth0 | grep "1111::/64.*pref high"' 1111::/64 metric 1024 pref high :: [ 17:32:53 ] :: [ PASS ] :: Command 'vrun client ip -6 route list dev veth0 | grep "1111::/64.*pref high"' (Expected 0, got 0) :: [ 17:32:53 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1 | grep "pref high"' 1111::1 from :: dev veth0 src 2010::1 metric 1024 pref high :: [ 17:32:53 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1 | grep "pref high"' (Expected 0, got 0) :: [ 17:32:53 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 pref high' [17:32:53][root]# echo 'ip -6 route del 1111::/64 dev veth0 pref high' | ip netns exec client bash :: [ 17:32:53 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 pref high' (Expected 0, got 0) :: [ 17:32:53 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 pref high' [17:32:53][root]# echo 'ip -6 route del 1111::/64 dev veth0 pref high' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:32:53 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 pref high' (Expected 0-255, got 2) :: [ 17:32:53 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list | grep "1111::/64.*pref high"' :: [ 17:32:53 ] :: [ PASS ] :: Command 'vrun client ip -6 route list | grep "1111::/64.*pref high"' (Expected 1, got 1) :: [ 17:32:53 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 1111::/64 dev veth0 pref low' [17:32:53][root]# echo 'ip -6 route add 1111::/64 dev veth0 pref low' | ip netns exec client bash :: [ 17:32:53 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 1111::/64 dev veth0 pref low' (Expected 0, got 0) :: [ 17:32:53 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 1111::/64 dev veth0 pref low' [17:32:53][root]# echo 'ip -6 route add 1111::/64 dev veth0 pref low' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 1111::/64 dev veth0 pref low' (Expected 0-255, got 2) :: [ 17:32:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list | grep "1111::/64.*pref low"' 1111::/64 dev veth0 metric 1024 pref low :: [ 17:32:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route list | grep "1111::/64.*pref low"' (Expected 0, got 0) :: [ 17:32:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list dev veth0 | grep "1111::/64.*pref low"' 1111::/64 metric 1024 pref low :: [ 17:32:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route list dev veth0 | grep "1111::/64.*pref low"' (Expected 0, got 0) :: [ 17:32:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1 | grep "pref low"' 1111::1 from :: dev veth0 src 2010::1 metric 1024 pref low :: [ 17:32:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1 | grep "pref low"' (Expected 0, got 0) :: [ 17:32:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 pref low' [17:32:54][root]# echo 'ip -6 route del 1111::/64 dev veth0 pref low' | ip netns exec client bash :: [ 17:32:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 pref low' (Expected 0, got 0) :: [ 17:32:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 pref low' [17:32:54][root]# echo 'ip -6 route del 1111::/64 dev veth0 pref low' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:32:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 pref low' (Expected 0-255, got 2) :: [ 17:32:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list | grep "1111::/64.*pref low"' :: [ 17:32:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route list | grep "1111::/64.*pref low"' (Expected 1, got 1) :: [ 17:32:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 1111::/64 dev veth0 pref medium' [17:32:54][root]# echo 'ip -6 route add 1111::/64 dev veth0 pref medium' | ip netns exec client bash :: [ 17:32:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 1111::/64 dev veth0 pref medium' (Expected 0, got 0) :: [ 17:32:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 1111::/64 dev veth0 pref medium' [17:32:54][root]# echo 'ip -6 route add 1111::/64 dev veth0 pref medium' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:32:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 1111::/64 dev veth0 pref medium' (Expected 0-255, got 2) :: [ 17:32:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list | grep "1111::/64.*pref medium"' 1111::/64 dev veth0 metric 1024 pref medium :: [ 17:32:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route list | grep "1111::/64.*pref medium"' (Expected 0, got 0) :: [ 17:32:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list dev veth0 | grep "1111::/64.*pref medium"' 1111::/64 metric 1024 pref medium :: [ 17:32:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route list dev veth0 | grep "1111::/64.*pref medium"' (Expected 0, got 0) :: [ 17:32:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1 | grep "pref medium"' 1111::1 from :: dev veth0 src 2010::1 metric 1024 pref medium :: [ 17:32:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1 | grep "pref medium"' (Expected 0, got 0) :: [ 17:32:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 pref medium' [17:32:54][root]# echo 'ip -6 route del 1111::/64 dev veth0 pref medium' | ip netns exec client bash :: [ 17:32:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 pref medium' (Expected 0, got 0) :: [ 17:32:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 pref medium' [17:32:54][root]# echo 'ip -6 route del 1111::/64 dev veth0 pref medium' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:32:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 pref medium' (Expected 0-255, got 2) :: [ 17:32:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list | grep "1111::/64.*pref medium"' :: [ 17:32:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route list | grep "1111::/64.*pref medium"' (Expected 1, got 1) [17:32:54][root]# echo 'ip route add 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 17:32:54 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | sed -n '3,$'p | grep "1.1.1.0/24.*features ecn congctl dctcp"' 1.1.1.0/24 dev veth0 scope link features ecn congctl dctcp :: [ 17:32:54 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | sed -n '3,$'p | grep "1.1.1.0/24.*features ecn congctl dctcp"' (Expected 0, got 0) :: [ 17:32:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 1111::/64 dev veth0 features ecn congctl dctcp table 1234' [17:32:54][root]# echo 'ip -6 route add 1111::/64 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 17:32:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 1111::/64 dev veth0 features ecn congctl dctcp table 1234' (Expected 0, got 0) :: [ 17:32:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | sed -n '3,$'p | grep "1111::/64.*features ecn congctl dctcp"' 1111::/64 dev veth0 metric 1024 features ecn congctl dctcp pref medium :: [ 17:32:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | sed -n '3,$'p | grep "1111::/64.*features ecn congctl dctcp"' (Expected 0, got 0) :: [ 17:32:55 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' [17:32:55][root]# echo 'ip route del 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 17:32:55 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' (Expected 0, got 0) :: [ 17:32:55 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | sed -n '3,$'p | grep "1.1.1.0/24.*features ecn congctl dctcp"' :: [ 17:32:55 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | sed -n '3,$'p | grep "1.1.1.0/24.*features ecn congctl dctcp"' (Expected 1, got 1) :: [ 17:32:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 features ecn congctl dctcp table 1234' [17:32:55][root]# echo 'ip -6 route del 1111::/64 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 17:32:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 features ecn congctl dctcp table 1234' (Expected 0, got 0) :: [ 17:32:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | sed -n '3,$'p | grep "1111::/64.*features ecn congctl dctcp"' :: [ 17:32:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | sed -n '3,$'p | grep "1111::/64.*features ecn congctl dctcp"' (Expected 1, got 1) :: [ 17:32:55 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' [17:32:55][root]# echo 'ip route append 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 17:32:55 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' (Expected 0, got 0) :: [ 17:32:55 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | sed -n '3,$'p | grep "1.1.1.0/24.*features ecn congctl dctcp"' 1.1.1.0/24 dev veth0 scope link features ecn congctl dctcp :: [ 17:32:55 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | sed -n '3,$'p | grep "1.1.1.0/24.*features ecn congctl dctcp"' (Expected 0, got 0) :: [ 17:32:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 features ecn congctl dctcp table 1234' [17:32:55][root]# echo 'ip -6 route append 1111::/64 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 17:32:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 features ecn congctl dctcp table 1234' (Expected 0, got 0) :: [ 17:32:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | sed -n '3,$'p | grep "1111::/64.*features ecn congctl dctcp"' 1111::/64 dev veth0 metric 1024 features ecn congctl dctcp pref medium :: [ 17:32:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | sed -n '3,$'p | grep "1111::/64.*features ecn congctl dctcp"' (Expected 0, got 0) :: [ 17:32:55 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [17:32:55][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 17:32:55 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 17:32:55 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | sed -n '3,$'p | grep "1.1.1.0/24.*features ecn congctl dctcp"' :: [ 17:32:55 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | sed -n '3,$'p | grep "1.1.1.0/24.*features ecn congctl dctcp"' (Expected 1, got 1) :: [ 17:32:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:55][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 17:32:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | sed -n '3,$'p | grep "1111::/64.*features ecn congctl dctcp"' :: [ 17:32:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | sed -n '3,$'p | grep "1111::/64.*features ecn congctl dctcp"' (Expected 1, got 1) :: [ 17:32:55 ] :: [ BEGIN ] :: Running 'vrun client ip route add 1.1.1.0/24 dev veth0 table 1234' [17:32:55][root]# echo 'ip route add 1.1.1.0/24 dev veth0 table 1234' | ip netns exec client bash :: [ 17:32:55 ] :: [ PASS ] :: Command 'vrun client ip route add 1.1.1.0/24 dev veth0 table 1234' (Expected 0, got 0) :: [ 17:32:55 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' [17:32:55][root]# echo 'ip route change 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 17:32:55 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' (Expected 0, got 0) :: [ 17:32:55 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | sed -n '3,$'p | grep "1.1.1.0/24.*features ecn congctl dctcp"' 1.1.1.0/24 dev veth0 scope link features ecn congctl dctcp :: [ 17:32:55 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | sed -n '3,$'p | grep "1.1.1.0/24.*features ecn congctl dctcp"' (Expected 0, got 0) :: [ 17:32:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 1111::/64 dev veth0 table 1234' [17:32:55][root]# echo 'ip -6 route add 1111::/64 dev veth0 table 1234' | ip netns exec client bash :: [ 17:32:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 1111::/64 dev veth0 table 1234' (Expected 0, got 0) :: [ 17:32:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 features ecn congctl dctcp table 1234' [17:32:55][root]# echo 'ip -6 route change 1111::/64 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 17:32:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 features ecn congctl dctcp table 1234' (Expected 0, got 0) :: [ 17:32:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | sed -n '3,$'p | grep "1111::/64.*features ecn congctl dctcp"' 1111::/64 dev veth0 metric 1024 features ecn congctl dctcp pref medium :: [ 17:32:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | sed -n '3,$'p | grep "1111::/64.*features ecn congctl dctcp"' (Expected 0, got 0) :: [ 17:32:56 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' [17:32:56][root]# echo 'ip route del 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 17:32:56 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' (Expected 0, got 0) :: [ 17:32:56 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | sed -n '3,$'p | grep "1.1.1.0/24.*features ecn congctl dctcp"' :: [ 17:32:56 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | sed -n '3,$'p | grep "1.1.1.0/24.*features ecn congctl dctcp"' (Expected 1, got 1) :: [ 17:32:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 features ecn congctl dctcp table 1234' [17:32:56][root]# echo 'ip -6 route del 1111::/64 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 17:32:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 features ecn congctl dctcp table 1234' (Expected 0, got 0) :: [ 17:32:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | sed -n '3,$'p | grep "1111::/64.*features ecn congctl dctcp"' :: [ 17:32:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | sed -n '3,$'p | grep "1111::/64.*features ecn congctl dctcp"' (Expected 1, got 1) :: [ 17:32:56 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 table 1234' [17:32:56][root]# echo 'ip route del 1.1.1.0/24 dev veth0 table 1234' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:32:56 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 table 1234' (Expected 0-255, got 2) :: [ 17:32:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 table 1234' [17:32:56][root]# echo 'ip -6 route del 1111::/64 dev veth0 table 1234' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:32:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 table 1234' (Expected 0-255, got 2) :: [ 17:32:56 ] :: [ BEGIN ] :: Running 'vrun client ip route add 1.1.1.0/24 dev veth0 table 1234' [17:32:56][root]# echo 'ip route add 1.1.1.0/24 dev veth0 table 1234' | ip netns exec client bash :: [ 17:32:56 ] :: [ PASS ] :: Command 'vrun client ip route add 1.1.1.0/24 dev veth0 table 1234' (Expected 0, got 0) :: [ 17:32:56 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' [17:32:56][root]# echo 'ip route change 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 17:32:56 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' (Expected 0, got 0) :: [ 17:32:56 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | sed -n '3,$'p | grep "1.1.1.0/24.*features ecn congctl dctcp"' 1.1.1.0/24 dev veth0 scope link features ecn congctl dctcp :: [ 17:32:56 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | sed -n '3,$'p | grep "1.1.1.0/24.*features ecn congctl dctcp"' (Expected 0, got 0) :: [ 17:32:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 1111::/64 dev veth0 table 1234' [17:32:56][root]# echo 'ip -6 route add 1111::/64 dev veth0 table 1234' | ip netns exec client bash :: [ 17:32:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 1111::/64 dev veth0 table 1234' (Expected 0, got 0) :: [ 17:32:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 features ecn congctl dctcp table 1234' [17:32:56][root]# echo 'ip -6 route change 1111::/64 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 17:32:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 features ecn congctl dctcp table 1234' (Expected 0, got 0) :: [ 17:32:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | sed -n '3,$'p | grep "1111::/64.*features ecn congctl dctcp"' 1111::/64 dev veth0 metric 1024 features ecn congctl dctcp pref medium :: [ 17:32:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | sed -n '3,$'p | grep "1111::/64.*features ecn congctl dctcp"' (Expected 0, got 0) :: [ 17:32:56 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [17:32:56][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 17:32:56 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 17:32:56 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | sed -n '3,$'p | grep "1.1.1.0/24.*features ecn congctl dctcp"' :: [ 17:32:56 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | sed -n '3,$'p | grep "1.1.1.0/24.*features ecn congctl dctcp"' (Expected 1, got 1) :: [ 17:32:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:56][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 17:32:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | sed -n '3,$'p | grep "1111::/64.*features ecn congctl dctcp"' :: [ 17:32:57 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | sed -n '3,$'p | grep "1111::/64.*features ecn congctl dctcp"' (Expected 1, got 1) :: [ 17:32:57 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 table 1234' [17:32:57][root]# echo 'ip route del 1.1.1.0/24 dev veth0 table 1234' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:32:57 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 table 1234' (Expected 0-255, got 2) :: [ 17:32:57 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 table 1234' [17:32:57][root]# echo 'ip -6 route del 1111::/64 dev veth0 table 1234' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:32:57 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 table 1234' (Expected 0-255, got 2) :: [ 17:32:57 ] :: [ BEGIN ] :: Running 'vrun client ip route add 1.1.1.0/24 dev veth0 table 1234' [17:32:57][root]# echo 'ip route add 1.1.1.0/24 dev veth0 table 1234' | ip netns exec client bash :: [ 17:32:57 ] :: [ PASS ] :: Command 'vrun client ip route add 1.1.1.0/24 dev veth0 table 1234' (Expected 0, got 0) :: [ 17:32:57 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' [17:32:57][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 17:32:57 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' (Expected 0, got 0) :: [ 17:32:57 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | sed -n '3,$'p | grep "1.1.1.0/24.*features ecn congctl dctcp"' 1.1.1.0/24 dev veth0 scope link features ecn congctl dctcp :: [ 17:32:57 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | sed -n '3,$'p | grep "1.1.1.0/24.*features ecn congctl dctcp"' (Expected 0, got 0) :: [ 17:32:57 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 1111::/64 dev veth0 table 1234' [17:32:57][root]# echo 'ip -6 route add 1111::/64 dev veth0 table 1234' | ip netns exec client bash :: [ 17:32:57 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 1111::/64 dev veth0 table 1234' (Expected 0, got 0) :: [ 17:32:57 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 features ecn congctl dctcp table 1234' [17:32:57][root]# echo 'ip -6 route replace 1111::/64 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 17:32:57 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 features ecn congctl dctcp table 1234' (Expected 0, got 0) :: [ 17:32:57 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | sed -n '3,$'p | grep "1111::/64.*features ecn congctl dctcp"' 1111::/64 dev veth0 metric 1024 features ecn congctl dctcp pref medium :: [ 17:32:57 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | sed -n '3,$'p | grep "1111::/64.*features ecn congctl dctcp"' (Expected 0, got 0) :: [ 17:32:57 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' [17:32:57][root]# echo 'ip route del 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 17:32:57 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' (Expected 0, got 0) :: [ 17:32:57 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | sed -n '3,$'p | grep "1.1.1.0/24.*features ecn congctl dctcp"' :: [ 17:32:57 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | sed -n '3,$'p | grep "1.1.1.0/24.*features ecn congctl dctcp"' (Expected 1, got 1) :: [ 17:32:57 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 features ecn congctl dctcp table 1234' [17:32:57][root]# echo 'ip -6 route del 1111::/64 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 17:32:57 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 features ecn congctl dctcp table 1234' (Expected 0, got 0) :: [ 17:32:57 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | sed -n '3,$'p | grep "1111::/64.*features ecn congctl dctcp"' :: [ 17:32:57 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | sed -n '3,$'p | grep "1111::/64.*features ecn congctl dctcp"' (Expected 1, got 1) :: [ 17:32:57 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 table 1234' [17:32:57][root]# echo 'ip route del 1.1.1.0/24 dev veth0 table 1234' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:32:57 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 table 1234' (Expected 0-255, got 2) :: [ 17:32:57 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 table 1234' [17:32:57][root]# echo 'ip -6 route del 1111::/64 dev veth0 table 1234' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:32:57 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 table 1234' (Expected 0-255, got 2) :: [ 17:32:57 ] :: [ BEGIN ] :: Running 'vrun client ip route add 1.1.1.0/24 dev veth0 table 1234' [17:32:57][root]# echo 'ip route add 1.1.1.0/24 dev veth0 table 1234' | ip netns exec client bash :: [ 17:32:57 ] :: [ PASS ] :: Command 'vrun client ip route add 1.1.1.0/24 dev veth0 table 1234' (Expected 0, got 0) :: [ 17:32:57 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' [17:32:57][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 17:32:57 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' (Expected 0, got 0) :: [ 17:32:58 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | sed -n '3,$'p | grep "1.1.1.0/24.*features ecn congctl dctcp"' 1.1.1.0/24 dev veth0 scope link features ecn congctl dctcp :: [ 17:32:58 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | sed -n '3,$'p | grep "1.1.1.0/24.*features ecn congctl dctcp"' (Expected 0, got 0) :: [ 17:32:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 1111::/64 dev veth0 table 1234' [17:32:58][root]# echo 'ip -6 route add 1111::/64 dev veth0 table 1234' | ip netns exec client bash :: [ 17:32:58 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 1111::/64 dev veth0 table 1234' (Expected 0, got 0) :: [ 17:32:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 features ecn congctl dctcp table 1234' [17:32:58][root]# echo 'ip -6 route replace 1111::/64 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 17:32:58 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 features ecn congctl dctcp table 1234' (Expected 0, got 0) :: [ 17:32:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | sed -n '3,$'p | grep "1111::/64.*features ecn congctl dctcp"' 1111::/64 dev veth0 metric 1024 features ecn congctl dctcp pref medium :: [ 17:32:58 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | sed -n '3,$'p | grep "1111::/64.*features ecn congctl dctcp"' (Expected 0, got 0) :: [ 17:32:58 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [17:32:58][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 17:32:58 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 17:32:58 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | sed -n '3,$'p | grep "1.1.1.0/24.*features ecn congctl dctcp"' :: [ 17:32:58 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | sed -n '3,$'p | grep "1.1.1.0/24.*features ecn congctl dctcp"' (Expected 1, got 1) :: [ 17:32:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [17:32:58][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 17:32:58 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 17:32:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | sed -n '3,$'p | grep "1111::/64.*features ecn congctl dctcp"' :: [ 17:32:58 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | sed -n '3,$'p | grep "1111::/64.*features ecn congctl dctcp"' (Expected 1, got 1) :: [ 17:32:58 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 table 1234' [17:32:58][root]# echo 'ip route del 1.1.1.0/24 dev veth0 table 1234' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:32:58 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 table 1234' (Expected 0-255, got 2) :: [ 17:32:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 table 1234' [17:32:58][root]# echo 'ip -6 route del 1111::/64 dev veth0 table 1234' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:32:58 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 table 1234' (Expected 0-255, got 2) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 45s :: Assertions: 751 good, 0 bad :: RESULT: PASS (Route_Options netns default local) ** Route-Options-netns-default-local PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Route Addr netns default local :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: [17:32:59][root]# echo 'nohup tcpdump -U -i veth0 -p -nnle > route_addr_pcap.log &' | ip netns exec client bash :: [ 17:32:59 ] :: [ BEGIN ] :: Running 'sleep 2' dropped privs to tcpdump tcpdump: verbose output suppressed, use -v[v]... for full protocol decode listening on veth0, link-type EN10MB (Ethernet), snapshot length 262144 bytes :: [ 17:33:01 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 17:33:01 ] :: [ BEGIN ] :: Running 'vrun client ping 10.10.0.1 -c 5' [17:33:01][root]# echo 'ping 10.10.0.1 -c 5' | ip netns exec client bash PING 10.10.0.1 (10.10.0.1) 56(84) bytes of data. 64 bytes from 10.10.0.1: icmp_seq=1 ttl=63 time=0.080 ms 64 bytes from 10.10.0.1: icmp_seq=2 ttl=63 time=0.145 ms 64 bytes from 10.10.0.1: icmp_seq=3 ttl=63 time=0.122 ms 64 bytes from 10.10.0.1: icmp_seq=4 ttl=63 time=0.116 ms 64 bytes from 10.10.0.1: icmp_seq=5 ttl=63 time=0.109 ms --- 10.10.0.1 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4102ms rtt min/avg/max/mdev = 0.080/0.114/0.145/0.021 ms :: [ 17:33:05 ] :: [ PASS ] :: Command 'vrun client ping 10.10.0.1 -c 5' (Expected 0, got 0) :: [ 17:33:05 ] :: [ BEGIN ] :: Running 'sleep 3' :: [ 17:33:08 ] :: [ PASS ] :: Command 'sleep 3' (Expected 0, got 0) :: [ 17:33:08 ] :: [ BEGIN ] :: Running 'vrun client pkill tcpdump' [17:33:08][root]# echo 'pkill tcpdump' | ip netns exec client bash 14 packets captured 14 packets received by filter 0 packets dropped by kernel :: [ 17:33:08 ] :: [ PASS ] :: Command 'vrun client pkill tcpdump' (Expected 0-255, got 0) :: [ 17:33:08 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 17:33:10 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 17:33:10 ] :: [ BEGIN ] :: Running 'vrun client cat route_addr_pcap.log | grep "> 10.10.0.1"' 17:33:01.344954 8a:96:55:00:02:61 > a2:49:e6:a9:ad:41, ethertype IPv4 (0x0800), length 98: 192.168.10.1 > 10.10.0.1: ICMP echo request, id 46606, seq 1, length 64 17:33:02.374524 8a:96:55:00:02:61 > a2:49:e6:a9:ad:41, ethertype IPv4 (0x0800), length 98: 192.168.10.1 > 10.10.0.1: ICMP echo request, id 46606, seq 2, length 64 17:33:03.398534 8a:96:55:00:02:61 > a2:49:e6:a9:ad:41, ethertype IPv4 (0x0800), length 98: 192.168.10.1 > 10.10.0.1: ICMP echo request, id 46606, seq 3, length 64 17:33:04.422502 8a:96:55:00:02:61 > a2:49:e6:a9:ad:41, ethertype IPv4 (0x0800), length 98: 192.168.10.1 > 10.10.0.1: ICMP echo request, id 46606, seq 4, length 64 17:33:05.446490 8a:96:55:00:02:61 > a2:49:e6:a9:ad:41, ethertype IPv4 (0x0800), length 98: 192.168.10.1 > 10.10.0.1: ICMP echo request, id 46606, seq 5, length 64 :: [ 17:33:10 ] :: [ PASS ] :: Command 'vrun client cat route_addr_pcap.log | grep "> 10.10.0.1"' (Expected 0, got 0) :: [ 17:33:10 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 10.10.0.1 dev veth1 via 192.168.11.254' [17:33:10][root]# echo 'ip -4 route add 10.10.0.1 dev veth1 via 192.168.11.254' | ip netns exec client bash :: [ 17:33:10 ] :: [ PASS ] :: Command 'vrun client ip -4 route add 10.10.0.1 dev veth1 via 192.168.11.254' (Expected 0, got 0) :: [ 17:33:10 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 10.10.0.1 dev veth1 via 192.168.11.254' [17:33:10][root]# echo 'ip -4 route add 10.10.0.1 dev veth1 via 192.168.11.254' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:33:10 ] :: [ PASS ] :: Command 'vrun client ip -4 route add 10.10.0.1 dev veth1 via 192.168.11.254' (Expected 0-255, got 2) :: [ 17:33:10 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list' [17:33:10][root]# echo 'ip -4 route list' | ip netns exec client bash default via 192.168.10.254 dev veth0 10.10.0.1 via 192.168.11.254 dev veth1 192.168.10.0/24 dev veth0 proto kernel scope link src 192.168.10.1 192.168.11.0/24 dev veth1 proto kernel scope link src 192.168.11.1 :: [ 17:33:10 ] :: [ PASS ] :: Command 'vrun client ip -4 route list' (Expected 0, got 0) :: [ 17:33:10 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route get 10.10.0.1' [17:33:10][root]# echo 'ip -4 route get 10.10.0.1' | ip netns exec client bash 10.10.0.1 via 192.168.11.254 dev veth1 src 192.168.11.1 uid 0 cache :: [ 17:33:10 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 10.10.0.1' (Expected 0, got 0) [17:33:10][root]# echo 'nohup tcpdump -U -i veth1 -p -nnle > route_addr_pcap.log &' | ip netns exec client bash dropped privs to tcpdump tcpdump: verbose output suppressed, use -v[v]... for full protocol decode listening on veth1, link-type EN10MB (Ethernet), snapshot length 262144 bytes :: [ 17:33:11 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 17:33:13 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 17:33:13 ] :: [ BEGIN ] :: Running 'vrun client ping 10.10.0.1 -c 5' [17:33:13][root]# echo 'ping 10.10.0.1 -c 5' | ip netns exec client bash PING 10.10.0.1 (10.10.0.1) 56(84) bytes of data. 64 bytes from 10.10.0.1: icmp_seq=1 ttl=63 time=0.103 ms 64 bytes from 10.10.0.1: icmp_seq=2 ttl=63 time=0.132 ms 64 bytes from 10.10.0.1: icmp_seq=3 ttl=63 time=0.146 ms 64 bytes from 10.10.0.1: icmp_seq=4 ttl=63 time=0.078 ms 64 bytes from 10.10.0.1: icmp_seq=5 ttl=63 time=0.129 ms --- 10.10.0.1 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4131ms rtt min/avg/max/mdev = 0.078/0.117/0.146/0.024 ms :: [ 17:33:17 ] :: [ PASS ] :: Command 'vrun client ping 10.10.0.1 -c 5' (Expected 0, got 0) :: [ 17:33:17 ] :: [ BEGIN ] :: Running 'sleep 3' :: [ 17:33:20 ] :: [ PASS ] :: Command 'sleep 3' (Expected 0, got 0) :: [ 17:33:20 ] :: [ BEGIN ] :: Running 'vrun client pkill tcpdump' [17:33:20][root]# echo 'pkill tcpdump' | ip netns exec client bash 14 packets captured 14 packets received by filter 0 packets dropped by kernel :: [ 17:33:20 ] :: [ PASS ] :: Command 'vrun client pkill tcpdump' (Expected 0-255, got 0) :: [ 17:33:20 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 17:33:22 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 17:33:22 ] :: [ BEGIN ] :: Running 'vrun client cat route_addr_pcap.log | grep "> 10.10.0.1"' 17:33:13.091347 e6:f1:0c:ae:5d:fb > ea:1f:00:03:d1:d8, ethertype IPv4 (0x0800), length 98: 192.168.11.1 > 10.10.0.1: ICMP echo request, id 26618, seq 1, length 64 17:33:14.150521 e6:f1:0c:ae:5d:fb > ea:1f:00:03:d1:d8, ethertype IPv4 (0x0800), length 98: 192.168.11.1 > 10.10.0.1: ICMP echo request, id 26618, seq 2, length 64 17:33:15.174567 e6:f1:0c:ae:5d:fb > ea:1f:00:03:d1:d8, ethertype IPv4 (0x0800), length 98: 192.168.11.1 > 10.10.0.1: ICMP echo request, id 26618, seq 3, length 64 17:33:16.198469 e6:f1:0c:ae:5d:fb > ea:1f:00:03:d1:d8, ethertype IPv4 (0x0800), length 98: 192.168.11.1 > 10.10.0.1: ICMP echo request, id 26618, seq 4, length 64 17:33:17.222506 e6:f1:0c:ae:5d:fb > ea:1f:00:03:d1:d8, ethertype IPv4 (0x0800), length 98: 192.168.11.1 > 10.10.0.1: ICMP echo request, id 26618, seq 5, length 64 :: [ 17:33:22 ] :: [ PASS ] :: Command 'vrun client cat route_addr_pcap.log | grep "> 10.10.0.1"' (Expected 0, got 0) :: [ 17:33:22 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 10.10.0.1 dev veth1 via 192.168.11.254' [17:33:22][root]# echo 'ip -4 route del 10.10.0.1 dev veth1 via 192.168.11.254' | ip netns exec client bash :: [ 17:33:22 ] :: [ PASS ] :: Command 'vrun client ip -4 route del 10.10.0.1 dev veth1 via 192.168.11.254' (Expected 0, got 0) :: [ 17:33:22 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 10.10.0.1 dev veth1 via 192.168.11.254' [17:33:22][root]# echo 'ip -4 route del 10.10.0.1 dev veth1 via 192.168.11.254' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:33:22 ] :: [ PASS ] :: Command 'vrun client ip -4 route del 10.10.0.1 dev veth1 via 192.168.11.254' (Expected 0-255, got 2) :: [ 17:33:22 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route get 237.1.1.1' [17:33:22][root]# echo 'ip -4 route get 237.1.1.1' | ip netns exec client bash multicast 237.1.1.1 dev veth0 src 192.168.10.1 rt_offload_failed uid 0 cache :: [ 17:33:22 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 237.1.1.1' (Expected 0, got 0) multicast 237.1.1.1 dev veth0 src 192.168.10.1 rt_offload_failed uid 0 :: [ 17:33:22 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route get 237.1.1.1' [17:33:22][root]# echo 'ip -4 route get 237.1.1.1' | ip netns exec client bash multicast 237.1.1.1 dev veth0 src 192.168.10.1 rt_offload_failed uid 0 cache :: [ 17:33:22 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 237.1.1.1' (Expected 0, got 0) [17:33:22][root]# echo 'nohup tcpdump -U -i veth0 -p -nnle > route_addr_pcap.log &' | ip netns exec client bash :: [ 17:33:22 ] :: [ BEGIN ] :: Running 'sleep 2' dropped privs to tcpdump tcpdump: verbose output suppressed, use -v[v]... for full protocol decode listening on veth0, link-type EN10MB (Ethernet), snapshot length 262144 bytes :: [ 17:33:24 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 17:33:24 ] :: [ BEGIN ] :: Running 'vrun client ping 237.1.1.1 -c 5' [17:33:24][root]# echo 'ping 237.1.1.1 -c 5' | ip netns exec client bash PING 237.1.1.1 (237.1.1.1) 56(84) bytes of data. --- 237.1.1.1 ping statistics --- 5 packets transmitted, 0 received, 100% packet loss, time 4120ms :: [ 17:33:39 ] :: [ PASS ] :: Command 'vrun client ping 237.1.1.1 -c 5' (Expected 0,1, got 1) :: [ 17:33:39 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 17:33:41 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 17:33:41 ] :: [ BEGIN ] :: Running 'vrun client pkill tcpdump' [17:33:41][root]# echo 'pkill tcpdump' | ip netns exec client bash 5 packets captured 5 packets received by filter 0 packets dropped by kernel :: [ 17:33:41 ] :: [ PASS ] :: Command 'vrun client pkill tcpdump' (Expected 0-255, got 0) :: [ 17:33:41 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 17:33:43 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 17:33:43 ] :: [ BEGIN ] :: Running 'vrun client cat route_addr_pcap.log | grep "> 237.1.1.1"' 17:33:24.878974 8a:96:55:00:02:61 > 01:00:5e:01:01:01, ethertype IPv4 (0x0800), length 98: 192.168.10.1 > 237.1.1.1: ICMP echo request, id 34720, seq 1, length 64 17:33:25.926650 8a:96:55:00:02:61 > 01:00:5e:01:01:01, ethertype IPv4 (0x0800), length 98: 192.168.10.1 > 237.1.1.1: ICMP echo request, id 34720, seq 2, length 64 17:33:26.950521 8a:96:55:00:02:61 > 01:00:5e:01:01:01, ethertype IPv4 (0x0800), length 98: 192.168.10.1 > 237.1.1.1: ICMP echo request, id 34720, seq 3, length 64 17:33:27.974507 8a:96:55:00:02:61 > 01:00:5e:01:01:01, ethertype IPv4 (0x0800), length 98: 192.168.10.1 > 237.1.1.1: ICMP echo request, id 34720, seq 4, length 64 17:33:28.998512 8a:96:55:00:02:61 > 01:00:5e:01:01:01, ethertype IPv4 (0x0800), length 98: 192.168.10.1 > 237.1.1.1: ICMP echo request, id 34720, seq 5, length 64 :: [ 17:33:43 ] :: [ PASS ] :: Command 'vrun client cat route_addr_pcap.log | grep "> 237.1.1.1"' (Expected 0, got 0) :: [ 17:33:43 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 237.1.1.1 dev veth1 via 192.168.11.254' [17:33:43][root]# echo 'ip -4 route add 237.1.1.1 dev veth1 via 192.168.11.254' | ip netns exec client bash :: [ 17:33:43 ] :: [ PASS ] :: Command 'vrun client ip -4 route add 237.1.1.1 dev veth1 via 192.168.11.254' (Expected 0, got 0) :: [ 17:33:43 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route get 237.1.1.1' [17:33:43][root]# echo 'ip -4 route get 237.1.1.1' | ip netns exec client bash multicast 237.1.1.1 via 192.168.11.254 dev veth1 src 192.168.11.1 rt_offload_failed uid 0 cache :: [ 17:33:43 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 237.1.1.1' (Expected 0, got 0) [17:33:43][root]# echo 'nohup tcpdump -U -i veth1 -p -nnle > route_addr_pcap.log &' | ip netns exec client bash :: [ 17:33:43 ] :: [ BEGIN ] :: Running 'sleep 2' dropped privs to tcpdump tcpdump: verbose output suppressed, use -v[v]... for full protocol decode listening on veth1, link-type EN10MB (Ethernet), snapshot length 262144 bytes :: [ 17:33:45 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 17:33:45 ] :: [ BEGIN ] :: Running 'vrun client ping 237.1.1.1 -c 5' [17:33:45][root]# echo 'ping 237.1.1.1 -c 5' | ip netns exec client bash PING 237.1.1.1 (237.1.1.1) 56(84) bytes of data. --- 237.1.1.1 ping statistics --- 5 packets transmitted, 0 received, 100% packet loss, time 4128ms :: [ 17:33:59 ] :: [ PASS ] :: Command 'vrun client ping 237.1.1.1 -c 5' (Expected 0,1, got 1) :: [ 17:33:59 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 17:34:01 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 17:34:01 ] :: [ BEGIN ] :: Running 'vrun client pkill tcpdump' [17:34:01][root]# echo 'pkill tcpdump' | ip netns exec client bash 7 packets captured 7 packets received by filter 0 packets dropped by kernel :: [ 17:34:01 ] :: [ PASS ] :: Command 'vrun client pkill tcpdump' (Expected 0-255, got 0) :: [ 17:34:01 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 17:34:03 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 17:34:03 ] :: [ BEGIN ] :: Running 'vrun client cat route_addr_pcap.log | grep "> 237.1.1.1"' 17:33:45.478808 e6:f1:0c:ae:5d:fb > ea:1f:00:03:d1:d8, ethertype IPv4 (0x0800), length 98: 192.168.11.1 > 237.1.1.1: ICMP echo request, id 59760, seq 1, length 64 17:33:46.534544 e6:f1:0c:ae:5d:fb > ea:1f:00:03:d1:d8, ethertype IPv4 (0x0800), length 98: 192.168.11.1 > 237.1.1.1: ICMP echo request, id 59760, seq 2, length 64 17:33:47.558495 e6:f1:0c:ae:5d:fb > ea:1f:00:03:d1:d8, ethertype IPv4 (0x0800), length 98: 192.168.11.1 > 237.1.1.1: ICMP echo request, id 59760, seq 3, length 64 17:33:48.582534 e6:f1:0c:ae:5d:fb > ea:1f:00:03:d1:d8, ethertype IPv4 (0x0800), length 98: 192.168.11.1 > 237.1.1.1: ICMP echo request, id 59760, seq 4, length 64 17:33:49.606549 e6:f1:0c:ae:5d:fb > ea:1f:00:03:d1:d8, ethertype IPv4 (0x0800), length 98: 192.168.11.1 > 237.1.1.1: ICMP echo request, id 59760, seq 5, length 64 :: [ 17:34:03 ] :: [ PASS ] :: Command 'vrun client cat route_addr_pcap.log | grep "> 237.1.1.1"' (Expected 0, got 0) :: [ 17:34:03 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 237.1.1.1 dev veth1 via 192.168.11.254' [17:34:03][root]# echo 'ip -4 route del 237.1.1.1 dev veth1 via 192.168.11.254' | ip netns exec client bash :: [ 17:34:03 ] :: [ PASS ] :: Command 'vrun client ip -4 route del 237.1.1.1 dev veth1 via 192.168.11.254' (Expected 0, got 0) [17:34:03][root]# echo 'nohup tcpdump -U -i veth0 -p -nnle > route_addr_pcap.log &' | ip netns exec client bash :: [ 17:34:03 ] :: [ BEGIN ] :: Running 'sleep 2' dropped privs to tcpdump tcpdump: verbose output suppressed, use -v[v]... for full protocol decode listening on veth0, link-type EN10MB (Ethernet), snapshot length 262144 bytes :: [ 17:34:06 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 17:34:06 ] :: [ BEGIN ] :: Running 'vrun client ping6 3001::1 -c 5' [17:34:06][root]# echo 'ping6 3001::1 -c 5' | ip netns exec client bash PING 3001::1(3001::1) 56 data bytes 64 bytes from 3001::1: icmp_seq=1 ttl=63 time=0.096 ms 64 bytes from 3001::1: icmp_seq=2 ttl=63 time=0.089 ms 64 bytes from 3001::1: icmp_seq=3 ttl=63 time=0.104 ms 64 bytes from 3001::1: icmp_seq=4 ttl=63 time=0.150 ms 64 bytes from 3001::1: icmp_seq=5 ttl=63 time=0.115 ms --- 3001::1 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4086ms rtt min/avg/max/mdev = 0.089/0.110/0.150/0.021 ms :: [ 17:34:10 ] :: [ PASS ] :: Command 'vrun client ping6 3001::1 -c 5' (Expected 0, got 0) :: [ 17:34:10 ] :: [ BEGIN ] :: Running 'sleep 3' :: [ 17:34:13 ] :: [ PASS ] :: Command 'sleep 3' (Expected 0, got 0) :: [ 17:34:13 ] :: [ BEGIN ] :: Running 'vrun client pkill tcpdump' [17:34:13][root]# echo 'pkill tcpdump' | ip netns exec client bash 12 packets captured 12 packets received by filter 0 packets dropped by kernel :: [ 17:34:13 ] :: [ PASS ] :: Command 'vrun client pkill tcpdump' (Expected 0-255, got 0) :: [ 17:34:13 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 17:34:15 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 17:34:15 ] :: [ BEGIN ] :: Running 'vrun client cat route_addr_pcap.log | grep "> 3001::1"' 17:34:06.064723 8a:96:55:00:02:61 > a2:49:e6:a9:ad:41, ethertype IPv6 (0x86dd), length 118: 2010::1 > 3001::1: ICMP6, echo request, id 64332, seq 1, length 64 17:34:07.078485 8a:96:55:00:02:61 > a2:49:e6:a9:ad:41, ethertype IPv6 (0x86dd), length 118: 2010::1 > 3001::1: ICMP6, echo request, id 64332, seq 2, length 64 17:34:08.102540 8a:96:55:00:02:61 > a2:49:e6:a9:ad:41, ethertype IPv6 (0x86dd), length 118: 2010::1 > 3001::1: ICMP6, echo request, id 64332, seq 3, length 64 17:34:09.126542 8a:96:55:00:02:61 > a2:49:e6:a9:ad:41, ethertype IPv6 (0x86dd), length 118: 2010::1 > 3001::1: ICMP6, echo request, id 64332, seq 4, length 64 17:34:10.150514 8a:96:55:00:02:61 > a2:49:e6:a9:ad:41, ethertype IPv6 (0x86dd), length 118: 2010::1 > 3001::1: ICMP6, echo request, id 64332, seq 5, length 64 :: [ 17:34:15 ] :: [ PASS ] :: Command 'vrun client cat route_addr_pcap.log | grep "> 3001::1"' (Expected 0, got 0) :: [ 17:34:15 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3001::1 dev veth1 via 2011::a' [17:34:15][root]# echo 'ip -6 route add 3001::1 dev veth1 via 2011::a' | ip netns exec client bash :: [ 17:34:15 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3001::1 dev veth1 via 2011::a' (Expected 0, got 0) :: [ 17:34:15 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3001::1 dev veth1 via 2011::a' [17:34:15][root]# echo 'ip -6 route add 3001::1 dev veth1 via 2011::a' | ip netns exec client bash RTNETLINK answers: File exists :: [ 17:34:15 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3001::1 dev veth1 via 2011::a' (Expected 0-255, got 2) :: [ 17:34:15 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list' [17:34:15][root]# echo 'ip -6 route list' | ip netns exec client bash 2010::/64 dev veth0 proto kernel metric 256 pref medium 2011::/64 dev veth1 proto kernel metric 256 pref medium 3001::1 via 2011::a dev veth1 metric 1024 pref medium fe80::/64 dev veth0 proto kernel metric 256 pref medium fe80::/64 dev veth1 proto kernel metric 256 pref medium default via 2010::a dev veth0 metric 1024 pref medium :: [ 17:34:15 ] :: [ PASS ] :: Command 'vrun client ip -6 route list' (Expected 0, got 0) :: [ 17:34:15 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 3001::1' [17:34:15][root]# echo 'ip -6 route get 3001::1' | ip netns exec client bash 3001::1 from :: via 2011::a dev veth1 src 2011::1 metric 1024 pref medium :: [ 17:34:15 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 3001::1' (Expected 0, got 0) [17:34:15][root]# echo 'nohup tcpdump -U -i veth1 -p -nnle > route_addr_pcap.log &' | ip netns exec client bash :: [ 17:34:15 ] :: [ BEGIN ] :: Running 'sleep 2' dropped privs to tcpdump tcpdump: verbose output suppressed, use -v[v]... for full protocol decode listening on veth1, link-type EN10MB (Ethernet), snapshot length 262144 bytes :: [ 17:34:17 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 17:34:17 ] :: [ BEGIN ] :: Running 'vrun client ping6 3001::1 -c 5' [17:34:17][root]# echo 'ping6 3001::1 -c 5' | ip netns exec client bash PING 3001::1(3001::1) 56 data bytes 64 bytes from 3001::1: icmp_seq=1 ttl=63 time=0.108 ms 64 bytes from 3001::1: icmp_seq=2 ttl=63 time=0.165 ms 64 bytes from 3001::1: icmp_seq=3 ttl=63 time=0.172 ms 64 bytes from 3001::1: icmp_seq=4 ttl=63 time=0.089 ms 64 bytes from 3001::1: icmp_seq=5 ttl=63 time=0.107 ms --- 3001::1 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4121ms rtt min/avg/max/mdev = 0.089/0.128/0.172/0.033 ms :: [ 17:34:21 ] :: [ PASS ] :: Command 'vrun client ping6 3001::1 -c 5' (Expected 0, got 0) :: [ 17:34:21 ] :: [ BEGIN ] :: Running 'sleep 3' :: [ 17:34:24 ] :: [ PASS ] :: Command 'sleep 3' (Expected 0, got 0) :: [ 17:34:25 ] :: [ BEGIN ] :: Running 'vrun client pkill tcpdump' [17:34:25][root]# echo 'pkill tcpdump' | ip netns exec client bash 14 packets captured 14 packets received by filter 0 packets dropped by kernel :: [ 17:34:25 ] :: [ PASS ] :: Command 'vrun client pkill tcpdump' (Expected 0-255, got 0) :: [ 17:34:25 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 17:34:27 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 17:34:27 ] :: [ BEGIN ] :: Running 'vrun client cat route_addr_pcap.log | grep "> 3001::1"' 17:34:17.805242 e6:f1:0c:ae:5d:fb > ea:1f:00:03:d1:d8, ethertype IPv6 (0x86dd), length 118: 2011::1 > 3001::1: ICMP6, echo request, id 57780, seq 1, length 64 17:34:18.854543 e6:f1:0c:ae:5d:fb > ea:1f:00:03:d1:d8, ethertype IPv6 (0x86dd), length 118: 2011::1 > 3001::1: ICMP6, echo request, id 57780, seq 2, length 64 17:34:19.855638 e6:f1:0c:ae:5d:fb > ea:1f:00:03:d1:d8, ethertype IPv6 (0x86dd), length 118: 2011::1 > 3001::1: ICMP6, echo request, id 57780, seq 3, length 64 17:34:20.902488 e6:f1:0c:ae:5d:fb > ea:1f:00:03:d1:d8, ethertype IPv6 (0x86dd), length 118: 2011::1 > 3001::1: ICMP6, echo request, id 57780, seq 4, length 64 17:34:21.926540 e6:f1:0c:ae:5d:fb > ea:1f:00:03:d1:d8, ethertype IPv6 (0x86dd), length 118: 2011::1 > 3001::1: ICMP6, echo request, id 57780, seq 5, length 64 :: [ 17:34:27 ] :: [ PASS ] :: Command 'vrun client cat route_addr_pcap.log | grep "> 3001::1"' (Expected 0, got 0) :: [ 17:34:27 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 3001::1 dev veth1 via 2011::a' [17:34:27][root]# echo 'ip -6 route del 3001::1 dev veth1 via 2011::a' | ip netns exec client bash :: [ 17:34:27 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 3001::1 dev veth1 via 2011::a' (Expected 0, got 0) :: [ 17:34:27 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 3001::1 dev veth1 via 2011::a' [17:34:27][root]# echo 'ip -6 route del 3001::1 dev veth1 via 2011::a' | ip netns exec client bash RTNETLINK answers: No such process :: [ 17:34:27 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 3001::1 dev veth1 via 2011::a' (Expected 0-255, got 2) :: [ 17:34:27 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get ff0e::1' [17:34:27][root]# echo 'ip -6 route get ff0e::1' | ip netns exec client bash multicast ff0e::1 from :: dev veth0 table local proto kernel src 2010::1 metric 256 pref medium :: [ 17:34:27 ] :: [ PASS ] :: Command 'vrun client ip -6 route get ff0e::1' (Expected 0, got 0) multicast ff0e::1 from :: dev veth0 table local proto kernel src 2010::1 metric 256 pref medium :: [ 17:34:27 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get ff0e::1' [17:34:27][root]# echo 'ip -6 route get ff0e::1' | ip netns exec client bash multicast ff0e::1 from :: dev veth0 table local proto kernel src 2010::1 metric 256 pref medium :: [ 17:34:27 ] :: [ PASS ] :: Command 'vrun client ip -6 route get ff0e::1' (Expected 0, got 0) [17:34:27][root]# echo 'nohup tcpdump -U -i veth0 -p -nnle > route_addr_pcap.log &' | ip netns exec client bash :: [ 17:34:27 ] :: [ BEGIN ] :: Running 'sleep 2' dropped privs to tcpdump tcpdump: verbose output suppressed, use -v[v]... for full protocol decode listening on veth0, link-type EN10MB (Ethernet), snapshot length 262144 bytes :: [ 17:34:29 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 17:34:29 ] :: [ BEGIN ] :: Running 'vrun client ping6 ff0e::1 -c 5' [17:34:29][root]# echo 'ping6 ff0e::1 -c 5' | ip netns exec client bash PING ff0e::1(ff0e::1) 56 data bytes --- ff0e::1 ping statistics --- 5 packets transmitted, 0 received, 100% packet loss, time 4097ms :: [ 17:34:43 ] :: [ PASS ] :: Command 'vrun client ping6 ff0e::1 -c 5' (Expected 0,1, got 1) :: [ 17:34:43 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 17:34:45 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 17:34:45 ] :: [ BEGIN ] :: Running 'vrun client pkill tcpdump' [17:34:45][root]# echo 'pkill tcpdump' | ip netns exec client bash 5 packets captured 5 packets received by filter 0 packets dropped by kernel :: [ 17:34:45 ] :: [ PASS ] :: Command 'vrun client pkill tcpdump' (Expected 0-255, got 0) :: [ 17:34:45 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 17:34:47 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 17:34:47 ] :: [ BEGIN ] :: Running 'vrun client cat route_addr_pcap.log | grep "> ff0e::1"' 17:34:29.605452 8a:96:55:00:02:61 > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 118: 2010::1 > ff0e::1: ICMP6, echo request, id 48722, seq 1, length 64 17:34:30.630489 8a:96:55:00:02:61 > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 118: 2010::1 > ff0e::1: ICMP6, echo request, id 48722, seq 2, length 64 17:34:31.654540 8a:96:55:00:02:61 > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 118: 2010::1 > ff0e::1: ICMP6, echo request, id 48722, seq 3, length 64 17:34:32.678507 8a:96:55:00:02:61 > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 118: 2010::1 > ff0e::1: ICMP6, echo request, id 48722, seq 4, length 64 17:34:33.702562 8a:96:55:00:02:61 > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 118: 2010::1 > ff0e::1: ICMP6, echo request, id 48722, seq 5, length 64 :: [ 17:34:47 ] :: [ PASS ] :: Command 'vrun client cat route_addr_pcap.log | grep "> ff0e::1"' (Expected 0, got 0) :: [ 17:34:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add ff0e::1 dev veth1 via 2011::a table local' [17:34:48][root]# echo 'ip -6 route add ff0e::1 dev veth1 via 2011::a table local' | ip netns exec client bash :: [ 17:34:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route add ff0e::1 dev veth1 via 2011::a table local' (Expected 0, got 0) :: [ 17:34:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get ff0e::1' [17:34:48][root]# echo 'ip -6 route get ff0e::1' | ip netns exec client bash ff0e::1 from :: via 2011::a dev veth1 table local src 2011::1 metric 1024 pref medium :: [ 17:34:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route get ff0e::1' (Expected 0, got 0) [17:34:48][root]# echo 'nohup tcpdump -U -i veth1 -p -nnle > route_addr_pcap.log &' | ip netns exec client bash dropped privs to tcpdump tcpdump: verbose output suppressed, use -v[v]... for full protocol decode listening on veth1, link-type EN10MB (Ethernet), snapshot length 262144 bytes :: [ 17:34:49 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 17:34:51 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 17:34:51 ] :: [ BEGIN ] :: Running 'vrun client ping6 ff0e::1 -c 5' [17:34:51][root]# echo 'ping6 ff0e::1 -c 5' | ip netns exec client bash PING ff0e::1(ff0e::1) 56 data bytes --- ff0e::1 ping statistics --- 5 packets transmitted, 0 received, 100% packet loss, time 4127ms :: [ 17:35:05 ] :: [ PASS ] :: Command 'vrun client ping6 ff0e::1 -c 5' (Expected 0,1, got 1) :: [ 17:35:05 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 17:35:07 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 17:35:07 ] :: [ BEGIN ] :: Running 'vrun client pkill tcpdump' [17:35:07][root]# echo 'pkill tcpdump' | ip netns exec client bash 5 packets captured 5 packets received by filter 0 packets dropped by kernel :: [ 17:35:07 ] :: [ PASS ] :: Command 'vrun client pkill tcpdump' (Expected 0-255, got 0) :: [ 17:35:07 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 17:35:09 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 17:35:09 ] :: [ BEGIN ] :: Running 'vrun client cat route_addr_pcap.log | grep "> ff0e::1"' 17:34:51.207172 e6:f1:0c:ae:5d:fb > ea:1f:00:03:d1:d8, ethertype IPv6 (0x86dd), length 118: 2011::1 > ff0e::1: ICMP6, echo request, id 30453, seq 1, length 64 17:34:52.262490 e6:f1:0c:ae:5d:fb > ea:1f:00:03:d1:d8, ethertype IPv6 (0x86dd), length 118: 2011::1 > ff0e::1: ICMP6, echo request, id 30453, seq 2, length 64 17:34:53.286551 e6:f1:0c:ae:5d:fb > ea:1f:00:03:d1:d8, ethertype IPv6 (0x86dd), length 118: 2011::1 > ff0e::1: ICMP6, echo request, id 30453, seq 3, length 64 17:34:54.310557 e6:f1:0c:ae:5d:fb > ea:1f:00:03:d1:d8, ethertype IPv6 (0x86dd), length 118: 2011::1 > ff0e::1: ICMP6, echo request, id 30453, seq 4, length 64 17:34:55.334520 e6:f1:0c:ae:5d:fb > ea:1f:00:03:d1:d8, ethertype IPv6 (0x86dd), length 118: 2011::1 > ff0e::1: ICMP6, echo request, id 30453, seq 5, length 64 :: [ 17:35:09 ] :: [ PASS ] :: Command 'vrun client cat route_addr_pcap.log | grep "> ff0e::1"' (Expected 0, got 0) :: [ 17:35:09 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del ff0e::1 dev veth1 via 2011::a table local' [17:35:09][root]# echo 'ip -6 route del ff0e::1 dev veth1 via 2011::a table local' | ip netns exec client bash :: [ 17:35:09 ] :: [ PASS ] :: Command 'vrun client ip -6 route del ff0e::1 dev veth1 via 2011::a table local' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 130s :: Assertions: 70 good, 0 bad :: RESULT: PASS (Route Addr netns default local) ** Route-Addr-netns-default-local PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Rule Test netns default local :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:35:10 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule list | grep "0:.*from all.*lookup local"' 0: from all lookup local :: [ 17:35:10 ] :: [ PASS ] :: Command 'vrun client ip -4 rule list | grep "0:.*from all.*lookup local"' (Expected 0, got 0) :: [ 17:35:10 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule list | grep "32766:.*from all.*lookup main"' 32766: from all lookup main :: [ 17:35:10 ] :: [ PASS ] :: Command 'vrun client ip -4 rule list | grep "32766:.*from all.*lookup main"' (Expected 0, got 0) :: [ 17:35:10 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 10.10.0.1 goto 100' [17:35:10][root]# echo 'ip -4 rule add to 10.10.0.1 goto 100' | ip netns exec client bash Error: Backward goto not supported. :: [ 17:35:10 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 10.10.0.1 goto 100' (Expected 2,254, got 2) :: [ 17:35:10 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 10.10.0.1 table -5' [17:35:10][root]# echo 'ip -4 rule add to 10.10.0.1 table -5' | ip netns exec client bash Error: argument "-5" is wrong: invalid table ID :: [ 17:35:10 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 10.10.0.1 table -5' (Expected 0-255, got 255) :: [ 17:35:10 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 10.10.0.1 table -5' [17:35:10][root]# echo 'ip -4 rule del to 10.10.0.1 table -5' | ip netns exec client bash Error: argument "-5" is wrong: invalid table ID :: [ 17:35:10 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 10.10.0.1 table -5' (Expected 0-255, got 255) :: [ 17:35:10 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 10.10.0.1 table -5' [17:35:10][root]# echo 'ip -4 rule del to 10.10.0.1 table -5' | ip netns exec client bash Error: argument "-5" is wrong: invalid table ID :: [ 17:35:10 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 10.10.0.1 table -5' (Expected 0-255, got 255) :: [ 17:35:10 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 10.10.0.1 table local' [17:35:10][root]# echo 'ip -4 rule add to 10.10.0.1 table local' | ip netns exec client bash :: [ 17:35:10 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 10.10.0.1 table local' (Expected 0, got 0) :: [ 17:35:10 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 10.10.0.1 table local' [17:35:10][root]# echo 'ip -4 rule add to 10.10.0.1 table local' | ip netns exec client bash :: [ 17:35:10 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 10.10.0.1 table local' (Expected 0-255, got 0) :: [ 17:35:10 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule list | grep "32765:.*from all to 10.10.0.1.*lookup local"' 32765: from all to 10.10.0.1 lookup local :: [ 17:35:11 ] :: [ PASS ] :: Command 'vrun client ip -4 rule list | grep "32765:.*from all to 10.10.0.1.*lookup local"' (Expected 0, got 0) :: [ 17:35:11 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 10.10.0.1 goto 32765' [17:35:11][root]# echo 'ip -4 rule add to 10.10.0.1 goto 32765' | ip netns exec client bash :: [ 17:35:11 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 10.10.0.1 goto 32765' (Expected 0, got 0) :: [ 17:35:11 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 10.10.0.1 goto 32765' [17:35:11][root]# echo 'ip -4 rule add to 10.10.0.1 goto 32765' | ip netns exec client bash :: [ 17:35:11 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 10.10.0.1 goto 32765' (Expected 0-255, got 0) :: [ 17:35:11 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule list | grep "from all to 10.10.0.1.*goto 32765"' 32762: from all to 10.10.0.1 goto 32765 32763: from all to 10.10.0.1 goto 32765 :: [ 17:35:11 ] :: [ PASS ] :: Command 'vrun client ip -4 rule list | grep "from all to 10.10.0.1.*goto 32765"' (Expected 0, got 0) :: [ 17:35:11 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 10.10.0.1 table local' [17:35:11][root]# echo 'ip -4 rule del to 10.10.0.1 table local' | ip netns exec client bash :: [ 17:35:11 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 10.10.0.1 table local' (Expected 0, got 0) :: [ 17:35:11 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 10.10.0.1 table local' [17:35:11][root]# echo 'ip -4 rule del to 10.10.0.1 table local' | ip netns exec client bash :: [ 17:35:11 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 10.10.0.1 table local' (Expected 0-255, got 0) :: [ 17:35:11 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 10.10.0.1 goto 32765' [17:35:11][root]# echo 'ip -4 rule del to 10.10.0.1 goto 32765' | ip netns exec client bash :: [ 17:35:11 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 10.10.0.1 goto 32765' (Expected 0, got 0) :: [ 17:35:11 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 10.10.0.1 goto 32765' [17:35:11][root]# echo 'ip -4 rule del to 10.10.0.1 goto 32765' | ip netns exec client bash :: [ 17:35:11 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 10.10.0.1 goto 32765' (Expected 0-255, got 0) :: [ 17:35:11 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 10.10.0.1 table main' [17:35:11][root]# echo 'ip -4 rule add to 10.10.0.1 table main' | ip netns exec client bash :: [ 17:35:11 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 10.10.0.1 table main' (Expected 0, got 0) :: [ 17:35:11 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 10.10.0.1 table main' [17:35:11][root]# echo 'ip -4 rule add to 10.10.0.1 table main' | ip netns exec client bash :: [ 17:35:11 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 10.10.0.1 table main' (Expected 0-255, got 0) :: [ 17:35:11 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule list | grep "32765:.*from all to 10.10.0.1.*lookup main"' 32765: from all to 10.10.0.1 lookup main :: [ 17:35:11 ] :: [ PASS ] :: Command 'vrun client ip -4 rule list | grep "32765:.*from all to 10.10.0.1.*lookup main"' (Expected 0, got 0) :: [ 17:35:11 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 10.10.0.1 goto 32765' [17:35:11][root]# echo 'ip -4 rule add to 10.10.0.1 goto 32765' | ip netns exec client bash :: [ 17:35:11 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 10.10.0.1 goto 32765' (Expected 0, got 0) :: [ 17:35:11 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 10.10.0.1 goto 32765' [17:35:11][root]# echo 'ip -4 rule add to 10.10.0.1 goto 32765' | ip netns exec client bash :: [ 17:35:11 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 10.10.0.1 goto 32765' (Expected 0-255, got 0) :: [ 17:35:11 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule list | grep "from all to 10.10.0.1.*goto 32765"' 32762: from all to 10.10.0.1 goto 32765 32763: from all to 10.10.0.1 goto 32765 :: [ 17:35:11 ] :: [ PASS ] :: Command 'vrun client ip -4 rule list | grep "from all to 10.10.0.1.*goto 32765"' (Expected 0, got 0) :: [ 17:35:11 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 10.10.0.1 table main' [17:35:12][root]# echo 'ip -4 rule del to 10.10.0.1 table main' | ip netns exec client bash :: [ 17:35:12 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 10.10.0.1 table main' (Expected 0, got 0) :: [ 17:35:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 10.10.0.1 table main' [17:35:12][root]# echo 'ip -4 rule del to 10.10.0.1 table main' | ip netns exec client bash :: [ 17:35:12 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 10.10.0.1 table main' (Expected 0-255, got 0) :: [ 17:35:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 10.10.0.1 goto 32765' [17:35:12][root]# echo 'ip -4 rule del to 10.10.0.1 goto 32765' | ip netns exec client bash :: [ 17:35:12 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 10.10.0.1 goto 32765' (Expected 0, got 0) :: [ 17:35:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 10.10.0.1 goto 32765' [17:35:12][root]# echo 'ip -4 rule del to 10.10.0.1 goto 32765' | ip netns exec client bash :: [ 17:35:12 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 10.10.0.1 goto 32765' (Expected 0-255, got 0) :: [ 17:35:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 10.10.0.1 table 200' [17:35:12][root]# echo 'ip -4 rule add to 10.10.0.1 table 200' | ip netns exec client bash :: [ 17:35:12 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 10.10.0.1 table 200' (Expected 0, got 0) :: [ 17:35:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 10.10.0.1 table 200' [17:35:12][root]# echo 'ip -4 rule add to 10.10.0.1 table 200' | ip netns exec client bash :: [ 17:35:12 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 10.10.0.1 table 200' (Expected 0-255, got 0) :: [ 17:35:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule list | grep "32765:.*from all to 10.10.0.1.*lookup 200"' 32765: from all to 10.10.0.1 lookup 200 :: [ 17:35:12 ] :: [ PASS ] :: Command 'vrun client ip -4 rule list | grep "32765:.*from all to 10.10.0.1.*lookup 200"' (Expected 0, got 0) :: [ 17:35:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 10.10.0.1 goto 32765' [17:35:12][root]# echo 'ip -4 rule add to 10.10.0.1 goto 32765' | ip netns exec client bash :: [ 17:35:12 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 10.10.0.1 goto 32765' (Expected 0, got 0) :: [ 17:35:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 10.10.0.1 goto 32765' [17:35:12][root]# echo 'ip -4 rule add to 10.10.0.1 goto 32765' | ip netns exec client bash :: [ 17:35:12 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 10.10.0.1 goto 32765' (Expected 0-255, got 0) :: [ 17:35:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule list | grep "from all to 10.10.0.1.*goto 32765"' 32762: from all to 10.10.0.1 goto 32765 32763: from all to 10.10.0.1 goto 32765 :: [ 17:35:12 ] :: [ PASS ] :: Command 'vrun client ip -4 rule list | grep "from all to 10.10.0.1.*goto 32765"' (Expected 0, got 0) :: [ 17:35:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 10.10.0.1 table 200' [17:35:12][root]# echo 'ip -4 rule del to 10.10.0.1 table 200' | ip netns exec client bash :: [ 17:35:12 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 10.10.0.1 table 200' (Expected 0, got 0) :: [ 17:35:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 10.10.0.1 table 200' [17:35:12][root]# echo 'ip -4 rule del to 10.10.0.1 table 200' | ip netns exec client bash :: [ 17:35:12 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 10.10.0.1 table 200' (Expected 0-255, got 0) :: [ 17:35:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 10.10.0.1 goto 32765' [17:35:12][root]# echo 'ip -4 rule del to 10.10.0.1 goto 32765' | ip netns exec client bash :: [ 17:35:12 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 10.10.0.1 goto 32765' (Expected 0, got 0) :: [ 17:35:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 10.10.0.1 goto 32765' [17:35:12][root]# echo 'ip -4 rule del to 10.10.0.1 goto 32765' | ip netns exec client bash :: [ 17:35:13 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 10.10.0.1 goto 32765' (Expected 0-255, got 0) :: [ 17:35:13 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 10.10.0.1 table 300' [17:35:13][root]# echo 'ip -4 rule add to 10.10.0.1 table 300' | ip netns exec client bash :: [ 17:35:13 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 10.10.0.1 table 300' (Expected 0, got 0) :: [ 17:35:13 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 10.10.0.1 table 300' [17:35:13][root]# echo 'ip -4 rule add to 10.10.0.1 table 300' | ip netns exec client bash :: [ 17:35:13 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 10.10.0.1 table 300' (Expected 0-255, got 0) :: [ 17:35:13 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add table 300 default dev veth1 via 192.168.11.254' [17:35:13][root]# echo 'ip -4 route add table 300 default dev veth1 via 192.168.11.254' | ip netns exec client bash :: [ 17:35:13 ] :: [ PASS ] :: Command 'vrun client ip -4 route add table 300 default dev veth1 via 192.168.11.254' (Expected 0, got 0) :: [ 17:35:13 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route get 10.10.0.1 | grep veth1' 10.10.0.1 via 192.168.11.254 dev veth1 table 300 src 192.168.11.1 uid 0 :: [ 17:35:13 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 10.10.0.1 | grep veth1' (Expected 0, got 0) :: [ 17:35:13 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route get 10.10.0.1 oif veth1 | sed -n '3,$'p | grep veth1' 10.10.0.1 via 192.168.11.254 dev veth1 table 300 src 192.168.11.1 uid 0 :: [ 17:35:13 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 10.10.0.1 oif veth1 | sed -n '3,$'p | grep veth1' (Expected 0, got 0) :: [ 17:35:13 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route get 10.10.0.1 oif veth0 | sed -n '3,$'p | grep veth1' :: [ 17:35:13 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 10.10.0.1 oif veth0 | sed -n '3,$'p | grep veth1' (Expected 1, got 1) [17:35:13][root]# echo 'nohup tcpdump -U -i veth1 -p -w route_second.pcap &' | ip netns exec client bash dropped privs to tcpdump tcpdump: listening on veth1, link-type EN10MB (Ethernet), snapshot length 262144 bytes :: [ 17:35:18 ] :: [ BEGIN ] :: Running 'vrun client ping 10.10.0.1 -c 1' [17:35:18][root]# echo 'ping 10.10.0.1 -c 1' | ip netns exec client bash PING 10.10.0.1 (10.10.0.1) 56(84) bytes of data. 64 bytes from 10.10.0.1: icmp_seq=1 ttl=63 time=0.086 ms --- 10.10.0.1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.086/0.086/0.086/0.000 ms :: [ 17:35:18 ] :: [ PASS ] :: Command 'vrun client ping 10.10.0.1 -c 1' (Expected 0, got 0) :: [ 17:35:18 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 17:35:20 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 17:35:20 ] :: [ BEGIN ] :: Running 'vrun client pkill tcpdump' [17:35:20][root]# echo 'pkill tcpdump' | ip netns exec client bash 2 packets captured 2 packets received by filter 0 packets dropped by kernel :: [ 17:35:20 ] :: [ PASS ] :: Command 'vrun client pkill tcpdump' (Expected 0, got 0) :: [ 17:35:25 ] :: [ BEGIN ] :: Running 'vrun client tcpdump -r route_second.pcap -nnle | grep "> 10.10.0.1"' reading from file route_second.pcap, link-type EN10MB (Ethernet), snapshot length 262144 dropped privs to tcpdump 17:35:18.512850 e6:f1:0c:ae:5d:fb > ea:1f:00:03:d1:d8, ethertype IPv4 (0x0800), length 98: 192.168.11.1 > 10.10.0.1: ICMP echo request, id 45521, seq 1, length 64 :: [ 17:35:25 ] :: [ PASS ] :: Command 'vrun client tcpdump -r route_second.pcap -nnle | grep "> 10.10.0.1"' (Expected 0, got 0) :: [ 17:35:25 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del table 300 default dev veth1 via 192.168.11.254' [17:35:25][root]# echo 'ip -4 route del table 300 default dev veth1 via 192.168.11.254' | ip netns exec client bash :: [ 17:35:25 ] :: [ PASS ] :: Command 'vrun client ip -4 route del table 300 default dev veth1 via 192.168.11.254' (Expected 0, got 0) :: [ 17:35:25 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 10.10.0.1 table 300' [17:35:25][root]# echo 'ip -4 rule del to 10.10.0.1 table 300' | ip netns exec client bash :: [ 17:35:25 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 10.10.0.1 table 300' (Expected 0, got 0) :: [ 17:35:25 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 10.10.0.1 table 300' [17:35:25][root]# echo 'ip -4 rule del to 10.10.0.1 table 300' | ip netns exec client bash :: [ 17:35:25 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 10.10.0.1 table 300' (Expected 0-255, got 0) :: [ 17:35:25 ] :: [ BEGIN ] :: Running 'vrun client ping 10.10.0.1 -c 5' [17:35:25][root]# echo 'ping 10.10.0.1 -c 5' | ip netns exec client bash PING 10.10.0.1 (10.10.0.1) 56(84) bytes of data. 64 bytes from 10.10.0.1: icmp_seq=1 ttl=63 time=0.050 ms 64 bytes from 10.10.0.1: icmp_seq=2 ttl=63 time=0.077 ms 64 bytes from 10.10.0.1: icmp_seq=3 ttl=63 time=0.242 ms 64 bytes from 10.10.0.1: icmp_seq=4 ttl=63 time=0.118 ms 64 bytes from 10.10.0.1: icmp_seq=5 ttl=63 time=0.097 ms --- 10.10.0.1 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4112ms rtt min/avg/max/mdev = 0.050/0.116/0.242/0.066 ms :: [ 17:35:30 ] :: [ PASS ] :: Command 'vrun client ping 10.10.0.1 -c 5' (Expected 0, got 0) :: [ 17:35:30 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule list | grep "0:.*from all.*lookup local"' 0: from all lookup local :: [ 17:35:30 ] :: [ PASS ] :: Command 'vrun client ip -6 rule list | grep "0:.*from all.*lookup local"' (Expected 0, got 0) :: [ 17:35:30 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule list | grep "32766:.*from all.*lookup main"' 32766: from all lookup main :: [ 17:35:30 ] :: [ PASS ] :: Command 'vrun client ip -6 rule list | grep "32766:.*from all.*lookup main"' (Expected 0, got 0) :: [ 17:35:30 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 3001::1 goto 100' [17:35:30][root]# echo 'ip -6 rule add to 3001::1 goto 100' | ip netns exec client bash Error: Backward goto not supported. :: [ 17:35:30 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 3001::1 goto 100' (Expected 2,254, got 2) :: [ 17:35:30 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 3001::1 table -5' [17:35:30][root]# echo 'ip -6 rule add to 3001::1 table -5' | ip netns exec client bash Error: argument "-5" is wrong: invalid table ID :: [ 17:35:30 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 3001::1 table -5' (Expected 0-255, got 255) :: [ 17:35:30 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 3001::1 table -5' [17:35:30][root]# echo 'ip -6 rule del to 3001::1 table -5' | ip netns exec client bash Error: argument "-5" is wrong: invalid table ID :: [ 17:35:30 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 3001::1 table -5' (Expected 0-255, got 255) :: [ 17:35:30 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 3001::1 table -5' [17:35:30][root]# echo 'ip -6 rule del to 3001::1 table -5' | ip netns exec client bash Error: argument "-5" is wrong: invalid table ID :: [ 17:35:30 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 3001::1 table -5' (Expected 0-255, got 255) :: [ 17:35:30 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 3001::1 table local' [17:35:30][root]# echo 'ip -6 rule add to 3001::1 table local' | ip netns exec client bash :: [ 17:35:30 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 3001::1 table local' (Expected 0, got 0) :: [ 17:35:30 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 3001::1 table local' [17:35:30][root]# echo 'ip -6 rule add to 3001::1 table local' | ip netns exec client bash :: [ 17:35:30 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 3001::1 table local' (Expected 0-255, got 0) :: [ 17:35:30 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule list | grep "32765:.*from all to 3001::1.*lookup local"' 32765: from all to 3001::1 lookup local :: [ 17:35:30 ] :: [ PASS ] :: Command 'vrun client ip -6 rule list | grep "32765:.*from all to 3001::1.*lookup local"' (Expected 0, got 0) :: [ 17:35:30 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 3001::1 goto 32765' [17:35:30][root]# echo 'ip -6 rule add to 3001::1 goto 32765' | ip netns exec client bash :: [ 17:35:30 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 3001::1 goto 32765' (Expected 0, got 0) :: [ 17:35:30 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 3001::1 goto 32765' [17:35:30][root]# echo 'ip -6 rule add to 3001::1 goto 32765' | ip netns exec client bash :: [ 17:35:30 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 3001::1 goto 32765' (Expected 0-255, got 0) :: [ 17:35:30 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule list | grep "from all to 3001::1.*goto 32765"' 32762: from all to 3001::1 goto 32765 32763: from all to 3001::1 goto 32765 :: [ 17:35:30 ] :: [ PASS ] :: Command 'vrun client ip -6 rule list | grep "from all to 3001::1.*goto 32765"' (Expected 0, got 0) :: [ 17:35:30 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 3001::1 table local' [17:35:30][root]# echo 'ip -6 rule del to 3001::1 table local' | ip netns exec client bash :: [ 17:35:30 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 3001::1 table local' (Expected 0, got 0) :: [ 17:35:31 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 3001::1 table local' [17:35:31][root]# echo 'ip -6 rule del to 3001::1 table local' | ip netns exec client bash :: [ 17:35:31 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 3001::1 table local' (Expected 0-255, got 0) :: [ 17:35:31 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 3001::1 goto 32765' [17:35:31][root]# echo 'ip -6 rule del to 3001::1 goto 32765' | ip netns exec client bash :: [ 17:35:31 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 3001::1 goto 32765' (Expected 0, got 0) :: [ 17:35:31 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 3001::1 goto 32765' [17:35:31][root]# echo 'ip -6 rule del to 3001::1 goto 32765' | ip netns exec client bash :: [ 17:35:31 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 3001::1 goto 32765' (Expected 0-255, got 0) :: [ 17:35:31 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 3001::1 table main' [17:35:31][root]# echo 'ip -6 rule add to 3001::1 table main' | ip netns exec client bash :: [ 17:35:31 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 3001::1 table main' (Expected 0, got 0) :: [ 17:35:31 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 3001::1 table main' [17:35:31][root]# echo 'ip -6 rule add to 3001::1 table main' | ip netns exec client bash :: [ 17:35:31 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 3001::1 table main' (Expected 0-255, got 0) :: [ 17:35:31 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule list | grep "32765:.*from all to 3001::1.*lookup main"' 32765: from all to 3001::1 lookup main :: [ 17:35:31 ] :: [ PASS ] :: Command 'vrun client ip -6 rule list | grep "32765:.*from all to 3001::1.*lookup main"' (Expected 0, got 0) :: [ 17:35:31 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 3001::1 goto 32765' [17:35:31][root]# echo 'ip -6 rule add to 3001::1 goto 32765' | ip netns exec client bash :: [ 17:35:31 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 3001::1 goto 32765' (Expected 0, got 0) :: [ 17:35:31 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 3001::1 goto 32765' [17:35:31][root]# echo 'ip -6 rule add to 3001::1 goto 32765' | ip netns exec client bash :: [ 17:35:31 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 3001::1 goto 32765' (Expected 0-255, got 0) :: [ 17:35:31 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule list | grep "from all to 3001::1.*goto 32765"' 32762: from all to 3001::1 goto 32765 32763: from all to 3001::1 goto 32765 :: [ 17:35:31 ] :: [ PASS ] :: Command 'vrun client ip -6 rule list | grep "from all to 3001::1.*goto 32765"' (Expected 0, got 0) :: [ 17:35:31 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 3001::1 table main' [17:35:31][root]# echo 'ip -6 rule del to 3001::1 table main' | ip netns exec client bash :: [ 17:35:31 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 3001::1 table main' (Expected 0, got 0) :: [ 17:35:31 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 3001::1 table main' [17:35:31][root]# echo 'ip -6 rule del to 3001::1 table main' | ip netns exec client bash :: [ 17:35:31 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 3001::1 table main' (Expected 0-255, got 0) :: [ 17:35:31 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 3001::1 goto 32765' [17:35:31][root]# echo 'ip -6 rule del to 3001::1 goto 32765' | ip netns exec client bash :: [ 17:35:31 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 3001::1 goto 32765' (Expected 0, got 0) :: [ 17:35:31 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 3001::1 goto 32765' [17:35:31][root]# echo 'ip -6 rule del to 3001::1 goto 32765' | ip netns exec client bash :: [ 17:35:31 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 3001::1 goto 32765' (Expected 0-255, got 0) :: [ 17:35:31 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 3001::1 table 200' [17:35:31][root]# echo 'ip -6 rule add to 3001::1 table 200' | ip netns exec client bash :: [ 17:35:31 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 3001::1 table 200' (Expected 0, got 0) :: [ 17:35:32 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 3001::1 table 200' [17:35:32][root]# echo 'ip -6 rule add to 3001::1 table 200' | ip netns exec client bash :: [ 17:35:32 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 3001::1 table 200' (Expected 0-255, got 0) :: [ 17:35:32 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule list | grep "32765:.*from all to 3001::1.*lookup 200"' 32765: from all to 3001::1 lookup 200 :: [ 17:35:32 ] :: [ PASS ] :: Command 'vrun client ip -6 rule list | grep "32765:.*from all to 3001::1.*lookup 200"' (Expected 0, got 0) :: [ 17:35:32 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 3001::1 goto 32765' [17:35:32][root]# echo 'ip -6 rule add to 3001::1 goto 32765' | ip netns exec client bash :: [ 17:35:32 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 3001::1 goto 32765' (Expected 0, got 0) :: [ 17:35:32 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 3001::1 goto 32765' [17:35:32][root]# echo 'ip -6 rule add to 3001::1 goto 32765' | ip netns exec client bash :: [ 17:35:32 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 3001::1 goto 32765' (Expected 0-255, got 0) :: [ 17:35:32 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule list | grep "from all to 3001::1.*goto 32765"' 32762: from all to 3001::1 goto 32765 32763: from all to 3001::1 goto 32765 :: [ 17:35:32 ] :: [ PASS ] :: Command 'vrun client ip -6 rule list | grep "from all to 3001::1.*goto 32765"' (Expected 0, got 0) :: [ 17:35:32 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 3001::1 table 200' [17:35:32][root]# echo 'ip -6 rule del to 3001::1 table 200' | ip netns exec client bash :: [ 17:35:32 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 3001::1 table 200' (Expected 0, got 0) :: [ 17:35:32 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 3001::1 table 200' [17:35:32][root]# echo 'ip -6 rule del to 3001::1 table 200' | ip netns exec client bash :: [ 17:35:32 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 3001::1 table 200' (Expected 0-255, got 0) :: [ 17:35:32 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 3001::1 goto 32765' [17:35:32][root]# echo 'ip -6 rule del to 3001::1 goto 32765' | ip netns exec client bash :: [ 17:35:32 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 3001::1 goto 32765' (Expected 0, got 0) :: [ 17:35:32 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 3001::1 goto 32765' [17:35:32][root]# echo 'ip -6 rule del to 3001::1 goto 32765' | ip netns exec client bash :: [ 17:35:32 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 3001::1 goto 32765' (Expected 0-255, got 0) :: [ 17:35:32 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 3001::1 table 300' [17:35:32][root]# echo 'ip -6 rule add to 3001::1 table 300' | ip netns exec client bash :: [ 17:35:32 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 3001::1 table 300' (Expected 0, got 0) :: [ 17:35:32 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 3001::1 table 300' [17:35:32][root]# echo 'ip -6 rule add to 3001::1 table 300' | ip netns exec client bash :: [ 17:35:32 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 3001::1 table 300' (Expected 0-255, got 0) :: [ 17:35:32 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add table 300 default dev veth1 via 2011::a' [17:35:32][root]# echo 'ip -6 route add table 300 default dev veth1 via 2011::a' | ip netns exec client bash :: [ 17:35:32 ] :: [ PASS ] :: Command 'vrun client ip -6 route add table 300 default dev veth1 via 2011::a' (Expected 0, got 0) :: [ 17:35:32 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 3001::1 | grep veth1' 3001::1 from :: via 2011::a dev veth1 table 300 src 2011::1 metric 1024 pref medium :: [ 17:35:32 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 3001::1 | grep veth1' (Expected 0, got 0) :: [ 17:35:32 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 3001::1 oif veth1 | sed -n '3,$'p | grep veth1' 3001::1 from :: via 2011::a dev veth1 table 300 src 2011::1 metric 1024 pref medium :: [ 17:35:32 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 3001::1 oif veth1 | sed -n '3,$'p | grep veth1' (Expected 0, got 0) :: [ 17:35:32 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 3001::1 oif veth0 | sed -n '3,$'p | grep veth1' :: [ 17:35:33 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 3001::1 oif veth0 | sed -n '3,$'p | grep veth1' (Expected 1, got 1) [17:35:33][root]# echo 'nohup tcpdump -U -i veth1 -p -w route_second.pcap &' | ip netns exec client bash dropped privs to tcpdump tcpdump: listening on veth1, link-type EN10MB (Ethernet), snapshot length 262144 bytes :: [ 17:35:38 ] :: [ BEGIN ] :: Running 'vrun client ping6 3001::1 -c 1' [17:35:38][root]# echo 'ping6 3001::1 -c 1' | ip netns exec client bash PING 3001::1(3001::1) 56 data bytes 64 bytes from 3001::1: icmp_seq=1 ttl=63 time=0.085 ms --- 3001::1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.085/0.085/0.085/0.000 ms :: [ 17:35:38 ] :: [ PASS ] :: Command 'vrun client ping6 3001::1 -c 1' (Expected 0, got 0) :: [ 17:35:38 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 17:35:40 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 17:35:40 ] :: [ BEGIN ] :: Running 'vrun client pkill tcpdump' [17:35:40][root]# echo 'pkill tcpdump' | ip netns exec client bash 3 packets captured 3 packets received by filter 0 packets dropped by kernel :: [ 17:35:40 ] :: [ PASS ] :: Command 'vrun client pkill tcpdump' (Expected 0, got 0) :: [ 17:35:45 ] :: [ BEGIN ] :: Running 'vrun client tcpdump -r route_second.pcap -nnle | grep "> 3001::1"' reading from file route_second.pcap, link-type EN10MB (Ethernet), snapshot length 262144 dropped privs to tcpdump 17:35:38.099089 e6:f1:0c:ae:5d:fb > ea:1f:00:03:d1:d8, ethertype IPv6 (0x86dd), length 118: 2011::1 > 3001::1: ICMP6, echo request, id 24452, seq 1, length 64 :: [ 17:35:45 ] :: [ PASS ] :: Command 'vrun client tcpdump -r route_second.pcap -nnle | grep "> 3001::1"' (Expected 0, got 0) :: [ 17:35:45 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del table 300 default dev veth1 via 2011::a' [17:35:45][root]# echo 'ip -6 route del table 300 default dev veth1 via 2011::a' | ip netns exec client bash :: [ 17:35:45 ] :: [ PASS ] :: Command 'vrun client ip -6 route del table 300 default dev veth1 via 2011::a' (Expected 0, got 0) :: [ 17:35:45 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 3001::1 table 300' [17:35:45][root]# echo 'ip -6 rule del to 3001::1 table 300' | ip netns exec client bash :: [ 17:35:45 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 3001::1 table 300' (Expected 0, got 0) :: [ 17:35:45 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 3001::1 table 300' [17:35:45][root]# echo 'ip -6 rule del to 3001::1 table 300' | ip netns exec client bash :: [ 17:35:45 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 3001::1 table 300' (Expected 0-255, got 0) :: [ 17:35:45 ] :: [ BEGIN ] :: Running 'vrun client ping6 3001::1 -c 5' [17:35:45][root]# echo 'ping6 3001::1 -c 5' | ip netns exec client bash PING 3001::1(3001::1) 56 data bytes 64 bytes from 3001::1: icmp_seq=1 ttl=63 time=0.106 ms 64 bytes from 3001::1: icmp_seq=2 ttl=63 time=0.150 ms 64 bytes from 3001::1: icmp_seq=3 ttl=63 time=0.094 ms 64 bytes from 3001::1: icmp_seq=4 ttl=63 time=0.111 ms 64 bytes from 3001::1: icmp_seq=5 ttl=63 time=0.179 ms --- 3001::1 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4107ms rtt min/avg/max/mdev = 0.094/0.128/0.179/0.031 ms :: [ 17:35:49 ] :: [ PASS ] :: Command 'vrun client ping6 3001::1 -c 5' (Expected 0, got 0) :: [ 17:35:49 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 172.145.11.1 table unspec' [17:35:49][root]# echo 'ip -4 rule del to 172.145.11.1 table unspec' | ip netns exec client bash RTNETLINK answers: No such file or directory :: [ 17:35:49 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 172.145.11.1 table unspec' (Expected 2,254, got 2) :: [ 17:35:49 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 172.145.11.1 table unspec' [17:35:49][root]# echo 'ip -4 rule add to 172.145.11.1 table unspec' | ip netns exec client bash :: [ 17:35:49 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 172.145.11.1 table unspec' (Expected 0, got 0) :: [ 17:35:49 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule list | grep 172.145.11.1' 32765: from all to 172.145.11.1 lookup 1 :: [ 17:35:49 ] :: [ PASS ] :: Command 'vrun client ip -4 rule list | grep 172.145.11.1' (Expected 0, got 0) :: [ 17:35:49 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 172.145.11.1 table unspec' [17:35:49][root]# echo 'ip -4 rule del to 172.145.11.1 table unspec' | ip netns exec client bash :: [ 17:35:49 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 172.145.11.1 table unspec' (Expected 0, got 0) :: [ 17:35:49 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule list | grep 172.145.11.1' :: [ 17:35:49 ] :: [ PASS ] :: Command 'vrun client ip -4 rule list | grep 172.145.11.1' (Expected 1, got 1) :: [ 17:35:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 4543:1111::1 table unspec' [17:35:50][root]# echo 'ip -6 rule del to 4543:1111::1 table unspec' | ip netns exec client bash RTNETLINK answers: No such file or directory :: [ 17:35:50 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 4543:1111::1 table unspec' (Expected 2,254, got 2) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 40s :: Assertions: 106 good, 0 bad :: RESULT: PASS (Rule Test netns default local) ** Rule-Test-netns-default-local PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Cleanup :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:35:50 ] :: [ BEGIN ] :: Running 'default_local_cleanup' :: [ 17:35:50 ] :: [ PASS ] :: Command 'default_local_cleanup' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 1 good, 0 bad :: RESULT: PASS (Cleanup) ** Cleanup PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: networking/route/route_func :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 17:35:51 ] :: [ LOG ] :: Phases fingerprint: GLWAc0zH :: [ 17:35:51 ] :: [ LOG ] :: Asserts fingerprint: dHIZWKVN Uploading journal.xml ...done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 260s :: Phases: 7 good, 0 bad :: OVERALL RESULT: PASS (networking/route/route_func)