3
from commands import getoutput
5
from hwtest.plugin import Plugin
6
from hwtest.report_helpers import createTypedElement
9
class ArchitectureInfo(Plugin):
11
dpkg_path = "/usr/bin/dpkg"
12
dpkg_command = "%s --print-architecture" % dpkg_path
15
super(ArchitectureInfo, self).__init__()
16
self._architecture_info = ''
19
report = self._manager.report
20
if not report.finalised:
21
report.info['architecture'] = self._architecture_info
24
self._architecture_info = 'Unknown'
26
# Debian and derivatives
27
if os.path.exists(self.dpkg_path):
28
self._architecture_info = getoutput(self.dpkg_command)
31
factory = ArchitectureInfo