This only runs the tests for the current environment. Whether this is relevant
depends on which part of Flask you’re working on. Travis-CI will run the full
suite when you submit your pull request.

The full test suite takes a long time to run because it tests multiple
combinations of Python and dependencies. You need to have Python 2.6, 2.7, 3.3,
3.4, 3.5 3.6, and PyPy 2.7 installed to run all of the environments. Then run:

Generating a report of lines that do not have test coverage can indicate
where to start contributing. Run pytest using coverage and generate a
report on the terminal and as an interactive HTML document:

coveragerun-mpytestcoveragereportcoveragehtml# then open htmlcov/index.html

This repository contains several zero-padded file modes that may cause issues
when pushing this repository to git hosts other than GitHub. Fixing this is
destructive to the commit history, so we suggest ignoring these warnings. If it
fails to push and you’re using a self-hosted git service like GitLab, you can
turn off repository checks in the admin panel.

These files can also cause issues while cloning. If you have

[fetch]fsckobjects=true

or

[receive]fsckObjects=true

set in your git configuration file, cloning this repository will fail. The only
solution is to set both of the above settings to false while cloning, and then
setting them back to true after the cloning is finished.