github.com/oam-dev/kubevela@v1.9.11/hack/e2e/end_e2e.sh (about) 1 . ./hack/e2e/end_e2e_core.sh 2 3 DOCKER_CONTAINER=kind-control-plane 4 OAM_CONTAINER_ID=$(docker exec $DOCKER_CONTAINER crictl ps | grep oam-runtime | grep --regexp '^.............' -o) 5 OAM_DOCKER_DIR=$(docker exec $DOCKER_CONTAINER crictl inspect --output go-template --template '{{range .info.runtimeSpec.mounts}}{{if (eq .destination "/workspace/data")}}{{.source}}{{end}}{{end}}' "${OAM_CONTAINER_ID}") 6 echo "${OAM_CONTAINER_ID}" 7 echo "${OAM_DOCKER_DIR}" 8 9 docker exec $DOCKER_CONTAINER crictl exec "${OAM_CONTAINER_ID}" kill -2 1 10 11 file=$OAM_DOCKER_DIR/e2e-profile.out 12 echo "$file" 13 n=1 14 while [ $n -le 60 ];do 15 if_exist=$(docker exec $DOCKER_CONTAINER sh -c "test -f $file && echo 'ok'") 16 echo "$if_exist" 17 if [ -n "$if_exist" ];then 18 docker exec $DOCKER_CONTAINER cat "$file" > /tmp/oam-e2e-profile.out 19 break 20 fi 21 echo file not generated yet 22 n="$(expr $n + 1)" 23 sleep 1 24 done