diff options
author | Paul Holzinger <paul.holzinger@web.de> | 2021-04-15 19:30:58 +0200 |
---|---|---|
committer | Paul Holzinger <paul.holzinger@web.de> | 2021-04-15 20:05:39 +0200 |
commit | 4f0a080fdc1b6fc82969185280c4701392db4886 (patch) | |
tree | 70f2216b8ba5049c5f5c1946755023f0fef42b85 | |
parent | b074e80351de2be0ea2888ac54f92bc542209a36 (diff) | |
download | podman-4f0a080fdc1b6fc82969185280c4701392db4886.tar.gz podman-4f0a080fdc1b6fc82969185280c4701392db4886.tar.bz2 podman-4f0a080fdc1b6fc82969185280c4701392db4886.zip |
compose test: diagnose flakes v3
From the debug output we know that rootlesskit does not bind the port
correctly. The rootlesskit port forwarder has a quite a few debug
statements so lets see the debug log when the test fails. Also check
if it binded the port inside the rootless cni namespace.
Signed-off-by: Paul Holzinger <paul.holzinger@web.de>
-rwxr-xr-x | test/compose/test-compose | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/test/compose/test-compose b/test/compose/test-compose index c4c484190..46ca80321 100755 --- a/test/compose/test-compose +++ b/test/compose/test-compose @@ -173,15 +173,16 @@ function test_port() { if [ $curl_rc -ne 0 ]; then _show_ok 0 "$testname - curl (port $port) failed with status $curl_rc" - # FIXME: is this useful? What else can we do to diagnose? - echo "# docker-compose logs:" - docker-compose logs echo "# podman ps -a:" $PODMAN_BIN --root $WORKDIR/root --runroot $WORKDIR/runroot ps -a if type -p ss; then echo "# ss -tulpn:" ss -tulpn + echo "# podman unshare --rootless-cni ss -tulpn:" + $PODMAN_BIN --root $WORKDIR/root --runroot $WORKDIR/runroot unshare --rootless-cni ss -tulpn fi + echo "# cat $WORKDIR/server.log:" + cat $WORKDIR/server.log return fi @@ -212,6 +213,7 @@ function start_service() { cp /etc/cni/net.d/*podman*conflist $WORKDIR/cni/ $PODMAN_BIN \ + --log-level debug \ --root $WORKDIR/root \ --runroot $WORKDIR/runroot \ --cgroup-manager=systemd \ |