diff options
Diffstat (limited to 'meta/lib/oeqa/selftest/cases/reproducible.py')
-rw-r--r-- | meta/lib/oeqa/selftest/cases/reproducible.py | 10 |
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 | |||
16 | import datetime | 16 | import datetime |
17 | 17 | ||
18 | exclude_packages = [ | 18 | exclude_packages = [ |
19 | 'rust-rustdoc', | ||
20 | 'rust-dbg' | ||
19 | ] | 21 | ] |
20 | 22 | ||
21 | def is_excluded(package): | 23 | def 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) |