| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 | #!/bin/bash# This should be run inside a container built from the Dockerfile# at the root of the repo - script/test will do it automatically.set -e>&2 echo "Running lint checks"docker run --rm \  --tty \  ${GIT_VOLUME} \  --entrypoint="tox" \  "$TAG" -e pre-commitget_versions="docker run --rm    --entrypoint=/code/.tox/py27/bin/python    $TAG    /code/script/test/versions.py docker/docker-ce,moby/moby"if [ "$DOCKER_VERSIONS" == "" ]; then  DOCKER_VERSIONS="$($get_versions default)"elif [ "$DOCKER_VERSIONS" == "all" ]; then  DOCKER_VERSIONS=$($get_versions -n 2 recent)fiBUILD_NUMBER=${BUILD_NUMBER-$USER}PY_TEST_VERSIONS=${PY_TEST_VERSIONS:-py27,py36}for version in $DOCKER_VERSIONS; do  >&2 echo "Running tests against Docker $version"  daemon_container="compose-dind-$version-$BUILD_NUMBER"  function on_exit() {    if [[ "$?" != "0" ]]; then        docker logs "$daemon_container" 2>&1 | tail -n 100    fi    docker rm -vf "$daemon_container"  }  trap "on_exit" EXIT  repo="dockerswarm/dind"  docker run \    -d \    --name "$daemon_container" \    --privileged \    --volume="/var/lib/docker" \    "$repo:$version" \    dockerd -H tcp://0.0.0.0:2375 $DOCKER_DAEMON_ARGS \    2>&1 | tail -n 10  docker run \    --rm \    --tty \    --link="$daemon_container:docker" \    --env="DOCKER_HOST=tcp://docker:2375" \    --env="DOCKER_VERSION=$version" \    --entrypoint="tox" \    "$TAG" \    -e "$PY_TEST_VERSIONS" -- "$@"done
 |