summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2024-07-04 17:18:06 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2024-07-04 22:56:15 +0100
commit1ff61685288870e8e1dcaf662b2bf7d44fd0a1c0 (patch)
tree134bc4a0781671b4eceb3b2367adcff96a46db1b
parent687f3022c4826d12ad8cb8d718bee0a5b6ad1d1e (diff)
downloadpoky-1ff61685288870e8e1dcaf662b2bf7d44fd0a1c0.tar.gz
oeqa/selftest/reproducibile: Explicitly list virtual targets
We're seeing reproducibility failures where some packages don't appear in the "from sstate" builds. The common factor is these are all recipes with PROVIDES = "virtual/XXX". In a full build from scratch, these are build but in a build from sstate, there are situations where they aren't. For now, to try and keep builds working, work around the problem until we can better look into the problem. It is likely recent taskhash imrovements have caused this to occur more regularly. (From OE-Core rev: 68086a333acc54390e4e589ef928dc90da3edb48) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/lib/oeqa/selftest/cases/reproducible.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/meta/lib/oeqa/selftest/cases/reproducible.py b/meta/lib/oeqa/selftest/cases/reproducible.py
index 97a9c3da90..7c6cf3eb1f 100644
--- a/meta/lib/oeqa/selftest/cases/reproducible.py
+++ b/meta/lib/oeqa/selftest/cases/reproducible.py
@@ -135,7 +135,8 @@ class ReproducibleTests(OESelftestTestCase):
135 max_report_size = 250 * 1024 * 1024 135 max_report_size = 250 * 1024 * 1024
136 136
137 # targets are the things we want to test the reproducibility of 137 # targets are the things we want to test the reproducibility of
138 targets = ['core-image-minimal', 'core-image-sato', 'core-image-full-cmdline', 'core-image-weston', 'world'] 138 # Have to add the virtual targets manually for now as builds may or may not include them as they're exclude from world
139 targets = ['core-image-minimal', 'core-image-sato', 'core-image-full-cmdline', 'core-image-weston', 'world', 'virtual/librpc', 'virtual/libsdl2', 'virtual/crypt']
139 140
140 # sstate targets are things to pull from sstate to potentially cut build/debugging time 141 # sstate targets are things to pull from sstate to potentially cut build/debugging time
141 sstate_targets = [] 142 sstate_targets = []