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 --2023-01-16 14:28:31-- 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% 47.2M=0s 2023-01-16 14:28:32 (47.2 MB/s) - ‘legacy.crt.1’ saved [1338/1338] --2023-01-16 14:28:32-- 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% 26.9M=0s 2023-01-16 14:28:32 (26.9 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 14:28:33 ] :: [ BEGIN ] :: Running 'nl_fib_lookup_install' Last metadata expiration check: 0:33:51 ago on Mon 16 Jan 2023 01:54:43 PM EST. Package libnl3-3.7.0-2.fc37.aarch64 is already installed. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: libnl3-devel aarch64 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.aarch64.rpm 9.4 MB/s | 100 kB 00:00 -------------------------------------------------------------------------------- Total 8.3 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.aarch64 1/1 Running scriptlet: libnl3-devel-3.7.0-2.fc37.aarch64 1/1 Verifying : libnl3-devel-3.7.0-2.fc37.aarch64 1/1 Installed: libnl3-devel-3.7.0-2.fc37.aarch64 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 :: [ 14:28:37 ] :: [ PASS ] :: Command 'nl_fib_lookup_install' (Expected 0, got 0) :: [ 14:28:37 ] :: [ LOG ] :: test_items:route_prefix_test route_selector_test route_options_test route_addr_test rule_test :: [ 14:28:37 ] :: [ LOG ] :: test_topo:default :: [ 14:28:37 ] :: [ LOG ] :: test_type:netns :: [ 14:28:37 ] :: [ LOG ] :: route_mode:local :: [ 14:28:37 ] :: [ 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.079 ms 64 bytes from 10.10.0.1: icmp_seq=2 ttl=63 time=0.042 ms 64 bytes from 10.10.0.1: icmp_seq=3 ttl=63 time=0.055 ms 64 bytes from 10.10.0.1: icmp_seq=4 ttl=63 time=0.049 ms 64 bytes from 10.10.0.1: icmp_seq=5 ttl=63 time=0.053 ms --- 10.10.0.1 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4123ms rtt min/avg/max/mdev = 0.042/0.055/0.079/0.012 ms PING 3001::1(3001::1) 56 data bytes 64 bytes from 3001::1: icmp_seq=1 ttl=63 time=0.093 ms 64 bytes from 3001::1: icmp_seq=2 ttl=63 time=0.050 ms 64 bytes from 3001::1: icmp_seq=3 ttl=63 time=0.049 ms 64 bytes from 3001::1: icmp_seq=4 ttl=63 time=0.053 ms 64 bytes from 3001::1: icmp_seq=5 ttl=63 time=0.060 ms --- 3001::1 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4154ms rtt min/avg/max/mdev = 0.049/0.061/0.093/0.016 ms :: [ 14:28:45 ] :: [ PASS ] :: Command 'default_local_setup' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 12s :: Assertions: 2 good, 0 bad :: RESULT: PASS (Setup) ** Setup PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Route_Prefix netns default local :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 14:28:46 ] :: [ LOG ] :: [Log] ipv4 prefix test :: [ 14:28: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 :: [ 14:28:46 ] :: [ PASS ] :: Command 'vrun client ip route get 10.20.1.1 | sed -n '3,$'p | grep veth0' (Expected 0, got 0) :: [ 14:28:46 ] :: [ BEGIN ] :: Running 'vrun client ip route add 10.20.0.0/16 via 192.168.11.254 dev veth1' [14:28:46][root]# echo 'ip route add 10.20.0.0/16 via 192.168.11.254 dev veth1' | ip netns exec client bash :: [ 14:28:46 ] :: [ PASS ] :: Command 'vrun client ip route add 10.20.0.0/16 via 192.168.11.254 dev veth1' (Expected 0, got 0) :: [ 14:28: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 :: [ 14:28:46 ] :: [ PASS ] :: Command 'vrun client ip route get 10.20.1.1 | sed -n '3,$'p | grep veth1' (Expected 0, got 0) :: [ 14:28: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 :: [ 14:28:46 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth1 | grep 10.20.0.0/16' (Expected 0, got 0) :: [ 14:28:46 ] :: [ 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 :: [ 14:28:46 ] :: [ PASS ] :: Command 'vrun client ip route list root 10.20.0.0/8 | grep veth1' (Expected 0, got 0) :: [ 14:28:46 ] :: [ 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 :: [ 14:28:46 ] :: [ PASS ] :: Command 'vrun client ip route list root 10.20.0.0/16 | grep veth1' (Expected 0, got 0) :: [ 14:28:46 ] :: [ BEGIN ] :: Running 'vrun client ip route list root 10.20.0.0/17 | grep veth1' :: [ 14:28:46 ] :: [ PASS ] :: Command 'vrun client ip route list root 10.20.0.0/17 | grep veth1' (Expected 1, got 1) :: [ 14:28:46 ] :: [ 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 :: [ 14:28:46 ] :: [ PASS ] :: Command 'vrun client ip route list match 10.20.0.0/17 | grep veth1' (Expected 0, got 0) :: [ 14:28:46 ] :: [ 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 :: [ 14:28:46 ] :: [ PASS ] :: Command 'vrun client ip route list match 10.20.0.0/16 | grep veth1' (Expected 0, got 0) :: [ 14:28:46 ] :: [ BEGIN ] :: Running 'vrun client ip route list match 10.20.0.0/15 | grep veth1' :: [ 14:28:46 ] :: [ PASS ] :: Command 'vrun client ip route list match 10.20.0.0/15 | grep veth1' (Expected 1, got 1) :: [ 14:28:46 ] :: [ 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 :: [ 14:28:46 ] :: [ PASS ] :: Command 'vrun client ip route list exact 10.20.0.0/16 | grep veth1' (Expected 0, got 0) :: [ 14:28:46 ] :: [ BEGIN ] :: Running 'vrun client ip route list exact 10.20.0.0/17 | grep veth1' :: [ 14:28:46 ] :: [ PASS ] :: Command 'vrun client ip route list exact 10.20.0.0/17 | grep veth1' (Expected 1, got 1) :: [ 14:28:46 ] :: [ BEGIN ] :: Running 'vrun client ip route list exact 10.20.0.0/15 | grep veth1' :: [ 14:28:46 ] :: [ PASS ] :: Command 'vrun client ip route list exact 10.20.0.0/15 | grep veth1' (Expected 1, got 1) :: [ 14:28:46 ] :: [ BEGIN ] :: Running 'vrun client ip route flush root 10.20.0.0/8 dev veth1' [14:28:46][root]# echo 'ip route flush root 10.20.0.0/8 dev veth1' | ip netns exec client bash :: [ 14:28:46 ] :: [ PASS ] :: Command 'vrun client ip route flush root 10.20.0.0/8 dev veth1' (Expected 0, got 0) :: [ 14:28:46 ] :: [ BEGIN ] :: Running 'vrun client ip route flush root 10.20.0.0/8 dev veth1' [14:28:46][root]# echo 'ip route flush root 10.20.0.0/8 dev veth1' | ip netns exec client bash :: [ 14:28:46 ] :: [ PASS ] :: Command 'vrun client ip route flush root 10.20.0.0/8 dev veth1' (Expected 0-255, got 0) :: [ 14:28:47 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth1 | grep 10.20.0.0/16' :: [ 14:28:47 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth1 | grep 10.20.0.0/16' (Expected 1, got 1) :: [ 14:28:47 ] :: [ 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 :: [ 14:28:47 ] :: [ PASS ] :: Command 'vrun client ip route get 10.20.1.1 | sed -n '3,$'p | grep veth0' (Expected 0, got 0) :: [ 14:28:47 ] :: [ BEGIN ] :: Running 'vrun client ip route add 10.20.0.0/16 via 192.168.11.254 dev veth1' [14:28:47][root]# echo 'ip route add 10.20.0.0/16 via 192.168.11.254 dev veth1' | ip netns exec client bash :: [ 14:28:47 ] :: [ PASS ] :: Command 'vrun client ip route add 10.20.0.0/16 via 192.168.11.254 dev veth1' (Expected 0, got 0) :: [ 14:28:47 ] :: [ BEGIN ] :: Running 'vrun client ip route add 10.20.0.0/16 via 192.168.11.254 dev veth1' [14:28:47][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 :: [ 14:28: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) :: [ 14:28: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 :: [ 14:28:47 ] :: [ PASS ] :: Command 'vrun client ip route get 10.20.1.1 | sed -n '3,$'p | grep veth1' (Expected 0, got 0) :: [ 14:28: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 :: [ 14:28:47 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth1 | grep 10.20.0.0/16' (Expected 0, got 0) :: [ 14:28:47 ] :: [ BEGIN ] :: Running 'vrun client ip route flush root 10.20.0.0/17 dev veth1' [14:28:47][root]# echo 'ip route flush root 10.20.0.0/17 dev veth1' | ip netns exec client bash :: [ 14:28:47 ] :: [ PASS ] :: Command 'vrun client ip route flush root 10.20.0.0/17 dev veth1' (Expected 0, got 0) :: [ 14:28: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 :: [ 14:28:47 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth1 | grep 10.20.0.0/16' (Expected 0, got 0) :: [ 14:28:47 ] :: [ BEGIN ] :: Running 'vrun client ip route flush match 10.20.0.0/8 dev veth1' [14:28:47][root]# echo 'ip route flush match 10.20.0.0/8 dev veth1' | ip netns exec client bash :: [ 14:28:47 ] :: [ PASS ] :: Command 'vrun client ip route flush match 10.20.0.0/8 dev veth1' (Expected 0, got 0) :: [ 14:28: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 :: [ 14:28:47 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth1 | grep 10.20.0.0/16' (Expected 0, got 0) :: [ 14:28:47 ] :: [ BEGIN ] :: Running 'vrun client ip route flush match 10.20.0.0/17 dev veth1' [14:28:47][root]# echo 'ip route flush match 10.20.0.0/17 dev veth1' | ip netns exec client bash :: [ 14:28:47 ] :: [ PASS ] :: Command 'vrun client ip route flush match 10.20.0.0/17 dev veth1' (Expected 0, got 0) :: [ 14:28:47 ] :: [ BEGIN ] :: Running 'vrun client ip route flush match 10.20.0.0/17 dev veth1' [14:28:47][root]# echo 'ip route flush match 10.20.0.0/17 dev veth1' | ip netns exec client bash :: [ 14:28:47 ] :: [ PASS ] :: Command 'vrun client ip route flush match 10.20.0.0/17 dev veth1' (Expected 0-255, got 0) :: [ 14:28:47 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth1 | grep 10.20.0.0/16' :: [ 14:28:47 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth1 | grep 10.20.0.0/16' (Expected 1, got 1) :: [ 14:28:47 ] :: [ BEGIN ] :: Running 'vrun client ip route add 10.20.0.0/16 via 192.168.11.254 dev veth1' [14:28:47][root]# echo 'ip route add 10.20.0.0/16 via 192.168.11.254 dev veth1' | ip netns exec client bash :: [ 14:28:47 ] :: [ PASS ] :: Command 'vrun client ip route add 10.20.0.0/16 via 192.168.11.254 dev veth1' (Expected 0, got 0) :: [ 14:28:47 ] :: [ BEGIN ] :: Running 'vrun client ip route add 10.20.0.0/16 via 192.168.11.254 dev veth1' [14:28:47][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 :: [ 14:28: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) :: [ 14:28: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 :: [ 14:28:47 ] :: [ PASS ] :: Command 'vrun client ip route get 10.20.1.1 | sed -n '3,$'p | grep veth1' (Expected 0, got 0) :: [ 14:28:47 ] :: [ BEGIN ] :: Running 'vrun client ip route flush exact 10.20.0.0/18 dev veth1' [14:28:47][root]# echo 'ip route flush exact 10.20.0.0/18 dev veth1' | ip netns exec client bash :: [ 14:28:47 ] :: [ PASS ] :: Command 'vrun client ip route flush exact 10.20.0.0/18 dev veth1' (Expected 0, got 0) :: [ 14:28:48 ] :: [ 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 :: [ 14:28:48 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth1 | grep 10.20.0.0/16' (Expected 0, got 0) :: [ 14:28:48 ] :: [ BEGIN ] :: Running 'vrun client ip route flush exact 10.20.0.0/16 dev veth1' [14:28:48][root]# echo 'ip route flush exact 10.20.0.0/16 dev veth1' | ip netns exec client bash :: [ 14:28:48 ] :: [ PASS ] :: Command 'vrun client ip route flush exact 10.20.0.0/16 dev veth1' (Expected 0, got 0) :: [ 14:28:48 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth1 | grep 10.20.0.0/16' :: [ 14:28:48 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth1 | grep 10.20.0.0/16' (Expected 1, got 1) :: [ 14:28:48 ] :: [ BEGIN ] :: Running 'vrun client ip route flush exact 10.20.0.0/16 dev veth1' [14:28:48][root]# echo 'ip route flush exact 10.20.0.0/16 dev veth1' | ip netns exec client bash :: [ 14:28:48 ] :: [ PASS ] :: Command 'vrun client ip route flush exact 10.20.0.0/16 dev veth1' (Expected 0-255, got 0) :: [ 14:28:48 ] :: [ BEGIN ] :: Running 'vrun client ip route add 10.20.0.0/16 via 192.168.11.254 dev veth1' [14:28:48][root]# echo 'ip route add 10.20.0.0/16 via 192.168.11.254 dev veth1' | ip netns exec client bash :: [ 14:28:48 ] :: [ PASS ] :: Command 'vrun client ip route add 10.20.0.0/16 via 192.168.11.254 dev veth1' (Expected 0, got 0) :: [ 14:28:48 ] :: [ BEGIN ] :: Running 'vrun client ip route del 10.20.0.0/16 via 192.168.11.254 dev veth1' [14:28:48][root]# echo 'ip route del 10.20.0.0/16 via 192.168.11.254 dev veth1' | ip netns exec client bash :: [ 14:28:48 ] :: [ PASS ] :: Command 'vrun client ip route del 10.20.0.0/16 via 192.168.11.254 dev veth1' (Expected 0, got 0) :: [ 14:28:48 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth1 | grep 10.20.0.0/16' :: [ 14:28:48 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth1 | grep 10.20.0.0/16' (Expected 1, got 1) :: [ 14:28:48 ] :: [ BEGIN ] :: Running 'vrun client ip route del 10.20.0.0/16 via 192.168.11.254 dev veth1' [14:28:48][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 :: [ 14:28:48 ] :: [ PASS ] :: Command 'vrun client ip route del 10.20.0.0/16 via 192.168.11.254 dev veth1' (Expected 0-255, got 2) :: [ 14:28:48 ] :: [ LOG ] :: [Log] ipv6 prefix test :: [ 14:28:48 ] :: [ 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 :: [ 14:28:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 2590::1 | grep veth0' (Expected 0, got 0) :: [ 14:28:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 2590::/32 dev veth1 via 2011::a' [14:28:48][root]# echo 'ip -6 route add 2590::/32 dev veth1 via 2011::a' | ip netns exec client bash :: [ 14:28:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 2590::/32 dev veth1 via 2011::a' (Expected 0, got 0) :: [ 14:28: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 :: [ 14:28:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 2590::1 | grep veth1' (Expected 0, got 0) :: [ 14:28:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list dev veth1 | grep 2590::/32' 2590::/32 via 2011::a metric 1024 pref medium :: [ 14:28:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route list dev veth1 | grep 2590::/32' (Expected 0, got 0) :: [ 14:28:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list root 2590::/31 | grep veth1' 2590::/32 via 2011::a dev veth1 metric 1024 pref medium :: [ 14:28:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route list root 2590::/31 | grep veth1' (Expected 0, got 0) :: [ 14:28:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list root 2590::/32 | grep veth1' 2590::/32 via 2011::a dev veth1 metric 1024 pref medium :: [ 14:28:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route list root 2590::/32 | grep veth1' (Expected 0, got 0) :: [ 14:28:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list root 2590::/33 | grep veth1' :: [ 14:28:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route list root 2590::/33 | grep veth1' (Expected 1, got 1) :: [ 14:28:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list match 2590::/31 | grep veth1' :: [ 14:28:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route list match 2590::/31 | grep veth1' (Expected 1, got 1) :: [ 14:28: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 :: [ 14:28:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route list match 2590::/32 | grep veth1' (Expected 0, got 0) :: [ 14:28:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list match 2590::/33 | grep veth1' 2590::/32 via 2011::a dev veth1 metric 1024 pref medium :: [ 14:28:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route list match 2590::/33 | grep veth1' (Expected 0, got 0) :: [ 14:28:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list exact 2590::/31 | grep veth1' :: [ 14:28:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route list exact 2590::/31 | grep veth1' (Expected 1, got 1) :: [ 14:28:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list exact 2590::/32 | grep veth1' 2590::/32 via 2011::a dev veth1 metric 1024 pref medium :: [ 14:28:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route list exact 2590::/32 | grep veth1' (Expected 0, got 0) :: [ 14:28:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list exact 2590::/33 | grep veth1' :: [ 14:28:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route list exact 2590::/33 | grep veth1' (Expected 1, got 1) :: [ 14:28:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush root 2590::/33 dev veth1' [14:28:49][root]# echo 'ip -6 route flush root 2590::/33 dev veth1' | ip netns exec client bash :: [ 14:28:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush root 2590::/33 dev veth1' (Expected 0, got 0) :: [ 14:28:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list dev veth1 | grep 2590::/32' 2590::/32 via 2011::a metric 1024 pref medium :: [ 14:28:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route list dev veth1 | grep 2590::/32' (Expected 0, got 0) :: [ 14:28:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush root 2590::/32 dev veth1' [14:28:49][root]# echo 'ip -6 route flush root 2590::/32 dev veth1' | ip netns exec client bash :: [ 14:28:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush root 2590::/32 dev veth1' (Expected 0, got 0) :: [ 14:28:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list dev veth1 | grep 2590::/32' :: [ 14:28:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route list dev veth1 | grep 2590::/32' (Expected 1, got 1) :: [ 14:28:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush root 2590::/32 dev veth1' [14:28:49][root]# echo 'ip -6 route flush root 2590::/32 dev veth1' | ip netns exec client bash :: [ 14:28:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush root 2590::/32 dev veth1' (Expected 0-255, got 0) :: [ 14:28:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 2590::/32 dev veth1 via 2011::a' [14:28:49][root]# echo 'ip -6 route add 2590::/32 dev veth1 via 2011::a' | ip netns exec client bash :: [ 14:28:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 2590::/32 dev veth1 via 2011::a' (Expected 0, got 0) :: [ 14:28:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 2590::/32 dev veth1 via 2011::a' [14:28:49][root]# echo 'ip -6 route add 2590::/32 dev veth1 via 2011::a' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:28:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 2590::/32 dev veth1 via 2011::a' (Expected 0-255, got 2) :: [ 14:28: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 :: [ 14:28:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 2590::1 | grep veth1' (Expected 0, got 0) :: [ 14:28:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush match 2590::/31 dev veth1' [14:28:49][root]# echo 'ip -6 route flush match 2590::/31 dev veth1' | ip netns exec client bash :: [ 14:28:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush match 2590::/31 dev veth1' (Expected 0, got 0) :: [ 14:28:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list | grep 2590::/32' 2590::/32 via 2011::a dev veth1 metric 1024 pref medium :: [ 14:28:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route list | grep 2590::/32' (Expected 0, got 0) :: [ 14:28:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush match 2590::/32 dev veth1' [14:28:49][root]# echo 'ip -6 route flush match 2590::/32 dev veth1' | ip netns exec client bash :: [ 14:28:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush match 2590::/32 dev veth1' (Expected 0, got 0) :: [ 14:28:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list | grep 2590::/32' :: [ 14:28:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route list | grep 2590::/32' (Expected 1, got 1) :: [ 14:28:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush match 2590::/32 dev veth1' [14:28:49][root]# echo 'ip -6 route flush match 2590::/32 dev veth1' | ip netns exec client bash :: [ 14:28:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush match 2590::/32 dev veth1' (Expected 0-255, got 0) :: [ 14:28:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 2590::/32 dev veth1 via 2011::a' [14:28:50][root]# echo 'ip -6 route add 2590::/32 dev veth1 via 2011::a' | ip netns exec client bash :: [ 14:28:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 2590::/32 dev veth1 via 2011::a' (Expected 0, got 0) :: [ 14:28:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 2590::/32 dev veth1 via 2011::a' [14:28:50][root]# echo 'ip -6 route add 2590::/32 dev veth1 via 2011::a' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:28:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 2590::/32 dev veth1 via 2011::a' (Expected 0-255, got 2) :: [ 14:28:50 ] :: [ 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 :: [ 14:28:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 2590::1 | grep veth1' (Expected 0, got 0) :: [ 14:28:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush exact 2590::/31 dev veth1' [14:28:50][root]# echo 'ip -6 route flush exact 2590::/31 dev veth1' | ip netns exec client bash :: [ 14:28:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush exact 2590::/31 dev veth1' (Expected 0, got 0) :: [ 14:28:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list | grep 2590::/32' 2590::/32 via 2011::a dev veth1 metric 1024 pref medium :: [ 14:28:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route list | grep 2590::/32' (Expected 0, got 0) :: [ 14:28:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush exact 2590::/32 dev veth1' [14:28:50][root]# echo 'ip -6 route flush exact 2590::/32 dev veth1' | ip netns exec client bash :: [ 14:28:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush exact 2590::/32 dev veth1' (Expected 0, got 0) :: [ 14:28:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list | grep 2590::/32' :: [ 14:28:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route list | grep 2590::/32' (Expected 1, got 1) :: [ 14:28:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush exact 2590::/32 dev veth1' [14:28:50][root]# echo 'ip -6 route flush exact 2590::/32 dev veth1' | ip netns exec client bash :: [ 14:28:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush exact 2590::/32 dev veth1' (Expected 0-255, got 0) :: [ 14:28:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 2590::/32 dev veth1 via 2011::a' [14:28:50][root]# echo 'ip -6 route add 2590::/32 dev veth1 via 2011::a' | ip netns exec client bash :: [ 14:28:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 2590::/32 dev veth1 via 2011::a' (Expected 0, got 0) :: [ 14:28:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 2590::/32 dev veth1 via 2011::a' [14:28:50][root]# echo 'ip -6 route del 2590::/32 dev veth1 via 2011::a' | ip netns exec client bash :: [ 14:28:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 2590::/32 dev veth1 via 2011::a' (Expected 0, got 0) :: [ 14:28:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list | grep 2590::/32' :: [ 14:28:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route list | grep 2590::/32' (Expected 1, got 1) :: [ 14:28:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 2590::/32 dev veth1 via 2011::a' [14:28:50][root]# echo 'ip -6 route del 2590::/32 dev veth1 via 2011::a' | ip netns exec client bash RTNETLINK answers: No such process :: [ 14:28:50 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 14:28:51 ] :: [ LOG ] :: [Log] ipv4 table test :: [ 14:28:51 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table -1' [14:28:51][root]# echo 'ip -4 route list table -1' | ip netns exec client bash Error: argument "-1" is wrong: table id value is invalid :: [ 14:28:51 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table -1' (Expected 0-255, got 255) :: [ 14:28:51 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table 0' [14:28:51][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 :: [ 14:28:51 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table 0' (Expected 0, got 0) :: [ 14:28:51 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table 11' [14:28:51][root]# echo 'ip -4 route list table 11' | ip netns exec client bash Error: ipv4: FIB table does not exist. Dump terminated :: [ 14:28:51 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table 11' (Expected 0-255, got 2) :: [ 14:28:51 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table 256' [14:28:51][root]# echo 'ip -4 route list table 256' | ip netns exec client bash Error: ipv4: FIB table does not exist. Dump terminated :: [ 14:28:51 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table 256' (Expected 0-255, got 2) :: [ 14:28:51 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table 1111' [14:28:51][root]# echo 'ip -4 route list table 1111' | ip netns exec client bash Error: ipv4: FIB table does not exist. Dump terminated :: [ 14:28:51 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table 1111' (Expected 0-255, got 2) :: [ 14:28:51 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table local | grep 172.111.1.1' :: [ 14:28:51 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table local | grep 172.111.1.1' (Expected 1, got 1) :: [ 14:28:51 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 table local' [14:28:51][root]# echo 'ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 table local' | ip netns exec client bash :: [ 14:28:51 ] :: [ 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) :: [ 14:28:51 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 table local' [14:28:51][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 :: [ 14:28:51 ] :: [ 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) :: [ 14:28:51 ] :: [ BEGIN ] :: Running 'vrun client nl-fib-lookup -t 255 172.111.1.1' [14:28:51][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) :: [ 14:28:51 ] :: [ PASS ] :: Command 'vrun client nl-fib-lookup -t 255 172.111.1.1' (Expected 0, got 0) :: [ 14:28:51 ] :: [ 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 :: [ 14:28:51 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table local | grep 172.111.1.1' (Expected 0, got 0) :: [ 14:28:51 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table main | grep 172.111.1.1' :: [ 14:28:51 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table main | grep 172.111.1.1' (Expected 1, got 1) :: [ 14:28:51 ] :: [ 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 :: [ 14:28:51 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table all | grep 172.111.1.1' (Expected 0, got 0) :: [ 14:28: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 :: [ 14:28:52 ] :: [ 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) :: [ 14:28:52 ] :: [ 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 :: [ 14:28:52 ] :: [ 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) :: [ 14:28:52 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route get 172.111.1.1 oif veth0 | sed -n '3,$'p | grep "172.111.1.1 .*veth1"' :: [ 14:28:52 ] :: [ 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) :: [ 14:28:52 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 table local' [14:28: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 :: [ 14:28: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) :: [ 14:28:52 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 table local' [14:28: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 RTNETLINK answers: No such process :: [ 14:28:52 ] :: [ 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) :: [ 14:28:52 ] :: [ BEGIN ] :: Running 'vrun client nl-fib-lookup -t 255 172.111.1.1' [14:28:52][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) :: [ 14:28:52 ] :: [ PASS ] :: Command 'vrun client nl-fib-lookup -t 255 172.111.1.1' (Expected 0, got 0) :: [ 14:28:52 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table local | grep 172.111.1.1 ' :: [ 14:28:52 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table local | grep 172.111.1.1 ' (Expected 1, got 1) :: [ 14:28:52 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table all | grep 172.111.1.1 ' :: [ 14:28:52 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table all | grep 172.111.1.1 ' (Expected 1, got 1) :: [ 14:28:52 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table 111 | grep 172.111.2.1' Error: ipv4: FIB table does not exist. Dump terminated :: [ 14:28:52 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table 111 | grep 172.111.2.1' (Expected 1, got 1) :: [ 14:28:52 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.2.1 dev veth1 via 192.168.11.254 table 111' [14:28: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 :: [ 14:28: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) :: [ 14:28:52 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.2.1 dev veth1 via 192.168.11.254 table 111' [14:28: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 RTNETLINK answers: File exists :: [ 14:28:52 ] :: [ 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) :: [ 14:28:52 ] :: [ BEGIN ] :: Running 'vrun client nl-fib-lookup -t 111 172.111.1.1' [14:28:52][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) :: [ 14:28:52 ] :: [ PASS ] :: Command 'vrun client nl-fib-lookup -t 111 172.111.1.1' (Expected 0, got 0) :: [ 14:28: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 :: [ 14:28:52 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table 111 | grep 172.111.2.1' (Expected 0, got 0) :: [ 14:28:52 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table local| grep 172.111.2.1' :: [ 14:28:52 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table local| grep 172.111.2.1' (Expected 1, got 1) :: [ 14:28:52 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table main | grep 172.111.2.1' :: [ 14:28:52 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table main | grep 172.111.2.1' (Expected 1, got 1) :: [ 14:28:52 ] :: [ 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 :: [ 14:28:52 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table all | grep 172.111.2.1' (Expected 0, got 0) :: [ 14:28:52 ] :: [ 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 :: [ 14:28:52 ] :: [ 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) :: [ 14:28:52 ] :: [ 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 :: [ 14:28:53 ] :: [ 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) :: [ 14:28:53 ] :: [ 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 :: [ 14:28:53 ] :: [ 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) :: [ 14:28:53 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 172.111.2.1 dev veth1 via 192.168.11.254 table 111' [14:28:53][root]# echo 'ip -4 route del 172.111.2.1 dev veth1 via 192.168.11.254 table 111' | ip netns exec client bash :: [ 14:28:53 ] :: [ 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) :: [ 14:28:53 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table 111 | grep 172.111.2.1' :: [ 14:28:53 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table 111 | grep 172.111.2.1' (Expected 1, got 1) :: [ 14:28:53 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 172.111.2.1 dev veth1 via 192.168.11.254 table 111' [14:28:53][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 :: [ 14:28:53 ] :: [ 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) :: [ 14:28:53 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table all | grep 172.111.2.1' :: [ 14:28:53 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table all | grep 172.111.2.1' (Expected 1, got 1) :: [ 14:28:53 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.2.1 dev veth1 via 192.168.11.254 table 111' [14:28:53][root]# echo 'ip -4 route add 172.111.2.1 dev veth1 via 192.168.11.254 table 111' | ip netns exec client bash :: [ 14:28:53 ] :: [ 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) :: [ 14:28:53 ] :: [ 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 :: [ 14:28:53 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table 111 | grep 172.111.2.1' (Expected 0, got 0) :: [ 14:28:53 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route flush table 111' [14:28:53][root]# echo 'ip -4 route flush table 111' | ip netns exec client bash :: [ 14:28:53 ] :: [ PASS ] :: Command 'vrun client ip -4 route flush table 111' (Expected 0, got 0) :: [ 14:28:53 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list table 111 | grep 172.111.2.1' :: [ 14:28:53 ] :: [ PASS ] :: Command 'vrun client ip -4 route list table 111 | grep 172.111.2.1' (Expected 1, got 1) :: [ 14:28:53 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 table local' [14:28:53][root]# echo 'ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 table local' | ip netns exec client bash :: [ 14:28:53 ] :: [ 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) :: [ 14:28:53 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 table local' [14:28:53][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 :: [ 14:28:53 ] :: [ 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) :: [ 14:28:53 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 table 111' [14:28:53][root]# echo 'ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 table 111' | ip netns exec client bash :: [ 14:28:53 ] :: [ 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) :: [ 14:28:53 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 table 111' [14:28:53][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 :: [ 14:28:53 ] :: [ 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) :: [ 14:28:53 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 table local' [14:28: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 :: [ 14:28:53 ] :: [ 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) :: [ 14:28:53 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 table 111' [14:28: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 :: [ 14:28:53 ] :: [ 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) :: [ 14:28:53 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 table local' [14:28: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 :: [ 14:28:54 ] :: [ 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) :: [ 14:28:54 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 table 111' [14:28:54][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 :: [ 14:28:54 ] :: [ 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) :: [ 14:28:54 ] :: [ LOG ] :: [Log] ipv6 table test :: [ 14:28:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table -1' [14:28:54][root]# echo 'ip -6 route list table -1' | ip netns exec client bash Error: argument "-1" is wrong: table id value is invalid :: [ 14:28:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table -1' (Expected 0-255, got 255) :: [ 14:28:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 0' [14:28:54][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::5852:7aff:fedb:e28d dev veth0 table local proto kernel metric 0 pref medium local fe80::7043:e0ff:fe2f:c622 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 :: [ 14:28:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 0' (Expected 0, got 0) :: [ 14:28:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 11' [14:28:54][root]# echo 'ip -6 route list table 11' | ip netns exec client bash Error: ipv6: FIB table does not exist. Dump terminated :: [ 14:28:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 11' (Expected 0-255, got 2) :: [ 14:28:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 256' [14:28:54][root]# echo 'ip -6 route list table 256' | ip netns exec client bash Error: ipv6: FIB table does not exist. Dump terminated :: [ 14:28:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 256' (Expected 0-255, got 2) :: [ 14:28:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1111' [14:28:54][root]# echo 'ip -6 route list table 1111' | ip netns exec client bash Error: ipv6: FIB table does not exist. Dump terminated :: [ 14:28:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1111' (Expected 0-255, got 2) :: [ 14:28:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table local | grep 3010::1' :: [ 14:28:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table local | grep 3010::1' (Expected 1, got 1) :: [ 14:28:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3010::1 dev veth1 via 2011::a table local' [14:28:54][root]# echo 'ip -6 route add 3010::1 dev veth1 via 2011::a table local' | ip netns exec client bash :: [ 14:28:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3010::1 dev veth1 via 2011::a table local' (Expected 0, got 0) :: [ 14:28:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3010::1 dev veth1 via 2011::a table local' [14:28:54][root]# echo 'ip -6 route add 3010::1 dev veth1 via 2011::a table local' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:28:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3010::1 dev veth1 via 2011::a table local' (Expected 0-255, got 2) :: [ 14:28:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table local | grep 3010::1' 3010::1 via 2011::a dev veth1 metric 1024 pref medium :: [ 14:28:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table local | grep 3010::1' (Expected 0, got 0) :: [ 14:28:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table main | grep 3010::1' :: [ 14:28:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table main | grep 3010::1' (Expected 1, got 1) :: [ 14:28:54 ] :: [ 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 :: [ 14:28:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table all | grep 3010::1' (Expected 0, got 0) :: [ 14:28:54 ] :: [ 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 :: [ 14:28:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 3010::1| sed -n '3,$'p | grep 3010::1' (Expected 0, got 0) :: [ 14:28:54 ] :: [ 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 :: [ 14:28:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 3010::1 oif veth1 | sed -n '3,$'p | grep "3010::1 .*veth1"' (Expected 0, got 0) :: [ 14:28:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 3010::1 oif veth0 | sed -n '3,$'p | grep "3010::1 .*veth1"' :: [ 14:28:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 3010::1 oif veth0 | sed -n '3,$'p | grep "3010::1 .*veth1"' (Expected 1, got 1) :: [ 14:28:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 3010::1 dev veth1 via 2011::a table local' [14:28:55][root]# echo 'ip -6 route del 3010::1 dev veth1 via 2011::a table local' | ip netns exec client bash :: [ 14:28:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 3010::1 dev veth1 via 2011::a table local' (Expected 0, got 0) :: [ 14:28:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 3010::1 dev veth1 via 2011::a table local' [14:28: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 :: [ 14:28:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 3010::1 dev veth1 via 2011::a table local' (Expected 0-255, got 2) :: [ 14:28:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table local | grep 3010::1 ' :: [ 14:28:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table local | grep 3010::1 ' (Expected 1, got 1) :: [ 14:28:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table all | grep 3010::1 ' :: [ 14:28:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table all | grep 3010::1 ' (Expected 1, got 1) :: [ 14:28:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 111 | grep 3010::2' Error: ipv6: FIB table does not exist. Dump terminated :: [ 14:28:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 111 | grep 3010::2' (Expected 1, got 1) :: [ 14:28:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3010::2 dev veth1 via 2011::a table 111' [14:28:55][root]# echo 'ip -6 route add 3010::2 dev veth1 via 2011::a table 111' | ip netns exec client bash :: [ 14:28:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3010::2 dev veth1 via 2011::a table 111' (Expected 0, got 0) :: [ 14:28:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3010::2 dev veth1 via 2011::a table 111' [14:28:55][root]# echo 'ip -6 route add 3010::2 dev veth1 via 2011::a table 111' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:28:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3010::2 dev veth1 via 2011::a table 111' (Expected 0-255, got 2) :: [ 14:28: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 :: [ 14:28:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 111 | grep 3010::2' (Expected 0, got 0) :: [ 14:28:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table local| grep 3010::2' :: [ 14:28:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table local| grep 3010::2' (Expected 1, got 1) :: [ 14:28:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table main | grep 3010::2' :: [ 14:28:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table main | grep 3010::2' (Expected 1, got 1) :: [ 14:28:55 ] :: [ 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 :: [ 14:28:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table all | grep 3010::2' (Expected 0, got 0) :: [ 14:28:55 ] :: [ 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 :: [ 14:28:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 3010::2 | sed -n '3,$'p | grep "3010::2 .*veth0"' (Expected 0, got 0) :: [ 14:28:55 ] :: [ 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 :: [ 14:28:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 3010::2 oif veth0 | sed -n '3,$'p | grep "3010::2 .*veth0"' (Expected 0, got 0) :: [ 14:28:55 ] :: [ 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 :: [ 14:28:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 3010::2 oif veth1 | sed -n '3,$'p | grep "3010::2 .*veth1"' (Expected 1, got 1) :: [ 14:28:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 3010::2 dev veth1 via 2011::a table 111' [14:28:55][root]# echo 'ip -6 route del 3010::2 dev veth1 via 2011::a table 111' | ip netns exec client bash :: [ 14:28:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 3010::2 dev veth1 via 2011::a table 111' (Expected 0, got 0) :: [ 14:28:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 111 | grep 3010::2' :: [ 14:28:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 111 | grep 3010::2' (Expected 1, got 1) :: [ 14:28:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 3010::2 dev veth1 via 2011::a table 111' [14:28:56][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 :: [ 14:28:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 3010::2 dev veth1 via 2011::a table 111' (Expected 0-255, got 2) :: [ 14:28:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table all | grep 3010::2' :: [ 14:28:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table all | grep 3010::2' (Expected 1, got 1) :: [ 14:28:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3010::2 dev veth1 via 2011::a table 111' [14:28:56][root]# echo 'ip -6 route add 3010::2 dev veth1 via 2011::a table 111' | ip netns exec client bash :: [ 14:28:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3010::2 dev veth1 via 2011::a table 111' (Expected 0, got 0) :: [ 14:28:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 111 | grep 3010::2' 3010::2 via 2011::a dev veth1 metric 1024 pref medium :: [ 14:28:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 111 | grep 3010::2' (Expected 0, got 0) :: [ 14:28:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 111' [14:28:56][root]# echo 'ip -6 route flush table 111' | ip netns exec client bash :: [ 14:28:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 111' (Expected 0, got 0) :: [ 14:28:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 111 | grep 3010::2' :: [ 14:28:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 111 | grep 3010::2' (Expected 1, got 1) :: [ 14:28:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3010::1 dev veth1 via 2011::a table local' [14:28:56][root]# echo 'ip -6 route add 3010::1 dev veth1 via 2011::a table local' | ip netns exec client bash :: [ 14:28:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3010::1 dev veth1 via 2011::a table local' (Expected 0, got 0) :: [ 14:28:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3010::1 dev veth1 via 2011::a table local' [14:28:56][root]# echo 'ip -6 route add 3010::1 dev veth1 via 2011::a table local' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:28:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3010::1 dev veth1 via 2011::a table local' (Expected 0-255, got 2) :: [ 14:28:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3010::1 dev veth1 via 2011::a table 111' [14:28:56][root]# echo 'ip -6 route add 3010::1 dev veth1 via 2011::a table 111' | ip netns exec client bash :: [ 14:28:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3010::1 dev veth1 via 2011::a table 111' (Expected 0, got 0) :: [ 14:28:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3010::1 dev veth1 via 2011::a table 111' [14:28:56][root]# echo 'ip -6 route add 3010::1 dev veth1 via 2011::a table 111' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:28:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3010::1 dev veth1 via 2011::a table 111' (Expected 0-255, got 2) :: [ 14:28:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 3010::1 dev veth1 via 2011::a table local' [14:28:56][root]# echo 'ip -6 route del 3010::1 dev veth1 via 2011::a table local' | ip netns exec client bash :: [ 14:28:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 3010::1 dev veth1 via 2011::a table local' (Expected 0, got 0) :: [ 14:28:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 3010::1 dev veth1 via 2011::a table 111' [14:28:56][root]# echo 'ip -6 route del 3010::1 dev veth1 via 2011::a table 111' | ip netns exec client bash :: [ 14:28:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 3010::1 dev veth1 via 2011::a table 111' (Expected 0, got 0) :: [ 14:28:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 3010::1 dev veth1 via 2011::a table local' [14:28:56][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 :: [ 14:28:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 3010::1 dev veth1 via 2011::a table local' (Expected 0-255, got 2) :: [ 14:28:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 3010::1 dev veth1 via 2011::a table 111' [14:28:56][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 :: [ 14:28:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 3010::1 dev veth1 via 2011::a table 111' (Expected 0-255, got 2) :: [ 14:28:56 ] :: [ LOG ] :: [Log] ip4 proto test :: [ 14:28:56 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto kernel' [14:28:56][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 :: [ 14:28:56 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto kernel' (Expected 0, got 0) :: [ 14:28:56 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto boot' [14:28:56][root]# echo 'ip -4 route list proto boot' | ip netns exec client bash default via 192.168.10.254 dev veth0 :: [ 14:28:57 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto boot' (Expected 0, got 0) :: [ 14:28:57 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto static' [14:28:57][root]# echo 'ip -4 route list proto static' | ip netns exec client bash :: [ 14:28:57 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto static' (Expected 0, got 0) :: [ 14:28:57 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto -1' [14:28:57][root]# echo 'ip -4 route list proto -1' | ip netns exec client bash Error: argument "-1" is wrong: invalid "protocol" :: [ 14:28:57 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto -1' (Expected 255, got 255) :: [ 14:28:57 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto 256' [14:28:57][root]# echo 'ip -4 route list proto 256' | ip netns exec client bash Error: argument "256" is wrong: invalid "protocol" :: [ 14:28:57 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto 256' (Expected 255, got 255) :: [ 14:28:57 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto 0' [14:28:57][root]# echo 'ip -4 route list proto 0' | ip netns exec client bash :: [ 14:28:57 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto 0' (Expected 0, got 0) :: [ 14:28:57 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto 111' [14:28:57][root]# echo 'ip -4 route list proto 111' | ip netns exec client bash :: [ 14:28:57 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto 111' (Expected 0, got 0) :: [ 14:28:57 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto all' [14:28:57][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 :: [ 14:28:57 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto all' (Expected 0, got 0) :: [ 14:28:57 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto static | grep 172.111.1.1' :: [ 14:28:57 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto static | grep 172.111.1.1' (Expected 1, got 1) :: [ 14:28:57 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 proto static' [14:28:57][root]# echo 'ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 proto static' | ip netns exec client bash :: [ 14:28:57 ] :: [ 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) :: [ 14:28:57 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 proto static' [14:28:57][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 :: [ 14:28:57 ] :: [ 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) :: [ 14:28:57 ] :: [ 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 :: [ 14:28:57 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto static | grep 172.111.1.1' (Expected 0, got 0) :: [ 14:28:57 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto boot | grep 172.111.1.1' :: [ 14:28:57 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto boot | grep 172.111.1.1' (Expected 1, got 1) :: [ 14:28:57 ] :: [ 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 :: [ 14:28:57 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto all | grep 172.111.1.1' (Expected 0, got 0) :: [ 14:28:57 ] :: [ 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 :: [ 14:28:57 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 172.111.1.1 | sed -n '3,$'p | grep veth1' (Expected 0, got 0) :: [ 14:28:57 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 proto static' [14:28:57][root]# echo 'ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 proto static' | ip netns exec client bash :: [ 14:28:57 ] :: [ 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) :: [ 14:28:57 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto static | grep 172.111.1.1' :: [ 14:28:57 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto static | grep 172.111.1.1' (Expected 1, got 1) :: [ 14:28:57 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 proto static' [14:28:57][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 :: [ 14:28:57 ] :: [ 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) :: [ 14:28:57 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto 111 | grep 172.111.2.1' :: [ 14:28:58 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto 111 | grep 172.111.2.1' (Expected 1, got 1) :: [ 14:28:58 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.2.1 dev veth1 via 192.168.11.254 proto 111' [14:28:58][root]# echo 'ip -4 route add 172.111.2.1 dev veth1 via 192.168.11.254 proto 111' | ip netns exec client bash :: [ 14:28:58 ] :: [ 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) :: [ 14:28:58 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.2.1 dev veth1 via 192.168.11.254 proto 111' [14:28:58][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 :: [ 14:28:58 ] :: [ 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) :: [ 14:28:58 ] :: [ 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 :: [ 14:28:58 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto 111 | grep 172.111.2.1' (Expected 0, got 0) :: [ 14:28:58 ] :: [ 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 :: [ 14:28:58 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto all | grep 172.111.2.1' (Expected 0, got 0) :: [ 14:28:58 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto static | grep 172.111.2.1' :: [ 14:28:58 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto static | grep 172.111.2.1' (Expected 1, got 1) :: [ 14:28:58 ] :: [ 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 :: [ 14:28:58 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 172.111.2.1 | sed -n '3,$'p | grep veth1' (Expected 0, got 0) :: [ 14:28:58 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 172.111.2.1 dev veth1 via 192.168.11.254 proto 111' [14:28:58][root]# echo 'ip -4 route del 172.111.2.1 dev veth1 via 192.168.11.254 proto 111' | ip netns exec client bash :: [ 14:28:58 ] :: [ 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) :: [ 14:28:58 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto 111 | grep 172.111.2.1' :: [ 14:28:58 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto 111 | grep 172.111.2.1' (Expected 1, got 1) :: [ 14:28:58 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 172.111.2.1 dev veth1 via 192.168.11.254 proto 111' [14:28:58][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 :: [ 14:28:58 ] :: [ 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) :: [ 14:28:58 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.2.1 dev veth1 via 192.168.11.254 proto 111' [14:28:58][root]# echo 'ip -4 route add 172.111.2.1 dev veth1 via 192.168.11.254 proto 111' | ip netns exec client bash :: [ 14:28:58 ] :: [ 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) :: [ 14:28:58 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.2.1 dev veth1 via 192.168.11.254 proto static' [14:28:58][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 :: [ 14:28:58 ] :: [ 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) :: [ 14:28:58 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route flush proto 111' [14:28:58][root]# echo 'ip -4 route flush proto 111' | ip netns exec client bash :: [ 14:28:58 ] :: [ PASS ] :: Command 'vrun client ip -4 route flush proto 111' (Expected 0, got 0) :: [ 14:28:58 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list proto 111 | grep 172.111.2.1' :: [ 14:28:58 ] :: [ PASS ] :: Command 'vrun client ip -4 route list proto 111 | grep 172.111.2.1' (Expected 1, got 1) :: [ 14:28:58 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route flush proto 111' [14:28:58][root]# echo 'ip -4 route flush proto 111' | ip netns exec client bash :: [ 14:28:58 ] :: [ PASS ] :: Command 'vrun client ip -4 route flush proto 111' (Expected 0-255, got 0) :: [ 14:28:58 ] :: [ LOG ] :: [Log] ip6 proto test :: [ 14:28:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto kernel' [14:28:58][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 :: [ 14:28:58 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto kernel' (Expected 0, got 0) :: [ 14:28:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto boot' [14:28:58][root]# echo 'ip -6 route list proto boot' | ip netns exec client bash default via 2010::a dev veth0 metric 1024 pref medium :: [ 14:28:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto boot' (Expected 0, got 0) :: [ 14:28:59 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto static' [14:28:59][root]# echo 'ip -6 route list proto static' | ip netns exec client bash :: [ 14:28:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto static' (Expected 0, got 0) :: [ 14:28:59 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto -1' [14:28:59][root]# echo 'ip -6 route list proto -1' | ip netns exec client bash Error: argument "-1" is wrong: invalid "protocol" :: [ 14:28:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto -1' (Expected 255, got 255) :: [ 14:28:59 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto 256' [14:28:59][root]# echo 'ip -6 route list proto 256' | ip netns exec client bash Error: argument "256" is wrong: invalid "protocol" :: [ 14:28:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto 256' (Expected 255, got 255) :: [ 14:28:59 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto 0' [14:28:59][root]# echo 'ip -6 route list proto 0' | ip netns exec client bash :: [ 14:28:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto 0' (Expected 0, got 0) :: [ 14:28:59 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto 111' [14:28:59][root]# echo 'ip -6 route list proto 111' | ip netns exec client bash :: [ 14:28:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto 111' (Expected 0, got 0) :: [ 14:28:59 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto all' [14:28:59][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 :: [ 14:28:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto all' (Expected 0, got 0) :: [ 14:28:59 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto static | grep 3010::1' :: [ 14:28:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto static | grep 3010::1' (Expected 1, got 1) :: [ 14:28:59 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3010::1 dev veth1 via 2011::a proto static' [14:28:59][root]# echo 'ip -6 route add 3010::1 dev veth1 via 2011::a proto static' | ip netns exec client bash :: [ 14:28:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3010::1 dev veth1 via 2011::a proto static' (Expected 0, got 0) :: [ 14:28:59 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3010::1 dev veth1 via 2011::a proto static' [14:28:59][root]# echo 'ip -6 route add 3010::1 dev veth1 via 2011::a proto static' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:28:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3010::1 dev veth1 via 2011::a proto static' (Expected 0-255, got 2) :: [ 14:28:59 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto static | grep 3010::1' 3010::1 via 2011::a dev veth1 metric 1024 pref medium :: [ 14:28:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto static | grep 3010::1' (Expected 0, got 0) :: [ 14:28:59 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto boot | grep 3010::1' :: [ 14:28:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto boot | grep 3010::1' (Expected 1, got 1) :: [ 14:28:59 ] :: [ 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 :: [ 14:28:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto all | grep 3010::1' (Expected 0, got 0) :: [ 14:28:59 ] :: [ 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 :: [ 14:28:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 3010::1 | sed -n '3,$'p | grep veth1' (Expected 0, got 0) :: [ 14:28:59 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 3010::1 dev veth1 via 2011::a proto static' [14:28:59][root]# echo 'ip -6 route del 3010::1 dev veth1 via 2011::a proto static' | ip netns exec client bash :: [ 14:28:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 3010::1 dev veth1 via 2011::a proto static' (Expected 0, got 0) :: [ 14:28:59 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto static | grep 3010::1' :: [ 14:28:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto static | grep 3010::1' (Expected 1, got 1) :: [ 14:28:59 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 3010::1 dev veth1 via 2011::a proto static' [14:28:59][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 :: [ 14:28:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 3010::1 dev veth1 via 2011::a proto static' (Expected 0-255, got 2) :: [ 14:29:00 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto 111 | grep 3010::2' :: [ 14:29:00 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto 111 | grep 3010::2' (Expected 1, got 1) :: [ 14:29:00 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3010::2 dev veth1 via 2011::a proto 111' [14:29:00][root]# echo 'ip -6 route add 3010::2 dev veth1 via 2011::a proto 111' | ip netns exec client bash :: [ 14:29:00 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3010::2 dev veth1 via 2011::a proto 111' (Expected 0, got 0) :: [ 14:29:00 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3010::2 dev veth1 via 2011::a proto 111' [14:29:00][root]# echo 'ip -6 route add 3010::2 dev veth1 via 2011::a proto 111' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:29:00 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3010::2 dev veth1 via 2011::a proto 111' (Expected 0-255, got 2) :: [ 14:29:00 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto 111 | grep 3010::2' 3010::2 via 2011::a dev veth1 metric 1024 pref medium :: [ 14:29:00 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto 111 | grep 3010::2' (Expected 0, got 0) :: [ 14:29:00 ] :: [ 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 :: [ 14:29:00 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto all | grep 3010::2' (Expected 0, got 0) :: [ 14:29:00 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto static | grep 3010::2' :: [ 14:29:00 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto static | grep 3010::2' (Expected 1, got 1) :: [ 14:29:00 ] :: [ 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 :: [ 14:29:00 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 3010::2 | sed -n '3,$'p | grep veth1' (Expected 0, got 0) :: [ 14:29:00 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 3010::2 dev veth1 via 2011::a proto 111' [14:29:00][root]# echo 'ip -6 route del 3010::2 dev veth1 via 2011::a proto 111' | ip netns exec client bash :: [ 14:29:00 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 3010::2 dev veth1 via 2011::a proto 111' (Expected 0, got 0) :: [ 14:29:00 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto 111 | grep 3010::2' :: [ 14:29:00 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto 111 | grep 3010::2' (Expected 1, got 1) :: [ 14:29:00 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 3010::2 dev veth1 via 2011::a proto 111' [14:29:00][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 :: [ 14:29:00 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 3010::2 dev veth1 via 2011::a proto 111' (Expected 0-255, got 2) :: [ 14:29:00 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3010::2 dev veth1 via 2011::a proto 111' [14:29:00][root]# echo 'ip -6 route add 3010::2 dev veth1 via 2011::a proto 111' | ip netns exec client bash :: [ 14:29:00 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3010::2 dev veth1 via 2011::a proto 111' (Expected 0, got 0) :: [ 14:29:00 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3010::2 dev veth1 via 2011::a proto static' [14:29:00][root]# echo 'ip -6 route add 3010::2 dev veth1 via 2011::a proto static' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:29:00 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3010::2 dev veth1 via 2011::a proto static' (Expected 2, got 2) :: [ 14:29:00 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush proto 111' [14:29:00][root]# echo 'ip -6 route flush proto 111' | ip netns exec client bash :: [ 14:29:00 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush proto 111' (Expected 0, got 0) :: [ 14:29:00 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list proto 111 | grep 3010::2' :: [ 14:29:00 ] :: [ PASS ] :: Command 'vrun client ip -6 route list proto 111 | grep 3010::2' (Expected 1, got 1) :: [ 14:29:00 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush proto 111' [14:29:00][root]# echo 'ip -6 route flush proto 111' | ip netns exec client bash :: [ 14:29:00 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush proto 111' (Expected 0-255, got 0) :: [ 14:29:00 ] :: [ LOG ] :: [Log] ip4 type test :: [ 14:29:00 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type unicast table all' [14:29:00][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 :: [ 14:29:00 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type unicast table all' (Expected 0, got 0) :: [ 14:29:00 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type unicast table main | grep 172.111.1.1' :: [ 14:29:01 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type unicast table main | grep 172.111.1.1' (Expected 1, got 1) :: [ 14:29:01 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add unicast 172.111.1.1 dev veth1 table main' [14:29:01][root]# echo 'ip -4 route add unicast 172.111.1.1 dev veth1 table main' | ip netns exec client bash :: [ 14:29:01 ] :: [ PASS ] :: Command 'vrun client ip -4 route add unicast 172.111.1.1 dev veth1 table main' (Expected 0, got 0) :: [ 14:29:01 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add unicast 172.111.1.1 dev veth1 table main' [14:29:01][root]# echo 'ip -4 route add unicast 172.111.1.1 dev veth1 table main' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:29:01 ] :: [ PASS ] :: Command 'vrun client ip -4 route add unicast 172.111.1.1 dev veth1 table main' (Expected 0-255, got 2) :: [ 14:29:01 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 14:29:03 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 14:29:03 ] :: [ 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 :: [ 14:29:03 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type unicast table main | grep 172.111.1.1' (Expected 0, got 0) :: [ 14:29:03 ] :: [ 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 :: [ 14:29:03 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 172.111.1.1 | sed -n '3,$'p | grep veth1' (Expected 0, got 0) :: [ 14:29:03 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del unicast 172.111.1.1 dev veth1 table main' [14:29:03][root]# echo 'ip -4 route del unicast 172.111.1.1 dev veth1 table main' | ip netns exec client bash :: [ 14:29:03 ] :: [ PASS ] :: Command 'vrun client ip -4 route del unicast 172.111.1.1 dev veth1 table main' (Expected 0, got 0) :: [ 14:29:03 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del unicast 172.111.1.1 dev veth1 table main' [14:29:03][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 :: [ 14:29:03 ] :: [ PASS ] :: Command 'vrun client ip -4 route del unicast 172.111.1.1 dev veth1 table main' (Expected 0-255, got 2) :: [ 14:29:03 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add unicast 172.111.1.1 dev veth1 table 100' [14:29:03][root]# echo 'ip -4 route add unicast 172.111.1.1 dev veth1 table 100' | ip netns exec client bash :: [ 14:29:03 ] :: [ PASS ] :: Command 'vrun client ip -4 route add unicast 172.111.1.1 dev veth1 table 100' (Expected 0, got 0) :: [ 14:29:03 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add local 172.111.1.1 dev veth1 table 100' [14:29:03][root]# echo 'ip -4 route add local 172.111.1.1 dev veth1 table 100' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:29:03 ] :: [ PASS ] :: Command 'vrun client ip -4 route add local 172.111.1.1 dev veth1 table 100' (Expected 2, got 2) :: [ 14:29:03 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route flush type unicast table 100' [14:29:03][root]# echo 'ip -4 route flush type unicast table 100' | ip netns exec client bash :: [ 14:29:03 ] :: [ PASS ] :: Command 'vrun client ip -4 route flush type unicast table 100' (Expected 0, got 0) :: [ 14:29:03 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type unicast table 100 | grep 172.111.1.1' :: [ 14:29:03 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type unicast table 100 | grep 172.111.1.1' (Expected 1, got 1) :: [ 14:29:03 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type unicast table 100' [14:29:03][root]# echo 'ip -4 route list type unicast table 100' | ip netns exec client bash :: [ 14:29:03 ] :: [ LOG ] :: Output of 'vrun client ip -4 route list type unicast table 100': :: [ 14:29:03 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 14:29:03 ] :: [ LOG ] :: :: [ 14:29:03 ] :: [ LOG ] :: [14:29:03][root]# echo 'ip -4 route list type unicast table 100' | ip netns exec client bash :: [ 14:29:03 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 14:29:03 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type unicast table 100' (Expected 0, got 0) :: [ 14:29:03 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route flush type unicast table 100' [14:29:03][root]# echo 'ip -4 route flush type unicast table 100' | ip netns exec client bash :: [ 14:29:03 ] :: [ PASS ] :: Command 'vrun client ip -4 route flush type unicast table 100' (Expected 0-255, got 0) :: [ 14:29:03 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type multicast table all' [14:29:03][root]# echo 'ip -4 route list type multicast table all' | ip netns exec client bash :: [ 14:29:03 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type multicast table all' (Expected 0, got 0) :: [ 14:29:03 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type multicast table main | grep 172.111.1.1' :: [ 14:29:04 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type multicast table main | grep 172.111.1.1' (Expected 1, got 1) :: [ 14:29:04 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add multicast 172.111.1.1 dev veth1 table main' [14:29:04][root]# echo 'ip -4 route add multicast 172.111.1.1 dev veth1 table main' | ip netns exec client bash :: [ 14:29:04 ] :: [ PASS ] :: Command 'vrun client ip -4 route add multicast 172.111.1.1 dev veth1 table main' (Expected 0, got 0) :: [ 14:29:04 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add multicast 172.111.1.1 dev veth1 table main' [14:29:04][root]# echo 'ip -4 route add multicast 172.111.1.1 dev veth1 table main' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:29:04 ] :: [ PASS ] :: Command 'vrun client ip -4 route add multicast 172.111.1.1 dev veth1 table main' (Expected 0-255, got 2) :: [ 14:29:04 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 14:29:06 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 14:29:06 ] :: [ 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 :: [ 14:29:06 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type multicast table main | grep 172.111.1.1' (Expected 0, got 0) :: [ 14:29:06 ] :: [ 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 :: [ 14:29:06 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 172.111.1.1 | sed -n '3,$'p | grep veth1' (Expected 0, got 0) :: [ 14:29:06 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del multicast 172.111.1.1 dev veth1 table main' [14:29:06][root]# echo 'ip -4 route del multicast 172.111.1.1 dev veth1 table main' | ip netns exec client bash :: [ 14:29:06 ] :: [ PASS ] :: Command 'vrun client ip -4 route del multicast 172.111.1.1 dev veth1 table main' (Expected 0, got 0) :: [ 14:29:06 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del multicast 172.111.1.1 dev veth1 table main' [14:29:06][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 :: [ 14:29:06 ] :: [ PASS ] :: Command 'vrun client ip -4 route del multicast 172.111.1.1 dev veth1 table main' (Expected 0-255, got 2) :: [ 14:29:06 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add multicast 172.111.1.1 dev veth1 table 100' [14:29:06][root]# echo 'ip -4 route add multicast 172.111.1.1 dev veth1 table 100' | ip netns exec client bash :: [ 14:29:06 ] :: [ PASS ] :: Command 'vrun client ip -4 route add multicast 172.111.1.1 dev veth1 table 100' (Expected 0, got 0) :: [ 14:29:06 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add local 172.111.1.1 dev veth1 table 100' [14:29:06][root]# echo 'ip -4 route add local 172.111.1.1 dev veth1 table 100' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:29:06 ] :: [ PASS ] :: Command 'vrun client ip -4 route add local 172.111.1.1 dev veth1 table 100' (Expected 2, got 2) :: [ 14:29:06 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route flush type multicast table 100' [14:29:06][root]# echo 'ip -4 route flush type multicast table 100' | ip netns exec client bash :: [ 14:29:06 ] :: [ PASS ] :: Command 'vrun client ip -4 route flush type multicast table 100' (Expected 0, got 0) :: [ 14:29:06 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type multicast table 100 | grep 172.111.1.1' :: [ 14:29:06 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type multicast table 100 | grep 172.111.1.1' (Expected 1, got 1) :: [ 14:29:06 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type multicast table 100' [14:29:06][root]# echo 'ip -4 route list type multicast table 100' | ip netns exec client bash :: [ 14:29:06 ] :: [ LOG ] :: Output of 'vrun client ip -4 route list type multicast table 100': :: [ 14:29:06 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 14:29:06 ] :: [ LOG ] :: :: [ 14:29:06 ] :: [ LOG ] :: [14:29:06][root]# echo 'ip -4 route list type multicast table 100' | ip netns exec client bash :: [ 14:29:06 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 14:29:06 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type multicast table 100' (Expected 0, got 0) :: [ 14:29:06 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route flush type multicast table 100' [14:29:06][root]# echo 'ip -4 route flush type multicast table 100' | ip netns exec client bash :: [ 14:29:06 ] :: [ PASS ] :: Command 'vrun client ip -4 route flush type multicast table 100' (Expected 0-255, got 0) :: [ 14:29:06 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type broadcast table all' [14:29:06][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 :: [ 14:29:06 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type broadcast table all' (Expected 0, got 0) :: [ 14:29:06 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type broadcast table main | grep 172.111.1.1' :: [ 14:29:07 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type broadcast table main | grep 172.111.1.1' (Expected 1, got 1) :: [ 14:29:07 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add broadcast 172.111.1.1 dev veth1 table main' [14:29:07][root]# echo 'ip -4 route add broadcast 172.111.1.1 dev veth1 table main' | ip netns exec client bash :: [ 14:29:07 ] :: [ PASS ] :: Command 'vrun client ip -4 route add broadcast 172.111.1.1 dev veth1 table main' (Expected 0, got 0) :: [ 14:29:07 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add broadcast 172.111.1.1 dev veth1 table main' [14:29:07][root]# echo 'ip -4 route add broadcast 172.111.1.1 dev veth1 table main' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:29:07 ] :: [ PASS ] :: Command 'vrun client ip -4 route add broadcast 172.111.1.1 dev veth1 table main' (Expected 0-255, got 2) :: [ 14:29:07 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 14:29:09 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 14:29:09 ] :: [ 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 :: [ 14:29:09 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type broadcast table main | grep 172.111.1.1' (Expected 0, got 0) :: [ 14:29:09 ] :: [ 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 :: [ 14:29:09 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 172.111.1.1 | sed -n '3,$'p | grep veth1' (Expected 0, got 0) :: [ 14:29:09 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del broadcast 172.111.1.1 dev veth1 table main' [14:29:09][root]# echo 'ip -4 route del broadcast 172.111.1.1 dev veth1 table main' | ip netns exec client bash :: [ 14:29:09 ] :: [ PASS ] :: Command 'vrun client ip -4 route del broadcast 172.111.1.1 dev veth1 table main' (Expected 0, got 0) :: [ 14:29:09 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del broadcast 172.111.1.1 dev veth1 table main' [14:29:09][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 :: [ 14:29:09 ] :: [ PASS ] :: Command 'vrun client ip -4 route del broadcast 172.111.1.1 dev veth1 table main' (Expected 0-255, got 2) :: [ 14:29:09 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add broadcast 172.111.1.1 dev veth1 table 100' [14:29:09][root]# echo 'ip -4 route add broadcast 172.111.1.1 dev veth1 table 100' | ip netns exec client bash :: [ 14:29:09 ] :: [ PASS ] :: Command 'vrun client ip -4 route add broadcast 172.111.1.1 dev veth1 table 100' (Expected 0, got 0) :: [ 14:29:09 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add local 172.111.1.1 dev veth1 table 100' [14:29:09][root]# echo 'ip -4 route add local 172.111.1.1 dev veth1 table 100' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:29:09 ] :: [ PASS ] :: Command 'vrun client ip -4 route add local 172.111.1.1 dev veth1 table 100' (Expected 2, got 2) :: [ 14:29:09 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route flush type broadcast table 100' [14:29:09][root]# echo 'ip -4 route flush type broadcast table 100' | ip netns exec client bash :: [ 14:29:09 ] :: [ PASS ] :: Command 'vrun client ip -4 route flush type broadcast table 100' (Expected 0, got 0) :: [ 14:29:09 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type broadcast table 100 | grep 172.111.1.1' :: [ 14:29:09 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type broadcast table 100 | grep 172.111.1.1' (Expected 1, got 1) :: [ 14:29:09 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type broadcast table 100' [14:29:09][root]# echo 'ip -4 route list type broadcast table 100' | ip netns exec client bash :: [ 14:29:09 ] :: [ LOG ] :: Output of 'vrun client ip -4 route list type broadcast table 100': :: [ 14:29:09 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 14:29:09 ] :: [ LOG ] :: :: [ 14:29:09 ] :: [ LOG ] :: [14:29:09][root]# echo 'ip -4 route list type broadcast table 100' | ip netns exec client bash :: [ 14:29:09 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 14:29:09 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type broadcast table 100' (Expected 0, got 0) :: [ 14:29:09 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route flush type broadcast table 100' [14:29:09][root]# echo 'ip -4 route flush type broadcast table 100' | ip netns exec client bash :: [ 14:29:09 ] :: [ PASS ] :: Command 'vrun client ip -4 route flush type broadcast table 100' (Expected 0-255, got 0) :: [ 14:29:09 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type local table all' [14:29:09][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 :: [ 14:29:09 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type local table all' (Expected 0, got 0) :: [ 14:29:09 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type local table main | grep 172.111.1.1' :: [ 14:29:10 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type local table main | grep 172.111.1.1' (Expected 1, got 1) :: [ 14:29:10 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add local 172.111.1.1 dev veth1 table main' [14:29:10][root]# echo 'ip -4 route add local 172.111.1.1 dev veth1 table main' | ip netns exec client bash :: [ 14:29:10 ] :: [ PASS ] :: Command 'vrun client ip -4 route add local 172.111.1.1 dev veth1 table main' (Expected 0, got 0) :: [ 14:29:10 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add local 172.111.1.1 dev veth1 table main' [14:29:10][root]# echo 'ip -4 route add local 172.111.1.1 dev veth1 table main' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:29:10 ] :: [ PASS ] :: Command 'vrun client ip -4 route add local 172.111.1.1 dev veth1 table main' (Expected 0-255, got 2) :: [ 14:29:10 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 14:29:12 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 14:29:12 ] :: [ 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 :: [ 14:29:12 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type local table main | grep 172.111.1.1' (Expected 0, got 0) :: [ 14:29:12 ] :: [ 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 :: [ 14:29:12 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 172.111.1.1 | sed -n '3,$'p | grep lo' (Expected 0, got 0) :: [ 14:29:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del local 172.111.1.1 dev veth1 table main' [14:29:12][root]# echo 'ip -4 route del local 172.111.1.1 dev veth1 table main' | ip netns exec client bash :: [ 14:29:12 ] :: [ PASS ] :: Command 'vrun client ip -4 route del local 172.111.1.1 dev veth1 table main' (Expected 0, got 0) :: [ 14:29:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del local 172.111.1.1 dev veth1 table main' [14:29:12][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 :: [ 14:29:12 ] :: [ PASS ] :: Command 'vrun client ip -4 route del local 172.111.1.1 dev veth1 table main' (Expected 0-255, got 2) :: [ 14:29:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add local 172.111.1.1 dev veth1 table 100' [14:29:12][root]# echo 'ip -4 route add local 172.111.1.1 dev veth1 table 100' | ip netns exec client bash :: [ 14:29:12 ] :: [ PASS ] :: Command 'vrun client ip -4 route add local 172.111.1.1 dev veth1 table 100' (Expected 0, got 0) :: [ 14:29:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add local 172.111.1.1 dev veth1 table 100' [14:29:12][root]# echo 'ip -4 route add local 172.111.1.1 dev veth1 table 100' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:29:12 ] :: [ PASS ] :: Command 'vrun client ip -4 route add local 172.111.1.1 dev veth1 table 100' (Expected 2, got 2) :: [ 14:29:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route flush type local table 100' [14:29:12][root]# echo 'ip -4 route flush type local table 100' | ip netns exec client bash :: [ 14:29:12 ] :: [ PASS ] :: Command 'vrun client ip -4 route flush type local table 100' (Expected 0, got 0) :: [ 14:29:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type local table 100 | grep 172.111.1.1' :: [ 14:29:12 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type local table 100 | grep 172.111.1.1' (Expected 1, got 1) :: [ 14:29:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list type local table 100' [14:29:12][root]# echo 'ip -4 route list type local table 100' | ip netns exec client bash :: [ 14:29:12 ] :: [ LOG ] :: Output of 'vrun client ip -4 route list type local table 100': :: [ 14:29:12 ] :: [ LOG ] :: --------------- OUTPUT START --------------- :: [ 14:29:12 ] :: [ LOG ] :: :: [ 14:29:12 ] :: [ LOG ] :: [14:29:12][root]# echo 'ip -4 route list type local table 100' | ip netns exec client bash :: [ 14:29:12 ] :: [ LOG ] :: --------------- OUTPUT END --------------- :: [ 14:29:12 ] :: [ PASS ] :: Command 'vrun client ip -4 route list type local table 100' (Expected 0, got 0) :: [ 14:29:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route flush type local table 100' [14:29:12][root]# echo 'ip -4 route flush type local table 100' | ip netns exec client bash :: [ 14:29:12 ] :: [ PASS ] :: Command 'vrun client ip -4 route flush type local table 100' (Expected 0-255, got 0) :: [ 14:29:12 ] :: [ LOG ] :: [Log] ip4 scope test :: [ 14:29:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list scope 0' [14:29:12][root]# echo 'ip -4 route list scope 0' | ip netns exec client bash default via 192.168.10.254 dev veth0 :: [ 14:29:12 ] :: [ PASS ] :: Command 'vrun client ip -4 route list scope 0' (Expected 0, got 0) :: [ 14:29:12 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list scope -1' [14:29:13][root]# echo 'ip -4 route list scope -1' | ip netns exec client bash Error: argument "-1" is wrong: invalid "scope" :: [ 14:29:13 ] :: [ PASS ] :: Command 'vrun client ip -4 route list scope -1' (Expected 255, got 255) :: [ 14:29:13 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list scope 256' [14:29:13][root]# echo 'ip -4 route list scope 256' | ip netns exec client bash Error: argument "256" is wrong: invalid "scope" :: [ 14:29:13 ] :: [ PASS ] :: Command 'vrun client ip -4 route list scope 256' (Expected 255, got 255) :: [ 14:29:13 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list scope 1111' [14:29:13][root]# echo 'ip -4 route list scope 1111' | ip netns exec client bash Error: argument "1111" is wrong: invalid "scope" :: [ 14:29:13 ] :: [ PASS ] :: Command 'vrun client ip -4 route list scope 1111' (Expected 255, got 255) :: [ 14:29:13 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list scope 111' [14:29:13][root]# echo 'ip -4 route list scope 111' | ip netns exec client bash :: [ 14:29:13 ] :: [ PASS ] :: Command 'vrun client ip -4 route list scope 111' (Expected 0, got 0) :: [ 14:29:13 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list scope link' [14:29:13][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 :: [ 14:29:13 ] :: [ PASS ] :: Command 'vrun client ip -4 route list scope link' (Expected 0, got 0) :: [ 14:29:13 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list scope host' [14:29:13][root]# echo 'ip -4 route list scope host' | ip netns exec client bash :: [ 14:29:13 ] :: [ PASS ] :: Command 'vrun client ip -4 route list scope host' (Expected 0, got 0) :: [ 14:29:13 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list scope global' [14:29:13][root]# echo 'ip -4 route list scope global' | ip netns exec client bash default via 192.168.10.254 dev veth0 :: [ 14:29:13 ] :: [ PASS ] :: Command 'vrun client ip -4 route list scope global' (Expected 0, got 0) :: [ 14:29:13 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list scope 111 | grep 172.111.1.1' :: [ 14:29:13 ] :: [ PASS ] :: Command 'vrun client ip -4 route list scope 111 | grep 172.111.1.1' (Expected 1, got 1) :: [ 14:29:13 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 scope 111' [14:29:13][root]# echo 'ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 scope 111' | ip netns exec client bash :: [ 14:29:13 ] :: [ 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) :: [ 14:29:13 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 scope 111' [14:29:13][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 :: [ 14:29:13 ] :: [ 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) :: [ 14:29:13 ] :: [ BEGIN ] :: Running 'vrun client nl-fib-lookup -s 111 172.111.1.1' [14:29:13][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) :: [ 14:29:13 ] :: [ PASS ] :: Command 'vrun client nl-fib-lookup -s 111 172.111.1.1' (Expected 0, got 0) :: [ 14:29:13 ] :: [ 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 :: [ 14:29:13 ] :: [ PASS ] :: Command 'vrun client ip -4 route list scope 111 | grep 172.111.1.1' (Expected 0, got 0) :: [ 14:29:13 ] :: [ 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 :: [ 14:29:13 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 172.111.1.1 | grep veth1' (Expected 0, got 0) :: [ 14:29:13 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 scope 111' [14:29:13][root]# echo 'ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 scope 111' | ip netns exec client bash :: [ 14:29:13 ] :: [ 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) :: [ 14:29:13 ] :: [ BEGIN ] :: Running 'vrun client nl-fib-lookup -s 111 172.111.1.1' [14:29:13][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) :: [ 14:29:13 ] :: [ PASS ] :: Command 'vrun client nl-fib-lookup -s 111 172.111.1.1' (Expected 0, got 0) :: [ 14:29:13 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list scope 111 | grep 172.111.1.1' :: [ 14:29:13 ] :: [ PASS ] :: Command 'vrun client ip -4 route list scope 111 | grep 172.111.1.1' (Expected 1, got 1) :: [ 14:29:13 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 172.111.1.1 dev veth1 via 192.168.11.254 scope 111' [14:29:13][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 :: [ 14:29:13 ] :: [ 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) :: [ 14:29:14 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 172.111.1.1 dev veth1 via 192.168.11.254 scope global table 120' [14:29:14][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 :: [ 14:29:14 ] :: [ 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) :: [ 14:29:14 ] :: [ 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 :: [ 14:29:14 ] :: [ PASS ] :: Command 'vrun client ip -4 route list scope global table 120 | grep 172.111.1.1' (Expected 0, got 0) :: [ 14:29:14 ] :: [ 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 :: [ 14:29:14 ] :: [ PASS ] :: Command 'vrun client ip -4 route list scope global table 120 | grep 172.111.1.1' (Expected 0-255, got 0) :: [ 14:29:14 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route flush scope global table 120' [14:29:14][root]# echo 'ip -4 route flush scope global table 120' | ip netns exec client bash :: [ 14:29:14 ] :: [ PASS ] :: Command 'vrun client ip -4 route flush scope global table 120' (Expected 0, got 0) :: [ 14:29:14 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list scope global table 120 | grep 172.111.1.1' :: [ 14:29:14 ] :: [ PASS ] :: Command 'vrun client ip -4 route list scope global table 120 | grep 172.111.1.1' (Expected 1, got 1) :: [ 14:29:14 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route flush scope global table 120' [14:29:14][root]# echo 'ip -4 route flush scope global table 120' | ip netns exec client bash :: [ 14:29:14 ] :: [ PASS ] :: Command 'vrun client ip -4 route flush scope global table 120' (Expected 0-255, got 0) :: [ 14:29:14 ] :: [ BEGIN ] :: Running 'vrun client nl-fib-lookup -f 1 172.111.1.1' [14:29:14][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) :: [ 14:29:14 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 14:29:14 ] :: [ LOG ] :: [Log] metrics v4 :: [ 14:29:14 ] :: [ BEGIN ] :: Running 'vrun client ip rule add to 1.1.1.0/24 table 1234' [14:29:14][root]# echo 'ip rule add to 1.1.1.0/24 table 1234' | ip netns exec client bash :: [ 14:29:14 ] :: [ PASS ] :: Command 'vrun client ip rule add to 1.1.1.0/24 table 1234' (Expected 0, got 0) :: [ 14:29:14 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 mtu 28 table 1234' [14:29:14][root]# echo 'ip route append 1.1.1.0/24 dev veth0 mtu 28 table 1234' | ip netns exec client bash :: [ 14:29:14 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 mtu 28 table 1234' (Expected 0, got 0) :: [ 14:29:15 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 mtu 28 table 1234' [14:29:15][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 :: [ 14:29:15 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 mtu 28 table 1234' (Expected 0-255, got 2) :: [ 14:29:15 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "mtu.*28"' 1.1.1.0/24 dev veth0 scope link mtu 28 :: [ 14:29:15 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "mtu.*28"' (Expected 0, got 0) :: [ 14:29:15 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1 | grep "mtu.*28"' cache mtu 28 :: [ 14:29:15 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1 | grep "mtu.*28"' (Expected 0, got 0) :: [ 14:29:15 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 mtu 27 table 1234' [14:29:15][root]# echo 'ip route change 1.1.1.0/24 dev veth0 mtu 27 table 1234' | ip netns exec client bash :: [ 14:29:15 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 mtu 27 table 1234' (Expected 0, got 0) :: [ 14:29:15 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 mtu 27 table 1234' [14:29:15][root]# echo 'ip route change 1.1.1.0/24 dev veth0 mtu 27 table 1234' | ip netns exec client bash :: [ 14:29:15 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 mtu 27 table 1234' (Expected 0-255, got 0) :: [ 14:29:15 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 mtu 26 table 1234' [14:29:15][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 mtu 26 table 1234' | ip netns exec client bash :: [ 14:29:15 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 mtu 26 table 1234' (Expected 0, got 0) :: [ 14:29:15 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 mtu 26 table 1234' [14:29:15][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 mtu 26 table 1234' | ip netns exec client bash :: [ 14:29:15 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 mtu 26 table 1234' (Expected 0-255, got 0) :: [ 14:29:15 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "mtu.*26"' 1.1.1.0/24 dev veth0 scope link mtu 26 :: [ 14:29:15 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "mtu.*26"' (Expected 0, got 0) :: [ 14:29:15 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 mtu 29 table 1234' [14:29:15][root]# echo 'ip route append 1.1.1.0/24 dev veth0 mtu 29 table 1234' | ip netns exec client bash :: [ 14:29:15 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 mtu 29 table 1234' (Expected 0, got 0) :: [ 14:29:15 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 mtu 29 table 1234' [14:29:15][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 :: [ 14:29:15 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 mtu 29 table 1234' (Expected 0-255, got 2) :: [ 14:29:15 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 mtu 30 table 1234' [14:29:15][root]# echo 'ip route append 1.1.1.0/24 dev veth0 mtu 30 table 1234' | ip netns exec client bash :: [ 14:29:15 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 mtu 30 table 1234' (Expected 0, got 0) :: [ 14:29:15 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 mtu 30 table 1234' [14:29:15][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 :: [ 14:29:15 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 mtu 30 table 1234' (Expected 0-255, got 2) :: [ 14:29:15 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "mtu.*30"' 1.1.1.0/24 dev veth0 scope link mtu 30 :: [ 14:29:15 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "mtu.*30"' (Expected 0, got 0) :: [ 14:29:15 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [14:29: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 26 :: [ 14:29:15 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 14:29:15 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 mtu 29 table 1234' [14:29:15][root]# echo 'ip route del 1.1.1.0/24 dev veth0 mtu 29 table 1234' | ip netns exec client bash :: [ 14:29:15 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 mtu 29 table 1234' (Expected 0, got 0) :: [ 14:29:15 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "mtu.*29"' :: [ 14:29:15 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "mtu.*29"' (Expected 1, got 1) :: [ 14:29:16 ] :: [ BEGIN ] :: Running 'vrun client "ip route save table 1234 > /tmp/table1234.save"' [14:29:16][root]# echo 'ip route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:16 ] :: [ PASS ] :: Command 'vrun client "ip route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:16 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [14:29:16][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 14:29:16 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 14:29:16 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "mtu.*30"' :: [ 14:29:16 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "mtu.*30"' (Expected 1, got 1) :: [ 14:29:16 ] :: [ BEGIN ] :: Running 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' [14:29:16][root]# echo 'ip route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:16 ] :: [ PASS ] :: Command 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:16 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "mtu.*30"' 1.1.1.0/24 dev veth0 scope link mtu 30 :: [ 14:29:16 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "mtu.*30"' (Expected 0, got 0) :: [ 14:29:16 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [14:29: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 mtu 30 :: [ 14:29:16 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 14:29:16 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 mtu 26 table 1234' [14:29:16][root]# echo 'ip route del 1.1.1.0/24 dev veth0 mtu 26 table 1234' | ip netns exec client bash :: [ 14:29:16 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 mtu 26 table 1234' (Expected 0, got 0) :: [ 14:29:16 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 mtu 30 table 1234' [14:29:16][root]# echo 'ip route del 1.1.1.0/24 dev veth0 mtu 30 table 1234' | ip netns exec client bash :: [ 14:29:16 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 mtu 30 table 1234' (Expected 0, got 0) :: [ 14:29:16 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [14:29:16][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 14:29:16 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 14:29:16 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 advmss 28 table 1234' [14:29:16][root]# echo 'ip route append 1.1.1.0/24 dev veth0 advmss 28 table 1234' | ip netns exec client bash :: [ 14:29:16 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 advmss 28 table 1234' (Expected 0, got 0) :: [ 14:29:16 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 advmss 28 table 1234' [14:29:16][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 :: [ 14:29:16 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 advmss 28 table 1234' (Expected 0-255, got 2) :: [ 14:29:16 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "advmss.*28"' 1.1.1.0/24 dev veth0 scope link advmss 28 :: [ 14:29:16 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "advmss.*28"' (Expected 0, got 0) :: [ 14:29:16 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1 | grep "advmss.*28"' cache advmss 28 :: [ 14:29:16 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1 | grep "advmss.*28"' (Expected 0, got 0) :: [ 14:29:16 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 advmss 27 table 1234' [14:29:16][root]# echo 'ip route change 1.1.1.0/24 dev veth0 advmss 27 table 1234' | ip netns exec client bash :: [ 14:29:16 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 advmss 27 table 1234' (Expected 0, got 0) :: [ 14:29:16 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 advmss 27 table 1234' [14:29:16][root]# echo 'ip route change 1.1.1.0/24 dev veth0 advmss 27 table 1234' | ip netns exec client bash :: [ 14:29:16 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 advmss 27 table 1234' (Expected 0-255, got 0) :: [ 14:29:16 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 advmss 26 table 1234' [14:29:16][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 advmss 26 table 1234' | ip netns exec client bash :: [ 14:29:16 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 advmss 26 table 1234' (Expected 0, got 0) :: [ 14:29:16 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 advmss 26 table 1234' [14:29:16][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 advmss 26 table 1234' | ip netns exec client bash :: [ 14:29:16 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 advmss 26 table 1234' (Expected 0-255, got 0) :: [ 14:29:16 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "advmss.*26"' 1.1.1.0/24 dev veth0 scope link advmss 26 :: [ 14:29:17 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "advmss.*26"' (Expected 0, got 0) :: [ 14:29:17 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 advmss 29 table 1234' [14:29:17][root]# echo 'ip route append 1.1.1.0/24 dev veth0 advmss 29 table 1234' | ip netns exec client bash :: [ 14:29:17 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 advmss 29 table 1234' (Expected 0, got 0) :: [ 14:29:17 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 advmss 29 table 1234' [14:29:17][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 :: [ 14:29:17 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 advmss 29 table 1234' (Expected 0-255, got 2) :: [ 14:29:17 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 advmss 30 table 1234' [14:29:17][root]# echo 'ip route append 1.1.1.0/24 dev veth0 advmss 30 table 1234' | ip netns exec client bash :: [ 14:29:17 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 advmss 30 table 1234' (Expected 0, got 0) :: [ 14:29:17 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 advmss 30 table 1234' [14:29:17][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 :: [ 14:29:17 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 advmss 30 table 1234' (Expected 0-255, got 2) :: [ 14:29:17 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "advmss.*30"' 1.1.1.0/24 dev veth0 scope link advmss 30 :: [ 14:29:17 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "advmss.*30"' (Expected 0, got 0) :: [ 14:29:17 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [14:29: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 advmss 26 :: [ 14:29:17 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 14:29:17 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 advmss 29 table 1234' [14:29:17][root]# echo 'ip route del 1.1.1.0/24 dev veth0 advmss 29 table 1234' | ip netns exec client bash :: [ 14:29:17 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 advmss 29 table 1234' (Expected 0, got 0) :: [ 14:29:17 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "advmss.*29"' :: [ 14:29:17 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "advmss.*29"' (Expected 1, got 1) :: [ 14:29:17 ] :: [ BEGIN ] :: Running 'vrun client "ip route save table 1234 > /tmp/table1234.save"' [14:29:17][root]# echo 'ip route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:17 ] :: [ PASS ] :: Command 'vrun client "ip route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:17 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [14:29:17][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 14:29:17 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 14:29:17 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "advmss.*30"' :: [ 14:29:17 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "advmss.*30"' (Expected 1, got 1) :: [ 14:29:17 ] :: [ BEGIN ] :: Running 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' [14:29:17][root]# echo 'ip route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:17 ] :: [ PASS ] :: Command 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:17 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "advmss.*30"' 1.1.1.0/24 dev veth0 scope link advmss 30 :: [ 14:29:17 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "advmss.*30"' (Expected 0, got 0) :: [ 14:29:17 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [14:29: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 advmss 30 :: [ 14:29:17 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 14:29:17 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 advmss 26 table 1234' [14:29:17][root]# echo 'ip route del 1.1.1.0/24 dev veth0 advmss 26 table 1234' | ip netns exec client bash :: [ 14:29:17 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 advmss 26 table 1234' (Expected 0, got 0) :: [ 14:29:17 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 advmss 30 table 1234' [14:29:17][root]# echo 'ip route del 1.1.1.0/24 dev veth0 advmss 30 table 1234' | ip netns exec client bash :: [ 14:29:17 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 advmss 30 table 1234' (Expected 0, got 0) :: [ 14:29:17 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [14:29:18][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 14:29:18 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 14:29:18 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 reordering 28 table 1234' [14:29:18][root]# echo 'ip route append 1.1.1.0/24 dev veth0 reordering 28 table 1234' | ip netns exec client bash :: [ 14:29:18 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 reordering 28 table 1234' (Expected 0, got 0) :: [ 14:29:18 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 reordering 28 table 1234' [14:29:18][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 :: [ 14:29:18 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 reordering 28 table 1234' (Expected 0-255, got 2) :: [ 14:29:18 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "reordering.*28"' 1.1.1.0/24 dev veth0 scope link reordering 28 :: [ 14:29:18 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "reordering.*28"' (Expected 0, got 0) :: [ 14:29:18 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1 | grep "reordering.*28"' cache reordering 28 :: [ 14:29:18 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1 | grep "reordering.*28"' (Expected 0, got 0) :: [ 14:29:18 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 reordering 27 table 1234' [14:29:18][root]# echo 'ip route change 1.1.1.0/24 dev veth0 reordering 27 table 1234' | ip netns exec client bash :: [ 14:29:18 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 reordering 27 table 1234' (Expected 0, got 0) :: [ 14:29:18 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 reordering 27 table 1234' [14:29:18][root]# echo 'ip route change 1.1.1.0/24 dev veth0 reordering 27 table 1234' | ip netns exec client bash :: [ 14:29:18 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 reordering 27 table 1234' (Expected 0-255, got 0) :: [ 14:29:18 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 reordering 26 table 1234' [14:29:18][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 reordering 26 table 1234' | ip netns exec client bash :: [ 14:29:18 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 reordering 26 table 1234' (Expected 0, got 0) :: [ 14:29:18 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 reordering 26 table 1234' [14:29:18][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 reordering 26 table 1234' | ip netns exec client bash :: [ 14:29:18 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 reordering 26 table 1234' (Expected 0-255, got 0) :: [ 14:29:18 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "reordering.*26"' 1.1.1.0/24 dev veth0 scope link reordering 26 :: [ 14:29:18 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "reordering.*26"' (Expected 0, got 0) :: [ 14:29:18 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 reordering 29 table 1234' [14:29:18][root]# echo 'ip route append 1.1.1.0/24 dev veth0 reordering 29 table 1234' | ip netns exec client bash :: [ 14:29:18 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 reordering 29 table 1234' (Expected 0, got 0) :: [ 14:29:18 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 reordering 29 table 1234' [14:29:18][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 :: [ 14:29:18 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 reordering 29 table 1234' (Expected 0-255, got 2) :: [ 14:29:18 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 reordering 30 table 1234' [14:29:18][root]# echo 'ip route append 1.1.1.0/24 dev veth0 reordering 30 table 1234' | ip netns exec client bash :: [ 14:29:18 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 reordering 30 table 1234' (Expected 0, got 0) :: [ 14:29:18 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 reordering 30 table 1234' [14:29:18][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 :: [ 14:29:18 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 reordering 30 table 1234' (Expected 0-255, got 2) :: [ 14:29:18 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "reordering.*30"' 1.1.1.0/24 dev veth0 scope link reordering 30 :: [ 14:29:18 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "reordering.*30"' (Expected 0, got 0) :: [ 14:29:18 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [14:29: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 26 :: [ 14:29:18 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 14:29:18 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 reordering 29 table 1234' [14:29:18][root]# echo 'ip route del 1.1.1.0/24 dev veth0 reordering 29 table 1234' | ip netns exec client bash :: [ 14:29:19 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 reordering 29 table 1234' (Expected 0, got 0) :: [ 14:29:19 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "reordering.*29"' :: [ 14:29:19 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "reordering.*29"' (Expected 1, got 1) :: [ 14:29:19 ] :: [ BEGIN ] :: Running 'vrun client "ip route save table 1234 > /tmp/table1234.save"' [14:29:19][root]# echo 'ip route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:19 ] :: [ PASS ] :: Command 'vrun client "ip route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:19 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [14:29:19][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 14:29:19 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 14:29:19 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "reordering.*30"' :: [ 14:29:19 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "reordering.*30"' (Expected 1, got 1) :: [ 14:29:19 ] :: [ BEGIN ] :: Running 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' [14:29:19][root]# echo 'ip route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:19 ] :: [ PASS ] :: Command 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:19 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "reordering.*30"' 1.1.1.0/24 dev veth0 scope link reordering 30 :: [ 14:29:19 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "reordering.*30"' (Expected 0, got 0) :: [ 14:29:19 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [14:29: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 reordering 30 :: [ 14:29:19 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 14:29:19 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 reordering 26 table 1234' [14:29:19][root]# echo 'ip route del 1.1.1.0/24 dev veth0 reordering 26 table 1234' | ip netns exec client bash :: [ 14:29:19 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 reordering 26 table 1234' (Expected 0, got 0) :: [ 14:29:19 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 reordering 30 table 1234' [14:29:19][root]# echo 'ip route del 1.1.1.0/24 dev veth0 reordering 30 table 1234' | ip netns exec client bash :: [ 14:29:19 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 reordering 30 table 1234' (Expected 0, got 0) :: [ 14:29:19 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [14:29:19][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 14:29:19 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 14:29:19 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 window 28 table 1234' [14:29:19][root]# echo 'ip route append 1.1.1.0/24 dev veth0 window 28 table 1234' | ip netns exec client bash :: [ 14:29:19 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 window 28 table 1234' (Expected 0, got 0) :: [ 14:29:19 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 window 28 table 1234' [14:29:19][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 :: [ 14:29:19 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 window 28 table 1234' (Expected 0-255, got 2) :: [ 14:29:19 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "window.*28"' 1.1.1.0/24 dev veth0 scope link window 28 :: [ 14:29:19 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "window.*28"' (Expected 0, got 0) :: [ 14:29:19 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1 | grep "window.*28"' cache window 28 :: [ 14:29:19 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1 | grep "window.*28"' (Expected 0, got 0) :: [ 14:29:19 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 window 27 table 1234' [14:29:19][root]# echo 'ip route change 1.1.1.0/24 dev veth0 window 27 table 1234' | ip netns exec client bash :: [ 14:29:19 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 window 27 table 1234' (Expected 0, got 0) :: [ 14:29:19 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 window 27 table 1234' [14:29:19][root]# echo 'ip route change 1.1.1.0/24 dev veth0 window 27 table 1234' | ip netns exec client bash :: [ 14:29:19 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 window 27 table 1234' (Expected 0-255, got 0) :: [ 14:29:19 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 window 26 table 1234' [14:29:19][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 window 26 table 1234' | ip netns exec client bash :: [ 14:29:19 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 window 26 table 1234' (Expected 0, got 0) :: [ 14:29:20 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 window 26 table 1234' [14:29:20][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 window 26 table 1234' | ip netns exec client bash :: [ 14:29:20 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 window 26 table 1234' (Expected 0-255, got 0) :: [ 14:29:20 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "window.*26"' 1.1.1.0/24 dev veth0 scope link window 26 :: [ 14:29:20 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "window.*26"' (Expected 0, got 0) :: [ 14:29:20 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 window 29 table 1234' [14:29:20][root]# echo 'ip route append 1.1.1.0/24 dev veth0 window 29 table 1234' | ip netns exec client bash :: [ 14:29:20 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 window 29 table 1234' (Expected 0, got 0) :: [ 14:29:20 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 window 29 table 1234' [14:29:20][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 :: [ 14:29:20 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 window 29 table 1234' (Expected 0-255, got 2) :: [ 14:29:20 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 window 30 table 1234' [14:29:20][root]# echo 'ip route append 1.1.1.0/24 dev veth0 window 30 table 1234' | ip netns exec client bash :: [ 14:29:20 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 window 30 table 1234' (Expected 0, got 0) :: [ 14:29:20 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 window 30 table 1234' [14:29:20][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 :: [ 14:29:20 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 window 30 table 1234' (Expected 0-255, got 2) :: [ 14:29:20 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "window.*30"' 1.1.1.0/24 dev veth0 scope link window 30 :: [ 14:29:20 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "window.*30"' (Expected 0, got 0) :: [ 14:29:20 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [14:29: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 window 26 :: [ 14:29:20 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 14:29:20 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 window 29 table 1234' [14:29:20][root]# echo 'ip route del 1.1.1.0/24 dev veth0 window 29 table 1234' | ip netns exec client bash :: [ 14:29:20 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 window 29 table 1234' (Expected 0, got 0) :: [ 14:29:20 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "window.*29"' :: [ 14:29:20 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "window.*29"' (Expected 1, got 1) :: [ 14:29:20 ] :: [ BEGIN ] :: Running 'vrun client "ip route save table 1234 > /tmp/table1234.save"' [14:29:20][root]# echo 'ip route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:20 ] :: [ PASS ] :: Command 'vrun client "ip route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:20 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [14:29:20][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 14:29:20 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 14:29:20 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "window.*30"' :: [ 14:29:20 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "window.*30"' (Expected 1, got 1) :: [ 14:29:20 ] :: [ BEGIN ] :: Running 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' [14:29:20][root]# echo 'ip route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:20 ] :: [ PASS ] :: Command 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:20 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "window.*30"' 1.1.1.0/24 dev veth0 scope link window 30 :: [ 14:29:20 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "window.*30"' (Expected 0, got 0) :: [ 14:29:20 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [14:29: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 window 30 :: [ 14:29:20 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 14:29:20 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 window 26 table 1234' [14:29:20][root]# echo 'ip route del 1.1.1.0/24 dev veth0 window 26 table 1234' | ip netns exec client bash :: [ 14:29:21 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 window 26 table 1234' (Expected 0, got 0) :: [ 14:29:21 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 window 30 table 1234' [14:29:21][root]# echo 'ip route del 1.1.1.0/24 dev veth0 window 30 table 1234' | ip netns exec client bash :: [ 14:29:21 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 window 30 table 1234' (Expected 0, got 0) :: [ 14:29:21 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [14:29:21][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 14:29:21 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 14:29:21 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 cwnd 28 table 1234' [14:29:21][root]# echo 'ip route append 1.1.1.0/24 dev veth0 cwnd 28 table 1234' | ip netns exec client bash :: [ 14:29:21 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 cwnd 28 table 1234' (Expected 0, got 0) :: [ 14:29:21 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 cwnd 28 table 1234' [14:29:21][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 :: [ 14:29:21 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 cwnd 28 table 1234' (Expected 0-255, got 2) :: [ 14:29:21 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "cwnd.*28"' 1.1.1.0/24 dev veth0 scope link cwnd 28 :: [ 14:29:21 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "cwnd.*28"' (Expected 0, got 0) :: [ 14:29:21 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1 | grep "cwnd.*28"' cache cwnd 28 :: [ 14:29:21 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1 | grep "cwnd.*28"' (Expected 0, got 0) :: [ 14:29:21 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 cwnd 27 table 1234' [14:29:21][root]# echo 'ip route change 1.1.1.0/24 dev veth0 cwnd 27 table 1234' | ip netns exec client bash :: [ 14:29:21 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 cwnd 27 table 1234' (Expected 0, got 0) :: [ 14:29:21 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 cwnd 27 table 1234' [14:29:21][root]# echo 'ip route change 1.1.1.0/24 dev veth0 cwnd 27 table 1234' | ip netns exec client bash :: [ 14:29:21 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 cwnd 27 table 1234' (Expected 0-255, got 0) :: [ 14:29:21 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 cwnd 26 table 1234' [14:29:21][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 cwnd 26 table 1234' | ip netns exec client bash :: [ 14:29:21 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 cwnd 26 table 1234' (Expected 0, got 0) :: [ 14:29:21 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 cwnd 26 table 1234' [14:29:21][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 cwnd 26 table 1234' | ip netns exec client bash :: [ 14:29:21 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 cwnd 26 table 1234' (Expected 0-255, got 0) :: [ 14:29:21 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "cwnd.*26"' 1.1.1.0/24 dev veth0 scope link cwnd 26 :: [ 14:29:21 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "cwnd.*26"' (Expected 0, got 0) :: [ 14:29:21 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 cwnd 29 table 1234' [14:29:21][root]# echo 'ip route append 1.1.1.0/24 dev veth0 cwnd 29 table 1234' | ip netns exec client bash :: [ 14:29:21 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 cwnd 29 table 1234' (Expected 0, got 0) :: [ 14:29:21 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 cwnd 29 table 1234' [14:29:21][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 :: [ 14:29:21 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 cwnd 29 table 1234' (Expected 0-255, got 2) :: [ 14:29:21 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 cwnd 30 table 1234' [14:29:21][root]# echo 'ip route append 1.1.1.0/24 dev veth0 cwnd 30 table 1234' | ip netns exec client bash :: [ 14:29:21 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 cwnd 30 table 1234' (Expected 0, got 0) :: [ 14:29:21 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 cwnd 30 table 1234' [14:29:21][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 :: [ 14:29:21 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 cwnd 30 table 1234' (Expected 0-255, got 2) :: [ 14:29:21 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "cwnd.*30"' 1.1.1.0/24 dev veth0 scope link cwnd 30 :: [ 14:29:22 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "cwnd.*30"' (Expected 0, got 0) :: [ 14:29:22 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [14:29: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 cwnd 26 :: [ 14:29:22 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 14:29:22 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 cwnd 29 table 1234' [14:29:22][root]# echo 'ip route del 1.1.1.0/24 dev veth0 cwnd 29 table 1234' | ip netns exec client bash :: [ 14:29:22 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 cwnd 29 table 1234' (Expected 0, got 0) :: [ 14:29:22 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "cwnd.*29"' :: [ 14:29:22 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "cwnd.*29"' (Expected 1, got 1) :: [ 14:29:22 ] :: [ BEGIN ] :: Running 'vrun client "ip route save table 1234 > /tmp/table1234.save"' [14:29:22][root]# echo 'ip route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:22 ] :: [ PASS ] :: Command 'vrun client "ip route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:22 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [14:29:22][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 14:29:22 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 14:29:22 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "cwnd.*30"' :: [ 14:29:22 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "cwnd.*30"' (Expected 1, got 1) :: [ 14:29:22 ] :: [ BEGIN ] :: Running 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' [14:29:22][root]# echo 'ip route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:22 ] :: [ PASS ] :: Command 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:22 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "cwnd.*30"' 1.1.1.0/24 dev veth0 scope link cwnd 30 :: [ 14:29:22 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "cwnd.*30"' (Expected 0, got 0) :: [ 14:29:22 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [14:29: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 cwnd 30 :: [ 14:29:22 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 14:29:22 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 cwnd 26 table 1234' [14:29:22][root]# echo 'ip route del 1.1.1.0/24 dev veth0 cwnd 26 table 1234' | ip netns exec client bash :: [ 14:29:22 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 cwnd 26 table 1234' (Expected 0, got 0) :: [ 14:29:22 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 cwnd 30 table 1234' [14:29:22][root]# echo 'ip route del 1.1.1.0/24 dev veth0 cwnd 30 table 1234' | ip netns exec client bash :: [ 14:29:22 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 cwnd 30 table 1234' (Expected 0, got 0) :: [ 14:29:22 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [14:29:22][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 14:29:22 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 14:29:22 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 initcwnd 28 table 1234' [14:29:22][root]# echo 'ip route append 1.1.1.0/24 dev veth0 initcwnd 28 table 1234' | ip netns exec client bash :: [ 14:29:22 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 initcwnd 28 table 1234' (Expected 0, got 0) :: [ 14:29:22 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 initcwnd 28 table 1234' [14:29:22][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 :: [ 14:29:22 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 initcwnd 28 table 1234' (Expected 0-255, got 2) :: [ 14:29:22 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "initcwnd.*28"' 1.1.1.0/24 dev veth0 scope link initcwnd 28 :: [ 14:29:22 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "initcwnd.*28"' (Expected 0, got 0) :: [ 14:29:22 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1 | grep "initcwnd.*28"' cache initcwnd 28 :: [ 14:29:22 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1 | grep "initcwnd.*28"' (Expected 0, got 0) :: [ 14:29:22 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 initcwnd 27 table 1234' [14:29:22][root]# echo 'ip route change 1.1.1.0/24 dev veth0 initcwnd 27 table 1234' | ip netns exec client bash :: [ 14:29:22 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 initcwnd 27 table 1234' (Expected 0, got 0) :: [ 14:29:23 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 initcwnd 27 table 1234' [14:29:23][root]# echo 'ip route change 1.1.1.0/24 dev veth0 initcwnd 27 table 1234' | ip netns exec client bash :: [ 14:29:23 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 initcwnd 27 table 1234' (Expected 0-255, got 0) :: [ 14:29:23 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 initcwnd 26 table 1234' [14:29:23][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 initcwnd 26 table 1234' | ip netns exec client bash :: [ 14:29:23 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 initcwnd 26 table 1234' (Expected 0, got 0) :: [ 14:29:23 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 initcwnd 26 table 1234' [14:29:23][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 initcwnd 26 table 1234' | ip netns exec client bash :: [ 14:29:23 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 initcwnd 26 table 1234' (Expected 0-255, got 0) :: [ 14:29:23 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "initcwnd.*26"' 1.1.1.0/24 dev veth0 scope link initcwnd 26 :: [ 14:29:23 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "initcwnd.*26"' (Expected 0, got 0) :: [ 14:29:23 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 initcwnd 29 table 1234' [14:29:23][root]# echo 'ip route append 1.1.1.0/24 dev veth0 initcwnd 29 table 1234' | ip netns exec client bash :: [ 14:29:23 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 initcwnd 29 table 1234' (Expected 0, got 0) :: [ 14:29:23 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 initcwnd 29 table 1234' [14:29:23][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 :: [ 14:29:23 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 initcwnd 29 table 1234' (Expected 0-255, got 2) :: [ 14:29:23 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 initcwnd 30 table 1234' [14:29:23][root]# echo 'ip route append 1.1.1.0/24 dev veth0 initcwnd 30 table 1234' | ip netns exec client bash :: [ 14:29:23 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 initcwnd 30 table 1234' (Expected 0, got 0) :: [ 14:29:23 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 initcwnd 30 table 1234' [14:29:23][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 :: [ 14:29:23 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 initcwnd 30 table 1234' (Expected 0-255, got 2) :: [ 14:29:23 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "initcwnd.*30"' 1.1.1.0/24 dev veth0 scope link initcwnd 30 :: [ 14:29:23 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "initcwnd.*30"' (Expected 0, got 0) :: [ 14:29:23 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [14:29: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 initcwnd 26 :: [ 14:29:23 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 14:29:23 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 initcwnd 29 table 1234' [14:29:23][root]# echo 'ip route del 1.1.1.0/24 dev veth0 initcwnd 29 table 1234' | ip netns exec client bash :: [ 14:29:23 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 initcwnd 29 table 1234' (Expected 0, got 0) :: [ 14:29:23 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "initcwnd.*29"' :: [ 14:29:23 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "initcwnd.*29"' (Expected 1, got 1) :: [ 14:29:23 ] :: [ BEGIN ] :: Running 'vrun client "ip route save table 1234 > /tmp/table1234.save"' [14:29:23][root]# echo 'ip route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:23 ] :: [ PASS ] :: Command 'vrun client "ip route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:23 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [14:29:23][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 14:29:23 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 14:29:23 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "initcwnd.*30"' :: [ 14:29:23 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "initcwnd.*30"' (Expected 1, got 1) :: [ 14:29:23 ] :: [ BEGIN ] :: Running 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' [14:29:23][root]# echo 'ip route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:23 ] :: [ PASS ] :: Command 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:23 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "initcwnd.*30"' 1.1.1.0/24 dev veth0 scope link initcwnd 30 :: [ 14:29:24 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "initcwnd.*30"' (Expected 0, got 0) :: [ 14:29:24 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [14:29: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 initcwnd 30 :: [ 14:29:24 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 14:29:24 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 initcwnd 26 table 1234' [14:29:24][root]# echo 'ip route del 1.1.1.0/24 dev veth0 initcwnd 26 table 1234' | ip netns exec client bash :: [ 14:29:24 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 initcwnd 26 table 1234' (Expected 0, got 0) :: [ 14:29:24 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 initcwnd 30 table 1234' [14:29:24][root]# echo 'ip route del 1.1.1.0/24 dev veth0 initcwnd 30 table 1234' | ip netns exec client bash :: [ 14:29:24 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 initcwnd 30 table 1234' (Expected 0, got 0) :: [ 14:29:24 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [14:29:24][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 14:29:24 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 14:29:24 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rto_min 28 table 1234' [14:29:24][root]# echo 'ip route append 1.1.1.0/24 dev veth0 rto_min 28 table 1234' | ip netns exec client bash :: [ 14:29:24 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rto_min 28 table 1234' (Expected 0, got 0) :: [ 14:29:24 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rto_min 28 table 1234' [14:29:24][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 :: [ 14:29:24 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rto_min 28 table 1234' (Expected 0-255, got 2) :: [ 14:29:24 ] :: [ 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 :: [ 14:29:24 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "rto_min.*28"' (Expected 0, got 0) :: [ 14:29:24 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1 | grep "rto_min.*28"' cache rto_min lock 28ms :: [ 14:29:24 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1 | grep "rto_min.*28"' (Expected 0, got 0) :: [ 14:29:24 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 rto_min 27 table 1234' [14:29:24][root]# echo 'ip route change 1.1.1.0/24 dev veth0 rto_min 27 table 1234' | ip netns exec client bash :: [ 14:29:24 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 rto_min 27 table 1234' (Expected 0, got 0) :: [ 14:29:24 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 rto_min 27 table 1234' [14:29:24][root]# echo 'ip route change 1.1.1.0/24 dev veth0 rto_min 27 table 1234' | ip netns exec client bash :: [ 14:29:24 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 rto_min 27 table 1234' (Expected 0-255, got 0) :: [ 14:29:24 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 rto_min 26 table 1234' [14:29:24][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 rto_min 26 table 1234' | ip netns exec client bash :: [ 14:29:24 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 rto_min 26 table 1234' (Expected 0, got 0) :: [ 14:29:24 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 rto_min 26 table 1234' [14:29:24][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 rto_min 26 table 1234' | ip netns exec client bash :: [ 14:29:24 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 rto_min 26 table 1234' (Expected 0-255, got 0) :: [ 14:29:24 ] :: [ 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 :: [ 14:29:24 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "rto_min.*26"' (Expected 0, got 0) :: [ 14:29:24 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rto_min 29 table 1234' [14:29:24][root]# echo 'ip route append 1.1.1.0/24 dev veth0 rto_min 29 table 1234' | ip netns exec client bash :: [ 14:29:24 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rto_min 29 table 1234' (Expected 0, got 0) :: [ 14:29:24 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rto_min 29 table 1234' [14:29:24][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 :: [ 14:29:24 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rto_min 29 table 1234' (Expected 0-255, got 2) :: [ 14:29:24 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rto_min 30 table 1234' [14:29:24][root]# echo 'ip route append 1.1.1.0/24 dev veth0 rto_min 30 table 1234' | ip netns exec client bash :: [ 14:29:25 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rto_min 30 table 1234' (Expected 0, got 0) :: [ 14:29:25 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rto_min 30 table 1234' [14:29:25][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 :: [ 14:29:25 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rto_min 30 table 1234' (Expected 0-255, got 2) :: [ 14:29:25 ] :: [ 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 :: [ 14:29:25 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "rto_min.*30"' (Expected 0, got 0) :: [ 14:29:25 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [14:29: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 rto_min lock 26ms :: [ 14:29:25 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 14:29:25 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 rto_min 29 table 1234' [14:29:25][root]# echo 'ip route del 1.1.1.0/24 dev veth0 rto_min 29 table 1234' | ip netns exec client bash :: [ 14:29:25 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 rto_min 29 table 1234' (Expected 0, got 0) :: [ 14:29:25 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "rto_min.*29"' :: [ 14:29:25 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "rto_min.*29"' (Expected 1, got 1) :: [ 14:29:25 ] :: [ BEGIN ] :: Running 'vrun client "ip route save table 1234 > /tmp/table1234.save"' [14:29:25][root]# echo 'ip route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:25 ] :: [ PASS ] :: Command 'vrun client "ip route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:25 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [14:29:25][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 14:29:25 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 14:29:25 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "rto_min.*30"' :: [ 14:29:25 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "rto_min.*30"' (Expected 1, got 1) :: [ 14:29:25 ] :: [ BEGIN ] :: Running 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' [14:29:25][root]# echo 'ip route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:25 ] :: [ PASS ] :: Command 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:25 ] :: [ 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 :: [ 14:29:25 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "rto_min.*30"' (Expected 0, got 0) :: [ 14:29:25 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [14:29: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 rto_min lock 30ms :: [ 14:29:25 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 14:29:25 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 rto_min 26 table 1234' [14:29:25][root]# echo 'ip route del 1.1.1.0/24 dev veth0 rto_min 26 table 1234' | ip netns exec client bash :: [ 14:29:25 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 rto_min 26 table 1234' (Expected 0, got 0) :: [ 14:29:25 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 rto_min 30 table 1234' [14:29:25][root]# echo 'ip route del 1.1.1.0/24 dev veth0 rto_min 30 table 1234' | ip netns exec client bash :: [ 14:29:25 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 rto_min 30 table 1234' (Expected 0, got 0) :: [ 14:29:25 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [14:29:25][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 14:29:25 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 14:29:25 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 hoplimit 28 table 1234' [14:29:25][root]# echo 'ip route append 1.1.1.0/24 dev veth0 hoplimit 28 table 1234' | ip netns exec client bash :: [ 14:29:25 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 hoplimit 28 table 1234' (Expected 0, got 0) :: [ 14:29:25 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 hoplimit 28 table 1234' [14:29:25][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 :: [ 14:29:25 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 hoplimit 28 table 1234' (Expected 0-255, got 2) :: [ 14:29:25 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "hoplimit.*28"' 1.1.1.0/24 dev veth0 scope link hoplimit 28 :: [ 14:29:26 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "hoplimit.*28"' (Expected 0, got 0) :: [ 14:29:26 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1 | grep "hoplimit.*28"' cache hoplimit 28 :: [ 14:29:26 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1 | grep "hoplimit.*28"' (Expected 0, got 0) :: [ 14:29:26 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 hoplimit 27 table 1234' [14:29:26][root]# echo 'ip route change 1.1.1.0/24 dev veth0 hoplimit 27 table 1234' | ip netns exec client bash :: [ 14:29:26 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 hoplimit 27 table 1234' (Expected 0, got 0) :: [ 14:29:26 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 hoplimit 27 table 1234' [14:29:26][root]# echo 'ip route change 1.1.1.0/24 dev veth0 hoplimit 27 table 1234' | ip netns exec client bash :: [ 14:29:26 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 hoplimit 27 table 1234' (Expected 0-255, got 0) :: [ 14:29:26 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 hoplimit 26 table 1234' [14:29:26][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 hoplimit 26 table 1234' | ip netns exec client bash :: [ 14:29:26 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 hoplimit 26 table 1234' (Expected 0, got 0) :: [ 14:29:26 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 hoplimit 26 table 1234' [14:29:26][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 hoplimit 26 table 1234' | ip netns exec client bash :: [ 14:29:26 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 hoplimit 26 table 1234' (Expected 0-255, got 0) :: [ 14:29:26 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "hoplimit.*26"' 1.1.1.0/24 dev veth0 scope link hoplimit 26 :: [ 14:29:26 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "hoplimit.*26"' (Expected 0, got 0) :: [ 14:29:26 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 hoplimit 29 table 1234' [14:29:26][root]# echo 'ip route append 1.1.1.0/24 dev veth0 hoplimit 29 table 1234' | ip netns exec client bash :: [ 14:29:26 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 hoplimit 29 table 1234' (Expected 0, got 0) :: [ 14:29:26 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 hoplimit 29 table 1234' [14:29:26][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 :: [ 14:29:26 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 hoplimit 29 table 1234' (Expected 0-255, got 2) :: [ 14:29:26 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 hoplimit 30 table 1234' [14:29:26][root]# echo 'ip route append 1.1.1.0/24 dev veth0 hoplimit 30 table 1234' | ip netns exec client bash :: [ 14:29:26 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 hoplimit 30 table 1234' (Expected 0, got 0) :: [ 14:29:26 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 hoplimit 30 table 1234' [14:29:26][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 :: [ 14:29:26 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 hoplimit 30 table 1234' (Expected 0-255, got 2) :: [ 14:29:26 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "hoplimit.*30"' 1.1.1.0/24 dev veth0 scope link hoplimit 30 :: [ 14:29:26 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "hoplimit.*30"' (Expected 0, got 0) :: [ 14:29:26 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [14:29:26][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 :: [ 14:29:26 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 14:29:26 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 hoplimit 29 table 1234' [14:29:26][root]# echo 'ip route del 1.1.1.0/24 dev veth0 hoplimit 29 table 1234' | ip netns exec client bash :: [ 14:29:26 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 hoplimit 29 table 1234' (Expected 0, got 0) :: [ 14:29:26 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "hoplimit.*29"' :: [ 14:29:26 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "hoplimit.*29"' (Expected 1, got 1) :: [ 14:29:26 ] :: [ BEGIN ] :: Running 'vrun client "ip route save table 1234 > /tmp/table1234.save"' [14:29:26][root]# echo 'ip route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:26 ] :: [ PASS ] :: Command 'vrun client "ip route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:26 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [14:29:27][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 14:29:27 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 14:29:27 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "hoplimit.*30"' :: [ 14:29:27 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "hoplimit.*30"' (Expected 1, got 1) :: [ 14:29:27 ] :: [ BEGIN ] :: Running 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' [14:29:27][root]# echo 'ip route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:27 ] :: [ PASS ] :: Command 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:27 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "hoplimit.*30"' 1.1.1.0/24 dev veth0 scope link hoplimit 30 :: [ 14:29:27 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "hoplimit.*30"' (Expected 0, got 0) :: [ 14:29:27 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [14:29: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 hoplimit 30 :: [ 14:29:27 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 14:29:27 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 hoplimit 26 table 1234' [14:29:27][root]# echo 'ip route del 1.1.1.0/24 dev veth0 hoplimit 26 table 1234' | ip netns exec client bash :: [ 14:29:27 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 hoplimit 26 table 1234' (Expected 0, got 0) :: [ 14:29:27 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 hoplimit 30 table 1234' [14:29:27][root]# echo 'ip route del 1.1.1.0/24 dev veth0 hoplimit 30 table 1234' | ip netns exec client bash :: [ 14:29:27 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 hoplimit 30 table 1234' (Expected 0, got 0) :: [ 14:29:27 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [14:29:27][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 14:29:27 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 14:29:27 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 initrwnd 28 table 1234' [14:29:27][root]# echo 'ip route append 1.1.1.0/24 dev veth0 initrwnd 28 table 1234' | ip netns exec client bash :: [ 14:29:27 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 initrwnd 28 table 1234' (Expected 0, got 0) :: [ 14:29:27 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 initrwnd 28 table 1234' [14:29:27][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 :: [ 14:29:27 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 initrwnd 28 table 1234' (Expected 0-255, got 2) :: [ 14:29:27 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "initrwnd.*28"' 1.1.1.0/24 dev veth0 scope link initrwnd 28 :: [ 14:29:27 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "initrwnd.*28"' (Expected 0, got 0) :: [ 14:29:27 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1 | grep "initrwnd.*28"' cache initrwnd 28 :: [ 14:29:27 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1 | grep "initrwnd.*28"' (Expected 0, got 0) :: [ 14:29:27 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 initrwnd 27 table 1234' [14:29:27][root]# echo 'ip route change 1.1.1.0/24 dev veth0 initrwnd 27 table 1234' | ip netns exec client bash :: [ 14:29:27 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 initrwnd 27 table 1234' (Expected 0, got 0) :: [ 14:29:27 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 initrwnd 27 table 1234' [14:29:27][root]# echo 'ip route change 1.1.1.0/24 dev veth0 initrwnd 27 table 1234' | ip netns exec client bash :: [ 14:29:27 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 initrwnd 27 table 1234' (Expected 0-255, got 0) :: [ 14:29:27 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 initrwnd 26 table 1234' [14:29:27][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 initrwnd 26 table 1234' | ip netns exec client bash :: [ 14:29:27 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 initrwnd 26 table 1234' (Expected 0, got 0) :: [ 14:29:27 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 initrwnd 26 table 1234' [14:29:27][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 initrwnd 26 table 1234' | ip netns exec client bash :: [ 14:29:27 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 initrwnd 26 table 1234' (Expected 0-255, got 0) :: [ 14:29:27 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "initrwnd.*26"' 1.1.1.0/24 dev veth0 scope link initrwnd 26 :: [ 14:29:28 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "initrwnd.*26"' (Expected 0, got 0) :: [ 14:29:28 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 initrwnd 29 table 1234' [14:29:28][root]# echo 'ip route append 1.1.1.0/24 dev veth0 initrwnd 29 table 1234' | ip netns exec client bash :: [ 14:29:28 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 initrwnd 29 table 1234' (Expected 0, got 0) :: [ 14:29:28 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 initrwnd 29 table 1234' [14:29:28][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 :: [ 14:29:28 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 initrwnd 29 table 1234' (Expected 0-255, got 2) :: [ 14:29:28 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 initrwnd 30 table 1234' [14:29:28][root]# echo 'ip route append 1.1.1.0/24 dev veth0 initrwnd 30 table 1234' | ip netns exec client bash :: [ 14:29:28 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 initrwnd 30 table 1234' (Expected 0, got 0) :: [ 14:29:28 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 initrwnd 30 table 1234' [14:29:28][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 :: [ 14:29:28 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 initrwnd 30 table 1234' (Expected 0-255, got 2) :: [ 14:29:28 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "initrwnd.*30"' 1.1.1.0/24 dev veth0 scope link initrwnd 30 :: [ 14:29:28 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "initrwnd.*30"' (Expected 0, got 0) :: [ 14:29:28 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [14:29: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 initrwnd 26 :: [ 14:29:28 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 14:29:28 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 initrwnd 29 table 1234' [14:29:28][root]# echo 'ip route del 1.1.1.0/24 dev veth0 initrwnd 29 table 1234' | ip netns exec client bash :: [ 14:29:28 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 initrwnd 29 table 1234' (Expected 0, got 0) :: [ 14:29:28 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "initrwnd.*29"' :: [ 14:29:28 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "initrwnd.*29"' (Expected 1, got 1) :: [ 14:29:28 ] :: [ BEGIN ] :: Running 'vrun client "ip route save table 1234 > /tmp/table1234.save"' [14:29:28][root]# echo 'ip route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:28 ] :: [ PASS ] :: Command 'vrun client "ip route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:28 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [14:29:28][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 14:29:28 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 14:29:28 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "initrwnd.*30"' :: [ 14:29:28 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "initrwnd.*30"' (Expected 1, got 1) :: [ 14:29:28 ] :: [ BEGIN ] :: Running 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' [14:29:28][root]# echo 'ip route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:28 ] :: [ PASS ] :: Command 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:28 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "initrwnd.*30"' 1.1.1.0/24 dev veth0 scope link initrwnd 30 :: [ 14:29:28 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "initrwnd.*30"' (Expected 0, got 0) :: [ 14:29:28 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [14:29: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 initrwnd 30 :: [ 14:29:28 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 14:29:28 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 initrwnd 26 table 1234' [14:29:28][root]# echo 'ip route del 1.1.1.0/24 dev veth0 initrwnd 26 table 1234' | ip netns exec client bash :: [ 14:29:28 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 initrwnd 26 table 1234' (Expected 0, got 0) :: [ 14:29:28 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 initrwnd 30 table 1234' [14:29:28][root]# echo 'ip route del 1.1.1.0/24 dev veth0 initrwnd 30 table 1234' | ip netns exec client bash :: [ 14:29:28 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 initrwnd 30 table 1234' (Expected 0, got 0) :: [ 14:29:29 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [14:29:29][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 14:29:29 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 14:29:29 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 ssthresh 28 table 1234' [14:29:29][root]# echo 'ip route append 1.1.1.0/24 dev veth0 ssthresh 28 table 1234' | ip netns exec client bash :: [ 14:29:29 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 ssthresh 28 table 1234' (Expected 0, got 0) :: [ 14:29:29 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 ssthresh 28 table 1234' [14:29:29][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 :: [ 14:29:29 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 ssthresh 28 table 1234' (Expected 0-255, got 2) :: [ 14:29:29 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "ssthresh.*28"' 1.1.1.0/24 dev veth0 scope link ssthresh 28 :: [ 14:29:29 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "ssthresh.*28"' (Expected 0, got 0) :: [ 14:29:29 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1 | grep "ssthresh.*28"' cache ssthresh 28 :: [ 14:29:29 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1 | grep "ssthresh.*28"' (Expected 0, got 0) :: [ 14:29:29 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 ssthresh 27 table 1234' [14:29:29][root]# echo 'ip route change 1.1.1.0/24 dev veth0 ssthresh 27 table 1234' | ip netns exec client bash :: [ 14:29:29 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 ssthresh 27 table 1234' (Expected 0, got 0) :: [ 14:29:29 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 ssthresh 27 table 1234' [14:29:29][root]# echo 'ip route change 1.1.1.0/24 dev veth0 ssthresh 27 table 1234' | ip netns exec client bash :: [ 14:29:29 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 ssthresh 27 table 1234' (Expected 0-255, got 0) :: [ 14:29:29 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 ssthresh 26 table 1234' [14:29:29][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 ssthresh 26 table 1234' | ip netns exec client bash :: [ 14:29:29 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 ssthresh 26 table 1234' (Expected 0, got 0) :: [ 14:29:29 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 ssthresh 26 table 1234' [14:29:29][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 ssthresh 26 table 1234' | ip netns exec client bash :: [ 14:29:29 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 ssthresh 26 table 1234' (Expected 0-255, got 0) :: [ 14:29:29 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "ssthresh.*26"' 1.1.1.0/24 dev veth0 scope link ssthresh 26 :: [ 14:29:29 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "ssthresh.*26"' (Expected 0, got 0) :: [ 14:29:29 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 ssthresh 29 table 1234' [14:29:29][root]# echo 'ip route append 1.1.1.0/24 dev veth0 ssthresh 29 table 1234' | ip netns exec client bash :: [ 14:29:29 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 ssthresh 29 table 1234' (Expected 0, got 0) :: [ 14:29:29 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 ssthresh 29 table 1234' [14:29:29][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 :: [ 14:29:29 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 ssthresh 29 table 1234' (Expected 0-255, got 2) :: [ 14:29:29 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 ssthresh 30 table 1234' [14:29:29][root]# echo 'ip route append 1.1.1.0/24 dev veth0 ssthresh 30 table 1234' | ip netns exec client bash :: [ 14:29:29 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 ssthresh 30 table 1234' (Expected 0, got 0) :: [ 14:29:29 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 ssthresh 30 table 1234' [14:29:29][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 :: [ 14:29:29 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 ssthresh 30 table 1234' (Expected 0-255, got 2) :: [ 14:29:29 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "ssthresh.*30"' 1.1.1.0/24 dev veth0 scope link ssthresh 30 :: [ 14:29:29 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "ssthresh.*30"' (Expected 0, got 0) :: [ 14:29:29 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [14:29: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 26 :: [ 14:29:29 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 14:29:30 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 ssthresh 29 table 1234' [14:29:30][root]# echo 'ip route del 1.1.1.0/24 dev veth0 ssthresh 29 table 1234' | ip netns exec client bash :: [ 14:29:30 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 ssthresh 29 table 1234' (Expected 0, got 0) :: [ 14:29:30 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "ssthresh.*29"' :: [ 14:29:30 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth0 table 1234 | sed -n '3,$'p | grep "ssthresh.*29"' (Expected 1, got 1) :: [ 14:29:30 ] :: [ BEGIN ] :: Running 'vrun client "ip route save table 1234 > /tmp/table1234.save"' [14:29:30][root]# echo 'ip route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:30 ] :: [ PASS ] :: Command 'vrun client "ip route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:30 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [14:29:30][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 14:29:30 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 14:29:30 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "ssthresh.*30"' :: [ 14:29:30 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "ssthresh.*30"' (Expected 1, got 1) :: [ 14:29:30 ] :: [ BEGIN ] :: Running 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' [14:29:30][root]# echo 'ip route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:30 ] :: [ PASS ] :: Command 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:30 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "ssthresh.*30"' 1.1.1.0/24 dev veth0 scope link ssthresh 30 :: [ 14:29:30 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "ssthresh.*30"' (Expected 0, got 0) :: [ 14:29:30 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [14:29: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 ssthresh 30 :: [ 14:29:30 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 14:29:30 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 ssthresh 26 table 1234' [14:29:30][root]# echo 'ip route del 1.1.1.0/24 dev veth0 ssthresh 26 table 1234' | ip netns exec client bash :: [ 14:29:30 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 ssthresh 26 table 1234' (Expected 0, got 0) :: [ 14:29:30 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 ssthresh 30 table 1234' [14:29:30][root]# echo 'ip route del 1.1.1.0/24 dev veth0 ssthresh 30 table 1234' | ip netns exec client bash :: [ 14:29:30 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 ssthresh 30 table 1234' (Expected 0, got 0) :: [ 14:29:30 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [14:29:30][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 14:29:30 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 14:29:30 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rtt 10s table 1234' [14:29:30][root]# echo 'ip route append 1.1.1.0/24 dev veth0 rtt 10s table 1234' | ip netns exec client bash :: [ 14:29:30 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rtt 10s table 1234' (Expected 0, got 0) :: [ 14:29:30 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rtt 10s table 1234' [14:29:30][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 :: [ 14:29:30 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rtt 10s table 1234' (Expected 0-255, got 2) :: [ 14:29:30 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "rtt.*10s"' 1.1.1.0/24 dev veth0 scope link rtt 10s :: [ 14:29:30 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "rtt.*10s"' (Expected 0, got 0) :: [ 14:29:30 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1 | grep "rtt.*10s"' cache rtt 10s :: [ 14:29:30 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1 | grep "rtt.*10s"' (Expected 0, got 0) :: [ 14:29:30 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 rtt 9s table 1234' [14:29:30][root]# echo 'ip route change 1.1.1.0/24 dev veth0 rtt 9s table 1234' | ip netns exec client bash :: [ 14:29:30 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 rtt 9s table 1234' (Expected 0, got 0) :: [ 14:29:30 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 rtt 9s table 1234' [14:29:30][root]# echo 'ip route change 1.1.1.0/24 dev veth0 rtt 9s table 1234' | ip netns exec client bash :: [ 14:29:31 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 rtt 9s table 1234' (Expected 0-255, got 0) :: [ 14:29:31 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 rtt 8s table 1234' [14:29:31][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 rtt 8s table 1234' | ip netns exec client bash :: [ 14:29:31 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 rtt 8s table 1234' (Expected 0, got 0) :: [ 14:29:31 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 rtt 8s table 1234' [14:29:31][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 rtt 8s table 1234' | ip netns exec client bash :: [ 14:29:31 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 rtt 8s table 1234' (Expected 0-255, got 0) :: [ 14:29:31 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "rtt.*8s"' 1.1.1.0/24 dev veth0 scope link rtt 8s :: [ 14:29:31 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "rtt.*8s"' (Expected 0, got 0) :: [ 14:29:31 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rtt 11s table 1234' [14:29:31][root]# echo 'ip route append 1.1.1.0/24 dev veth0 rtt 11s table 1234' | ip netns exec client bash :: [ 14:29:31 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rtt 11s table 1234' (Expected 0, got 0) :: [ 14:29:31 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rtt 11s table 1234' [14:29:31][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 :: [ 14:29:31 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rtt 11s table 1234' (Expected 0-255, got 2) :: [ 14:29:31 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rtt 12s table 1234' [14:29:31][root]# echo 'ip route append 1.1.1.0/24 dev veth0 rtt 12s table 1234' | ip netns exec client bash :: [ 14:29:31 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rtt 12s table 1234' (Expected 0, got 0) :: [ 14:29:31 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rtt 12s table 1234' [14:29:31][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 :: [ 14:29:31 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rtt 12s table 1234' (Expected 0-255, got 2) :: [ 14:29:31 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "rtt.*12s"' 1.1.1.0/24 dev veth0 scope link rtt 12s :: [ 14:29:31 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "rtt.*12s"' (Expected 0, got 0) :: [ 14:29:31 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [14:29:31][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 :: [ 14:29:31 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 14:29:31 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 rtt 11s table 1234' [14:29:31][root]# echo 'ip route del 1.1.1.0/24 dev veth0 rtt 11s table 1234' | ip netns exec client bash :: [ 14:29:31 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 rtt 11s table 1234' (Expected 0, got 0) :: [ 14:29:31 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth0 table 1234 | grep "rtt.*11s"' :: [ 14:29:31 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth0 table 1234 | grep "rtt.*11s"' (Expected 1, got 1) :: [ 14:29:31 ] :: [ BEGIN ] :: Running 'vrun client "ip route save table 1234 > /tmp/table1234.save"' [14:29:31][root]# echo 'ip route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:31 ] :: [ PASS ] :: Command 'vrun client "ip route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:31 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [14:29:31][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 14:29:31 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 14:29:31 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "rtt.*12s"' :: [ 14:29:31 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "rtt.*12s"' (Expected 1, got 1) :: [ 14:29:31 ] :: [ BEGIN ] :: Running 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' [14:29:31][root]# echo 'ip route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:31 ] :: [ PASS ] :: Command 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:31 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "rtt.*12s"' 1.1.1.0/24 dev veth0 scope link rtt 12s :: [ 14:29:32 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "rtt.*12s"' (Expected 0, got 0) :: [ 14:29:32 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [14:29: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 rtt 12s :: [ 14:29:32 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 14:29:32 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 rtt 8s table 1234' [14:29:32][root]# echo 'ip route del 1.1.1.0/24 dev veth0 rtt 8s table 1234' | ip netns exec client bash :: [ 14:29:32 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 rtt 8s table 1234' (Expected 0, got 0) :: [ 14:29:32 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 rtt 12s table 1234' [14:29:32][root]# echo 'ip route del 1.1.1.0/24 dev veth0 rtt 12s table 1234' | ip netns exec client bash :: [ 14:29:32 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 rtt 12s table 1234' (Expected 0, got 0) :: [ 14:29:32 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [14:29:32][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 14:29:32 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 14:29:32 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rttvar 10s table 1234' [14:29:32][root]# echo 'ip route append 1.1.1.0/24 dev veth0 rttvar 10s table 1234' | ip netns exec client bash :: [ 14:29:32 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rttvar 10s table 1234' (Expected 0, got 0) :: [ 14:29:32 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rttvar 10s table 1234' [14:29:32][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 :: [ 14:29:32 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rttvar 10s table 1234' (Expected 0-255, got 2) :: [ 14:29:32 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "rttvar.*10s"' 1.1.1.0/24 dev veth0 scope link rttvar 10s :: [ 14:29:32 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "rttvar.*10s"' (Expected 0, got 0) :: [ 14:29:32 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1 | grep "rttvar.*10s"' cache rttvar 10s :: [ 14:29:32 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1 | grep "rttvar.*10s"' (Expected 0, got 0) :: [ 14:29:32 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 rttvar 9s table 1234' [14:29:32][root]# echo 'ip route change 1.1.1.0/24 dev veth0 rttvar 9s table 1234' | ip netns exec client bash :: [ 14:29:32 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 rttvar 9s table 1234' (Expected 0, got 0) :: [ 14:29:32 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 rttvar 9s table 1234' [14:29:32][root]# echo 'ip route change 1.1.1.0/24 dev veth0 rttvar 9s table 1234' | ip netns exec client bash :: [ 14:29:32 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 rttvar 9s table 1234' (Expected 0-255, got 0) :: [ 14:29:32 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 rttvar 8s table 1234' [14:29:32][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 rttvar 8s table 1234' | ip netns exec client bash :: [ 14:29:32 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 rttvar 8s table 1234' (Expected 0, got 0) :: [ 14:29:32 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 rttvar 8s table 1234' [14:29:32][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 rttvar 8s table 1234' | ip netns exec client bash :: [ 14:29:32 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 rttvar 8s table 1234' (Expected 0-255, got 0) :: [ 14:29:32 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "rttvar.*8s"' 1.1.1.0/24 dev veth0 scope link rttvar 8s :: [ 14:29:32 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "rttvar.*8s"' (Expected 0, got 0) :: [ 14:29:32 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rttvar 11s table 1234' [14:29:32][root]# echo 'ip route append 1.1.1.0/24 dev veth0 rttvar 11s table 1234' | ip netns exec client bash :: [ 14:29:32 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rttvar 11s table 1234' (Expected 0, got 0) :: [ 14:29:32 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rttvar 11s table 1234' [14:29:32][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 :: [ 14:29:32 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rttvar 11s table 1234' (Expected 0-255, got 2) :: [ 14:29:32 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rttvar 12s table 1234' [14:29:32][root]# echo 'ip route append 1.1.1.0/24 dev veth0 rttvar 12s table 1234' | ip netns exec client bash :: [ 14:29:32 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rttvar 12s table 1234' (Expected 0, got 0) :: [ 14:29:33 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 rttvar 12s table 1234' [14:29:33][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 :: [ 14:29:33 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 rttvar 12s table 1234' (Expected 0-255, got 2) :: [ 14:29:33 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "rttvar.*12s"' 1.1.1.0/24 dev veth0 scope link rttvar 12s :: [ 14:29:33 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "rttvar.*12s"' (Expected 0, got 0) :: [ 14:29:33 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [14:29: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 rttvar 8s :: [ 14:29:33 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 14:29:33 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 rttvar 11s table 1234' [14:29:33][root]# echo 'ip route del 1.1.1.0/24 dev veth0 rttvar 11s table 1234' | ip netns exec client bash :: [ 14:29:33 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 rttvar 11s table 1234' (Expected 0, got 0) :: [ 14:29:33 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth0 table 1234 | grep "rttvar.*11s"' :: [ 14:29:33 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth0 table 1234 | grep "rttvar.*11s"' (Expected 1, got 1) :: [ 14:29:33 ] :: [ BEGIN ] :: Running 'vrun client "ip route save table 1234 > /tmp/table1234.save"' [14:29:33][root]# echo 'ip route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:33 ] :: [ PASS ] :: Command 'vrun client "ip route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:33 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [14:29:33][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 14:29:33 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 14:29:33 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "rttvar.*12s"' :: [ 14:29:33 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "rttvar.*12s"' (Expected 1, got 1) :: [ 14:29:33 ] :: [ BEGIN ] :: Running 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' [14:29:33][root]# echo 'ip route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:33 ] :: [ PASS ] :: Command 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:33 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "rttvar.*12s"' 1.1.1.0/24 dev veth0 scope link rttvar 12s :: [ 14:29:33 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "rttvar.*12s"' (Expected 0, got 0) :: [ 14:29:33 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [14:29: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 rttvar 12s :: [ 14:29:33 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 14:29:33 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 rttvar 8s table 1234' [14:29:33][root]# echo 'ip route del 1.1.1.0/24 dev veth0 rttvar 8s table 1234' | ip netns exec client bash :: [ 14:29:33 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 rttvar 8s table 1234' (Expected 0, got 0) :: [ 14:29:33 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 rttvar 12s table 1234' [14:29:33][root]# echo 'ip route del 1.1.1.0/24 dev veth0 rttvar 12s table 1234' | ip netns exec client bash :: [ 14:29:33 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 rttvar 12s table 1234' (Expected 0, got 0) :: [ 14:29:33 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [14:29:33][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 14:29:33 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) [14:29:33][root]# echo 'ip route add 2.2.2.0/24 dev veth0 quickack 1 congctl dctcp table 1234' | ip netns exec client bash [14:29:33][root]# echo 'ip route del 2.2.2.0/24 dev veth0 quickack 1 congctl dctcp table 1234' | ip netns exec client bash :: [ 14:29:33 ] :: [ BEGIN ] :: Running 'vrun client ip route add 1.1.1.0/24 dev veth0 quickack 0 table 1234' [14:29:33][root]# echo 'ip route add 1.1.1.0/24 dev veth0 quickack 0 table 1234' | ip netns exec client bash :: [ 14:29:33 ] :: [ PASS ] :: Command 'vrun client ip route add 1.1.1.0/24 dev veth0 quickack 0 table 1234' (Expected 0, got 0) :: [ 14:29:33 ] :: [ BEGIN ] :: Running 'vrun client ip route add 1.1.1.0/24 dev veth0 quickack 0 table 1234' [14:29:33][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 :: [ 14:29:34 ] :: [ PASS ] :: Command 'vrun client ip route add 1.1.1.0/24 dev veth0 quickack 0 table 1234' (Expected 0-255, got 2) :: [ 14:29:34 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 quickack 1 table 1234' [14:29:34][root]# echo 'ip route change 1.1.1.0/24 dev veth0 quickack 1 table 1234' | ip netns exec client bash :: [ 14:29:34 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 quickack 1 table 1234' (Expected 0, got 0) :: [ 14:29:34 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 quickack 1 table 1234' [14:29:34][root]# echo 'ip route change 1.1.1.0/24 dev veth0 quickack 1 table 1234' | ip netns exec client bash :: [ 14:29:34 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 quickack 1 table 1234' (Expected 0-255, got 0) :: [ 14:29:34 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "quickack 1"' 1.1.1.0/24 dev veth0 scope link quickack 1 :: [ 14:29:34 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "quickack 1"' (Expected 0, got 0) :: [ 14:29:34 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1 | grep "quickack 1"' cache quickack 1 :: [ 14:29:34 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1 | grep "quickack 1"' (Expected 0, got 0) :: [ 14:29:34 ] :: [ BEGIN ] :: Running 'vrun client "ip route save table 1234 > /tmp/table1234.save"' [14:29:34][root]# echo 'ip route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:34 ] :: [ PASS ] :: Command 'vrun client "ip route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:34 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [14:29:34][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 14:29:34 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 14:29:34 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | grep "quickack 1"' :: [ 14:29:34 ] :: [ PASS ] :: Command 'vrun client ip route show table 1234 | grep "quickack 1"' (Expected 1, got 1) :: [ 14:29:34 ] :: [ BEGIN ] :: Running 'vrun client "ip route restore table 1234 < /tmp/table1234.save "' [14:29:34][root]# echo 'ip route restore table 1234 < /tmp/table1234.save ' | ip netns exec client bash :: [ 14:29:34 ] :: [ PASS ] :: Command 'vrun client "ip route restore table 1234 < /tmp/table1234.save "' (Expected 0, got 0) :: [ 14:29:34 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "quickack 1"' 1.1.1.0/24 dev veth0 scope link quickack 1 :: [ 14:29:34 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "quickack 1"' (Expected 0, got 0) :: [ 14:29:34 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [14:29: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 quickack 1 :: [ 14:29:34 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 14:29:34 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 quickack 1 table 1234' [14:29:34][root]# echo 'ip route del 1.1.1.0/24 dev veth0 quickack 1 table 1234' | ip netns exec client bash :: [ 14:29:34 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 quickack 1 table 1234' (Expected 0, got 0) :: [ 14:29:34 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [14:29:34][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 14:29:34 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 14:29:34 ] :: [ BEGIN ] :: Running 'vrun client ip route add 1.1.1.0/24 dev veth0 congctl cubic table 1234' [14:29:34][root]# echo 'ip route add 1.1.1.0/24 dev veth0 congctl cubic table 1234' | ip netns exec client bash :: [ 14:29:34 ] :: [ PASS ] :: Command 'vrun client ip route add 1.1.1.0/24 dev veth0 congctl cubic table 1234' (Expected 0, got 0) :: [ 14:29:34 ] :: [ BEGIN ] :: Running 'vrun client ip route add 1.1.1.0/24 dev veth0 congctl cubic table 1234' [14:29:34][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 :: [ 14:29:34 ] :: [ PASS ] :: Command 'vrun client ip route add 1.1.1.0/24 dev veth0 congctl cubic table 1234' (Expected 0-255, got 2) :: [ 14:29:34 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1 | grep "congctl cubic"' cache congctl cubic :: [ 14:29:34 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1 | grep "congctl cubic"' (Expected 0, got 0) :: [ 14:29:34 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 congctl reno table 1234' [14:29:34][root]# echo 'ip route change 1.1.1.0/24 dev veth0 congctl reno table 1234' | ip netns exec client bash :: [ 14:29:34 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 congctl reno table 1234' (Expected 0, got 0) :: [ 14:29:35 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 congctl reno table 1234' [14:29:35][root]# echo 'ip route change 1.1.1.0/24 dev veth0 congctl reno table 1234' | ip netns exec client bash :: [ 14:29:35 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 congctl reno table 1234' (Expected 0-255, got 0) :: [ 14:29:35 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "congctl reno"' 1.1.1.0/24 dev veth0 scope link congctl reno :: [ 14:29:35 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "congctl reno"' (Expected 0, got 0) :: [ 14:29:35 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 congctl dctcp table 1234' [14:29:35][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 congctl dctcp table 1234' | ip netns exec client bash :: [ 14:29:35 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 congctl dctcp table 1234' (Expected 0, got 0) :: [ 14:29:35 ] :: [ BEGIN ] :: Running 'vrun client ip route get 1.1.1.1' [14:29:35][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 :: [ 14:29:35 ] :: [ PASS ] :: Command 'vrun client ip route get 1.1.1.1' (Expected 0, got 0) :: [ 14:29:35 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 congctl cubic table 1234' [14:29:35][root]# echo 'ip route append 1.1.1.0/24 dev veth0 congctl cubic table 1234' | ip netns exec client bash :: [ 14:29:35 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 congctl cubic table 1234' (Expected 0, got 0) :: [ 14:29:35 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 congctl reno table 1234' [14:29:35][root]# echo 'ip route append 1.1.1.0/24 dev veth0 congctl reno table 1234' | ip netns exec client bash :: [ 14:29:35 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 congctl reno table 1234' (Expected 0, got 0) :: [ 14:29:35 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 congctl cubic table 1234' [14:29:35][root]# echo 'ip route del 1.1.1.0/24 dev veth0 congctl cubic table 1234' | ip netns exec client bash :: [ 14:29:35 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 congctl cubic table 1234' (Expected 0, got 0) :: [ 14:29:35 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "congctl cubic"' :: [ 14:29:35 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "congctl cubic"' (Expected 1, got 1) :: [ 14:29:35 ] :: [ BEGIN ] :: Running 'vrun client "ip route save table 1234 > /tmp/table1234.save"' [14:29:35][root]# echo 'ip route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:35 ] :: [ PASS ] :: Command 'vrun client "ip route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:35 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [14:29:35][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 14:29:35 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 14:29:35 ] :: [ BEGIN ] :: Running 'vrun client ip route list table 1234 | grep "congctl"' :: [ 14:29:35 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "congctl"' (Expected 1, got 1) :: [ 14:29:35 ] :: [ BEGIN ] :: Running 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' [14:29:35][root]# echo 'ip route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:35 ] :: [ PASS ] :: Command 'vrun client "ip route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:35 ] :: [ 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 :: [ 14:29:35 ] :: [ PASS ] :: Command 'vrun client ip route list table 1234 | grep "congctl"' (Expected 0, got 0) :: [ 14:29:35 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 congctl reno table 1234' [14:29:35][root]# echo 'ip route del 1.1.1.0/24 dev veth0 congctl reno table 1234' | ip netns exec client bash :: [ 14:29:35 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 congctl reno table 1234' (Expected 0, got 0) :: [ 14:29:35 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 congctl dctcp table 1234' [14:29:35][root]# echo 'ip route del 1.1.1.0/24 dev veth0 congctl dctcp table 1234' | ip netns exec client bash :: [ 14:29:35 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 congctl dctcp table 1234' (Expected 0, got 0) :: [ 14:29:35 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [14:29:35][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 14:29:35 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 14:29:35 ] :: [ BEGIN ] :: Running 'vrun client ip rule del to 1.1.1.0/24 table 1234' [14:29:35][root]# echo 'ip rule del to 1.1.1.0/24 table 1234' | ip netns exec client bash :: [ 14:29:35 ] :: [ PASS ] :: Command 'vrun client ip rule del to 1.1.1.0/24 table 1234' (Expected 0, got 0) [14:29:36][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 [14:29:36][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 :: [ 14:29:36 ] :: [ BEGIN ] :: Running 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28"' :: [ 14:29:36 ] :: [ PASS ] :: Command 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28"' (Expected 0, got 0) :: [ 14:29:36 ] :: [ BEGIN ] :: Running 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29"' :: [ 14:29:36 ] :: [ PASS ] :: Command 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29"' (Expected 0, got 0) :: [ 14:29:36 ] :: [ BEGIN ] :: Running 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30"' :: [ 14:29:36 ] :: [ PASS ] :: Command 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30"' (Expected 0, got 0) :: [ 14:29:36 ] :: [ BEGIN ] :: Running 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28"' :: [ 14:29:36 ] :: [ PASS ] :: Command 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28"' (Expected 0, got 0) :: [ 14:29:36 ] :: [ BEGIN ] :: Running 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29"' :: [ 14:29:36 ] :: [ PASS ] :: Command 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29"' (Expected 0, got 0) :: [ 14:29:36 ] :: [ BEGIN ] :: Running 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30"' :: [ 14:29:36 ] :: [ PASS ] :: Command 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30"' (Expected 0, got 0) :: [ 14:29:36 ] :: [ BEGIN ] :: Running 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28"' :: [ 14:29:36 ] :: [ PASS ] :: Command 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28"' (Expected 0, got 0) :: [ 14:29:36 ] :: [ BEGIN ] :: Running 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29"' :: [ 14:29:36 ] :: [ PASS ] :: Command 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29"' (Expected 0, got 0) :: [ 14:29:36 ] :: [ BEGIN ] :: Running 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30"' :: [ 14:29:36 ] :: [ PASS ] :: Command 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30"' (Expected 0, got 0) :: [ 14:29:36 ] :: [ BEGIN ] :: Running 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28"' :: [ 14:29:36 ] :: [ 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) :: [ 14:29:36 ] :: [ BEGIN ] :: Running 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29"' :: [ 14:29:36 ] :: [ 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) :: [ 14:29:36 ] :: [ BEGIN ] :: Running 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30"' :: [ 14:29:36 ] :: [ 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) :: [ 14:29:36 ] :: [ BEGIN ] :: Running 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28"' :: [ 14:29:36 ] :: [ 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) :: [ 14:29:36 ] :: [ BEGIN ] :: Running 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29"' :: [ 14:29:36 ] :: [ 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) :: [ 14:29:36 ] :: [ BEGIN ] :: Running 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30"' :: [ 14:29:36 ] :: [ 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) :: [ 14:29: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"' :: [ 14:29: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"' (Expected 0, got 0) :: [ 14:29: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"' :: [ 14:29: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"' (Expected 0, got 0) :: [ 14:29: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"' :: [ 14:29: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"' (Expected 0, got 0) :: [ 14:29: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"' :: [ 14:29: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"' (Expected 0, got 0) :: [ 14:29: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"' :: [ 14:29: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"' (Expected 0, got 0) :: [ 14:29: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"' :: [ 14:29: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"' (Expected 0, got 0) :: [ 14:29: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"' :: [ 14:29: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"' (Expected 0, got 0) :: [ 14:29: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"' :: [ 14:29: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"' (Expected 0, got 0) :: [ 14:29:37 ] :: [ 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"' :: [ 14:29:37 ] :: [ 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) :: [ 14:29:37 ] :: [ 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"' :: [ 14:29:37 ] :: [ 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) :: [ 14:29:37 ] :: [ 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"' :: [ 14:29:37 ] :: [ 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) :: [ 14:29:37 ] :: [ 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"' :: [ 14:29:37 ] :: [ 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) :: [ 14:29:37 ] :: [ 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' [14:29:37][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 :: [ 14:29:37 ] :: [ 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) :: [ 14:29:37 ] :: [ 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' [14:29:37][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 :: [ 14:29:37 ] :: [ 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) :: [ 14:29:37 ] :: [ 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' [14:29:37][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 :: [ 14:29:37 ] :: [ 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) :: [ 14:29:37 ] :: [ 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' [14:29:37][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 :: [ 14:29:37 ] :: [ 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) :: [ 14:29:37 ] :: [ 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' [14:29:37][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 :: [ 14:29:37 ] :: [ 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) :: [ 14:29:37 ] :: [ 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' [14:29:37][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 :: [ 14:29:37 ] :: [ 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) :: [ 14:29:37 ] :: [ 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' [14:29:37][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 :: [ 14:29:37 ] :: [ 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) :: [ 14:29:37 ] :: [ BEGIN ] :: Running 'vrun client ip route list dev veth0 | sed -n '3,$'p | grep "mtu 29"' :: [ 14:29:37 ] :: [ PASS ] :: Command 'vrun client ip route list dev veth0 | sed -n '3,$'p | grep "mtu 29"' (Expected 1, got 1) :: [ 14:29:37 ] :: [ 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' [14:29:37][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 :: [ 14:29:37 ] :: [ 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) :: [ 14:29:37 ] :: [ 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' [14:29:37][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 :: [ 14:29:37 ] :: [ 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) :: [ 14:29:37 ] :: [ 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' [14:29:37][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 :: [ 14:29:37 ] :: [ 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) :: [ 14:29:37 ] :: [ LOG ] :: route options for ipv6 :: [ 14:29:37 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 1111::/64 table 1234' [14:29:37][root]# echo 'ip -6 rule add to 1111::/64 table 1234' | ip netns exec client bash :: [ 14:29:37 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 1111::/64 table 1234' (Expected 0, got 0) :: [ 14:29:37 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 mtu 28 table 1234' [14:29:37][root]# echo 'ip -6 route append 1111::/64 dev veth0 mtu 28 table 1234' | ip netns exec client bash :: [ 14:29:38 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 mtu 28 table 1234' (Expected 0, got 0) :: [ 14:29:38 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 mtu 28 table 1234' [14:29:38][root]# echo 'ip -6 route append 1111::/64 dev veth0 mtu 28 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:29:38 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 mtu 28 table 1234' (Expected 0-255, got 2) :: [ 14:29:38 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "mtu.*28"' 1111::/64 dev veth0 metric 1024 mtu 28 pref medium :: [ 14:29:38 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "mtu.*28"' (Expected 0, got 0) :: [ 14:29:38 ] :: [ 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 :: [ 14:29:38 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1 | grep "mtu.*28"' (Expected 0, got 0) :: [ 14:29:38 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 mtu 27 table 1234' [14:29:38][root]# echo 'ip -6 route change 1111::/64 dev veth0 mtu 27 table 1234' | ip netns exec client bash :: [ 14:29:38 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 mtu 27 table 1234' (Expected 0, got 0) :: [ 14:29:38 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 mtu 27 table 1234' [14:29:38][root]# echo 'ip -6 route change 1111::/64 dev veth0 mtu 27 table 1234' | ip netns exec client bash :: [ 14:29:38 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 mtu 27 table 1234' (Expected 0-255, got 0) :: [ 14:29:38 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 mtu 26 table 1234' [14:29:38][root]# echo 'ip -6 route replace 1111::/64 dev veth0 mtu 26 table 1234' | ip netns exec client bash :: [ 14:29:38 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 mtu 26 table 1234' (Expected 0, got 0) :: [ 14:29:38 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 mtu 26 table 1234' [14:29:38][root]# echo 'ip -6 route replace 1111::/64 dev veth0 mtu 26 table 1234' | ip netns exec client bash :: [ 14:29:38 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 mtu 26 table 1234' (Expected 0-255, got 0) :: [ 14:29:38 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "mtu.*26"' 1111::/64 dev veth0 metric 1024 mtu 26 pref medium :: [ 14:29:38 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "mtu.*26"' (Expected 0, got 0) :: [ 14:29:38 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' [14:29:38][root]# echo 'ip -6 route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:38 ] :: [ PASS ] :: Command 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:38 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:29:38][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:29:38 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 14:29:38 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "mtu.*26"' :: [ 14:29:38 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "mtu.*26"' (Expected 1, got 1) :: [ 14:29:38 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' [14:29:38][root]# echo 'ip -6 route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:38 ] :: [ PASS ] :: Command 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:38 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "mtu.*26"' 1111::/64 dev veth0 metric 1024 mtu 26 pref medium :: [ 14:29:38 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "mtu.*26"' (Expected 0, got 0) :: [ 14:29:38 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1' [14:29: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 :: [ 14:29:38 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1' (Expected 0, got 0) :: [ 14:29:38 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 mtu 26 table 1234' [14:29:38][root]# echo 'ip -6 route del 1111::/64 dev veth0 mtu 26 table 1234' | ip netns exec client bash :: [ 14:29:38 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 mtu 26 table 1234' (Expected 0, got 0) :: [ 14:29:38 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:29:38][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:29:39 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 14:29:39 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 advmss 28 table 1234' [14:29:39][root]# echo 'ip -6 route append 1111::/64 dev veth0 advmss 28 table 1234' | ip netns exec client bash :: [ 14:29:39 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 advmss 28 table 1234' (Expected 0, got 0) :: [ 14:29:39 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 advmss 28 table 1234' [14:29:39][root]# echo 'ip -6 route append 1111::/64 dev veth0 advmss 28 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:29:39 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 advmss 28 table 1234' (Expected 0-255, got 2) :: [ 14:29:39 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "advmss.*28"' 1111::/64 dev veth0 metric 1024 advmss 28 pref medium :: [ 14:29:39 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "advmss.*28"' (Expected 0, got 0) :: [ 14:29:39 ] :: [ 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 :: [ 14:29:39 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1 | grep "advmss.*28"' (Expected 0, got 0) :: [ 14:29:39 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 advmss 27 table 1234' [14:29:39][root]# echo 'ip -6 route change 1111::/64 dev veth0 advmss 27 table 1234' | ip netns exec client bash :: [ 14:29:39 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 advmss 27 table 1234' (Expected 0, got 0) :: [ 14:29:39 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 advmss 27 table 1234' [14:29:39][root]# echo 'ip -6 route change 1111::/64 dev veth0 advmss 27 table 1234' | ip netns exec client bash :: [ 14:29:39 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 advmss 27 table 1234' (Expected 0-255, got 0) :: [ 14:29:39 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 advmss 26 table 1234' [14:29:39][root]# echo 'ip -6 route replace 1111::/64 dev veth0 advmss 26 table 1234' | ip netns exec client bash :: [ 14:29:39 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 advmss 26 table 1234' (Expected 0, got 0) :: [ 14:29:39 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 advmss 26 table 1234' [14:29:39][root]# echo 'ip -6 route replace 1111::/64 dev veth0 advmss 26 table 1234' | ip netns exec client bash :: [ 14:29:39 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 advmss 26 table 1234' (Expected 0-255, got 0) :: [ 14:29:39 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "advmss.*26"' 1111::/64 dev veth0 metric 1024 advmss 26 pref medium :: [ 14:29:39 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "advmss.*26"' (Expected 0, got 0) :: [ 14:29:39 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' [14:29:39][root]# echo 'ip -6 route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:39 ] :: [ PASS ] :: Command 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:39 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:29:39][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:29:39 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 14:29:39 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "advmss.*26"' :: [ 14:29:39 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "advmss.*26"' (Expected 1, got 1) :: [ 14:29:39 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' [14:29:39][root]# echo 'ip -6 route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:39 ] :: [ PASS ] :: Command 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:39 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "advmss.*26"' 1111::/64 dev veth0 metric 1024 advmss 26 pref medium :: [ 14:29:39 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "advmss.*26"' (Expected 0, got 0) :: [ 14:29:39 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1' [14:29: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 :: [ 14:29:39 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1' (Expected 0, got 0) :: [ 14:29:39 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 advmss 26 table 1234' [14:29:39][root]# echo 'ip -6 route del 1111::/64 dev veth0 advmss 26 table 1234' | ip netns exec client bash :: [ 14:29:39 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 advmss 26 table 1234' (Expected 0, got 0) :: [ 14:29:40 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:29:40][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:29:40 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 14:29:40 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 reordering 28 table 1234' [14:29:40][root]# echo 'ip -6 route append 1111::/64 dev veth0 reordering 28 table 1234' | ip netns exec client bash :: [ 14:29:40 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 reordering 28 table 1234' (Expected 0, got 0) :: [ 14:29:40 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 reordering 28 table 1234' [14:29:40][root]# echo 'ip -6 route append 1111::/64 dev veth0 reordering 28 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:29:40 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 reordering 28 table 1234' (Expected 0-255, got 2) :: [ 14:29:40 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "reordering.*28"' 1111::/64 dev veth0 metric 1024 reordering 28 pref medium :: [ 14:29:40 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "reordering.*28"' (Expected 0, got 0) :: [ 14:29:40 ] :: [ 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 :: [ 14:29:40 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1 | grep "reordering.*28"' (Expected 0, got 0) :: [ 14:29:40 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 reordering 27 table 1234' [14:29:40][root]# echo 'ip -6 route change 1111::/64 dev veth0 reordering 27 table 1234' | ip netns exec client bash :: [ 14:29:40 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 reordering 27 table 1234' (Expected 0, got 0) :: [ 14:29:40 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 reordering 27 table 1234' [14:29:40][root]# echo 'ip -6 route change 1111::/64 dev veth0 reordering 27 table 1234' | ip netns exec client bash :: [ 14:29:40 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 reordering 27 table 1234' (Expected 0-255, got 0) :: [ 14:29:40 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 reordering 26 table 1234' [14:29:40][root]# echo 'ip -6 route replace 1111::/64 dev veth0 reordering 26 table 1234' | ip netns exec client bash :: [ 14:29:40 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 reordering 26 table 1234' (Expected 0, got 0) :: [ 14:29:40 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 reordering 26 table 1234' [14:29:40][root]# echo 'ip -6 route replace 1111::/64 dev veth0 reordering 26 table 1234' | ip netns exec client bash :: [ 14:29:40 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 reordering 26 table 1234' (Expected 0-255, got 0) :: [ 14:29:40 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "reordering.*26"' 1111::/64 dev veth0 metric 1024 reordering 26 pref medium :: [ 14:29:40 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "reordering.*26"' (Expected 0, got 0) :: [ 14:29:40 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' [14:29:40][root]# echo 'ip -6 route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:40 ] :: [ PASS ] :: Command 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:40 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:29:40][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:29:40 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 14:29:40 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "reordering.*26"' :: [ 14:29:40 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "reordering.*26"' (Expected 1, got 1) :: [ 14:29:40 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' [14:29:40][root]# echo 'ip -6 route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:40 ] :: [ PASS ] :: Command 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:40 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "reordering.*26"' 1111::/64 dev veth0 metric 1024 reordering 26 pref medium :: [ 14:29:40 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "reordering.*26"' (Expected 0, got 0) :: [ 14:29:40 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1' [14:29: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 :: [ 14:29:41 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1' (Expected 0, got 0) :: [ 14:29:41 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 reordering 26 table 1234' [14:29:41][root]# echo 'ip -6 route del 1111::/64 dev veth0 reordering 26 table 1234' | ip netns exec client bash :: [ 14:29:41 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 reordering 26 table 1234' (Expected 0, got 0) :: [ 14:29:41 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:29:41][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:29:41 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 14:29:41 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 window 28 table 1234' [14:29:41][root]# echo 'ip -6 route append 1111::/64 dev veth0 window 28 table 1234' | ip netns exec client bash :: [ 14:29:41 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 window 28 table 1234' (Expected 0, got 0) :: [ 14:29:41 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 window 28 table 1234' [14:29:41][root]# echo 'ip -6 route append 1111::/64 dev veth0 window 28 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:29:41 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 window 28 table 1234' (Expected 0-255, got 2) :: [ 14:29:41 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "window.*28"' 1111::/64 dev veth0 metric 1024 window 28 pref medium :: [ 14:29:41 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "window.*28"' (Expected 0, got 0) :: [ 14:29:41 ] :: [ 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 :: [ 14:29:41 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1 | grep "window.*28"' (Expected 0, got 0) :: [ 14:29:41 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 window 27 table 1234' [14:29:41][root]# echo 'ip -6 route change 1111::/64 dev veth0 window 27 table 1234' | ip netns exec client bash :: [ 14:29:41 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 window 27 table 1234' (Expected 0, got 0) :: [ 14:29:41 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 window 27 table 1234' [14:29:41][root]# echo 'ip -6 route change 1111::/64 dev veth0 window 27 table 1234' | ip netns exec client bash :: [ 14:29:41 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 window 27 table 1234' (Expected 0-255, got 0) :: [ 14:29:41 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 window 26 table 1234' [14:29:41][root]# echo 'ip -6 route replace 1111::/64 dev veth0 window 26 table 1234' | ip netns exec client bash :: [ 14:29:41 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 window 26 table 1234' (Expected 0, got 0) :: [ 14:29:41 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 window 26 table 1234' [14:29:41][root]# echo 'ip -6 route replace 1111::/64 dev veth0 window 26 table 1234' | ip netns exec client bash :: [ 14:29:41 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 window 26 table 1234' (Expected 0-255, got 0) :: [ 14:29:41 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "window.*26"' 1111::/64 dev veth0 metric 1024 window 26 pref medium :: [ 14:29:41 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "window.*26"' (Expected 0, got 0) :: [ 14:29:41 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' [14:29:41][root]# echo 'ip -6 route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:41 ] :: [ PASS ] :: Command 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:41 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:29:41][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:29:41 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 14:29:41 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "window.*26"' :: [ 14:29:41 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "window.*26"' (Expected 1, got 1) :: [ 14:29:41 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' [14:29:41][root]# echo 'ip -6 route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:41 ] :: [ PASS ] :: Command 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:41 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "window.*26"' 1111::/64 dev veth0 metric 1024 window 26 pref medium :: [ 14:29:42 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "window.*26"' (Expected 0, got 0) :: [ 14:29:42 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1' [14:29: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 window 26 pref medium :: [ 14:29:42 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1' (Expected 0, got 0) :: [ 14:29:42 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 window 26 table 1234' [14:29:42][root]# echo 'ip -6 route del 1111::/64 dev veth0 window 26 table 1234' | ip netns exec client bash :: [ 14:29:42 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 window 26 table 1234' (Expected 0, got 0) :: [ 14:29:42 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:29:42][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:29:42 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 14:29:42 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 cwnd 28 table 1234' [14:29:42][root]# echo 'ip -6 route append 1111::/64 dev veth0 cwnd 28 table 1234' | ip netns exec client bash :: [ 14:29:42 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 cwnd 28 table 1234' (Expected 0, got 0) :: [ 14:29:42 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 cwnd 28 table 1234' [14:29:42][root]# echo 'ip -6 route append 1111::/64 dev veth0 cwnd 28 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:29:42 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 cwnd 28 table 1234' (Expected 0-255, got 2) :: [ 14:29:42 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "cwnd.*28"' 1111::/64 dev veth0 metric 1024 cwnd 28 pref medium :: [ 14:29:42 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "cwnd.*28"' (Expected 0, got 0) :: [ 14:29:42 ] :: [ 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 :: [ 14:29:42 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1 | grep "cwnd.*28"' (Expected 0, got 0) :: [ 14:29:42 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 cwnd 27 table 1234' [14:29:42][root]# echo 'ip -6 route change 1111::/64 dev veth0 cwnd 27 table 1234' | ip netns exec client bash :: [ 14:29:42 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 cwnd 27 table 1234' (Expected 0, got 0) :: [ 14:29:42 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 cwnd 27 table 1234' [14:29:42][root]# echo 'ip -6 route change 1111::/64 dev veth0 cwnd 27 table 1234' | ip netns exec client bash :: [ 14:29:42 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 cwnd 27 table 1234' (Expected 0-255, got 0) :: [ 14:29:42 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 cwnd 26 table 1234' [14:29:42][root]# echo 'ip -6 route replace 1111::/64 dev veth0 cwnd 26 table 1234' | ip netns exec client bash :: [ 14:29:42 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 cwnd 26 table 1234' (Expected 0, got 0) :: [ 14:29:42 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 cwnd 26 table 1234' [14:29:42][root]# echo 'ip -6 route replace 1111::/64 dev veth0 cwnd 26 table 1234' | ip netns exec client bash :: [ 14:29:42 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 cwnd 26 table 1234' (Expected 0-255, got 0) :: [ 14:29:42 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "cwnd.*26"' 1111::/64 dev veth0 metric 1024 cwnd 26 pref medium :: [ 14:29:42 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "cwnd.*26"' (Expected 0, got 0) :: [ 14:29:42 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' [14:29:42][root]# echo 'ip -6 route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:42 ] :: [ PASS ] :: Command 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:42 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:29:42][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:29:42 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 14:29:42 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "cwnd.*26"' :: [ 14:29:42 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "cwnd.*26"' (Expected 1, got 1) :: [ 14:29:42 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' [14:29:43][root]# echo 'ip -6 route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:43 ] :: [ PASS ] :: Command 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:43 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "cwnd.*26"' 1111::/64 dev veth0 metric 1024 cwnd 26 pref medium :: [ 14:29:43 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "cwnd.*26"' (Expected 0, got 0) :: [ 14:29:43 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1' [14:29: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 cwnd 26 pref medium :: [ 14:29:43 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1' (Expected 0, got 0) :: [ 14:29:43 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 cwnd 26 table 1234' [14:29:43][root]# echo 'ip -6 route del 1111::/64 dev veth0 cwnd 26 table 1234' | ip netns exec client bash :: [ 14:29:43 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 cwnd 26 table 1234' (Expected 0, got 0) :: [ 14:29:43 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:29:43][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:29:43 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 14:29:43 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 initcwnd 28 table 1234' [14:29:43][root]# echo 'ip -6 route append 1111::/64 dev veth0 initcwnd 28 table 1234' | ip netns exec client bash :: [ 14:29:43 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 initcwnd 28 table 1234' (Expected 0, got 0) :: [ 14:29:43 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 initcwnd 28 table 1234' [14:29:43][root]# echo 'ip -6 route append 1111::/64 dev veth0 initcwnd 28 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:29:43 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 initcwnd 28 table 1234' (Expected 0-255, got 2) :: [ 14:29:43 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "initcwnd.*28"' 1111::/64 dev veth0 metric 1024 initcwnd 28 pref medium :: [ 14:29:43 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "initcwnd.*28"' (Expected 0, got 0) :: [ 14:29:43 ] :: [ 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 :: [ 14:29:43 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1 | grep "initcwnd.*28"' (Expected 0, got 0) :: [ 14:29:43 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 initcwnd 27 table 1234' [14:29:43][root]# echo 'ip -6 route change 1111::/64 dev veth0 initcwnd 27 table 1234' | ip netns exec client bash :: [ 14:29:43 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 initcwnd 27 table 1234' (Expected 0, got 0) :: [ 14:29:43 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 initcwnd 27 table 1234' [14:29:43][root]# echo 'ip -6 route change 1111::/64 dev veth0 initcwnd 27 table 1234' | ip netns exec client bash :: [ 14:29:43 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 initcwnd 27 table 1234' (Expected 0-255, got 0) :: [ 14:29:43 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 initcwnd 26 table 1234' [14:29:43][root]# echo 'ip -6 route replace 1111::/64 dev veth0 initcwnd 26 table 1234' | ip netns exec client bash :: [ 14:29:43 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 initcwnd 26 table 1234' (Expected 0, got 0) :: [ 14:29:43 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 initcwnd 26 table 1234' [14:29:43][root]# echo 'ip -6 route replace 1111::/64 dev veth0 initcwnd 26 table 1234' | ip netns exec client bash :: [ 14:29:43 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 initcwnd 26 table 1234' (Expected 0-255, got 0) :: [ 14:29:43 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "initcwnd.*26"' 1111::/64 dev veth0 metric 1024 initcwnd 26 pref medium :: [ 14:29:43 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "initcwnd.*26"' (Expected 0, got 0) :: [ 14:29:43 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' [14:29:43][root]# echo 'ip -6 route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:43 ] :: [ PASS ] :: Command 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:43 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:29:43][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:29:43 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 14:29:43 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "initcwnd.*26"' :: [ 14:29:44 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "initcwnd.*26"' (Expected 1, got 1) :: [ 14:29:44 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' [14:29:44][root]# echo 'ip -6 route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:44 ] :: [ PASS ] :: Command 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:44 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "initcwnd.*26"' 1111::/64 dev veth0 metric 1024 initcwnd 26 pref medium :: [ 14:29:44 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "initcwnd.*26"' (Expected 0, got 0) :: [ 14:29:44 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1' [14:29: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 initcwnd 26 pref medium :: [ 14:29:44 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1' (Expected 0, got 0) :: [ 14:29:44 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 initcwnd 26 table 1234' [14:29:44][root]# echo 'ip -6 route del 1111::/64 dev veth0 initcwnd 26 table 1234' | ip netns exec client bash :: [ 14:29:44 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 initcwnd 26 table 1234' (Expected 0, got 0) :: [ 14:29:44 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:29:44][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:29:44 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 14:29:44 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 rto_min 28 table 1234' [14:29:44][root]# echo 'ip -6 route append 1111::/64 dev veth0 rto_min 28 table 1234' | ip netns exec client bash :: [ 14:29:44 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 rto_min 28 table 1234' (Expected 0, got 0) :: [ 14:29:44 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 rto_min 28 table 1234' [14:29:44][root]# echo 'ip -6 route append 1111::/64 dev veth0 rto_min 28 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:29:44 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 rto_min 28 table 1234' (Expected 0-255, got 2) :: [ 14:29:44 ] :: [ 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 :: [ 14:29:44 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "rto_min.*28"' (Expected 0, got 0) :: [ 14:29:44 ] :: [ 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 :: [ 14:29:44 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1 | grep "rto_min.*28"' (Expected 0, got 0) :: [ 14:29:44 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 rto_min 27 table 1234' [14:29:44][root]# echo 'ip -6 route change 1111::/64 dev veth0 rto_min 27 table 1234' | ip netns exec client bash :: [ 14:29:44 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 rto_min 27 table 1234' (Expected 0, got 0) :: [ 14:29:44 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 rto_min 27 table 1234' [14:29:44][root]# echo 'ip -6 route change 1111::/64 dev veth0 rto_min 27 table 1234' | ip netns exec client bash :: [ 14:29:44 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 rto_min 27 table 1234' (Expected 0-255, got 0) :: [ 14:29:44 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 rto_min 26 table 1234' [14:29:44][root]# echo 'ip -6 route replace 1111::/64 dev veth0 rto_min 26 table 1234' | ip netns exec client bash :: [ 14:29:44 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 rto_min 26 table 1234' (Expected 0, got 0) :: [ 14:29:45 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 rto_min 26 table 1234' [14:29:45][root]# echo 'ip -6 route replace 1111::/64 dev veth0 rto_min 26 table 1234' | ip netns exec client bash :: [ 14:29:45 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 rto_min 26 table 1234' (Expected 0-255, got 0) :: [ 14:29:45 ] :: [ 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 :: [ 14:29:45 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "rto_min.*26"' (Expected 0, got 0) :: [ 14:29:45 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' [14:29:45][root]# echo 'ip -6 route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:45 ] :: [ PASS ] :: Command 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:45 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:29:45][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:29:45 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 14:29:45 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "rto_min.*26"' :: [ 14:29:45 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "rto_min.*26"' (Expected 1, got 1) :: [ 14:29:45 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' [14:29:45][root]# echo 'ip -6 route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:45 ] :: [ PASS ] :: Command 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:45 ] :: [ 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 :: [ 14:29:45 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "rto_min.*26"' (Expected 0, got 0) :: [ 14:29:45 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1' [14:29: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 rto_min lock 26ms pref medium :: [ 14:29:45 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1' (Expected 0, got 0) :: [ 14:29:45 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 rto_min 26 table 1234' [14:29:45][root]# echo 'ip -6 route del 1111::/64 dev veth0 rto_min 26 table 1234' | ip netns exec client bash :: [ 14:29:45 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 rto_min 26 table 1234' (Expected 0, got 0) :: [ 14:29:45 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:29:45][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:29:45 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 14:29:45 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 hoplimit 28 table 1234' [14:29:45][root]# echo 'ip -6 route append 1111::/64 dev veth0 hoplimit 28 table 1234' | ip netns exec client bash :: [ 14:29:45 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 hoplimit 28 table 1234' (Expected 0, got 0) :: [ 14:29:45 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 hoplimit 28 table 1234' [14:29:45][root]# echo 'ip -6 route append 1111::/64 dev veth0 hoplimit 28 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:29:45 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 hoplimit 28 table 1234' (Expected 0-255, got 2) :: [ 14:29:45 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "hoplimit.*28"' 1111::/64 dev veth0 metric 1024 hoplimit 28 pref medium :: [ 14:29:45 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "hoplimit.*28"' (Expected 0, got 0) :: [ 14:29:45 ] :: [ 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 :: [ 14:29:45 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1 | grep "hoplimit.*28"' (Expected 0, got 0) :: [ 14:29:45 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 hoplimit 27 table 1234' [14:29:45][root]# echo 'ip -6 route change 1111::/64 dev veth0 hoplimit 27 table 1234' | ip netns exec client bash :: [ 14:29:45 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 hoplimit 27 table 1234' (Expected 0, got 0) :: [ 14:29:45 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 hoplimit 27 table 1234' [14:29:45][root]# echo 'ip -6 route change 1111::/64 dev veth0 hoplimit 27 table 1234' | ip netns exec client bash :: [ 14:29:45 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 hoplimit 27 table 1234' (Expected 0-255, got 0) :: [ 14:29:45 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 hoplimit 26 table 1234' [14:29:45][root]# echo 'ip -6 route replace 1111::/64 dev veth0 hoplimit 26 table 1234' | ip netns exec client bash :: [ 14:29:46 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 hoplimit 26 table 1234' (Expected 0, got 0) :: [ 14:29:46 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 hoplimit 26 table 1234' [14:29:46][root]# echo 'ip -6 route replace 1111::/64 dev veth0 hoplimit 26 table 1234' | ip netns exec client bash :: [ 14:29:46 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 hoplimit 26 table 1234' (Expected 0-255, got 0) :: [ 14:29:46 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "hoplimit.*26"' 1111::/64 dev veth0 metric 1024 hoplimit 26 pref medium :: [ 14:29:46 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "hoplimit.*26"' (Expected 0, got 0) :: [ 14:29:46 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' [14:29:46][root]# echo 'ip -6 route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:46 ] :: [ PASS ] :: Command 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:46 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:29:46][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:29:46 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 14:29:46 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "hoplimit.*26"' :: [ 14:29:46 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "hoplimit.*26"' (Expected 1, got 1) :: [ 14:29:46 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' [14:29:46][root]# echo 'ip -6 route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:46 ] :: [ PASS ] :: Command 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:46 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "hoplimit.*26"' 1111::/64 dev veth0 metric 1024 hoplimit 26 pref medium :: [ 14:29:46 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "hoplimit.*26"' (Expected 0, got 0) :: [ 14:29:46 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1' [14:29: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 hoplimit 26 pref medium :: [ 14:29:46 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1' (Expected 0, got 0) :: [ 14:29:46 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 hoplimit 26 table 1234' [14:29:46][root]# echo 'ip -6 route del 1111::/64 dev veth0 hoplimit 26 table 1234' | ip netns exec client bash :: [ 14:29:46 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 hoplimit 26 table 1234' (Expected 0, got 0) :: [ 14:29:46 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:29:46][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:29:46 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 14:29:46 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 initrwnd 28 table 1234' [14:29:46][root]# echo 'ip -6 route append 1111::/64 dev veth0 initrwnd 28 table 1234' | ip netns exec client bash :: [ 14:29:46 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 initrwnd 28 table 1234' (Expected 0, got 0) :: [ 14:29:46 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 initrwnd 28 table 1234' [14:29:46][root]# echo 'ip -6 route append 1111::/64 dev veth0 initrwnd 28 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:29:46 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 initrwnd 28 table 1234' (Expected 0-255, got 2) :: [ 14:29:46 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "initrwnd.*28"' 1111::/64 dev veth0 metric 1024 initrwnd 28 pref medium :: [ 14:29:46 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "initrwnd.*28"' (Expected 0, got 0) :: [ 14:29:46 ] :: [ 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 :: [ 14:29:46 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1 | grep "initrwnd.*28"' (Expected 0, got 0) :: [ 14:29:46 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 initrwnd 27 table 1234' [14:29:46][root]# echo 'ip -6 route change 1111::/64 dev veth0 initrwnd 27 table 1234' | ip netns exec client bash :: [ 14:29:46 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 initrwnd 27 table 1234' (Expected 0, got 0) :: [ 14:29:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 initrwnd 27 table 1234' [14:29:47][root]# echo 'ip -6 route change 1111::/64 dev veth0 initrwnd 27 table 1234' | ip netns exec client bash :: [ 14:29:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 initrwnd 27 table 1234' (Expected 0-255, got 0) :: [ 14:29:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 initrwnd 26 table 1234' [14:29:47][root]# echo 'ip -6 route replace 1111::/64 dev veth0 initrwnd 26 table 1234' | ip netns exec client bash :: [ 14:29:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 initrwnd 26 table 1234' (Expected 0, got 0) :: [ 14:29:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 initrwnd 26 table 1234' [14:29:47][root]# echo 'ip -6 route replace 1111::/64 dev veth0 initrwnd 26 table 1234' | ip netns exec client bash :: [ 14:29:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 initrwnd 26 table 1234' (Expected 0-255, got 0) :: [ 14:29:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "initrwnd.*26"' 1111::/64 dev veth0 metric 1024 initrwnd 26 pref medium :: [ 14:29:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "initrwnd.*26"' (Expected 0, got 0) :: [ 14:29:47 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' [14:29:47][root]# echo 'ip -6 route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:47 ] :: [ PASS ] :: Command 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:29:47][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:29:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 14:29:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "initrwnd.*26"' :: [ 14:29:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "initrwnd.*26"' (Expected 1, got 1) :: [ 14:29:47 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' [14:29:47][root]# echo 'ip -6 route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:47 ] :: [ PASS ] :: Command 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "initrwnd.*26"' 1111::/64 dev veth0 metric 1024 initrwnd 26 pref medium :: [ 14:29:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "initrwnd.*26"' (Expected 0, got 0) :: [ 14:29:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1' [14:29: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 initrwnd 26 pref medium :: [ 14:29:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1' (Expected 0, got 0) :: [ 14:29:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 initrwnd 26 table 1234' [14:29:47][root]# echo 'ip -6 route del 1111::/64 dev veth0 initrwnd 26 table 1234' | ip netns exec client bash :: [ 14:29:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 initrwnd 26 table 1234' (Expected 0, got 0) :: [ 14:29:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:29:47][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:29:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 14:29:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 ssthresh 28 table 1234' [14:29:47][root]# echo 'ip -6 route append 1111::/64 dev veth0 ssthresh 28 table 1234' | ip netns exec client bash :: [ 14:29:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 ssthresh 28 table 1234' (Expected 0, got 0) :: [ 14:29:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 ssthresh 28 table 1234' [14:29:47][root]# echo 'ip -6 route append 1111::/64 dev veth0 ssthresh 28 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:29:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 ssthresh 28 table 1234' (Expected 0-255, got 2) :: [ 14:29:47 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "ssthresh.*28"' 1111::/64 dev veth0 metric 1024 ssthresh 28 pref medium :: [ 14:29:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "ssthresh.*28"' (Expected 0, got 0) :: [ 14:29:47 ] :: [ 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 :: [ 14:29:47 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1 | grep "ssthresh.*28"' (Expected 0, got 0) :: [ 14:29:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 ssthresh 27 table 1234' [14:29:48][root]# echo 'ip -6 route change 1111::/64 dev veth0 ssthresh 27 table 1234' | ip netns exec client bash :: [ 14:29:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 ssthresh 27 table 1234' (Expected 0, got 0) :: [ 14:29:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 ssthresh 27 table 1234' [14:29:48][root]# echo 'ip -6 route change 1111::/64 dev veth0 ssthresh 27 table 1234' | ip netns exec client bash :: [ 14:29:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 ssthresh 27 table 1234' (Expected 0-255, got 0) :: [ 14:29:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 ssthresh 26 table 1234' [14:29:48][root]# echo 'ip -6 route replace 1111::/64 dev veth0 ssthresh 26 table 1234' | ip netns exec client bash :: [ 14:29:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 ssthresh 26 table 1234' (Expected 0, got 0) :: [ 14:29:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 ssthresh 26 table 1234' [14:29:48][root]# echo 'ip -6 route replace 1111::/64 dev veth0 ssthresh 26 table 1234' | ip netns exec client bash :: [ 14:29:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 ssthresh 26 table 1234' (Expected 0-255, got 0) :: [ 14:29:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "ssthresh.*26"' 1111::/64 dev veth0 metric 1024 ssthresh 26 pref medium :: [ 14:29:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "ssthresh.*26"' (Expected 0, got 0) :: [ 14:29:48 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' [14:29:48][root]# echo 'ip -6 route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:48 ] :: [ PASS ] :: Command 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:29:48][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:29:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 14:29:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "ssthresh.*26"' :: [ 14:29:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "ssthresh.*26"' (Expected 1, got 1) :: [ 14:29:48 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' [14:29:48][root]# echo 'ip -6 route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:48 ] :: [ PASS ] :: Command 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "ssthresh.*26"' 1111::/64 dev veth0 metric 1024 ssthresh 26 pref medium :: [ 14:29:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "ssthresh.*26"' (Expected 0, got 0) :: [ 14:29:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1' [14:29: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 ssthresh 26 pref medium :: [ 14:29:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1' (Expected 0, got 0) :: [ 14:29:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 ssthresh 26 table 1234' [14:29:48][root]# echo 'ip -6 route del 1111::/64 dev veth0 ssthresh 26 table 1234' | ip netns exec client bash :: [ 14:29:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 ssthresh 26 table 1234' (Expected 0, got 0) :: [ 14:29:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:29:48][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:29:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 14:29:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 rtt 10s table 1234' [14:29:48][root]# echo 'ip -6 route append 1111::/64 dev veth0 rtt 10s table 1234' | ip netns exec client bash :: [ 14:29:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 rtt 10s table 1234' (Expected 0, got 0) :: [ 14:29:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 rtt 10s table 1234' [14:29:48][root]# echo 'ip -6 route append 1111::/64 dev veth0 rtt 10s table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:29:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 rtt 10s table 1234' (Expected 0-255, got 2) :: [ 14:29:48 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "rtt.*10s"' 1111::/64 dev veth0 metric 1024 rtt 10s pref medium :: [ 14:29:48 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "rtt.*10s"' (Expected 0, got 0) :: [ 14:29:49 ] :: [ 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 :: [ 14:29:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1 | grep "rtt.*10s"' (Expected 0, got 0) :: [ 14:29:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 rtt 9s table 1234' [14:29:49][root]# echo 'ip -6 route change 1111::/64 dev veth0 rtt 9s table 1234' | ip netns exec client bash :: [ 14:29:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 rtt 9s table 1234' (Expected 0, got 0) :: [ 14:29:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 rtt 9s table 1234' [14:29:49][root]# echo 'ip -6 route change 1111::/64 dev veth0 rtt 9s table 1234' | ip netns exec client bash :: [ 14:29:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 rtt 9s table 1234' (Expected 0-255, got 0) :: [ 14:29:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 rtt 8s table 1234' [14:29:49][root]# echo 'ip -6 route replace 1111::/64 dev veth0 rtt 8s table 1234' | ip netns exec client bash :: [ 14:29:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 rtt 8s table 1234' (Expected 0, got 0) :: [ 14:29:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 rtt 8s table 1234' [14:29:49][root]# echo 'ip -6 route replace 1111::/64 dev veth0 rtt 8s table 1234' | ip netns exec client bash :: [ 14:29:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 rtt 8s table 1234' (Expected 0-255, got 0) :: [ 14:29:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "rtt.*8s"' 1111::/64 dev veth0 metric 1024 rtt 8s pref medium :: [ 14:29:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "rtt.*8s"' (Expected 0, got 0) :: [ 14:29:49 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' [14:29:49][root]# echo 'ip -6 route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:49 ] :: [ PASS ] :: Command 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:29:49][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:29:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 14:29:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "rtt.*8s"' :: [ 14:29:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "rtt.*8s"' (Expected 1, got 1) :: [ 14:29:49 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' [14:29:49][root]# echo 'ip -6 route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:49 ] :: [ PASS ] :: Command 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "rtt.*8s"' 1111::/64 dev veth0 metric 1024 rtt 8s pref medium :: [ 14:29:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "rtt.*8s"' (Expected 0, got 0) :: [ 14:29:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1' [14:29: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 rtt 8s pref medium :: [ 14:29:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1' (Expected 0, got 0) :: [ 14:29:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 rtt 8s table 1234' [14:29:49][root]# echo 'ip -6 route del 1111::/64 dev veth0 rtt 8s table 1234' | ip netns exec client bash :: [ 14:29:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 rtt 8s table 1234' (Expected 0, got 0) :: [ 14:29:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:29:49][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:29:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 14:29:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 rttvar 10s table 1234' [14:29:49][root]# echo 'ip -6 route append 1111::/64 dev veth0 rttvar 10s table 1234' | ip netns exec client bash :: [ 14:29:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 rttvar 10s table 1234' (Expected 0, got 0) :: [ 14:29:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 rttvar 10s table 1234' [14:29:49][root]# echo 'ip -6 route append 1111::/64 dev veth0 rttvar 10s table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:29:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 rttvar 10s table 1234' (Expected 0-255, got 2) :: [ 14:29:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "rttvar.*10s"' 1111::/64 dev veth0 metric 1024 rttvar 10s pref medium :: [ 14:29:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "rttvar.*10s"' (Expected 0, got 0) :: [ 14:29:50 ] :: [ 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 :: [ 14:29:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1 | grep "rttvar.*10s"' (Expected 0, got 0) :: [ 14:29:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 rttvar 9s table 1234' [14:29:50][root]# echo 'ip -6 route change 1111::/64 dev veth0 rttvar 9s table 1234' | ip netns exec client bash :: [ 14:29:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 rttvar 9s table 1234' (Expected 0, got 0) :: [ 14:29:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 rttvar 9s table 1234' [14:29:50][root]# echo 'ip -6 route change 1111::/64 dev veth0 rttvar 9s table 1234' | ip netns exec client bash :: [ 14:29:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 rttvar 9s table 1234' (Expected 0-255, got 0) :: [ 14:29:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 rttvar 8s table 1234' [14:29:50][root]# echo 'ip -6 route replace 1111::/64 dev veth0 rttvar 8s table 1234' | ip netns exec client bash :: [ 14:29:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 rttvar 8s table 1234' (Expected 0, got 0) :: [ 14:29:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 rttvar 8s table 1234' [14:29:50][root]# echo 'ip -6 route replace 1111::/64 dev veth0 rttvar 8s table 1234' | ip netns exec client bash :: [ 14:29:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 rttvar 8s table 1234' (Expected 0-255, got 0) :: [ 14:29:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "rttvar.*8s"' 1111::/64 dev veth0 metric 1024 rttvar 8s pref medium :: [ 14:29:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "rttvar.*8s"' (Expected 0, got 0) :: [ 14:29:50 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' [14:29:50][root]# echo 'ip -6 route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:50 ] :: [ PASS ] :: Command 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:29:50][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:29:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 14:29:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "rttvar.*8s"' :: [ 14:29:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "rttvar.*8s"' (Expected 1, got 1) :: [ 14:29:50 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' [14:29:50][root]# echo 'ip -6 route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:50 ] :: [ PASS ] :: Command 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "rttvar.*8s"' 1111::/64 dev veth0 metric 1024 rttvar 8s pref medium :: [ 14:29:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "rttvar.*8s"' (Expected 0, got 0) :: [ 14:29:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1' [14:29: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 rttvar 8s pref medium :: [ 14:29:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1' (Expected 0, got 0) :: [ 14:29:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 rttvar 8s table 1234' [14:29:50][root]# echo 'ip -6 route del 1111::/64 dev veth0 rttvar 8s table 1234' | ip netns exec client bash :: [ 14:29:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 rttvar 8s table 1234' (Expected 0, got 0) :: [ 14:29:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:29:50][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:29:50 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) [14:29:50][root]# echo 'ip -6 route add 2222::/64 dev veth0 quickack 1 congctl dctcp table 1234' | ip netns exec client bash [14:29:50][root]# echo 'ip -6 route del 2222::/64 dev veth0 quickack 1 congctl dctcp table 1234' | ip netns exec client bash :: [ 14:29:50 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 1111::/64 dev veth0 quickack 0 table 1234' [14:29:51][root]# echo 'ip -6 route add 1111::/64 dev veth0 quickack 0 table 1234' | ip netns exec client bash :: [ 14:29:51 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 1111::/64 dev veth0 quickack 0 table 1234' (Expected 0, got 0) :: [ 14:29:51 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 1111::/64 dev veth0 quickack 0 table 1234' [14:29:51][root]# echo 'ip -6 route add 1111::/64 dev veth0 quickack 0 table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:29:51 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 1111::/64 dev veth0 quickack 0 table 1234' (Expected 0-255, got 2) :: [ 14:29:51 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 quickack 1 table 1234' [14:29:51][root]# echo 'ip -6 route change 1111::/64 dev veth0 quickack 1 table 1234' | ip netns exec client bash :: [ 14:29:51 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 quickack 1 table 1234' (Expected 0, got 0) :: [ 14:29:51 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 quickack 1 table 1234' [14:29:51][root]# echo 'ip -6 route change 1111::/64 dev veth0 quickack 1 table 1234' | ip netns exec client bash :: [ 14:29:51 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 quickack 1 table 1234' (Expected 0-255, got 0) :: [ 14:29:51 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "quickack 1"' 1111::/64 dev veth0 metric 1024 quickack 1 pref medium :: [ 14:29:51 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "quickack 1"' (Expected 0, got 0) :: [ 14:29:51 ] :: [ 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 :: [ 14:29:51 ] :: [ PASS ] :: Command 'vrun client ip route get 1111::1 | grep "quickack 1"' (Expected 0, got 0) :: [ 14:29:51 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' [14:29:51][root]# echo 'ip -6 route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:51 ] :: [ PASS ] :: Command 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:51 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:29:51][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:29:51 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 14:29:51 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep "quickack 1"' :: [ 14:29:51 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep "quickack 1"' (Expected 1, got 1) :: [ 14:29:51 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save "' [14:29:51][root]# echo 'ip -6 route restore table 1234 < /tmp/table1234.save ' | ip netns exec client bash :: [ 14:29:51 ] :: [ PASS ] :: Command 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save "' (Expected 0, got 0) :: [ 14:29:51 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "quickack 1"' 1111::/64 dev veth0 metric 1024 quickack 1 pref medium :: [ 14:29:51 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "quickack 1"' (Expected 0, got 0) :: [ 14:29:51 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1' [14:29:51][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 :: [ 14:29:51 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1' (Expected 0, got 0) :: [ 14:29:51 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 quickack 1 table 1234' [14:29:51][root]# echo 'ip -6 route del 1111::/64 dev veth0 quickack 1 table 1234' | ip netns exec client bash :: [ 14:29:51 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 quickack 1 table 1234' (Expected 0, got 0) :: [ 14:29:51 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:29:51][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:29:51 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 14:29:51 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 1111::/64 dev veth0 congctl cubic table 1234' [14:29:51][root]# echo 'ip -6 route add 1111::/64 dev veth0 congctl cubic table 1234' | ip netns exec client bash :: [ 14:29:51 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 1111::/64 dev veth0 congctl cubic table 1234' (Expected 0, got 0) :: [ 14:29:51 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 1111::/64 dev veth0 congctl cubic table 1234' [14:29:51][root]# echo 'ip -6 route add 1111::/64 dev veth0 congctl cubic table 1234' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:29:52 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 1111::/64 dev veth0 congctl cubic table 1234' (Expected 0-255, got 2) :: [ 14:29:52 ] :: [ 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 :: [ 14:29:52 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1 | grep "congctl cubic"' (Expected 0, got 0) :: [ 14:29:52 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 congctl reno table 1234' [14:29:52][root]# echo 'ip -6 route change 1111::/64 dev veth0 congctl reno table 1234' | ip netns exec client bash :: [ 14:29:52 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 congctl reno table 1234' (Expected 0, got 0) :: [ 14:29:52 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 congctl reno table 1234' [14:29:52][root]# echo 'ip -6 route change 1111::/64 dev veth0 congctl reno table 1234' | ip netns exec client bash :: [ 14:29:52 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 congctl reno table 1234' (Expected 0-255, got 0) :: [ 14:29:52 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "congctl reno"' 1111::/64 dev veth0 metric 1024 congctl reno pref medium :: [ 14:29:52 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "congctl reno"' (Expected 0, got 0) :: [ 14:29:52 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 congctl dctcp table 1234' [14:29:52][root]# echo 'ip -6 route replace 1111::/64 dev veth0 congctl dctcp table 1234' | ip netns exec client bash :: [ 14:29:52 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 congctl dctcp table 1234' (Expected 0, got 0) :: [ 14:29:52 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1' [14:29: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 congctl dctcp pref medium :: [ 14:29:52 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1' (Expected 0, got 0) :: [ 14:29:52 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' [14:29:52][root]# echo 'ip -6 route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:52 ] :: [ PASS ] :: Command 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:52 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:29:52][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:29:52 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 14:29:52 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "congctl"' :: [ 14:29:52 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "congctl"' (Expected 1, got 1) :: [ 14:29:52 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' [14:29:52][root]# echo 'ip -6 route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:52 ] :: [ PASS ] :: Command 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:52 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list table 1234 | grep "congctl"' 1111::/64 dev veth0 metric 1024 congctl dctcp pref medium :: [ 14:29:52 ] :: [ PASS ] :: Command 'vrun client ip -6 route list table 1234 | grep "congctl"' (Expected 0, got 0) :: [ 14:29:52 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 congctl dctcp table 1234' [14:29:52][root]# echo 'ip -6 route del 1111::/64 dev veth0 congctl dctcp table 1234' | ip netns exec client bash :: [ 14:29:52 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 congctl dctcp table 1234' (Expected 0, got 0) :: [ 14:29:52 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:29:52][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:29:52 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) [14:29:52][root]# echo 'ip route add 2222::/64 dev veth0 quickack 1 congctl dctcp features ecn table 1234' | ip netns exec client bash [14:29:52][root]# echo 'ip route del 2222::/64 dev veth0 quickack 1 congctl dctcp features ecn table 1234' | ip netns exec client bash :: [ 14:29:52 ] :: [ BEGIN ] :: Running 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28"' :: [ 14:29:52 ] :: [ PASS ] :: Command 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28"' (Expected 0, got 0) :: [ 14:29:52 ] :: [ BEGIN ] :: Running 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29"' :: [ 14:29:52 ] :: [ PASS ] :: Command 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29"' (Expected 0, got 0) :: [ 14:29:52 ] :: [ BEGIN ] :: Running 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30"' :: [ 14:29:52 ] :: [ PASS ] :: Command 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30"' (Expected 0, got 0) :: [ 14:29:52 ] :: [ BEGIN ] :: Running 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28"' :: [ 14:29:53 ] :: [ PASS ] :: Command 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28"' (Expected 0, got 0) :: [ 14:29:53 ] :: [ BEGIN ] :: Running 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29"' :: [ 14:29:53 ] :: [ PASS ] :: Command 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29"' (Expected 0, got 0) :: [ 14:29:53 ] :: [ BEGIN ] :: Running 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30"' :: [ 14:29:53 ] :: [ PASS ] :: Command 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30"' (Expected 0, got 0) :: [ 14:29:53 ] :: [ BEGIN ] :: Running 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28"' :: [ 14:29:53 ] :: [ PASS ] :: Command 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28"' (Expected 0, got 0) :: [ 14:29:53 ] :: [ BEGIN ] :: Running 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29"' :: [ 14:29:53 ] :: [ PASS ] :: Command 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29"' (Expected 0, got 0) :: [ 14:29:53 ] :: [ BEGIN ] :: Running 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30"' :: [ 14:29:53 ] :: [ PASS ] :: Command 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30"' (Expected 0, got 0) :: [ 14:29:53 ] :: [ BEGIN ] :: Running 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28"' :: [ 14:29:53 ] :: [ 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) :: [ 14:29:53 ] :: [ BEGIN ] :: Running 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29"' :: [ 14:29:53 ] :: [ 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) :: [ 14:29:53 ] :: [ BEGIN ] :: Running 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30"' :: [ 14:29:53 ] :: [ 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) :: [ 14:29:53 ] :: [ BEGIN ] :: Running 'para0="features ecn rtt 10s congctl cubic quickack 1 rttvar 10s mtu 28 advmss 28 reordering 28 window 28 cwnd 28"' :: [ 14:29:53 ] :: [ 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) :: [ 14:29:53 ] :: [ BEGIN ] :: Running 'para1="features ecn rtt 20s congctl reno quickack 1 rttvar 20s mtu 29 advmss 29 reordering 29 window 29 cwnd 29"' :: [ 14:29:53 ] :: [ 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) :: [ 14:29:53 ] :: [ BEGIN ] :: Running 'para2="features ecn rtt 30s congctl dctcp quickack 1 rttvar 30s mtu 30 advmss 30 reordering 30 window 30 cwnd 30"' :: [ 14:29:53 ] :: [ 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) :: [ 14:29:53 ] :: [ 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"' :: [ 14:29:53 ] :: [ 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) :: [ 14:29:53 ] :: [ 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"' :: [ 14:29:53 ] :: [ 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) :: [ 14:29:53 ] :: [ 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"' :: [ 14:29:53 ] :: [ 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) :: [ 14:29:53 ] :: [ 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"' :: [ 14:29:53 ] :: [ 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) :: [ 14:29:53 ] :: [ 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"' :: [ 14:29:53 ] :: [ 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) :: [ 14:29:53 ] :: [ 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"' :: [ 14:29:53 ] :: [ 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) :: [ 14:29:53 ] :: [ 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"' :: [ 14:29:53 ] :: [ 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) :: [ 14:29:53 ] :: [ 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"' :: [ 14:29:53 ] :: [ 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) :: [ 14:29:53 ] :: [ 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"' :: [ 14:29:53 ] :: [ 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) :: [ 14:29:53 ] :: [ 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"' :: [ 14:29:53 ] :: [ 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) :: [ 14:29:53 ] :: [ 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"' :: [ 14:29:53 ] :: [ 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) :: [ 14:29:53 ] :: [ 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"' :: [ 14:29:53 ] :: [ 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) :: [ 14:29:54 ] :: [ 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' [14:29:54][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 :: [ 14:29:54 ] :: [ 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) :: [ 14:29:54 ] :: [ 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' [14:29:54][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 :: [ 14:29:54 ] :: [ 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) :: [ 14:29:54 ] :: [ 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' [14:29:54][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 :: [ 14:29:54 ] :: [ 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) :: [ 14:29:54 ] :: [ 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' [14:29:54][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 :: [ 14:29:54 ] :: [ 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) :: [ 14:29:54 ] :: [ 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' [14:29:54][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 :: [ 14:29:54 ] :: [ 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) :: [ 14:29:54 ] :: [ 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' [14:29:54][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 :: [ 14:29:54 ] :: [ 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) :: [ 14:29:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 1111::1' [14:29:54][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 :: [ 14:29:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1' (Expected 0, got 0) :: [ 14:29:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234' [14:29:54][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 :: [ 14:29:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234' (Expected 0, got 0) :: [ 14:29:54 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' [14:29:54][root]# echo 'ip -6 route save table 1234 > /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:54 ] :: [ PASS ] :: Command 'vrun client "ip -6 route save table 1234 > /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:29:54][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:29:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 14:29:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | grep mtu' :: [ 14:29:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep mtu' (Expected 1, got 1) :: [ 14:29:54 ] :: [ BEGIN ] :: Running 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' [14:29:54][root]# echo 'ip -6 route restore table 1234 < /tmp/table1234.save' | ip netns exec client bash :: [ 14:29:54 ] :: [ PASS ] :: Command 'vrun client "ip -6 route restore table 1234 < /tmp/table1234.save"' (Expected 0, got 0) :: [ 14:29:54 ] :: [ 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 :: [ 14:29:54 ] :: [ PASS ] :: Command 'vrun client ip -6 route show table 1234 | grep mtu' (Expected 0, got 0) :: [ 14:29:54 ] :: [ 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' [14:29:54][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 :: [ 14:29:54 ] :: [ 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) :: [ 14:29:54 ] :: [ 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' [14:29:54][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 :: [ 14:29:54 ] :: [ 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) :: [ 14:29:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:29:55][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:29:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 14:29:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 1111::/64 table 1234' [14:29:55][root]# echo 'ip -6 rule del to 1111::/64 table 1234' | ip netns exec client bash :: [ 14:29:55 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 1111::/64 table 1234' (Expected 0, got 0) :: [ 14:29:55 ] :: [ LOG ] :: ipv6 pref testing :: [ 14:29:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 1111::/64 dev veth0 pref high' [14:29:55][root]# echo 'ip -6 route add 1111::/64 dev veth0 pref high' | ip netns exec client bash :: [ 14:29:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 1111::/64 dev veth0 pref high' (Expected 0, got 0) :: [ 14:29:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 1111::/64 dev veth0 pref high' [14:29:55][root]# echo 'ip -6 route add 1111::/64 dev veth0 pref high' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:29:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 1111::/64 dev veth0 pref high' (Expected 0-255, got 2) :: [ 14:29:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list | grep "1111::/64.*pref high"' 1111::/64 dev veth0 metric 1024 pref high :: [ 14:29:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route list | grep "1111::/64.*pref high"' (Expected 0, got 0) :: [ 14:29:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list dev veth0 | grep "1111::/64.*pref high"' 1111::/64 metric 1024 pref high :: [ 14:29:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route list dev veth0 | grep "1111::/64.*pref high"' (Expected 0, got 0) :: [ 14:29:55 ] :: [ 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 :: [ 14:29:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1 | grep "pref high"' (Expected 0, got 0) :: [ 14:29:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 pref high' [14:29:55][root]# echo 'ip -6 route del 1111::/64 dev veth0 pref high' | ip netns exec client bash :: [ 14:29:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 pref high' (Expected 0, got 0) :: [ 14:29:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 pref high' [14:29:55][root]# echo 'ip -6 route del 1111::/64 dev veth0 pref high' | ip netns exec client bash RTNETLINK answers: No such process :: [ 14:29:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 pref high' (Expected 0-255, got 2) :: [ 14:29:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list | grep "1111::/64.*pref high"' :: [ 14:29:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route list | grep "1111::/64.*pref high"' (Expected 1, got 1) :: [ 14:29:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 1111::/64 dev veth0 pref low' [14:29:55][root]# echo 'ip -6 route add 1111::/64 dev veth0 pref low' | ip netns exec client bash :: [ 14:29:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 1111::/64 dev veth0 pref low' (Expected 0, got 0) :: [ 14:29:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 1111::/64 dev veth0 pref low' [14:29:55][root]# echo 'ip -6 route add 1111::/64 dev veth0 pref low' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:29:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 1111::/64 dev veth0 pref low' (Expected 0-255, got 2) :: [ 14:29:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list | grep "1111::/64.*pref low"' 1111::/64 dev veth0 metric 1024 pref low :: [ 14:29:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route list | grep "1111::/64.*pref low"' (Expected 0, got 0) :: [ 14:29:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list dev veth0 | grep "1111::/64.*pref low"' 1111::/64 metric 1024 pref low :: [ 14:29:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route list dev veth0 | grep "1111::/64.*pref low"' (Expected 0, got 0) :: [ 14:29:55 ] :: [ 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 :: [ 14:29:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1 | grep "pref low"' (Expected 0, got 0) :: [ 14:29:55 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 pref low' [14:29:55][root]# echo 'ip -6 route del 1111::/64 dev veth0 pref low' | ip netns exec client bash :: [ 14:29:55 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 pref low' (Expected 0, got 0) :: [ 14:29:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 pref low' [14:29:56][root]# echo 'ip -6 route del 1111::/64 dev veth0 pref low' | ip netns exec client bash RTNETLINK answers: No such process :: [ 14:29:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 pref low' (Expected 0-255, got 2) :: [ 14:29:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list | grep "1111::/64.*pref low"' :: [ 14:29:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route list | grep "1111::/64.*pref low"' (Expected 1, got 1) :: [ 14:29:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 1111::/64 dev veth0 pref medium' [14:29:56][root]# echo 'ip -6 route add 1111::/64 dev veth0 pref medium' | ip netns exec client bash :: [ 14:29:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 1111::/64 dev veth0 pref medium' (Expected 0, got 0) :: [ 14:29:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 1111::/64 dev veth0 pref medium' [14:29:56][root]# echo 'ip -6 route add 1111::/64 dev veth0 pref medium' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:29:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 1111::/64 dev veth0 pref medium' (Expected 0-255, got 2) :: [ 14:29:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list | grep "1111::/64.*pref medium"' 1111::/64 dev veth0 metric 1024 pref medium :: [ 14:29:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route list | grep "1111::/64.*pref medium"' (Expected 0, got 0) :: [ 14:29:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list dev veth0 | grep "1111::/64.*pref medium"' 1111::/64 metric 1024 pref medium :: [ 14:29:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route list dev veth0 | grep "1111::/64.*pref medium"' (Expected 0, got 0) :: [ 14:29:56 ] :: [ 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 :: [ 14:29:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 1111::1 | grep "pref medium"' (Expected 0, got 0) :: [ 14:29:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 pref medium' [14:29:56][root]# echo 'ip -6 route del 1111::/64 dev veth0 pref medium' | ip netns exec client bash :: [ 14:29:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 pref medium' (Expected 0, got 0) :: [ 14:29:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 pref medium' [14:29:56][root]# echo 'ip -6 route del 1111::/64 dev veth0 pref medium' | ip netns exec client bash RTNETLINK answers: No such process :: [ 14:29:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 pref medium' (Expected 0-255, got 2) :: [ 14:29:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list | grep "1111::/64.*pref medium"' :: [ 14:29:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route list | grep "1111::/64.*pref medium"' (Expected 1, got 1) [14:29:56][root]# echo 'ip route add 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 14:29: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 :: [ 14:29: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) :: [ 14:29:56 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 1111::/64 dev veth0 features ecn congctl dctcp table 1234' [14:29:56][root]# echo 'ip -6 route add 1111::/64 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 14:29:56 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 1111::/64 dev veth0 features ecn congctl dctcp table 1234' (Expected 0, got 0) :: [ 14:29: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 :: [ 14:29: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) :: [ 14:29:56 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' [14:29:56][root]# echo 'ip route del 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 14:29: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) :: [ 14:29:56 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | sed -n '3,$'p | grep "1.1.1.0/24.*features ecn congctl dctcp"' :: [ 14:29: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) :: [ 14:29:57 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 features ecn congctl dctcp table 1234' [14:29:57][root]# echo 'ip -6 route del 1111::/64 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 14:29:57 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 features ecn congctl dctcp table 1234' (Expected 0, got 0) :: [ 14:29:57 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | sed -n '3,$'p | grep "1111::/64.*features ecn congctl dctcp"' :: [ 14:29: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) :: [ 14:29:57 ] :: [ BEGIN ] :: Running 'vrun client ip route append 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' [14:29:57][root]# echo 'ip route append 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 14:29:57 ] :: [ PASS ] :: Command 'vrun client ip route append 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' (Expected 0, got 0) :: [ 14:29: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 :: [ 14:29: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) :: [ 14:29:57 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route append 1111::/64 dev veth0 features ecn congctl dctcp table 1234' [14:29:57][root]# echo 'ip -6 route append 1111::/64 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 14:29:57 ] :: [ PASS ] :: Command 'vrun client ip -6 route append 1111::/64 dev veth0 features ecn congctl dctcp table 1234' (Expected 0, got 0) :: [ 14:29: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 :: [ 14:29: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) :: [ 14:29:57 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [14:29:57][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 14:29:57 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 14:29:57 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | sed -n '3,$'p | grep "1.1.1.0/24.*features ecn congctl dctcp"' :: [ 14:29: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) :: [ 14:29:57 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:29:57][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:29:57 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 14:29:57 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | sed -n '3,$'p | grep "1111::/64.*features ecn congctl dctcp"' :: [ 14:29: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) :: [ 14:29:57 ] :: [ BEGIN ] :: Running 'vrun client ip route add 1.1.1.0/24 dev veth0 table 1234' [14:29:57][root]# echo 'ip route add 1.1.1.0/24 dev veth0 table 1234' | ip netns exec client bash :: [ 14:29:57 ] :: [ PASS ] :: Command 'vrun client ip route add 1.1.1.0/24 dev veth0 table 1234' (Expected 0, got 0) :: [ 14:29:57 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' [14:29:57][root]# echo 'ip route change 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 14:29:57 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' (Expected 0, got 0) :: [ 14:29: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 :: [ 14:29: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) :: [ 14:29:57 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 1111::/64 dev veth0 table 1234' [14:29:57][root]# echo 'ip -6 route add 1111::/64 dev veth0 table 1234' | ip netns exec client bash :: [ 14:29:57 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 1111::/64 dev veth0 table 1234' (Expected 0, got 0) :: [ 14:29:57 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 features ecn congctl dctcp table 1234' [14:29:57][root]# echo 'ip -6 route change 1111::/64 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 14:29:57 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 features ecn congctl dctcp table 1234' (Expected 0, got 0) :: [ 14:29: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 :: [ 14:29: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) :: [ 14:29:57 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' [14:29:57][root]# echo 'ip route del 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 14:29: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) :: [ 14:29:58 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | sed -n '3,$'p | grep "1.1.1.0/24.*features ecn congctl dctcp"' :: [ 14:29: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) :: [ 14:29:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 features ecn congctl dctcp table 1234' [14:29:58][root]# echo 'ip -6 route del 1111::/64 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 14:29:58 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 features ecn congctl dctcp table 1234' (Expected 0, got 0) :: [ 14:29:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | sed -n '3,$'p | grep "1111::/64.*features ecn congctl dctcp"' :: [ 14:29: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) :: [ 14:29:58 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 table 1234' [14:29: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 :: [ 14:29:58 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 table 1234' (Expected 0-255, got 2) :: [ 14:29:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 table 1234' [14:29:58][root]# echo 'ip -6 route del 1111::/64 dev veth0 table 1234' | ip netns exec client bash RTNETLINK answers: No such process :: [ 14:29:58 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 table 1234' (Expected 0-255, got 2) :: [ 14:29:58 ] :: [ BEGIN ] :: Running 'vrun client ip route add 1.1.1.0/24 dev veth0 table 1234' [14:29:58][root]# echo 'ip route add 1.1.1.0/24 dev veth0 table 1234' | ip netns exec client bash :: [ 14:29:58 ] :: [ PASS ] :: Command 'vrun client ip route add 1.1.1.0/24 dev veth0 table 1234' (Expected 0, got 0) :: [ 14:29:58 ] :: [ BEGIN ] :: Running 'vrun client ip route change 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' [14:29:58][root]# echo 'ip route change 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 14:29:58 ] :: [ PASS ] :: Command 'vrun client ip route change 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' (Expected 0, got 0) :: [ 14:29: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 :: [ 14:29: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) :: [ 14:29:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 1111::/64 dev veth0 table 1234' [14:29:58][root]# echo 'ip -6 route add 1111::/64 dev veth0 table 1234' | ip netns exec client bash :: [ 14:29:58 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 1111::/64 dev veth0 table 1234' (Expected 0, got 0) :: [ 14:29:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route change 1111::/64 dev veth0 features ecn congctl dctcp table 1234' [14:29:58][root]# echo 'ip -6 route change 1111::/64 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 14:29:58 ] :: [ PASS ] :: Command 'vrun client ip -6 route change 1111::/64 dev veth0 features ecn congctl dctcp table 1234' (Expected 0, got 0) :: [ 14:29: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 :: [ 14:29: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) :: [ 14:29:58 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [14:29:58][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 14:29:58 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 14:29:58 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | sed -n '3,$'p | grep "1.1.1.0/24.*features ecn congctl dctcp"' :: [ 14:29: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) :: [ 14:29:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:29:58][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:29:58 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 14:29:58 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | sed -n '3,$'p | grep "1111::/64.*features ecn congctl dctcp"' :: [ 14:29: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) :: [ 14:29:58 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 table 1234' [14:29: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 :: [ 14:29:58 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 table 1234' (Expected 0-255, got 2) :: [ 14:29:59 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 table 1234' [14:29:59][root]# echo 'ip -6 route del 1111::/64 dev veth0 table 1234' | ip netns exec client bash RTNETLINK answers: No such process :: [ 14:29:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 table 1234' (Expected 0-255, got 2) :: [ 14:29:59 ] :: [ BEGIN ] :: Running 'vrun client ip route add 1.1.1.0/24 dev veth0 table 1234' [14:29:59][root]# echo 'ip route add 1.1.1.0/24 dev veth0 table 1234' | ip netns exec client bash :: [ 14:29:59 ] :: [ PASS ] :: Command 'vrun client ip route add 1.1.1.0/24 dev veth0 table 1234' (Expected 0, got 0) :: [ 14:29:59 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' [14:29:59][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 14:29:59 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' (Expected 0, got 0) :: [ 14:29:59 ] :: [ 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 :: [ 14:29:59 ] :: [ 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) :: [ 14:29:59 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 1111::/64 dev veth0 table 1234' [14:29:59][root]# echo 'ip -6 route add 1111::/64 dev veth0 table 1234' | ip netns exec client bash :: [ 14:29:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 1111::/64 dev veth0 table 1234' (Expected 0, got 0) :: [ 14:29:59 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 features ecn congctl dctcp table 1234' [14:29:59][root]# echo 'ip -6 route replace 1111::/64 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 14:29:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 features ecn congctl dctcp table 1234' (Expected 0, got 0) :: [ 14:29:59 ] :: [ 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 :: [ 14:29:59 ] :: [ 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) :: [ 14:29:59 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' [14:29:59][root]# echo 'ip route del 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 14:29:59 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' (Expected 0, got 0) :: [ 14:29:59 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | sed -n '3,$'p | grep "1.1.1.0/24.*features ecn congctl dctcp"' :: [ 14:29:59 ] :: [ 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) :: [ 14:29:59 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 features ecn congctl dctcp table 1234' [14:29:59][root]# echo 'ip -6 route del 1111::/64 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 14:29:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 features ecn congctl dctcp table 1234' (Expected 0, got 0) :: [ 14:29:59 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | sed -n '3,$'p | grep "1111::/64.*features ecn congctl dctcp"' :: [ 14:29:59 ] :: [ 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) :: [ 14:29:59 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 table 1234' [14:29:59][root]# echo 'ip route del 1.1.1.0/24 dev veth0 table 1234' | ip netns exec client bash RTNETLINK answers: No such process :: [ 14:29:59 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 table 1234' (Expected 0-255, got 2) :: [ 14:29:59 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 table 1234' [14:29:59][root]# echo 'ip -6 route del 1111::/64 dev veth0 table 1234' | ip netns exec client bash RTNETLINK answers: No such process :: [ 14:29:59 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 table 1234' (Expected 0-255, got 2) :: [ 14:29:59 ] :: [ BEGIN ] :: Running 'vrun client ip route add 1.1.1.0/24 dev veth0 table 1234' [14:29:59][root]# echo 'ip route add 1.1.1.0/24 dev veth0 table 1234' | ip netns exec client bash :: [ 14:29:59 ] :: [ PASS ] :: Command 'vrun client ip route add 1.1.1.0/24 dev veth0 table 1234' (Expected 0, got 0) :: [ 14:29:59 ] :: [ BEGIN ] :: Running 'vrun client ip route replace 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' [14:29:59][root]# echo 'ip route replace 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 14:29:59 ] :: [ PASS ] :: Command 'vrun client ip route replace 1.1.1.0/24 dev veth0 features ecn congctl dctcp table 1234' (Expected 0, got 0) :: [ 14:29:59 ] :: [ 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 :: [ 14:30:00 ] :: [ 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) :: [ 14:30:00 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 1111::/64 dev veth0 table 1234' [14:30:00][root]# echo 'ip -6 route add 1111::/64 dev veth0 table 1234' | ip netns exec client bash :: [ 14:30:00 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 1111::/64 dev veth0 table 1234' (Expected 0, got 0) :: [ 14:30:00 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route replace 1111::/64 dev veth0 features ecn congctl dctcp table 1234' [14:30:00][root]# echo 'ip -6 route replace 1111::/64 dev veth0 features ecn congctl dctcp table 1234' | ip netns exec client bash :: [ 14:30:00 ] :: [ PASS ] :: Command 'vrun client ip -6 route replace 1111::/64 dev veth0 features ecn congctl dctcp table 1234' (Expected 0, got 0) :: [ 14:30:00 ] :: [ 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 :: [ 14:30:00 ] :: [ 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) :: [ 14:30:00 ] :: [ BEGIN ] :: Running 'vrun client ip route flush table 1234' [14:30:00][root]# echo 'ip route flush table 1234' | ip netns exec client bash :: [ 14:30:00 ] :: [ PASS ] :: Command 'vrun client ip route flush table 1234' (Expected 0, got 0) :: [ 14:30:00 ] :: [ BEGIN ] :: Running 'vrun client ip route show table 1234 | sed -n '3,$'p | grep "1.1.1.0/24.*features ecn congctl dctcp"' :: [ 14:30:00 ] :: [ 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) :: [ 14:30:00 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route flush table 1234' [14:30:00][root]# echo 'ip -6 route flush table 1234' | ip netns exec client bash :: [ 14:30:00 ] :: [ PASS ] :: Command 'vrun client ip -6 route flush table 1234' (Expected 0, got 0) :: [ 14:30:00 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route show table 1234 | sed -n '3,$'p | grep "1111::/64.*features ecn congctl dctcp"' :: [ 14:30:00 ] :: [ 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) :: [ 14:30:00 ] :: [ BEGIN ] :: Running 'vrun client ip route del 1.1.1.0/24 dev veth0 table 1234' [14:30:00][root]# echo 'ip route del 1.1.1.0/24 dev veth0 table 1234' | ip netns exec client bash RTNETLINK answers: No such process :: [ 14:30:00 ] :: [ PASS ] :: Command 'vrun client ip route del 1.1.1.0/24 dev veth0 table 1234' (Expected 0-255, got 2) :: [ 14:30:00 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 1111::/64 dev veth0 table 1234' [14:30:00][root]# echo 'ip -6 route del 1111::/64 dev veth0 table 1234' | ip netns exec client bash RTNETLINK answers: No such process :: [ 14:30:00 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 1111::/64 dev veth0 table 1234' (Expected 0-255, got 2) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 46s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: [14:30:01][root]# echo 'nohup tcpdump -U -i veth0 -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 veth0, link-type EN10MB (Ethernet), snapshot length 262144 bytes :: [ 14:30:02 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 14:30:04 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 14:30:04 ] :: [ BEGIN ] :: Running 'vrun client ping 10.10.0.1 -c 5' [14:30:04][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.054 ms 64 bytes from 10.10.0.1: icmp_seq=3 ttl=63 time=0.070 ms 64 bytes from 10.10.0.1: icmp_seq=4 ttl=63 time=0.051 ms 64 bytes from 10.10.0.1: icmp_seq=5 ttl=63 time=0.057 ms --- 10.10.0.1 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4194ms rtt min/avg/max/mdev = 0.050/0.056/0.070/0.007 ms :: [ 14:30:08 ] :: [ PASS ] :: Command 'vrun client ping 10.10.0.1 -c 5' (Expected 0, got 0) :: [ 14:30:08 ] :: [ BEGIN ] :: Running 'sleep 3' :: [ 14:30:11 ] :: [ PASS ] :: Command 'sleep 3' (Expected 0, got 0) :: [ 14:30:11 ] :: [ BEGIN ] :: Running 'vrun client pkill tcpdump' [14:30:11][root]# echo 'pkill tcpdump' | ip netns exec client bash 14 packets captured 14 packets received by filter 0 packets dropped by kernel :: [ 14:30:11 ] :: [ PASS ] :: Command 'vrun client pkill tcpdump' (Expected 0-255, got 0) :: [ 14:30:11 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 14:30:13 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 14:30:13 ] :: [ BEGIN ] :: Running 'vrun client cat route_addr_pcap.log | grep "> 10.10.0.1"' 14:30:04.304148 5a:52:7a:db:e2:8d > d6:6b:5b:6b:dd:da, ethertype IPv4 (0x0800), length 98: 192.168.10.1 > 10.10.0.1: ICMP echo request, id 22168, seq 1, length 64 14:30:05.377704 5a:52:7a:db:e2:8d > d6:6b:5b:6b:dd:da, ethertype IPv4 (0x0800), length 98: 192.168.10.1 > 10.10.0.1: ICMP echo request, id 22168, seq 2, length 64 14:30:06.417714 5a:52:7a:db:e2:8d > d6:6b:5b:6b:dd:da, ethertype IPv4 (0x0800), length 98: 192.168.10.1 > 10.10.0.1: ICMP echo request, id 22168, seq 3, length 64 14:30:07.457712 5a:52:7a:db:e2:8d > d6:6b:5b:6b:dd:da, ethertype IPv4 (0x0800), length 98: 192.168.10.1 > 10.10.0.1: ICMP echo request, id 22168, seq 4, length 64 14:30:08.497708 5a:52:7a:db:e2:8d > d6:6b:5b:6b:dd:da, ethertype IPv4 (0x0800), length 98: 192.168.10.1 > 10.10.0.1: ICMP echo request, id 22168, seq 5, length 64 :: [ 14:30:13 ] :: [ PASS ] :: Command 'vrun client cat route_addr_pcap.log | grep "> 10.10.0.1"' (Expected 0, got 0) :: [ 14:30:13 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 10.10.0.1 dev veth1 via 192.168.11.254' [14:30:13][root]# echo 'ip -4 route add 10.10.0.1 dev veth1 via 192.168.11.254' | ip netns exec client bash :: [ 14:30:13 ] :: [ PASS ] :: Command 'vrun client ip -4 route add 10.10.0.1 dev veth1 via 192.168.11.254' (Expected 0, got 0) :: [ 14:30:13 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 10.10.0.1 dev veth1 via 192.168.11.254' [14:30:13][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 :: [ 14:30:13 ] :: [ PASS ] :: Command 'vrun client ip -4 route add 10.10.0.1 dev veth1 via 192.168.11.254' (Expected 0-255, got 2) :: [ 14:30:13 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route list' [14:30:13][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 :: [ 14:30:13 ] :: [ PASS ] :: Command 'vrun client ip -4 route list' (Expected 0, got 0) :: [ 14:30:14 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route get 10.10.0.1' [14:30:14][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 :: [ 14:30:14 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 10.10.0.1' (Expected 0, got 0) [14:30:14][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 :: [ 14:30:15 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 14:30:17 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 14:30:17 ] :: [ BEGIN ] :: Running 'vrun client ping 10.10.0.1 -c 5' [14:30:17][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.067 ms 64 bytes from 10.10.0.1: icmp_seq=2 ttl=63 time=0.051 ms 64 bytes from 10.10.0.1: icmp_seq=3 ttl=63 time=0.062 ms 64 bytes from 10.10.0.1: icmp_seq=4 ttl=63 time=0.059 ms 64 bytes from 10.10.0.1: icmp_seq=5 ttl=63 time=0.058 ms --- 10.10.0.1 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4143ms rtt min/avg/max/mdev = 0.051/0.059/0.067/0.005 ms :: [ 14:30:21 ] :: [ PASS ] :: Command 'vrun client ping 10.10.0.1 -c 5' (Expected 0, got 0) :: [ 14:30:21 ] :: [ BEGIN ] :: Running 'sleep 3' :: [ 14:30:24 ] :: [ PASS ] :: Command 'sleep 3' (Expected 0, got 0) :: [ 14:30:24 ] :: [ BEGIN ] :: Running 'vrun client pkill tcpdump' [14:30:24][root]# echo 'pkill tcpdump' | ip netns exec client bash 14 packets captured 14 packets received by filter 0 packets dropped by kernel :: [ 14:30:24 ] :: [ PASS ] :: Command 'vrun client pkill tcpdump' (Expected 0-255, got 0) :: [ 14:30:24 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 14:30:26 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 14:30:26 ] :: [ BEGIN ] :: Running 'vrun client cat route_addr_pcap.log | grep "> 10.10.0.1"' 14:30:17.154539 72:43:e0:2f:c6:22 > 2e:e6:aa:d9:8c:0b, ethertype IPv4 (0x0800), length 98: 192.168.11.1 > 10.10.0.1: ICMP echo request, id 64715, seq 1, length 64 14:30:18.177715 72:43:e0:2f:c6:22 > 2e:e6:aa:d9:8c:0b, ethertype IPv4 (0x0800), length 98: 192.168.11.1 > 10.10.0.1: ICMP echo request, id 64715, seq 2, length 64 14:30:19.217721 72:43:e0:2f:c6:22 > 2e:e6:aa:d9:8c:0b, ethertype IPv4 (0x0800), length 98: 192.168.11.1 > 10.10.0.1: ICMP echo request, id 64715, seq 3, length 64 14:30:20.257709 72:43:e0:2f:c6:22 > 2e:e6:aa:d9:8c:0b, ethertype IPv4 (0x0800), length 98: 192.168.11.1 > 10.10.0.1: ICMP echo request, id 64715, seq 4, length 64 14:30:21.297709 72:43:e0:2f:c6:22 > 2e:e6:aa:d9:8c:0b, ethertype IPv4 (0x0800), length 98: 192.168.11.1 > 10.10.0.1: ICMP echo request, id 64715, seq 5, length 64 :: [ 14:30:26 ] :: [ PASS ] :: Command 'vrun client cat route_addr_pcap.log | grep "> 10.10.0.1"' (Expected 0, got 0) :: [ 14:30:26 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 10.10.0.1 dev veth1 via 192.168.11.254' [14:30:26][root]# echo 'ip -4 route del 10.10.0.1 dev veth1 via 192.168.11.254' | ip netns exec client bash :: [ 14:30:26 ] :: [ PASS ] :: Command 'vrun client ip -4 route del 10.10.0.1 dev veth1 via 192.168.11.254' (Expected 0, got 0) :: [ 14:30:26 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 10.10.0.1 dev veth1 via 192.168.11.254' [14:30:26][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 :: [ 14:30:26 ] :: [ PASS ] :: Command 'vrun client ip -4 route del 10.10.0.1 dev veth1 via 192.168.11.254' (Expected 0-255, got 2) :: [ 14:30:26 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route get 237.1.1.1' [14:30:26][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 :: [ 14:30:26 ] :: [ 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 :: [ 14:30:26 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route get 237.1.1.1' [14:30:26][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 :: [ 14:30:26 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 237.1.1.1' (Expected 0, got 0) [14:30:26][root]# echo 'nohup tcpdump -U -i veth0 -p -nnle > route_addr_pcap.log &' | ip netns exec client bash :: [ 14:30:26 ] :: [ 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 :: [ 14:30:28 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 14:30:28 ] :: [ BEGIN ] :: Running 'vrun client ping 237.1.1.1 -c 5' [14:30:28][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 4165ms :: [ 14:30:43 ] :: [ PASS ] :: Command 'vrun client ping 237.1.1.1 -c 5' (Expected 0,1, got 1) :: [ 14:30:43 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 14:30:45 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 14:30:45 ] :: [ BEGIN ] :: Running 'vrun client pkill tcpdump' [14:30:45][root]# echo 'pkill tcpdump' | ip netns exec client bash 5 packets captured 5 packets received by filter 0 packets dropped by kernel :: [ 14:30:45 ] :: [ PASS ] :: Command 'vrun client pkill tcpdump' (Expected 0-255, got 0) :: [ 14:30:45 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 14:30:47 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 14:30:47 ] :: [ BEGIN ] :: Running 'vrun client cat route_addr_pcap.log | grep "> 237.1.1.1"' 14:30:28.973132 5a:52:7a:db:e2:8d > 01:00:5e:01:01:01, ethertype IPv4 (0x0800), length 98: 192.168.10.1 > 237.1.1.1: ICMP echo request, id 27810, seq 1, length 64 14:30:30.017713 5a:52:7a:db:e2:8d > 01:00:5e:01:01:01, ethertype IPv4 (0x0800), length 98: 192.168.10.1 > 237.1.1.1: ICMP echo request, id 27810, seq 2, length 64 14:30:31.057713 5a:52:7a:db:e2:8d > 01:00:5e:01:01:01, ethertype IPv4 (0x0800), length 98: 192.168.10.1 > 237.1.1.1: ICMP echo request, id 27810, seq 3, length 64 14:30:32.097706 5a:52:7a:db:e2:8d > 01:00:5e:01:01:01, ethertype IPv4 (0x0800), length 98: 192.168.10.1 > 237.1.1.1: ICMP echo request, id 27810, seq 4, length 64 14:30:33.137703 5a:52:7a:db:e2:8d > 01:00:5e:01:01:01, ethertype IPv4 (0x0800), length 98: 192.168.10.1 > 237.1.1.1: ICMP echo request, id 27810, seq 5, length 64 :: [ 14:30:47 ] :: [ PASS ] :: Command 'vrun client cat route_addr_pcap.log | grep "> 237.1.1.1"' (Expected 0, got 0) :: [ 14:30:47 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add 237.1.1.1 dev veth1 via 192.168.11.254' [14:30:47][root]# echo 'ip -4 route add 237.1.1.1 dev veth1 via 192.168.11.254' | ip netns exec client bash :: [ 14:30:47 ] :: [ PASS ] :: Command 'vrun client ip -4 route add 237.1.1.1 dev veth1 via 192.168.11.254' (Expected 0, got 0) :: [ 14:30:47 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route get 237.1.1.1' [14:30:47][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 :: [ 14:30:47 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 237.1.1.1' (Expected 0, got 0) [14:30:47][root]# echo 'nohup tcpdump -U -i veth1 -p -nnle > route_addr_pcap.log &' | ip netns exec client bash :: [ 14:30:47 ] :: [ 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 :: [ 14:30:49 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 14:30:49 ] :: [ BEGIN ] :: Running 'vrun client ping 237.1.1.1 -c 5' [14:30:49][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 4136ms :: [ 14:31:03 ] :: [ PASS ] :: Command 'vrun client ping 237.1.1.1 -c 5' (Expected 0,1, got 1) :: [ 14:31:03 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 14:31:05 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 14:31:05 ] :: [ BEGIN ] :: Running 'vrun client pkill tcpdump' [14:31:05][root]# echo 'pkill tcpdump' | ip netns exec client bash 7 packets captured 7 packets received by filter 0 packets dropped by kernel :: [ 14:31:05 ] :: [ PASS ] :: Command 'vrun client pkill tcpdump' (Expected 0-255, got 0) :: [ 14:31:05 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 14:31:07 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 14:31:08 ] :: [ BEGIN ] :: Running 'vrun client cat route_addr_pcap.log | grep "> 237.1.1.1"' 14:30:49.641312 72:43:e0:2f:c6:22 > 2e:e6:aa:d9:8c:0b, ethertype IPv4 (0x0800), length 98: 192.168.11.1 > 237.1.1.1: ICMP echo request, id 54994, seq 1, length 64 14:30:50.657707 72:43:e0:2f:c6:22 > 2e:e6:aa:d9:8c:0b, ethertype IPv4 (0x0800), length 98: 192.168.11.1 > 237.1.1.1: ICMP echo request, id 54994, seq 2, length 64 14:30:51.697707 72:43:e0:2f:c6:22 > 2e:e6:aa:d9:8c:0b, ethertype IPv4 (0x0800), length 98: 192.168.11.1 > 237.1.1.1: ICMP echo request, id 54994, seq 3, length 64 14:30:52.737710 72:43:e0:2f:c6:22 > 2e:e6:aa:d9:8c:0b, ethertype IPv4 (0x0800), length 98: 192.168.11.1 > 237.1.1.1: ICMP echo request, id 54994, seq 4, length 64 14:30:53.777712 72:43:e0:2f:c6:22 > 2e:e6:aa:d9:8c:0b, ethertype IPv4 (0x0800), length 98: 192.168.11.1 > 237.1.1.1: ICMP echo request, id 54994, seq 5, length 64 :: [ 14:31:08 ] :: [ PASS ] :: Command 'vrun client cat route_addr_pcap.log | grep "> 237.1.1.1"' (Expected 0, got 0) :: [ 14:31:08 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del 237.1.1.1 dev veth1 via 192.168.11.254' [14:31:08][root]# echo 'ip -4 route del 237.1.1.1 dev veth1 via 192.168.11.254' | ip netns exec client bash :: [ 14:31:08 ] :: [ PASS ] :: Command 'vrun client ip -4 route del 237.1.1.1 dev veth1 via 192.168.11.254' (Expected 0, got 0) [14:31:08][root]# echo 'nohup tcpdump -U -i veth0 -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 veth0, link-type EN10MB (Ethernet), snapshot length 262144 bytes :: [ 14:31:09 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 14:31:11 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 14:31:11 ] :: [ BEGIN ] :: Running 'vrun client ping6 3001::1 -c 5' [14:31:11][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.055 ms 64 bytes from 3001::1: icmp_seq=2 ttl=63 time=0.056 ms 64 bytes from 3001::1: icmp_seq=3 ttl=63 time=0.061 ms 64 bytes from 3001::1: icmp_seq=4 ttl=63 time=0.051 ms 64 bytes from 3001::1: icmp_seq=5 ttl=63 time=0.070 ms --- 3001::1 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4160ms rtt min/avg/max/mdev = 0.051/0.058/0.070/0.006 ms :: [ 14:31:15 ] :: [ PASS ] :: Command 'vrun client ping6 3001::1 -c 5' (Expected 0, got 0) :: [ 14:31:15 ] :: [ BEGIN ] :: Running 'sleep 3' :: [ 14:31:18 ] :: [ PASS ] :: Command 'sleep 3' (Expected 0, got 0) :: [ 14:31:18 ] :: [ BEGIN ] :: Running 'vrun client pkill tcpdump' [14:31:18][root]# echo 'pkill tcpdump' | ip netns exec client bash 12 packets captured 12 packets received by filter 0 packets dropped by kernel :: [ 14:31:18 ] :: [ PASS ] :: Command 'vrun client pkill tcpdump' (Expected 0-255, got 0) :: [ 14:31:18 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 14:31:20 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 14:31:20 ] :: [ BEGIN ] :: Running 'vrun client cat route_addr_pcap.log | grep "> 3001::1"' 14:31:11.217274 5a:52:7a:db:e2:8d > d6:6b:5b:6b:dd:da, ethertype IPv6 (0x86dd), length 118: 2010::1 > 3001::1: ICMP6, echo request, id 50638, seq 1, length 64 14:31:12.257705 5a:52:7a:db:e2:8d > d6:6b:5b:6b:dd:da, ethertype IPv6 (0x86dd), length 118: 2010::1 > 3001::1: ICMP6, echo request, id 50638, seq 2, length 64 14:31:13.297701 5a:52:7a:db:e2:8d > d6:6b:5b:6b:dd:da, ethertype IPv6 (0x86dd), length 118: 2010::1 > 3001::1: ICMP6, echo request, id 50638, seq 3, length 64 14:31:14.337704 5a:52:7a:db:e2:8d > d6:6b:5b:6b:dd:da, ethertype IPv6 (0x86dd), length 118: 2010::1 > 3001::1: ICMP6, echo request, id 50638, seq 4, length 64 14:31:15.377722 5a:52:7a:db:e2:8d > d6:6b:5b:6b:dd:da, ethertype IPv6 (0x86dd), length 118: 2010::1 > 3001::1: ICMP6, echo request, id 50638, seq 5, length 64 :: [ 14:31:20 ] :: [ PASS ] :: Command 'vrun client cat route_addr_pcap.log | grep "> 3001::1"' (Expected 0, got 0) :: [ 14:31:20 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3001::1 dev veth1 via 2011::a' [14:31:20][root]# echo 'ip -6 route add 3001::1 dev veth1 via 2011::a' | ip netns exec client bash :: [ 14:31:20 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3001::1 dev veth1 via 2011::a' (Expected 0, got 0) :: [ 14:31:20 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add 3001::1 dev veth1 via 2011::a' [14:31:20][root]# echo 'ip -6 route add 3001::1 dev veth1 via 2011::a' | ip netns exec client bash RTNETLINK answers: File exists :: [ 14:31:20 ] :: [ PASS ] :: Command 'vrun client ip -6 route add 3001::1 dev veth1 via 2011::a' (Expected 0-255, got 2) :: [ 14:31:20 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route list' [14:31:20][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 :: [ 14:31:20 ] :: [ PASS ] :: Command 'vrun client ip -6 route list' (Expected 0, got 0) :: [ 14:31:20 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 3001::1' [14:31:20][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 :: [ 14:31:20 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 3001::1' (Expected 0, got 0) [14:31:20][root]# echo 'nohup tcpdump -U -i veth1 -p -nnle > route_addr_pcap.log &' | ip netns exec client bash :: [ 14:31:20 ] :: [ 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 :: [ 14:31:22 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 14:31:23 ] :: [ BEGIN ] :: Running 'vrun client ping6 3001::1 -c 5' [14:31:23][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=2.57 ms 64 bytes from 3001::1: icmp_seq=2 ttl=63 time=0.078 ms 64 bytes from 3001::1: icmp_seq=3 ttl=63 time=0.072 ms 64 bytes from 3001::1: icmp_seq=4 ttl=63 time=0.077 ms 64 bytes from 3001::1: icmp_seq=5 ttl=63 time=0.068 ms --- 3001::1 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4109ms rtt min/avg/max/mdev = 0.068/0.573/2.571/0.998 ms :: [ 14:31:27 ] :: [ PASS ] :: Command 'vrun client ping6 3001::1 -c 5' (Expected 0, got 0) :: [ 14:31:27 ] :: [ BEGIN ] :: Running 'sleep 3' :: [ 14:31:30 ] :: [ PASS ] :: Command 'sleep 3' (Expected 0, got 0) :: [ 14:31:30 ] :: [ BEGIN ] :: Running 'vrun client pkill tcpdump' [14:31:30][root]# echo 'pkill tcpdump' | ip netns exec client bash 14 packets captured 14 packets received by filter 0 packets dropped by kernel :: [ 14:31:30 ] :: [ PASS ] :: Command 'vrun client pkill tcpdump' (Expected 0-255, got 0) :: [ 14:31:30 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 14:31:32 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 14:31:32 ] :: [ BEGIN ] :: Running 'vrun client cat route_addr_pcap.log | grep "> 3001::1"' 14:31:23.030895 72:43:e0:2f:c6:22 > 2e:e6:aa:d9:8c:0b, ethertype IPv6 (0x86dd), length 118: 2011::1 > 3001::1: ICMP6, echo request, id 64568, seq 1, length 64 14:31:24.030032 72:43:e0:2f:c6:22 > 2e:e6:aa:d9:8c:0b, ethertype IPv6 (0x86dd), length 118: 2011::1 > 3001::1: ICMP6, echo request, id 64568, seq 2, length 64 14:31:25.057715 72:43:e0:2f:c6:22 > 2e:e6:aa:d9:8c:0b, ethertype IPv6 (0x86dd), length 118: 2011::1 > 3001::1: ICMP6, echo request, id 64568, seq 3, length 64 14:31:26.097733 72:43:e0:2f:c6:22 > 2e:e6:aa:d9:8c:0b, ethertype IPv6 (0x86dd), length 118: 2011::1 > 3001::1: ICMP6, echo request, id 64568, seq 4, length 64 14:31:27.137722 72:43:e0:2f:c6:22 > 2e:e6:aa:d9:8c:0b, ethertype IPv6 (0x86dd), length 118: 2011::1 > 3001::1: ICMP6, echo request, id 64568, seq 5, length 64 :: [ 14:31:32 ] :: [ PASS ] :: Command 'vrun client cat route_addr_pcap.log | grep "> 3001::1"' (Expected 0, got 0) :: [ 14:31:32 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 3001::1 dev veth1 via 2011::a' [14:31:32][root]# echo 'ip -6 route del 3001::1 dev veth1 via 2011::a' | ip netns exec client bash :: [ 14:31:32 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 3001::1 dev veth1 via 2011::a' (Expected 0, got 0) :: [ 14:31:32 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del 3001::1 dev veth1 via 2011::a' [14:31:32][root]# echo 'ip -6 route del 3001::1 dev veth1 via 2011::a' | ip netns exec client bash RTNETLINK answers: No such process :: [ 14:31:32 ] :: [ PASS ] :: Command 'vrun client ip -6 route del 3001::1 dev veth1 via 2011::a' (Expected 0-255, got 2) :: [ 14:31:32 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get ff0e::1' [14:31:32][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 :: [ 14:31:32 ] :: [ 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 :: [ 14:31:32 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get ff0e::1' [14:31:32][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 :: [ 14:31:32 ] :: [ PASS ] :: Command 'vrun client ip -6 route get ff0e::1' (Expected 0, got 0) [14:31:32][root]# echo 'nohup tcpdump -U -i veth0 -p -nnle > route_addr_pcap.log &' | ip netns exec client bash :: [ 14:31:32 ] :: [ 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 :: [ 14:31:34 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 14:31:34 ] :: [ BEGIN ] :: Running 'vrun client ping6 ff0e::1 -c 5' [14:31:34][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 4178ms :: [ 14:31:48 ] :: [ PASS ] :: Command 'vrun client ping6 ff0e::1 -c 5' (Expected 0,1, got 1) :: [ 14:31:49 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 14:31:51 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 14:31:51 ] :: [ BEGIN ] :: Running 'vrun client pkill tcpdump' [14:31:51][root]# echo 'pkill tcpdump' | ip netns exec client bash 5 packets captured 5 packets received by filter 0 packets dropped by kernel :: [ 14:31:51 ] :: [ PASS ] :: Command 'vrun client pkill tcpdump' (Expected 0-255, got 0) :: [ 14:31:51 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 14:31:53 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 14:31:53 ] :: [ BEGIN ] :: Running 'vrun client cat route_addr_pcap.log | grep "> ff0e::1"' 14:31:34.799773 5a:52:7a:db:e2:8d > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 118: 2010::1 > ff0e::1: ICMP6, echo request, id 45842, seq 1, length 64 14:31:35.857740 5a:52:7a:db:e2:8d > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 118: 2010::1 > ff0e::1: ICMP6, echo request, id 45842, seq 2, length 64 14:31:36.897717 5a:52:7a:db:e2:8d > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 118: 2010::1 > ff0e::1: ICMP6, echo request, id 45842, seq 3, length 64 14:31:37.937724 5a:52:7a:db:e2:8d > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 118: 2010::1 > ff0e::1: ICMP6, echo request, id 45842, seq 4, length 64 14:31:38.977711 5a:52:7a:db:e2:8d > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 118: 2010::1 > ff0e::1: ICMP6, echo request, id 45842, seq 5, length 64 :: [ 14:31:53 ] :: [ PASS ] :: Command 'vrun client cat route_addr_pcap.log | grep "> ff0e::1"' (Expected 0, got 0) :: [ 14:31:53 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add ff0e::1 dev veth1 via 2011::a table local' [14:31:53][root]# echo 'ip -6 route add ff0e::1 dev veth1 via 2011::a table local' | ip netns exec client bash :: [ 14:31:53 ] :: [ PASS ] :: Command 'vrun client ip -6 route add ff0e::1 dev veth1 via 2011::a table local' (Expected 0, got 0) :: [ 14:31:53 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get ff0e::1' [14:31:53][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 :: [ 14:31:53 ] :: [ PASS ] :: Command 'vrun client ip -6 route get ff0e::1' (Expected 0, got 0) [14:31:53][root]# echo 'nohup tcpdump -U -i veth1 -p -nnle > route_addr_pcap.log &' | ip netns exec client bash :: [ 14:31:53 ] :: [ 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 :: [ 14:31:55 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 14:31:55 ] :: [ BEGIN ] :: Running 'vrun client ping6 ff0e::1 -c 5' [14:31:55][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 4139ms :: [ 14:32:09 ] :: [ PASS ] :: Command 'vrun client ping6 ff0e::1 -c 5' (Expected 0,1, got 1) :: [ 14:32:09 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 14:32:11 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 14:32:11 ] :: [ BEGIN ] :: Running 'vrun client pkill tcpdump' [14:32:11][root]# echo 'pkill tcpdump' | ip netns exec client bash 5 packets captured 5 packets received by filter 0 packets dropped by kernel :: [ 14:32:11 ] :: [ PASS ] :: Command 'vrun client pkill tcpdump' (Expected 0-255, got 0) :: [ 14:32:11 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 14:32:13 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 14:32:13 ] :: [ BEGIN ] :: Running 'vrun client cat route_addr_pcap.log | grep "> ff0e::1"' 14:31:55.478260 72:43:e0:2f:c6:22 > 2e:e6:aa:d9:8c:0b, ethertype IPv6 (0x86dd), length 118: 2011::1 > ff0e::1: ICMP6, echo request, id 42848, seq 1, length 64 14:31:56.497715 72:43:e0:2f:c6:22 > 2e:e6:aa:d9:8c:0b, ethertype IPv6 (0x86dd), length 118: 2011::1 > ff0e::1: ICMP6, echo request, id 42848, seq 2, length 64 14:31:57.537708 72:43:e0:2f:c6:22 > 2e:e6:aa:d9:8c:0b, ethertype IPv6 (0x86dd), length 118: 2011::1 > ff0e::1: ICMP6, echo request, id 42848, seq 3, length 64 14:31:58.577704 72:43:e0:2f:c6:22 > 2e:e6:aa:d9:8c:0b, ethertype IPv6 (0x86dd), length 118: 2011::1 > ff0e::1: ICMP6, echo request, id 42848, seq 4, length 64 14:31:59.617696 72:43:e0:2f:c6:22 > 2e:e6:aa:d9:8c:0b, ethertype IPv6 (0x86dd), length 118: 2011::1 > ff0e::1: ICMP6, echo request, id 42848, seq 5, length 64 :: [ 14:32:13 ] :: [ PASS ] :: Command 'vrun client cat route_addr_pcap.log | grep "> ff0e::1"' (Expected 0, got 0) :: [ 14:32:13 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del ff0e::1 dev veth1 via 2011::a table local' [14:32:13][root]# echo 'ip -6 route del ff0e::1 dev veth1 via 2011::a table local' | ip netns exec client bash :: [ 14:32:13 ] :: [ PASS ] :: Command 'vrun client ip -6 route del ff0e::1 dev veth1 via 2011::a table local' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 132s :: 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 14:32:14 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule list | grep "0:.*from all.*lookup local"' 0: from all lookup local :: [ 14:32:14 ] :: [ PASS ] :: Command 'vrun client ip -4 rule list | grep "0:.*from all.*lookup local"' (Expected 0, got 0) :: [ 14:32:14 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule list | grep "32766:.*from all.*lookup main"' 32766: from all lookup main :: [ 14:32:14 ] :: [ PASS ] :: Command 'vrun client ip -4 rule list | grep "32766:.*from all.*lookup main"' (Expected 0, got 0) :: [ 14:32:14 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 10.10.0.1 goto 100' [14:32:14][root]# echo 'ip -4 rule add to 10.10.0.1 goto 100' | ip netns exec client bash Error: Backward goto not supported. :: [ 14:32:14 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 10.10.0.1 goto 100' (Expected 2,254, got 2) :: [ 14:32:14 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 10.10.0.1 table -5' [14:32:14][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 :: [ 14:32:14 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 10.10.0.1 table -5' (Expected 0-255, got 255) :: [ 14:32:14 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 10.10.0.1 table -5' [14:32:14][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 :: [ 14:32:14 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 10.10.0.1 table -5' (Expected 0-255, got 255) :: [ 14:32:14 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 10.10.0.1 table -5' [14:32:14][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 :: [ 14:32:15 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 10.10.0.1 table -5' (Expected 0-255, got 255) :: [ 14:32:15 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 10.10.0.1 table local' [14:32:15][root]# echo 'ip -4 rule add to 10.10.0.1 table local' | ip netns exec client bash :: [ 14:32:15 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 10.10.0.1 table local' (Expected 0, got 0) :: [ 14:32:15 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 10.10.0.1 table local' [14:32:15][root]# echo 'ip -4 rule add to 10.10.0.1 table local' | ip netns exec client bash :: [ 14:32:15 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 10.10.0.1 table local' (Expected 0-255, got 0) :: [ 14:32:15 ] :: [ 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 :: [ 14:32:15 ] :: [ PASS ] :: Command 'vrun client ip -4 rule list | grep "32765:.*from all to 10.10.0.1.*lookup local"' (Expected 0, got 0) :: [ 14:32:15 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 10.10.0.1 goto 32765' [14:32:15][root]# echo 'ip -4 rule add to 10.10.0.1 goto 32765' | ip netns exec client bash :: [ 14:32:15 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 10.10.0.1 goto 32765' (Expected 0, got 0) :: [ 14:32:15 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 10.10.0.1 goto 32765' [14:32:15][root]# echo 'ip -4 rule add to 10.10.0.1 goto 32765' | ip netns exec client bash :: [ 14:32:15 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 10.10.0.1 goto 32765' (Expected 0-255, got 0) :: [ 14:32:15 ] :: [ 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 :: [ 14:32:15 ] :: [ PASS ] :: Command 'vrun client ip -4 rule list | grep "from all to 10.10.0.1.*goto 32765"' (Expected 0, got 0) :: [ 14:32:15 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 10.10.0.1 table local' [14:32:15][root]# echo 'ip -4 rule del to 10.10.0.1 table local' | ip netns exec client bash :: [ 14:32:15 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 10.10.0.1 table local' (Expected 0, got 0) :: [ 14:32:15 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 10.10.0.1 table local' [14:32:15][root]# echo 'ip -4 rule del to 10.10.0.1 table local' | ip netns exec client bash :: [ 14:32:15 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 10.10.0.1 table local' (Expected 0-255, got 0) :: [ 14:32:15 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 10.10.0.1 goto 32765' [14:32:15][root]# echo 'ip -4 rule del to 10.10.0.1 goto 32765' | ip netns exec client bash :: [ 14:32:15 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 10.10.0.1 goto 32765' (Expected 0, got 0) :: [ 14:32:15 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 10.10.0.1 goto 32765' [14:32:15][root]# echo 'ip -4 rule del to 10.10.0.1 goto 32765' | ip netns exec client bash :: [ 14:32:15 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 10.10.0.1 goto 32765' (Expected 0-255, got 0) :: [ 14:32:15 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 10.10.0.1 table main' [14:32:15][root]# echo 'ip -4 rule add to 10.10.0.1 table main' | ip netns exec client bash :: [ 14:32:15 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 10.10.0.1 table main' (Expected 0, got 0) :: [ 14:32:15 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 10.10.0.1 table main' [14:32:15][root]# echo 'ip -4 rule add to 10.10.0.1 table main' | ip netns exec client bash :: [ 14:32:15 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 10.10.0.1 table main' (Expected 0-255, got 0) :: [ 14:32:15 ] :: [ 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 :: [ 14:32:15 ] :: [ PASS ] :: Command 'vrun client ip -4 rule list | grep "32765:.*from all to 10.10.0.1.*lookup main"' (Expected 0, got 0) :: [ 14:32:15 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 10.10.0.1 goto 32765' [14:32:16][root]# echo 'ip -4 rule add to 10.10.0.1 goto 32765' | ip netns exec client bash :: [ 14:32:16 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 10.10.0.1 goto 32765' (Expected 0, got 0) :: [ 14:32:16 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 10.10.0.1 goto 32765' [14:32:16][root]# echo 'ip -4 rule add to 10.10.0.1 goto 32765' | ip netns exec client bash :: [ 14:32:16 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 10.10.0.1 goto 32765' (Expected 0-255, got 0) :: [ 14:32:16 ] :: [ 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 :: [ 14:32:16 ] :: [ PASS ] :: Command 'vrun client ip -4 rule list | grep "from all to 10.10.0.1.*goto 32765"' (Expected 0, got 0) :: [ 14:32:16 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 10.10.0.1 table main' [14:32:16][root]# echo 'ip -4 rule del to 10.10.0.1 table main' | ip netns exec client bash :: [ 14:32:16 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 10.10.0.1 table main' (Expected 0, got 0) :: [ 14:32:16 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 10.10.0.1 table main' [14:32:16][root]# echo 'ip -4 rule del to 10.10.0.1 table main' | ip netns exec client bash :: [ 14:32:16 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 10.10.0.1 table main' (Expected 0-255, got 0) :: [ 14:32:16 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 10.10.0.1 goto 32765' [14:32:16][root]# echo 'ip -4 rule del to 10.10.0.1 goto 32765' | ip netns exec client bash :: [ 14:32:16 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 10.10.0.1 goto 32765' (Expected 0, got 0) :: [ 14:32:16 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 10.10.0.1 goto 32765' [14:32:16][root]# echo 'ip -4 rule del to 10.10.0.1 goto 32765' | ip netns exec client bash :: [ 14:32:16 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 10.10.0.1 goto 32765' (Expected 0-255, got 0) :: [ 14:32:16 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 10.10.0.1 table 200' [14:32:16][root]# echo 'ip -4 rule add to 10.10.0.1 table 200' | ip netns exec client bash :: [ 14:32:16 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 10.10.0.1 table 200' (Expected 0, got 0) :: [ 14:32:16 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 10.10.0.1 table 200' [14:32:16][root]# echo 'ip -4 rule add to 10.10.0.1 table 200' | ip netns exec client bash :: [ 14:32:16 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 10.10.0.1 table 200' (Expected 0-255, got 0) :: [ 14:32:16 ] :: [ 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 :: [ 14:32:16 ] :: [ PASS ] :: Command 'vrun client ip -4 rule list | grep "32765:.*from all to 10.10.0.1.*lookup 200"' (Expected 0, got 0) :: [ 14:32:16 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 10.10.0.1 goto 32765' [14:32:16][root]# echo 'ip -4 rule add to 10.10.0.1 goto 32765' | ip netns exec client bash :: [ 14:32:16 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 10.10.0.1 goto 32765' (Expected 0, got 0) :: [ 14:32:16 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 10.10.0.1 goto 32765' [14:32:16][root]# echo 'ip -4 rule add to 10.10.0.1 goto 32765' | ip netns exec client bash :: [ 14:32:16 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 10.10.0.1 goto 32765' (Expected 0-255, got 0) :: [ 14:32:16 ] :: [ 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 :: [ 14:32:16 ] :: [ PASS ] :: Command 'vrun client ip -4 rule list | grep "from all to 10.10.0.1.*goto 32765"' (Expected 0, got 0) :: [ 14:32:16 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 10.10.0.1 table 200' [14:32:16][root]# echo 'ip -4 rule del to 10.10.0.1 table 200' | ip netns exec client bash :: [ 14:32:16 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 10.10.0.1 table 200' (Expected 0, got 0) :: [ 14:32:16 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 10.10.0.1 table 200' [14:32:17][root]# echo 'ip -4 rule del to 10.10.0.1 table 200' | ip netns exec client bash :: [ 14:32:17 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 10.10.0.1 table 200' (Expected 0-255, got 0) :: [ 14:32:17 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 10.10.0.1 goto 32765' [14:32:17][root]# echo 'ip -4 rule del to 10.10.0.1 goto 32765' | ip netns exec client bash :: [ 14:32:17 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 10.10.0.1 goto 32765' (Expected 0, got 0) :: [ 14:32:17 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 10.10.0.1 goto 32765' [14:32:17][root]# echo 'ip -4 rule del to 10.10.0.1 goto 32765' | ip netns exec client bash :: [ 14:32:17 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 10.10.0.1 goto 32765' (Expected 0-255, got 0) :: [ 14:32:17 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 10.10.0.1 table 300' [14:32:17][root]# echo 'ip -4 rule add to 10.10.0.1 table 300' | ip netns exec client bash :: [ 14:32:17 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 10.10.0.1 table 300' (Expected 0, got 0) :: [ 14:32:17 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 10.10.0.1 table 300' [14:32:17][root]# echo 'ip -4 rule add to 10.10.0.1 table 300' | ip netns exec client bash :: [ 14:32:17 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 10.10.0.1 table 300' (Expected 0-255, got 0) :: [ 14:32:17 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route add table 300 default dev veth1 via 192.168.11.254' [14:32:17][root]# echo 'ip -4 route add table 300 default dev veth1 via 192.168.11.254' | ip netns exec client bash :: [ 14:32:17 ] :: [ PASS ] :: Command 'vrun client ip -4 route add table 300 default dev veth1 via 192.168.11.254' (Expected 0, got 0) :: [ 14:32:17 ] :: [ 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 :: [ 14:32:17 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 10.10.0.1 | grep veth1' (Expected 0, got 0) :: [ 14:32:17 ] :: [ 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 :: [ 14:32:17 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 10.10.0.1 oif veth1 | sed -n '3,$'p | grep veth1' (Expected 0, got 0) :: [ 14:32:17 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route get 10.10.0.1 oif veth0 | sed -n '3,$'p | grep veth1' :: [ 14:32:17 ] :: [ PASS ] :: Command 'vrun client ip -4 route get 10.10.0.1 oif veth0 | sed -n '3,$'p | grep veth1' (Expected 1, got 1) [14:32:17][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 :: [ 14:32:22 ] :: [ BEGIN ] :: Running 'vrun client ping 10.10.0.1 -c 1' [14:32:22][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.047 ms --- 10.10.0.1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.047/0.047/0.047/0.000 ms :: [ 14:32:22 ] :: [ PASS ] :: Command 'vrun client ping 10.10.0.1 -c 1' (Expected 0, got 0) :: [ 14:32:22 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 14:32:24 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 14:32:24 ] :: [ BEGIN ] :: Running 'vrun client pkill tcpdump' [14:32:24][root]# echo 'pkill tcpdump' | ip netns exec client bash 2 packets captured 2 packets received by filter 0 packets dropped by kernel :: [ 14:32:24 ] :: [ PASS ] :: Command 'vrun client pkill tcpdump' (Expected 0, got 0) :: [ 14:32:29 ] :: [ 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 14:32:22.639690 72:43:e0:2f:c6:22 > 2e:e6:aa:d9:8c:0b, ethertype IPv4 (0x0800), length 98: 192.168.11.1 > 10.10.0.1: ICMP echo request, id 27290, seq 1, length 64 :: [ 14:32:29 ] :: [ PASS ] :: Command 'vrun client tcpdump -r route_second.pcap -nnle | grep "> 10.10.0.1"' (Expected 0, got 0) :: [ 14:32:29 ] :: [ BEGIN ] :: Running 'vrun client ip -4 route del table 300 default dev veth1 via 192.168.11.254' [14:32:29][root]# echo 'ip -4 route del table 300 default dev veth1 via 192.168.11.254' | ip netns exec client bash :: [ 14:32:29 ] :: [ PASS ] :: Command 'vrun client ip -4 route del table 300 default dev veth1 via 192.168.11.254' (Expected 0, got 0) :: [ 14:32:29 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 10.10.0.1 table 300' [14:32:29][root]# echo 'ip -4 rule del to 10.10.0.1 table 300' | ip netns exec client bash :: [ 14:32:29 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 10.10.0.1 table 300' (Expected 0, got 0) :: [ 14:32:30 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 10.10.0.1 table 300' [14:32:30][root]# echo 'ip -4 rule del to 10.10.0.1 table 300' | ip netns exec client bash :: [ 14:32:30 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 10.10.0.1 table 300' (Expected 0-255, got 0) :: [ 14:32:30 ] :: [ BEGIN ] :: Running 'vrun client ping 10.10.0.1 -c 5' [14:32:30][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.066 ms 64 bytes from 10.10.0.1: icmp_seq=2 ttl=63 time=0.062 ms 64 bytes from 10.10.0.1: icmp_seq=3 ttl=63 time=0.073 ms 64 bytes from 10.10.0.1: icmp_seq=4 ttl=63 time=0.058 ms 64 bytes from 10.10.0.1: icmp_seq=5 ttl=63 time=0.058 ms --- 10.10.0.1 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4160ms rtt min/avg/max/mdev = 0.058/0.063/0.073/0.005 ms :: [ 14:32:34 ] :: [ PASS ] :: Command 'vrun client ping 10.10.0.1 -c 5' (Expected 0, got 0) :: [ 14:32:34 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule list | grep "0:.*from all.*lookup local"' 0: from all lookup local :: [ 14:32:34 ] :: [ PASS ] :: Command 'vrun client ip -6 rule list | grep "0:.*from all.*lookup local"' (Expected 0, got 0) :: [ 14:32:34 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule list | grep "32766:.*from all.*lookup main"' 32766: from all lookup main :: [ 14:32:34 ] :: [ PASS ] :: Command 'vrun client ip -6 rule list | grep "32766:.*from all.*lookup main"' (Expected 0, got 0) :: [ 14:32:34 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 3001::1 goto 100' [14:32:34][root]# echo 'ip -6 rule add to 3001::1 goto 100' | ip netns exec client bash Error: Backward goto not supported. :: [ 14:32:34 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 3001::1 goto 100' (Expected 2,254, got 2) :: [ 14:32:34 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 3001::1 table -5' [14:32:34][root]# echo 'ip -6 rule add to 3001::1 table -5' | ip netns exec client bash Error: argument "-5" is wrong: invalid table ID :: [ 14:32:34 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 3001::1 table -5' (Expected 0-255, got 255) :: [ 14:32:34 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 3001::1 table -5' [14:32:34][root]# echo 'ip -6 rule del to 3001::1 table -5' | ip netns exec client bash Error: argument "-5" is wrong: invalid table ID :: [ 14:32:34 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 3001::1 table -5' (Expected 0-255, got 255) :: [ 14:32:34 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 3001::1 table -5' [14:32:34][root]# echo 'ip -6 rule del to 3001::1 table -5' | ip netns exec client bash Error: argument "-5" is wrong: invalid table ID :: [ 14:32:34 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 3001::1 table -5' (Expected 0-255, got 255) :: [ 14:32:34 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 3001::1 table local' [14:32:34][root]# echo 'ip -6 rule add to 3001::1 table local' | ip netns exec client bash :: [ 14:32:34 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 3001::1 table local' (Expected 0, got 0) :: [ 14:32:34 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 3001::1 table local' [14:32:34][root]# echo 'ip -6 rule add to 3001::1 table local' | ip netns exec client bash :: [ 14:32:34 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 3001::1 table local' (Expected 0-255, got 0) :: [ 14:32:34 ] :: [ 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 :: [ 14:32:34 ] :: [ PASS ] :: Command 'vrun client ip -6 rule list | grep "32765:.*from all to 3001::1.*lookup local"' (Expected 0, got 0) :: [ 14:32:34 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 3001::1 goto 32765' [14:32:34][root]# echo 'ip -6 rule add to 3001::1 goto 32765' | ip netns exec client bash :: [ 14:32:34 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 3001::1 goto 32765' (Expected 0, got 0) :: [ 14:32:35 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 3001::1 goto 32765' [14:32:35][root]# echo 'ip -6 rule add to 3001::1 goto 32765' | ip netns exec client bash :: [ 14:32:35 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 3001::1 goto 32765' (Expected 0-255, got 0) :: [ 14:32:35 ] :: [ 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 :: [ 14:32:35 ] :: [ PASS ] :: Command 'vrun client ip -6 rule list | grep "from all to 3001::1.*goto 32765"' (Expected 0, got 0) :: [ 14:32:35 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 3001::1 table local' [14:32:35][root]# echo 'ip -6 rule del to 3001::1 table local' | ip netns exec client bash :: [ 14:32:35 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 3001::1 table local' (Expected 0, got 0) :: [ 14:32:35 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 3001::1 table local' [14:32:35][root]# echo 'ip -6 rule del to 3001::1 table local' | ip netns exec client bash :: [ 14:32:35 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 3001::1 table local' (Expected 0-255, got 0) :: [ 14:32:35 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 3001::1 goto 32765' [14:32:35][root]# echo 'ip -6 rule del to 3001::1 goto 32765' | ip netns exec client bash :: [ 14:32:35 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 3001::1 goto 32765' (Expected 0, got 0) :: [ 14:32:35 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 3001::1 goto 32765' [14:32:35][root]# echo 'ip -6 rule del to 3001::1 goto 32765' | ip netns exec client bash :: [ 14:32:35 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 3001::1 goto 32765' (Expected 0-255, got 0) :: [ 14:32:35 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 3001::1 table main' [14:32:35][root]# echo 'ip -6 rule add to 3001::1 table main' | ip netns exec client bash :: [ 14:32:35 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 3001::1 table main' (Expected 0, got 0) :: [ 14:32:35 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 3001::1 table main' [14:32:35][root]# echo 'ip -6 rule add to 3001::1 table main' | ip netns exec client bash :: [ 14:32:35 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 3001::1 table main' (Expected 0-255, got 0) :: [ 14:32:35 ] :: [ 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 :: [ 14:32:35 ] :: [ PASS ] :: Command 'vrun client ip -6 rule list | grep "32765:.*from all to 3001::1.*lookup main"' (Expected 0, got 0) :: [ 14:32:35 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 3001::1 goto 32765' [14:32:35][root]# echo 'ip -6 rule add to 3001::1 goto 32765' | ip netns exec client bash :: [ 14:32:35 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 3001::1 goto 32765' (Expected 0, got 0) :: [ 14:32:35 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 3001::1 goto 32765' [14:32:35][root]# echo 'ip -6 rule add to 3001::1 goto 32765' | ip netns exec client bash :: [ 14:32:35 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 3001::1 goto 32765' (Expected 0-255, got 0) :: [ 14:32:35 ] :: [ 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 :: [ 14:32:35 ] :: [ PASS ] :: Command 'vrun client ip -6 rule list | grep "from all to 3001::1.*goto 32765"' (Expected 0, got 0) :: [ 14:32:35 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 3001::1 table main' [14:32:35][root]# echo 'ip -6 rule del to 3001::1 table main' | ip netns exec client bash :: [ 14:32:35 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 3001::1 table main' (Expected 0, got 0) :: [ 14:32:35 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 3001::1 table main' [14:32:35][root]# echo 'ip -6 rule del to 3001::1 table main' | ip netns exec client bash :: [ 14:32:35 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 3001::1 table main' (Expected 0-255, got 0) :: [ 14:32:36 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 3001::1 goto 32765' [14:32:36][root]# echo 'ip -6 rule del to 3001::1 goto 32765' | ip netns exec client bash :: [ 14:32:36 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 3001::1 goto 32765' (Expected 0, got 0) :: [ 14:32:36 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 3001::1 goto 32765' [14:32:36][root]# echo 'ip -6 rule del to 3001::1 goto 32765' | ip netns exec client bash :: [ 14:32:36 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 3001::1 goto 32765' (Expected 0-255, got 0) :: [ 14:32:36 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 3001::1 table 200' [14:32:36][root]# echo 'ip -6 rule add to 3001::1 table 200' | ip netns exec client bash :: [ 14:32:36 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 3001::1 table 200' (Expected 0, got 0) :: [ 14:32:36 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 3001::1 table 200' [14:32:36][root]# echo 'ip -6 rule add to 3001::1 table 200' | ip netns exec client bash :: [ 14:32:36 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 3001::1 table 200' (Expected 0-255, got 0) :: [ 14:32:36 ] :: [ 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 :: [ 14:32:36 ] :: [ PASS ] :: Command 'vrun client ip -6 rule list | grep "32765:.*from all to 3001::1.*lookup 200"' (Expected 0, got 0) :: [ 14:32:36 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 3001::1 goto 32765' [14:32:36][root]# echo 'ip -6 rule add to 3001::1 goto 32765' | ip netns exec client bash :: [ 14:32:36 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 3001::1 goto 32765' (Expected 0, got 0) :: [ 14:32:36 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 3001::1 goto 32765' [14:32:36][root]# echo 'ip -6 rule add to 3001::1 goto 32765' | ip netns exec client bash :: [ 14:32:36 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 3001::1 goto 32765' (Expected 0-255, got 0) :: [ 14:32:36 ] :: [ 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 :: [ 14:32:36 ] :: [ PASS ] :: Command 'vrun client ip -6 rule list | grep "from all to 3001::1.*goto 32765"' (Expected 0, got 0) :: [ 14:32:36 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 3001::1 table 200' [14:32:36][root]# echo 'ip -6 rule del to 3001::1 table 200' | ip netns exec client bash :: [ 14:32:36 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 3001::1 table 200' (Expected 0, got 0) :: [ 14:32:36 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 3001::1 table 200' [14:32:36][root]# echo 'ip -6 rule del to 3001::1 table 200' | ip netns exec client bash :: [ 14:32:36 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 3001::1 table 200' (Expected 0-255, got 0) :: [ 14:32:36 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 3001::1 goto 32765' [14:32:36][root]# echo 'ip -6 rule del to 3001::1 goto 32765' | ip netns exec client bash :: [ 14:32:36 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 3001::1 goto 32765' (Expected 0, got 0) :: [ 14:32:36 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 3001::1 goto 32765' [14:32:36][root]# echo 'ip -6 rule del to 3001::1 goto 32765' | ip netns exec client bash :: [ 14:32:36 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 3001::1 goto 32765' (Expected 0-255, got 0) :: [ 14:32:36 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 3001::1 table 300' [14:32:36][root]# echo 'ip -6 rule add to 3001::1 table 300' | ip netns exec client bash :: [ 14:32:36 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 3001::1 table 300' (Expected 0, got 0) :: [ 14:32:36 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule add to 3001::1 table 300' [14:32:36][root]# echo 'ip -6 rule add to 3001::1 table 300' | ip netns exec client bash :: [ 14:32:36 ] :: [ PASS ] :: Command 'vrun client ip -6 rule add to 3001::1 table 300' (Expected 0-255, got 0) :: [ 14:32:37 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route add table 300 default dev veth1 via 2011::a' [14:32:37][root]# echo 'ip -6 route add table 300 default dev veth1 via 2011::a' | ip netns exec client bash :: [ 14:32:37 ] :: [ PASS ] :: Command 'vrun client ip -6 route add table 300 default dev veth1 via 2011::a' (Expected 0, got 0) :: [ 14:32:37 ] :: [ 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 :: [ 14:32:37 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 3001::1 | grep veth1' (Expected 0, got 0) :: [ 14:32:37 ] :: [ 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 :: [ 14:32:37 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 3001::1 oif veth1 | sed -n '3,$'p | grep veth1' (Expected 0, got 0) :: [ 14:32:37 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route get 3001::1 oif veth0 | sed -n '3,$'p | grep veth1' :: [ 14:32:37 ] :: [ PASS ] :: Command 'vrun client ip -6 route get 3001::1 oif veth0 | sed -n '3,$'p | grep veth1' (Expected 1, got 1) [14:32:37][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 :: [ 14:32:42 ] :: [ BEGIN ] :: Running 'vrun client ping6 3001::1 -c 1' [14:32:42][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.052 ms --- 3001::1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.052/0.052/0.052/0.000 ms :: [ 14:32:42 ] :: [ PASS ] :: Command 'vrun client ping6 3001::1 -c 1' (Expected 0, got 0) :: [ 14:32:42 ] :: [ BEGIN ] :: Running 'sleep 2' :: [ 14:32:44 ] :: [ PASS ] :: Command 'sleep 2' (Expected 0, got 0) :: [ 14:32:44 ] :: [ BEGIN ] :: Running 'vrun client pkill tcpdump' [14:32:44][root]# echo 'pkill tcpdump' | ip netns exec client bash 2 packets captured 2 packets received by filter 0 packets dropped by kernel :: [ 14:32:44 ] :: [ PASS ] :: Command 'vrun client pkill tcpdump' (Expected 0, got 0) :: [ 14:32:49 ] :: [ 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 14:32:42.308444 72:43:e0:2f:c6:22 > 2e:e6:aa:d9:8c:0b, ethertype IPv6 (0x86dd), length 118: 2011::1 > 3001::1: ICMP6, echo request, id 14099, seq 1, length 64 :: [ 14:32:49 ] :: [ PASS ] :: Command 'vrun client tcpdump -r route_second.pcap -nnle | grep "> 3001::1"' (Expected 0, got 0) :: [ 14:32:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 route del table 300 default dev veth1 via 2011::a' [14:32:49][root]# echo 'ip -6 route del table 300 default dev veth1 via 2011::a' | ip netns exec client bash :: [ 14:32:49 ] :: [ PASS ] :: Command 'vrun client ip -6 route del table 300 default dev veth1 via 2011::a' (Expected 0, got 0) :: [ 14:32:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 3001::1 table 300' [14:32:49][root]# echo 'ip -6 rule del to 3001::1 table 300' | ip netns exec client bash :: [ 14:32:49 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 3001::1 table 300' (Expected 0, got 0) :: [ 14:32:49 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 3001::1 table 300' [14:32:49][root]# echo 'ip -6 rule del to 3001::1 table 300' | ip netns exec client bash :: [ 14:32:49 ] :: [ PASS ] :: Command 'vrun client ip -6 rule del to 3001::1 table 300' (Expected 0-255, got 0) :: [ 14:32:49 ] :: [ BEGIN ] :: Running 'vrun client ping6 3001::1 -c 5' [14:32:49][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.047 ms 64 bytes from 3001::1: icmp_seq=2 ttl=63 time=0.068 ms 64 bytes from 3001::1: icmp_seq=3 ttl=63 time=0.060 ms 64 bytes from 3001::1: icmp_seq=4 ttl=63 time=0.052 ms 64 bytes from 3001::1: icmp_seq=5 ttl=63 time=0.063 ms --- 3001::1 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4162ms rtt min/avg/max/mdev = 0.047/0.058/0.068/0.007 ms :: [ 14:32:53 ] :: [ PASS ] :: Command 'vrun client ping6 3001::1 -c 5' (Expected 0, got 0) :: [ 14:32:53 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 172.145.11.1 table unspec' [14:32:53][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 :: [ 14:32:54 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 172.145.11.1 table unspec' (Expected 2,254, got 2) :: [ 14:32:54 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule add to 172.145.11.1 table unspec' [14:32:54][root]# echo 'ip -4 rule add to 172.145.11.1 table unspec' | ip netns exec client bash :: [ 14:32:54 ] :: [ PASS ] :: Command 'vrun client ip -4 rule add to 172.145.11.1 table unspec' (Expected 0, got 0) :: [ 14:32:54 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule list | grep 172.145.11.1' 32765: from all to 172.145.11.1 lookup 1 :: [ 14:32:54 ] :: [ PASS ] :: Command 'vrun client ip -4 rule list | grep 172.145.11.1' (Expected 0, got 0) :: [ 14:32:54 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule del to 172.145.11.1 table unspec' [14:32:54][root]# echo 'ip -4 rule del to 172.145.11.1 table unspec' | ip netns exec client bash :: [ 14:32:54 ] :: [ PASS ] :: Command 'vrun client ip -4 rule del to 172.145.11.1 table unspec' (Expected 0, got 0) :: [ 14:32:54 ] :: [ BEGIN ] :: Running 'vrun client ip -4 rule list | grep 172.145.11.1' :: [ 14:32:54 ] :: [ PASS ] :: Command 'vrun client ip -4 rule list | grep 172.145.11.1' (Expected 1, got 1) :: [ 14:32:54 ] :: [ BEGIN ] :: Running 'vrun client ip -6 rule del to 4543:1111::1 table unspec' [14:32:54][root]# echo 'ip -6 rule del to 4543:1111::1 table unspec' | ip netns exec client bash RTNETLINK answers: No such file or directory :: [ 14:32:54 ] :: [ 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 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 14:32:54 ] :: [ BEGIN ] :: Running 'default_local_cleanup' :: [ 14:32:55 ] :: [ PASS ] :: Command 'default_local_cleanup' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 1s :: Assertions: 1 good, 0 bad :: RESULT: PASS (Cleanup) ** Cleanup PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: networking/route/route_func :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 14:32:55 ] :: [ LOG ] :: Phases fingerprint: GLWAc0zH :: [ 14:32:55 ] :: [ LOG ] :: Asserts fingerprint: dHIZWKVN Uploading journal.xml ...done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 262s :: Phases: 7 good, 0 bad :: OVERALL RESULT: PASS (networking/route/route_func)