github.com/docker/compose-on-kubernetes@v0.5.0/e2e/retrieve-coverage (about)

     1  #!/bin/sh -xe
     2  kubectlx ()
     3  {
     4      kubectl -n e2e "$@"
     5  }
     6  
     7  PODS=$(kubectlx get pods -o jsonpath="{.items[*].metadata.name}")
     8  
     9  for p in $PODS; do
    10      echo "Retrieving coverage from $p"
    11      PS=$(kubectlx exec "$p" -- ps aux)
    12      PID=$(echo "$PS" | grep '/[-a-z]*.test' | awk "{print \$1}")
    13      kubectlx exec "$p" -- kill -2 $PID
    14      while ! kubectlx exec  "$p" -- test -f coverage.txt; do
    15          kubectlx exec "$p" -- ps aux
    16          sleep 1
    17      done
    18      mkdir -p "e2e/$p"
    19      kubectlx cp $p:/home/compose/coverage.txt "e2e/$p/coverage.txt"
    20  done