./pasta -l /tmp/passt-tests-OWN80L/pasta_options/log_to_file/pasta.log # echo $? 0 # exit -/bin/sh: 2: Cannot set tty process group (No such process) $ ./pasta -l /tmp/passt-tests-OWN80L/pasta_options/log_to_file/pasta.log # echo $? 0 # exit -/bin/sh: 2: Cannot set tty process group (No such process) $ ./pasta --config-net -d -f -l /tmp/passt-tests-OWN80L/pasta_options/log_to_file/pasta.log --log-size $((100 * 1024)) -- sh -c 'while true; do tcp_crr --nolog -P 10001 -C 10002 -6; done' VERSION=1.1.0 async_connect=1 buffer_size=65536 test_length=10 percentiles= response_size=1 request_size=1 tcp_fastopen=0 num_ports=1 all_samples= port=10001 control_port=10002 host= local_hosts= max_pacing_rate=0 interval=1.000000 freebind=0 nonblocking=0 nolog=1 logtostderr=0 pin_cpu=0 dry_run=0 debug=0 client=0 ipv6=1 ipv4=0 stime_use_proc=0 source_port=-1 suicide_length=0 listen_backlog=128 num_clients=1 num_threads=1 num_flows=1 maxevents=1000 min_rto=0 magic=42 total_run_time=10 allowed_core_num=12 allowed_cores=0-11 invalid_secret_count=0 time_start=0.000000000 utime_start=0.001368 utime_end=0.180541 stime_start=0.000000 stime_end=2.828477 maxrss_start=2264 maxrss_end=2264 minflt_start=126 minflt_end=130 majflt_start=3 majflt_end=3 nvcsw_start=5 nvcsw_end=336671 nivcsw_start=0 nivcsw_end=290 local_throughput=0 remote_throughput=11246 VERSION=1.1.0 async_connect=1 buffer_size=65536 test_length=10 percentiles= response_size=1 request_size=1 tcp_fastopen=0 num_ports=1 all_samples= port=10001 control_port=10002 host= local_hosts= max_pacing_rate=0 interval=1.000000 freebind=0 nonblocking=0 nolog=1 logtostderr=0 pin_cpu=0 dry_run=0 debug=0 client=0 ipv6=1 ipv4=0 stime_use_proc=0 source_port=-1 suicide_length=0 listen_backlog=128 num_clients=1 num_threads=1 num_flows=1 maxevents=1000 min_rto=0 magic=42 total_run_time=10 allowed_core_num=12 allowed_cores=0-11 invalid_secret_count=0 time_start=0.000000000 utime_start=0.001004 utime_end=0.181196 stime_start=0.000000 stime_end=2.726792 maxrss_start=2228 maxrss_end=2228 minflt_start=127 minflt_end=131 majflt_start=0 majflt_end=0 nvcsw_start=2 nvcsw_end=345539 nivcsw_start=1 nivcsw_end=277 local_throughput=0 remote_throughput=11540 VERSION=1.1.0 async_connect=1 buffer_size=65536 test_length=10 percentiles= response_size=1 request_size=1 tcp_fastopen=0 num_ports=1 all_samples= port=10001 control_port=10002 host= local_hosts= max_pacing_rate=0 interval=1.000000 freebind=0 nonblocking=0 nolog=1 logtostderr=0 pin_cpu=0 dry_run=0 debug=0 client=0 ipv6=1 ipv4=0 stime_use_proc=0 source_port=-1 suicide_length=0 listen_backlog=128 num_clients=1 num_threads=1 num_flows=1 maxevents=1000 min_rto=0 magic=42 total_run_time=10 allowed_core_num=12 allowed_cores=0-11 invalid_secret_count=0 time_start=0.000000000 utime_start=0.000000 utime_end=0.158317 stime_start=0.001505 stime_end=2.849717 maxrss_start=2296 maxrss_end=2296 minflt_start=129 minflt_end=133 majflt_start=0 majflt_end=0 nvcsw_start=3 nvcsw_end=331870 nivcsw_start=1 nivcsw_end=274 local_throughput=0 remote_throughput=11102 VERSION=1.1.0 async_connect=1 buffer_size=65536 test_length=10 percentiles= response_size=1 request_size=1 tcp_fastopen=0 num_ports=1 all_samples= port=10001 control_port=10002 host= local_hosts= max_pacing_rate=0 interval=1.000000 freebind=0 nonblocking=0 nolog=1 logtostderr=0 pin_cpu=0 dry_run=0 debug=0 client=0 ipv6=1 ipv4=0 stime_use_proc=0 source_port=-1 suicide_length=0 listen_backlog=128 num_clients=1 num_threads=1 num_flows=1 maxevents=1000 min_rto=0 magic=42 total_run_time=10 allowed_core_num=12 allowed_cores=0-11 ^C $ unshare -rUm # echo $? 0 # mkdir /tmp/passt-tests-OWN80L/pasta_options/log_to_file/t # echo $? 0 # mount -t tmpfs none /tmp/passt-tests-OWN80L/pasta_options/log_to_file/t # echo $? 0 # ./pasta --config-net -d -l /tmp/passt-tests-OWN80L/pasta_options/log_to_file/t/log --log-size $((100 * 1024)) # echo $? 0 # tcp_crr --nolog -P 10001 -C 10002 -6 VERSION=1.1.0 async_connect=1 buffer_size=65536 test_length=10 percentiles= response_size=1 request_size=1 tcp_fastopen=0 num_ports=1 all_samples= port=10001 control_port=10002 host= local_hosts= max_pacing_rate=0 interval=1.000000 freebind=0 nonblocking=0 nolog=1 logtostderr=0 pin_cpu=0 dry_run=0 debug=0 client=0 ipv6=1 ipv4=0 stime_use_proc=0 source_port=-1 suicide_length=0 listen_backlog=128 num_clients=1 num_threads=1 num_flows=1 maxevents=1000 min_rto=0 magic=42 total_run_time=10 allowed_core_num=12 allowed_cores=0-11 invalid_secret_count=0 time_start=0.000000000 utime_start=0.000760 utime_end=0.217726 stime_start=0.000000 stime_end=3.060985 maxrss_start=2296 maxrss_end=2296 minflt_start=129 minflt_end=134 majflt_start=0 majflt_end=0 nvcsw_start=2 nvcsw_end=376819 nivcsw_start=0 nivcsw_end=319 local_throughput=0 remote_throughput=12630 # cat /tmp/passt-tests-OWN80L/pasta_options/log_to_file/t/log | wc -c 69880 # tcp_crr --nolog -P 10001 -C 10002 -6 VERSION=1.1.0 async_connect=1 buffer_size=65536 test_length=10 percentiles= response_size=1 request_size=1 tcp_fastopen=0 num_ports=1 all_samples= port=10001 control_port=10002 host= local_hosts= max_pacing_rate=0 interval=1.000000 freebind=0 nonblocking=0 nolog=1 logtostderr=0 pin_cpu=0 dry_run=0 debug=0 client=0 ipv6=1 ipv4=0 stime_use_proc=0 source_port=-1 suicide_length=0 listen_backlog=128 num_clients=1 num_threads=1 num_flows=1 maxevents=1000 min_rto=0 magic=42 total_run_time=10 allowed_core_num=12 allowed_cores=0-11 invalid_secret_count=0 time_start=0.000000000 utime_start=0.000000 utime_end=0.220543 stime_start=0.000789 stime_end=3.224922 maxrss_start=2268 maxrss_end=2268 minflt_start=128 minflt_end=132 majflt_start=0 majflt_end=0 nvcsw_start=2 nvcsw_end=380327 nivcsw_start=0 nivcsw_end=344 local_throughput=0 remote_throughput=12792 # cat /tmp/passt-tests-OWN80L/pasta_options/log_to_file/t/log | wc -c 71350 # tcp_crr --nolog -P 10001 -C 10002 -6 VERSION=1.1.0 async_connect=1 buffer_size=65536 test_length=10 percentiles= response_size=1 request_size=1 tcp_fastopen=0 num_ports=1 all_samples= port=10001 control_port=10002 host= local_hosts= max_pacing_rate=0 interval=1.000000 freebind=0 nonblocking=0 nolog=1 logtostderr=0 pin_cpu=0 dry_run=0 debug=0 client=0 ipv6=1 ipv4=0 stime_use_proc=0 source_port=-1 suicide_length=0 listen_backlog=128 num_clients=1 num_threads=1 num_flows=1 maxevents=1000 min_rto=0 magic=42 total_run_time=10 allowed_core_num=12 allowed_cores=0-11 invalid_secret_count=0 time_start=0.000000000 utime_start=0.000000 utime_end=0.144048 stime_start=0.000809 stime_end=3.003195 maxrss_start=2296 maxrss_end=2296 minflt_start=129 minflt_end=134 majflt_start=0 majflt_end=0 nvcsw_start=2 nvcsw_end=375340 nivcsw_start=0 nivcsw_end=288 local_throughput=0 remote_throughput=12571 # cat /tmp/passt-tests-OWN80L/pasta_options/log_to_file/t/log | wc -c 81694 # exit -/bin/sh: 8: Cannot set tty process group (No such process) # umount /tmp/passt-tests-OWN80L/pasta_options/log_to_file/t # echo $? 0 # exit $ echo $? 0 $ ^C $ clear $ tail -f --retry /home/sbrivio/passt/test/test_logs/context_host.log tail: warning: --retry only effective for the initial open host$ which git make go bats catatonit ip jq socat >/dev/null host$ git -C /tmp/passt-tests-OWN80L/pasta_podman/bats clone https://github.com/containers/podman.git Cloning into 'podman'... host$ make -C /tmp/passt-tests-OWN80L/pasta_podman/bats/podman make: Entering directory '/tmp/passt-tests-OWN80L/pasta_podman/bats/podman' CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build \ \ -ldflags '-X github.com/containers/podman/v5/libpod/define.gitCommit=e64d81481dd0669b60cb2fc94fed9f147e90a102 -X github.com/containers/podman/v5/libpod/define.buildInfo=1711439663 -X github.com/containers/podman/v5/libpod/config._installPrefix=/usr/local -X github.com/containers/podman/v5/libpod/config._etcDir=/etc -X github.com/containers/podman/v5/pkg/systemd/quadlet._binDir=/usr/local/bin -X github.com/containers/common/pkg/config.additionalHelperBinariesDir= ' \ -tags "apparmor exclude_graphdriver_btrfs btrfs_noversion systemd exclude_graphdriver_devicemapper seccomp" \ -o bin/podman ./cmd/podman test -z "" || chcon -t container_runtime_exec_t bin/podman CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build \ \ -ldflags '-X github.com/containers/podman/v5/libpod/define.gitCommit=e64d81481dd0669b60cb2fc94fed9f147e90a102 -X github.com/containers/podman/v5/libpod/define.buildInfo=1711439706 -X github.com/containers/podman/v5/libpod/config._installPrefix=/usr/local -X github.com/containers/podman/v5/libpod/config._etcDir=/etc -X github.com/containers/podman/v5/pkg/systemd/quadlet._binDir=/usr/local/bin -X github.com/containers/common/pkg/config.additionalHelperBinariesDir= ' \ -tags "remote exclude_graphdriver_btrfs btrfs_noversion exclude_graphdriver_devicemapper containers_image_openpgp" \ -o bin/podman-remote ./cmd/podman if [ ! -f bin/podmansh ]; then ln -s podman bin/podmansh; fi CGO_ENABLED=1 \ go build \ \ -o bin/rootlessport ./cmd/rootlessport CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build \ \ -ldflags '-X github.com/containers/podman/v5/libpod/define.gitCommit=e64d81481dd0669b60cb2fc94fed9f147e90a102 -X github.com/containers/podman/v5/libpod/define.buildInfo=1711439712 -X github.com/containers/podman/v5/libpod/config._installPrefix=/usr/local -X github.com/containers/podman/v5/libpod/config._etcDir=/etc -X github.com/containers/podman/v5/pkg/systemd/quadlet._binDir=/usr/local/bin -X github.com/containers/common/pkg/config.additionalHelperBinariesDir= ' \ -tags "apparmor exclude_graphdriver_btrfs btrfs_noversion systemd exclude_graphdriver_devicemapper seccomp" \ -o bin/quadlet ./cmd/quadlet hack/markdown-preprocess if [ ! -x "./test/tools/build/go-md2man" ]; then \ make -C test/tools build/go-md2man GOOS=linux GOARCH=amd64; \ fi make[1]: Entering directory '/tmp/passt-tests-OWN80L/pasta_podman/bats/podman/test/tools' go build -o build/go-md2man ./vendor/github.com/cpuguy83/go-md2man/v2 make[1]: Leaving directory '/tmp/passt-tests-OWN80L/pasta_podman/bats/podman/test/tools' mkdir -p docs/build/man make: Leaving directory '/tmp/passt-tests-OWN80L/pasta_podman/bats/podman' host$ pwd /home/sbrivio/passt host$ PODMAN="/tmp/passt-tests-OWN80L/pasta_podman/bats/podman/bin/podman" CONTAINERS_HELPER_BINARY_DIR="/home/sbrivio/passt" bats /tmp/passt-tests-OWN80L/pasta_podman/bats/podman/test/system/505-networking-pasta.bats 1..86 # setup(): removing stray image docker.io/library/debian:latest # setup(): removing stray image c978d997d5fe # setup(): removing stray image docker.io/library/alpine:latest # setup(): removing stray image 05455a08881e # setup(): removing stray image registry.fedoraproject.org/fedora:latest # setup(): removing stray image 368a084ba17d # setup(): removing stray image docker.io/library/busybox:latest # setup(): removing stray image ba5dc23f65d4 ok 1 [505] IPv4 default address assignment ok 2 [505] IPv4 address assignment ok 3 [505] No IPv4 ok 4 [505] IPv6 default address assignment ok 5 [505] IPv6 address assignment ok 6 [505] No IPv6 ok 7 [505] podman puts pasta IP in /etc/hosts ok 8 [505] IPv4 default route ok 9 [505] IPv4 default route assignment ok 10 [505] IPv6 default route ok 11 [505] IPv6 default route assignment ok 12 [505] Default MTU ok 13 [505] MTU assignment ok 14 [505] Loopback interface state ok 15 [505] External resolver, IPv4 ok 16 [505] External resolver, IPv6 ok 17 [505] Local forwarder, IPv4 ok 18 [505] Local forwarder, IPv6 # skip Currently unsupported ok 19 [505] Single TCP port forwarding, IPv4, tap ok 20 [505] Single TCP port forwarding, IPv4, loopback ok 21 [505] TCP port range forwarding, IPv4, tap ok 22 [505] TCP port range forwarding, IPv4, loopback ok 23 [505] Translated TCP port forwarding, IPv4, tap ok 24 [505] Translated TCP port forwarding, IPv4, loopback ok 25 [505] TCP translated port range forwarding, IPv4, tap ok 26 [505] TCP translated port range forwarding, IPv4, loopback ok 27 [505] Address-bound TCP port forwarding, IPv4, tap ok 28 [505] Address-bound TCP port forwarding, IPv4, loopback ok 29 [505] Interface-bound TCP port forwarding, IPv4, tap ok 30 [505] Interface-bound TCP port forwarding, IPv4, loopback ok 31 [505] Single TCP port forwarding, IPv6, tap ok 32 [505] Single TCP port forwarding, IPv6, loopback ok 33 [505] TCP port range forwarding, IPv6, tap ok 34 [505] TCP port range forwarding, IPv6, loopback ok 35 [505] Translated TCP port forwarding, IPv6, tap ok 36 [505] Translated TCP port forwarding, IPv6, loopback ok 37 [505] TCP translated port range forwarding, IPv6, tap ok 38 [505] TCP translated port range forwarding, IPv6, loopback ok 39 [505] Address-bound TCP port forwarding, IPv6, tap ok 40 [505] Address-bound TCP port forwarding, IPv6, loopback ok 41 [505] Interface-bound TCP port forwarding, IPv6, tap ok 42 [505] Interface-bound TCP port forwarding, IPv6, loopback ok 43 [505] Single UDP port forwarding, IPv4, tap ok 44 [505] Single UDP port forwarding, IPv4, loopback ok 45 [505] UDP port range forwarding, IPv4, tap ok 46 [505] UDP port range forwarding, IPv4, loopback ok 47 [505] Translated UDP port forwarding, IPv4, tap ok 48 [505] Translated UDP port forwarding, IPv4, loopback ok 49 [505] UDP translated port range forwarding, IPv4, tap ok 50 [505] UDP translated port range forwarding, IPv4, loopback ok 51 [505] Address-bound UDP port forwarding, IPv4, tap ok 52 [505] Address-bound UDP port forwarding, IPv4, loopback ok 53 [505] Interface-bound UDP port forwarding, IPv4, tap ok 54 [505] Interface-bound UDP port forwarding, IPv4, loopback ok 55 [505] Single UDP port forwarding, IPv6, tap ok 56 [505] Single UDP port forwarding, IPv6, loopback ok 57 [505] UDP port range forwarding, IPv6, tap ok 58 [505] UDP port range forwarding, IPv6, loopback ok 59 [505] Translated UDP port forwarding, IPv6, tap ok 60 [505] Translated UDP port forwarding, IPv6, loopback ok 61 [505] UDP translated port range forwarding, IPv6, tap ok 62 [505] UDP translated port range forwarding, IPv6, loopback ok 63 [505] Address-bound UDP port forwarding, IPv6, tap ok 64 [505] Address-bound UDP port forwarding, IPv6, loopback ok 65 [505] Interface-bound UDP port forwarding, IPv6, tap ok 66 [505] Interface-bound UDP port forwarding, IPv6, loopback ok 67 [505] TCP/IPv4 small transfer, tap ok 68 [505] TCP/IPv4 small transfer, loopback ok 69 [505] TCP/IPv4 large transfer, tap ok 70 [505] TCP/IPv4 large transfer, loopback ok 71 [505] TCP/IPv6 small transfer, tap ok 72 [505] TCP/IPv6 small transfer, loopback ok 73 [505] TCP/IPv6 large transfer, tap ok 74 [505] TCP/IPv6 large transfer, loopback ok 75 [505] UDP/IPv4 small transfer, tap ok 76 [505] UDP/IPv4 small transfer, loopback ok 77 [505] UDP/IPv4 large transfer, tap ok 78 [505] UDP/IPv4 large transfer, loopback ok 79 [505] UDP/IPv6 small transfer, tap ok 80 [505] UDP/IPv6 small transfer, loopback ok 81 [505] UDP/IPv6 large transfer, tap ok 82 [505] UDP/IPv6 large transfer, loopback ok 83 [505] pasta(1) quits when the namespace is gone ok 84 [505] Unsupported protocol in port forwarding ok 85 [505] Use options from containers.conf ok 86 [505] Podman unshare --rootless-netns with Pasta host$ ^C $ clear $