#!/bin/bash source tools/travis/activate-venv echo "Test suite is running under $(python --version)." set -e set -x ./tools/lint --backend ${CIRCLECI:+--no-gitlint} ./tools/test-tools ./tools/test-backend --coverage # We run mypy after the backend tests so we get output from the # backend tests, which tend to uncover more serious problems, first. ./tools/run-mypy --version ./tools/run-mypy --linecoverage-report ./tools/test-migrations ./tools/optimize-svg ./tools/test-documentation ./tools/test-help-documentation ./tools/test-api ./tools/test-locked-requirements #./tools/test-run-dev # Disabled in CI because flaky. #./tools/test-queue-worker-reload # Disabled in CI because flaky. # NB: Everything here should be in `tools/test-all`. If there's a # reason not to run it there, it should be there as a comment # explaining why.