Remove unit_test doc
Moving the boilerplate how to work with unit tests documentation to a central location: http://docs.openstack.org/infra/manual/python.html Change-Id: I38f70fc4b8b094107c62dd27be92e76dd8fc84c1
This commit is contained in:
@@ -141,8 +141,9 @@ documentation in that environment.
|
|||||||
Running unit tests
|
Running unit tests
|
||||||
==================
|
==================
|
||||||
|
|
||||||
See :doc:`unit_tests` for details.
|
See `Running Python Unit Tests`_.
|
||||||
|
|
||||||
|
.. _`Running Python Unit Tests`: http://docs.openstack.org/infra/manual/python.html#running-python-unit-tests
|
||||||
|
|
||||||
Using a remote debugger
|
Using a remote debugger
|
||||||
=======================
|
=======================
|
||||||
|
@@ -77,7 +77,6 @@ Introduction
|
|||||||
:maxdepth: 1
|
:maxdepth: 1
|
||||||
|
|
||||||
development.environment
|
development.environment
|
||||||
unit_tests
|
|
||||||
|
|
||||||
|
|
||||||
APIs Development
|
APIs Development
|
||||||
|
@@ -1,56 +0,0 @@
|
|||||||
Unit Tests
|
|
||||||
==========
|
|
||||||
|
|
||||||
Nova contains a suite of unit tests, in the nova/tests directory.
|
|
||||||
|
|
||||||
Preferred way to run the tests
|
|
||||||
------------------------------
|
|
||||||
|
|
||||||
The preferred way to run the unit tests is using ``tox``. See `the
|
|
||||||
unit testing section of the Testing wiki page`_ and `Nova's HACKING.rst`_
|
|
||||||
for more information. Following are some simple examples.
|
|
||||||
|
|
||||||
To run the style tests::
|
|
||||||
|
|
||||||
tox -e pep8
|
|
||||||
|
|
||||||
You can request multiple tests, separated by commas::
|
|
||||||
|
|
||||||
tox -e py27,pep8
|
|
||||||
|
|
||||||
.. _the unit testing section of the Testing wiki page: https://wiki.openstack.org/wiki/Testing#Unit_Tests
|
|
||||||
.. _Nova's HACKING.rst: http://git.openstack.org/cgit/openstack/nova/tree/HACKING.rst
|
|
||||||
|
|
||||||
Running a subset of tests
|
|
||||||
-------------------------
|
|
||||||
|
|
||||||
Instead of running all tests, you can specify an individual directory, file,
|
|
||||||
class, or method that contains test code.
|
|
||||||
|
|
||||||
To run the tests in the ``nova/tests/unit/scheduler`` directory::
|
|
||||||
|
|
||||||
tox -e py27 nova.tests.unit.scheduler
|
|
||||||
|
|
||||||
To run the tests in the ``nova/tests/unit/virt/libvirt/test_driver.py`` file::
|
|
||||||
|
|
||||||
tox -e py27 test_driver
|
|
||||||
|
|
||||||
To run the tests in the ``CacheConcurrencyTestCase`` class in
|
|
||||||
``nova/tests/unit/virt/libvirt/test_driver.py``::
|
|
||||||
|
|
||||||
tox -e py27 test_driver.CacheConcurrencyTestCase
|
|
||||||
|
|
||||||
To run the `ValidateIntegerTestCase.test_invalid_inputs` test method in
|
|
||||||
``nova/tests/unit/test_utils.py``::
|
|
||||||
|
|
||||||
tox -epy27 test_utils.ValidateIntegerTestCase.test_invalid_inputs
|
|
||||||
|
|
||||||
Debugging strange test failures
|
|
||||||
-------------------------------
|
|
||||||
|
|
||||||
Things to try when there are odd test failures such as failure on
|
|
||||||
jenkins but not locally.
|
|
||||||
|
|
||||||
The venv can get stale. Force a refresh by adding the -r flag::
|
|
||||||
|
|
||||||
tox -r -e pep8
|
|
Reference in New Issue
Block a user