dev-manual: Updated "Exporting Tests" section

Fixed [YOCTO #10588]

This section was confusing due to the fact that it used an actual
set of IP addresses and image name where they should be clearly
called out as examples.  Fixed it.

(From yocto-docs rev: 4682899c7b70c730256412bf08f469c457af1c2e)

Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Scott Rifenbark 2016-11-03 14:10:18 -07:00 committed by Richard Purdie
parent 9ca2c30cb4
commit 0f86c1d899
1 changed files with 28 additions and 8 deletions

View File

@ -9520,27 +9520,47 @@
<para>
If your image is already built, make sure the following are set
in your <filename>local.conf</filename> file.
Be sure to provide the IP address you need:
in your <filename>local.conf</filename> file:
<literallayout class='monospaced'>
INHERIT +="testexport"
TEST_TARGET_IP = "192.168.7.2"
TEST_SERVER_IP = "192.168.7.1"
TEST_TARGET_IP = "<replaceable>IP-address-for-the-test-target</replaceable>"
TEST_SERVER_IP = "<replaceable>IP-address-for-the-test-server</replaceable>"
</literallayout>
You can then export the tests with the following:
You can then export the tests with the following BitBake
command form:
<literallayout class='monospaced'>
$ bitbake core-image-sato -c testexport
$ bitbake <replaceable>image</replaceable> -c testexport
</literallayout>
Exporting the tests places them in the
<link linkend='build-directory'>Build Directory</link> in
<filename>tmp/testexport/core-image-sato</filename>, which
is controlled by the
<filename>tmp/testexport/</filename><replaceable>image</replaceable>,
which is controlled by the
<filename>TEST_EXPORT_DIR</filename> variable.
</para>
<para>
You can now run the tests outside of the build environment:
<literallayout class='monospaced'>
$ cd tmp/testexport/<replaceable>image</replaceable>
$ ./runexported.py testdata.json
</literallayout>
</para>
<para>
Here is a complete example that shows IP addresses and uses
the <filename>core-image-sato</filename> image:
<literallayout class='monospaced'>
INHERIT +="testexport"
TEST_TARGET_IP = "192.168.7.2"
TEST_SERVER_IP = "192.168.7.1"
</literallayout>
Use BitBake to export the tests:
<literallayout class='monospaced'>
$ bitbake core-image-sato -c testexport
</literallayout>
Run the tests outside of the build environment using the
following:
<literallayout class='monospaced'>
$ cd tmp/testexport/core-image-sato
$ ./runexported.py testdata.json
</literallayout>