summaryrefslogtreecommitdiffstats
path: root/meta/lib/oeqa/utils
diff options
context:
space:
mode:
Diffstat (limited to 'meta/lib/oeqa/utils')
-rw-r--r--meta/lib/oeqa/utils/metadata.py16
1 files changed, 3 insertions, 13 deletions
diff --git a/meta/lib/oeqa/utils/metadata.py b/meta/lib/oeqa/utils/metadata.py
index cb81155e54..65bbdc61f4 100644
--- a/meta/lib/oeqa/utils/metadata.py
+++ b/meta/lib/oeqa/utils/metadata.py
@@ -10,19 +10,9 @@ from collections.abc import MutableMapping
10from xml.dom.minidom import parseString 10from xml.dom.minidom import parseString
11from xml.etree.ElementTree import Element, tostring 11from xml.etree.ElementTree import Element, tostring
12 12
13from oe.lsb import get_os_release
13from oeqa.utils.commands import runCmd, get_bb_vars 14from oeqa.utils.commands import runCmd, get_bb_vars
14 15
15def get_os_release():
16 """Get info from /etc/os-release as a dict"""
17 data = OrderedDict()
18 os_release_file = '/etc/os-release'
19 if not os.path.exists(os_release_file):
20 return None
21 with open(os_release_file) as fobj:
22 for line in fobj:
23 key, value = line.split('=', 1)
24 data[key.strip().lower()] = value.strip().strip('"')
25 return data
26 16
27def metadata_from_bb(): 17def metadata_from_bb():
28 """ Returns test's metadata as OrderedDict. 18 """ Returns test's metadata as OrderedDict.
@@ -45,9 +35,9 @@ def metadata_from_bb():
45 os_release = get_os_release() 35 os_release = get_os_release()
46 if os_release: 36 if os_release:
47 info_dict['host_distro'] = OrderedDict() 37 info_dict['host_distro'] = OrderedDict()
48 for key in ('id', 'version_id', 'pretty_name'): 38 for key in ('ID', 'VERSION_ID', 'PRETTY_NAME'):
49 if key in os_release: 39 if key in os_release:
50 info_dict['host_distro'][key] = os_release[key] 40 info_dict['host_distro'][key.lower()] = os_release[key]
51 41
52 info_dict['layers'] = get_layers(data_dict['BBLAYERS']) 42 info_dict['layers'] = get_layers(data_dict['BBLAYERS'])
53 info_dict['bitbake'] = git_rev_info(os.path.dirname(bb.__file__)) 43 info_dict['bitbake'] = git_rev_info(os.path.dirname(bb.__file__))