doc: Start improving our pytest documentation
Begin the work of documenting all of our pytests. To do this, we should have a directory under develop for it as there will be a large number of new files. As the current document is referenced externally in a number of locations, add the sphinx_reredirects module so that we can redirect from the old location to the new. Signed-off-by: Tom Rini <trini@konsulko.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
committed by
Heinrich Schuchardt
parent
2865a8590f
commit
be2bdfd019
@@ -18,7 +18,7 @@ be built with mingw to run on Windows.
|
||||
Each of the pipelines is written in such as way as to be a "world build" style
|
||||
test and as such we try and build all possible platforms. In addition, for all
|
||||
platforms that support being run in QEMU we run them in QEMU and use our pytest
|
||||
suite. See :doc:`py_testing` for more information about those tests.
|
||||
suite. See :doc:`pytest/usage` for more information about those tests.
|
||||
|
||||
Azure Pipelines
|
||||
---------------
|
||||
|
||||
@@ -82,7 +82,7 @@ Testing
|
||||
:maxdepth: 1
|
||||
|
||||
testing
|
||||
py_testing
|
||||
pytest/index
|
||||
tests_writing
|
||||
tests_sandbox
|
||||
binman_tests
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
.. SPDX-License-Identifier: GPL-2.0+
|
||||
|
||||
pytest Framework within U-Boot
|
||||
==============================
|
||||
|
||||
General
|
||||
-------
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 1
|
||||
|
||||
usage
|
||||
@@ -13,7 +13,7 @@ results. Advantages of this approach are:
|
||||
U-Boot; there can be no disconnect.
|
||||
- There is no need to write or embed test-related code into U-Boot itself.
|
||||
It is asserted that writing test-related code in Python is simpler and more
|
||||
flexible than writing it all in C. But see :doc:`tests_writing` for caveats
|
||||
flexible than writing it all in C. But see :doc:`../tests_writing` for caveats
|
||||
and more discussion / analysis.
|
||||
- It is reasonably simple to interact with U-Boot in this way.
|
||||
|
||||
@@ -33,7 +33,7 @@ You can also run a selection tests in parallel with::
|
||||
make pcheck
|
||||
|
||||
All of the above use the test/run script with a paremeter to select which tests
|
||||
are run. See :doc:`py_testing` for more information.
|
||||
are run. See :doc:`pytest/usage` for more information.
|
||||
|
||||
|
||||
Sandbox
|
||||
@@ -69,7 +69,7 @@ build::
|
||||
|
||||
./test/py/test.py --bd sandbox_spl --build -k test_spl
|
||||
|
||||
See :doc:`py_testing` for more information about the pytest suite.
|
||||
See :doc:`pytest/usage` for more information about the pytest suite.
|
||||
|
||||
See :doc:`tests_sandbox` for how to run tests directly (not through pytest).
|
||||
|
||||
|
||||
@@ -376,5 +376,5 @@ An example SPL test is spl_test_load().
|
||||
Writing Python tests
|
||||
--------------------
|
||||
|
||||
See :doc:`py_testing` for brief notes how to write Python tests. You
|
||||
See :doc:`pytest/usage` for brief notes how to write Python tests. You
|
||||
should be able to use the existing tests in test/py/tests as examples.
|
||||
|
||||
Reference in New Issue
Block a user