test_registry.sh 628 B

123456789101112131415161718192021222324252627
  1. #!/bin/sh
  2. set -x
  3. # Cleanup
  4. rm -rf docker-registry
  5. # Setup the environment
  6. export SETTINGS_FLAVOR=test
  7. export DOCKER_REGISTRY_CONFIG=config_test.yml
  8. export PYTHONPATH=$(pwd)/docker-registry/test
  9. # Get latest docker registry
  10. git clone -q https://github.com/dotcloud/docker-registry.git
  11. cd docker-registry
  12. sed -Ei "s#(boto_bucket: ).+#\1_env:S3_BUCKET#" config_test.yml
  13. # Get dependencies
  14. pip install -q -r requirements.txt
  15. pip install -q -r test-requirements.txt
  16. pip install -q tox
  17. # Run registry tests
  18. tox || exit 1
  19. python -m unittest discover -p s3.py -s test || exit 1
  20. python -m unittest discover -p workflow.py -s test