| 12345678910111213141516171819202122232425262728 |
- #!/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"
- flake8 compose tests setup.py
- if [ "$DOCKER_VERSIONS" == "" ]; then
- DOCKER_VERSIONS="default"
- elif [ "$DOCKER_VERSIONS" == "all" ]; then
- DOCKER_VERSIONS="$ALL_DOCKER_VERSIONS"
- fi
- for version in $DOCKER_VERSIONS; do
- >&2 echo "Running tests against Docker $version"
- docker run \
- --rm \
- --privileged \
- --volume="/var/lib/docker" \
- --volume="${COVERAGE_DIR:-$(pwd)/coverage-html}:/code/coverage-html" \
- -e "DOCKER_VERSION=$version" \
- -e "DOCKER_DAEMON_ARGS" \
- --entrypoint="script/dind" \
- "$TAG" \
- script/wrapdocker nosetests --with-coverage --cover-branches --cover-package=compose --cover-erase --cover-html-dir=coverage-html --cover-html "$@"
- done
|