CONTAINER_ID=$(docker exec kind-control-plane crictl ps | grep kubevela | grep --regexp '^.............' -o) DOCKER_DIR=$(docker exec kind-control-plane crictl inspect --output go-template --template '{{range .info.runtimeSpec.mounts}}{{if (eq .destination "/workspace/data")}}{{.source}}{{end}}{{end}}' "${CONTAINER_ID}") echo "${CONTAINER_ID}" echo "${DOCKER_DIR}" docker exec kind-control-plane crictl exec "${CONTAINER_ID}" kill -2 1 file=$DOCKER_DIR/e2e-profile.out echo $file n=1 while [ $n -le 60 ];do if_exist=$(docker exec kind-control-plane sh -c "test -f $file && echo 'ok'") echo $if_exist if [ -n "$if_exist" ];then docker exec kind-control-plane cat $file > /tmp/e2e-profile.out break fi echo file not generated yet n=$(expr $n + 1) sleep 1 done OAM_CONTAINER_ID=$(docker exec kind-control-plane crictl ps | grep oam-runtime | grep --regexp '^.............' -o) OAM_DOCKER_DIR=$(docker exec kind-control-plane crictl inspect --output go-template --template '{{range .info.runtimeSpec.mounts}}{{if (eq .destination "/workspace/data")}}{{.source}}{{end}}{{end}}' "${OAM_CONTAINER_ID}") echo "${OAM_CONTAINER_ID}" echo "${OAM_DOCKER_DIR}" docker exec kind-control-plane crictl exec "${OAM_CONTAINER_ID}" kill -2 1 file=$OAM_DOCKER_DIR/e2e-profile.out echo $file n=1 while [ $n -le 60 ];do if_exist=$(docker exec kind-control-plane sh -c "test -f $file && echo 'ok'") echo $if_exist if [ -n "$if_exist" ];then docker exec kind-control-plane cat $file > /tmp/oam-e2e-profile.out break fi echo file not generated yet n=$(expr $n + 1) sleep 1 done