Commit e8971345 authored by Tim Graham's avatar Tim Graham
Browse files

[1.4.x] Fixed #19196 -- Added test/requirements

Backport of 4d92a0bd from master
parent 7b7592ca
Loading
Loading
Loading
Loading
+19 −0
Original line number Diff line number Diff line
@@ -141,29 +141,48 @@ Running all the tests
If you want to run the full suite of tests, you'll need to install a number of
dependencies:

*  PIL_
*  py-bcrypt_
*  PyYAML_
*  Markdown_
*  Textile_
*  Docutils_
*  pytz_
*  setuptools_
*  memcached_, plus a :ref:`supported Python binding <memcached>`
*  gettext_ (:ref:`gettext_on_windows`)
*  selenium_ (if also using Python >= 2.6)

You can find these dependencies in `pip requirements files`_ inside the
``tests/requirements`` directory of the Django source tree and install them
like so::

    pip install -r tests/requirements/base.txt

You can also install the database adapter(s) of your choice using
``oracle.txt``, ``mysql.txt``, or ``postgres.txt``.

If you want to test the memcached cache backend, you'll also need to define
a :setting:`CACHES` setting that points at your memcached instance.

To run the GeoDjango tests, you will need to :doc:`setup a spatial database
and install the Geospatial libraries</ref/contrib/gis/install>`.

Each of these dependencies is optional. If you're missing any of them, the
associated tests will be skipped.

.. _PIL: https://pypi.python.org/pypi/PIL
.. _py-bcrypt: https://pypi.python.org/pypi/py-bcrypt/
.. _PyYAML: http://pyyaml.org/wiki/PyYAML
.. _Markdown: http://pypi.python.org/pypi/Markdown/1.7
.. _Textile: http://pypi.python.org/pypi/textile
.. _docutils: http://pypi.python.org/pypi/docutils/0.4
.. _pytz: https://pypi.python.org/pypi/pytz/
.. _setuptools: http://pypi.python.org/pypi/setuptools/
.. _memcached: http://memcached.org/
.. _gettext: http://www.gnu.org/software/gettext/manual/gettext.html
.. _selenium: http://pypi.python.org/pypi/selenium
.. _pip requirements files: http://www.pip-installer.org/en/latest/requirements.html

Code coverage
~~~~~~~~~~~~~
+9 −0
Original line number Diff line number Diff line
docutils
Markdown
PIL
py-bcrypt
python-memcached
pytz
PyYAML
selenium
Textile
+1 −0
Original line number Diff line number Diff line
MySQL-python
+1 −0
Original line number Diff line number Diff line
cx_oracle
+1 −0
Original line number Diff line number Diff line
psycopg2