summaryrefslogtreecommitdiffstats
path: root/meta/lib/oeqa/selftest/cases/reproducible.py
diff options
context:
space:
mode:
Diffstat (limited to 'meta/lib/oeqa/selftest/cases/reproducible.py')
-rw-r--r--meta/lib/oeqa/selftest/cases/reproducible.py10
1 files changed, 3 insertions, 7 deletions
diff --git a/meta/lib/oeqa/selftest/cases/reproducible.py b/meta/lib/oeqa/selftest/cases/reproducible.py
index 021e894012..34efa730e5 100644
--- a/meta/lib/oeqa/selftest/cases/reproducible.py
+++ b/meta/lib/oeqa/selftest/cases/reproducible.py
@@ -16,6 +16,8 @@ import os
16import datetime 16import datetime
17 17
18exclude_packages = [ 18exclude_packages = [
19 'rust-rustdoc',
20 'rust-dbg'
19 ] 21 ]
20 22
21def is_excluded(package): 23def is_excluded(package):
@@ -177,12 +179,8 @@ class ReproducibleTests(OESelftestTestCase):
177 self.sstate_targets = bb_vars['OEQA_REPRODUCIBLE_TEST_SSTATE_TARGETS'].split() 179 self.sstate_targets = bb_vars['OEQA_REPRODUCIBLE_TEST_SSTATE_TARGETS'].split()
178 180
179 self.extraresults = {} 181 self.extraresults = {}
180 self.extraresults.setdefault('reproducible.rawlogs', {})['log'] = ''
181 self.extraresults.setdefault('reproducible', {}).setdefault('files', {}) 182 self.extraresults.setdefault('reproducible', {}).setdefault('files', {})
182 183
183 def append_to_log(self, msg):
184 self.extraresults['reproducible.rawlogs']['log'] += msg
185
186 def compare_packages(self, reference_dir, test_dir, diffutils_sysroot): 184 def compare_packages(self, reference_dir, test_dir, diffutils_sysroot):
187 result = PackageCompareResults(self.oeqa_reproducible_excluded_packages) 185 result = PackageCompareResults(self.oeqa_reproducible_excluded_packages)
188 186
@@ -209,7 +207,7 @@ class ReproducibleTests(OESelftestTestCase):
209 207
210 def write_package_list(self, package_class, name, packages): 208 def write_package_list(self, package_class, name, packages):
211 self.extraresults['reproducible']['files'].setdefault(package_class, {})[name] = [ 209 self.extraresults['reproducible']['files'].setdefault(package_class, {})[name] = [
212 {'reference': p.reference, 'test': p.test} for p in packages] 210 p.reference.split("/./")[1] for p in packages]
213 211
214 def copy_file(self, source, dest): 212 def copy_file(self, source, dest):
215 bb.utils.mkdirhier(os.path.dirname(dest)) 213 bb.utils.mkdirhier(os.path.dirname(dest))
@@ -295,8 +293,6 @@ class ReproducibleTests(OESelftestTestCase):
295 293
296 self.logger.info('Reproducibility summary for %s: %s' % (c, result)) 294 self.logger.info('Reproducibility summary for %s: %s' % (c, result))
297 295
298 self.append_to_log('\n'.join("%s: %s" % (r.status, r.test) for r in result.total))
299
300 self.write_package_list(package_class, 'missing', result.missing) 296 self.write_package_list(package_class, 'missing', result.missing)
301 self.write_package_list(package_class, 'different', result.different) 297 self.write_package_list(package_class, 'different', result.different)
302 self.write_package_list(package_class, 'different_excluded', result.different_excluded) 298 self.write_package_list(package_class, 'different_excluded', result.different_excluded)