From 12bb21045e51d65a85ba55857f8a4945b59dd647 Mon Sep 17 00:00:00 2001 From: Marc Bonnici Date: Thu, 18 Jul 2019 16:41:47 +0100 Subject: [PATCH] instruments/SysfsExtractor: Add extracted directories as artifacts Add the directories that have been extracted by the `SysfsExtractor` and derived instruments as artifacts. --- wa/instruments/misc.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/wa/instruments/misc.py b/wa/instruments/misc.py index c2f19a83..9b090f58 100644 --- a/wa/instruments/misc.py +++ b/wa/instruments/misc.py @@ -174,8 +174,14 @@ class SysfsExtractor(Instrument): self.target.list_directory(dev_dir)): self.logger.error('sysfs files were not pulled from the device.') self.device_and_host_paths.remove(paths) # Path is removed to skip diffing it - for _, before_dir, after_dir, diff_dir in self.device_and_host_paths: + for dev_dir, before_dir, after_dir, diff_dir in self.device_and_host_paths: diff_sysfs_dirs(before_dir, after_dir, diff_dir) + context.add_artifact('{} [before]'.format(dev_dir), before_dir, + kind='data', classifiers={'stage': 'before'}) + context.add_artifact('{} [after]'.format(dev_dir), after_dir, + kind='data', classifiers={'stage': 'after'}) + context.add_artifact('{} [diff]'.format(dev_dir), diff_dir, + kind='data', classifiers={'stage': 'diff'}) def teardown(self, context): self._one_time_setup_done = []