---
platform: linux
inputs:
  - name: quay-pull-request
run:
  path: /bin/sh
  args:
    - -c
    - |
      set -eux
      export TEST=true
      export TEST_DATABASE_URI='postgresql://quay:quay@127.0.0.1/quaytest'
      export SKIP_DB_SCHEMA=true
      pip install --quiet -r quay-pull-request/requirements.txt
      pip install --quiet -r quay-pull-request/requirements-tests.txt
      service postgresql start
      su postgres -c "createuser --echo --superuser --no-password  quay"
      su postgres -c "psql -c \"ALTER USER quay WITH PASSWORD 'quay';\""
      su postgres -c "psql -c 'CREATE DATABASE quaytest;'"
      su postgres -c "psql -c 'GRANT ALL PRIVILEGES ON DATABASE quaytest TO quay';"
      cd quay-pull-request
      PYTHONPATH="." alembic upgrade head
      PYTHONPATH="." py.test "." --ignore=endpoints/appr/test/
      service postgresql stop