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