summaryrefslogtreecommitdiffstats
path: root/documentation
diff options
context:
space:
mode:
Diffstat (limited to 'documentation')
-rw-r--r--documentation/test-manual/reproducible-builds.rst20
1 files changed, 20 insertions, 0 deletions
diff --git a/documentation/test-manual/reproducible-builds.rst b/documentation/test-manual/reproducible-builds.rst
index b9f671d688..b913aa4eaf 100644
--- a/documentation/test-manual/reproducible-builds.rst
+++ b/documentation/test-manual/reproducible-builds.rst
@@ -145,3 +145,23 @@ set of recipes before the test, meaning they are excluded from reproducibility
145testing. As a practical example, you could set ``sstate_targets`` to 145testing. As a practical example, you could set ``sstate_targets`` to
146``core-image-sato``, then setting ``targets`` to ``core-image-sato-sdk`` would 146``core-image-sato``, then setting ``targets`` to ``core-image-sato-sdk`` would
147run reproducibility tests only on the targets belonging only to ``core-image-sato-sdk``. 147run reproducibility tests only on the targets belonging only to ``core-image-sato-sdk``.
148
149Using :term:`OEQA_REPRODUCIBLE_TEST_* <OEQA_REPRODUCIBLE_TEST_LEAF_TARGETS>` variables
150~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
151
152If you want to test the reproducibility of a set of recipes, you can define
153:term:`OEQA_REPRODUCIBLE_TEST_LEAF_TARGETS`, in your local.conf::
154
155 OEQA_REPRODUCIBLE_TEST_LEAF_TARGETS = "my-recipe"
156
157This will test the reproducibility of ``my-recipe`` but will use the
158:ref:`Shared State <overview-manual/concepts:Shared State>` for most its
159dependencies (i.e. the ones explicitly listed in DEPENDS, which may not be all
160dependencies, c.f. [depends] varflags, PACKAGE_DEPENDS and other
161implementations).
162
163You can have finer control on the test with:
164
165- :term:`OEQA_REPRODUCIBLE_TEST_TARGET`: lists recipes to be built,
166- :term:`OEQA_REPRODUCIBLE_TEST_SSTATE_TARGETS`: lists recipes that will
167 be built using :ref:`Shared State <overview-manual/concepts:Shared State>`.