From mboxrd@z Thu Jan 1 00:00:00 1970
From: Pratyush Yadav
Date: Wed, 3 Feb 2021 20:10:47 +0530
Subject: [PATCH v3 06/41] doc: Document how sandbox_spl_tests are run
In-Reply-To: <20210203124447.2458527-6-sjg@chromium.org>
References: <20210203124447.2458527-1-sjg@chromium.org>
<20210203124447.2458527-6-sjg@chromium.org>
Message-ID: <20210203144045.zz33dsh4arv5es33@ti.com>
List-Id:
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
To: u-boot@lists.denx.de
On 03/02/21 05:44AM, Simon Glass wrote:
> Add a few notes about the sandbox_spl tests, since they are special.
>
> Signed-off-by: Simon Glass
> ---
>
> Changes in v3:
> - Reword the SPL tests section for clarity
>
> Changes in v2:
> - Add a note that SPL tests can in fact be run individualy
> - Document how to run all C tests with 'ut all'
> - Fix 'get list' typo
>
> doc/develop/testing.rst | 5 +++
> doc/develop/tests_sandbox.rst | 81 +++++++++++++++++++++++++++++++++++
> 2 files changed, 86 insertions(+)
>
> diff --git a/doc/develop/testing.rst b/doc/develop/testing.rst
> index 87c90eee271..b181c2e2e41 100644
> --- a/doc/develop/testing.rst
> +++ b/doc/develop/testing.rst
> @@ -58,6 +58,11 @@ also select particular tests with -k::
>
> ./test/py/test.py --bd sandbox_flattree --build -k hello
>
> +There are some special tests that run in SPL. For this you need the sandbox_spl
> +build::
> +
> + ./test/py/test.py --bd sandbox_spl --build -k test_spl
> +
> See test/py/README.md for more information about the pytest suite.
>
> See :doc:`tests_sandbox` for how to run tests directly (not through pytest).
> diff --git a/doc/develop/tests_sandbox.rst b/doc/develop/tests_sandbox.rst
> index 85bbd4f6734..f05de2f2b7a 100644
> --- a/doc/develop/tests_sandbox.rst
> +++ b/doc/develop/tests_sandbox.rst
> @@ -77,3 +77,84 @@ You can easily use gdb on these tests, without needing --gdbserver::
>
> You can then single-step and look at variables as needed.
>
> +
> +Running sandbox_spl tests directly
> +----------------------------------
> +
> +SPL is the phase before U-Boot proper. It is present in the sandbox_spl build,
> +so you can run SPL like this::
> +
> + ./spl/u-boot-spl
> +
> +SPL tests are special in that they run (only in the SPL phase, of course) if the
> +-u flag is given::
> +
> + ./spl/u-boot-spl -u
> +
> + U-Boot SPL 2021.01-00723-g43c77b51be5-dirty (Jan 24 2021 - 16:38:24 -0700)
> + Running 5 driver model tests
> + Test: dm_test_of_plat_base: of_platdata.c (flat tree)
> + Test: dm_test_of_plat_dev: of_platdata.c (flat tree)
> + Test: dm_test_of_plat_parent: of_platdata.c (flat tree)
> + Test: dm_test_of_plat_phandle: of_platdata.c (flat tree)
> + Test: dm_test_of_plat_props: of_platdata.c (flat tree)
> + Failures: 0
> +
> +
> + U-Boot 2021.01-00723-g43c77b51be5-dirty (Jan 24 2021 - 16:38:24 -0700)
> +
> + DRAM: 128 MiB
> + ...
> +
> +It is not possible to run SPL tests in U-Boot proper, firstly because they are
> +not built into U-Boot proper and secondly because the environment is very
> +different, e.g. some SPL tests rely on of-pldata which is only available in SPL.
s/of-pldata/of-platdata/
Other than this,
Acked-by: Pratyush Yadav
--
Regards,
Pratyush Yadav
Texas Instruments Inc.