summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2024-11-21 14:55:59 +0000
committerSteve Sakoman <steve@sakoman.com>2024-12-09 06:54:14 -0800
commite1c3e84dd55ccdf6091562b60d7f2a4f80e23591 (patch)
tree3033bbea838ab10954b60ecfa049ed50c2f24433
parent96900f953f9dde46d1e7408412b75ab560d83c6a (diff)
downloadpoky-e1c3e84dd55ccdf6091562b60d7f2a4f80e23591.tar.gz
selftest/reproducible: Clean up pathnames
There are several problems with these paths. Firstly they contain full system paths which depend upon where the test was run. These are pretty pointless and just take up a lot of space making the results files large. Secondly, they contain the same path twice. The reference and target path will always be the same thing in two different locations. Strip off the prefix and remove the duplication. This does change the output data but that can't really be avoided. It does shrink the results data and makes it more readable. (From OE-Core rev: 44ee8f69db5e008b5ac5e0dbf390bb4fcf704f07) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 81a44de36e864b08687451fd85aeba7c529fd7f7) Signed-off-by: Steve Sakoman <steve@sakoman.com>
-rw-r--r--meta/lib/oeqa/selftest/cases/reproducible.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/meta/lib/oeqa/selftest/cases/reproducible.py b/meta/lib/oeqa/selftest/cases/reproducible.py
index 139c43c7e0..7c5c1a996c 100644
--- a/meta/lib/oeqa/selftest/cases/reproducible.py
+++ b/meta/lib/oeqa/selftest/cases/reproducible.py
@@ -205,7 +205,7 @@ class ReproducibleTests(OESelftestTestCase):
205 205
206 def write_package_list(self, package_class, name, packages): 206 def write_package_list(self, package_class, name, packages):
207 self.extraresults['reproducible']['files'].setdefault(package_class, {})[name] = [ 207 self.extraresults['reproducible']['files'].setdefault(package_class, {})[name] = [
208 {'reference': p.reference, 'test': p.test} for p in packages] 208 p.reference.split("/./")[1] for p in packages]
209 209
210 def copy_file(self, source, dest): 210 def copy_file(self, source, dest):
211 bb.utils.mkdirhier(os.path.dirname(dest)) 211 bb.utils.mkdirhier(os.path.dirname(dest))