mirror of
https://git.yoctoproject.org/poky
synced 2026-04-26 18:32:13 +02:00
oeqa/selftest/buildoptions: test buildhistory PKGSIZE and FILELIST fields
Add tests to ensure that PKGSIZE and FILELIST fields are set correctly. (From OE-Core rev: 8e957f9dbf794195af093f3fbc00b4c8d269ee37) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
2be20821c2
commit
34062ffb4f
@@ -148,6 +148,30 @@ class BuildhistoryTests(BuildhistoryBase):
|
||||
self.run_buildhistory_operation(target, target_config="PR = \"r1\"", change_bh_location=True)
|
||||
self.run_buildhistory_operation(target, target_config="PR = \"r0\"", change_bh_location=False, expect_error=True, error_regex=error)
|
||||
|
||||
def test_fileinfo(self):
|
||||
self.config_buildhistory()
|
||||
bitbake('hicolor-icon-theme')
|
||||
history_dir = get_bb_var('BUILDHISTORY_DIR_PACKAGE', 'hicolor-icon-theme')
|
||||
self.assertTrue(os.path.isdir(history_dir), 'buildhistory dir was not created.')
|
||||
|
||||
def load_bh(f):
|
||||
d = {}
|
||||
for line in open(f):
|
||||
split = [s.strip() for s in line.split('=', 1)]
|
||||
if len(split) > 1:
|
||||
d[split[0]] = split[1]
|
||||
return d
|
||||
|
||||
data = load_bh(os.path.join(history_dir, 'hicolor-icon-theme', 'latest'))
|
||||
self.assertIn('FILELIST', data)
|
||||
self.assertEqual(data['FILELIST'], '/usr/share/icons/hicolor/index.theme')
|
||||
self.assertGreater(int(data['PKGSIZE']), 0)
|
||||
|
||||
data = load_bh(os.path.join(history_dir, 'hicolor-icon-theme-dev', 'latest'))
|
||||
if 'FILELIST' in data:
|
||||
self.assertEqual(data['FILELIST'], '')
|
||||
self.assertEqual(int(data['PKGSIZE']), 0)
|
||||
|
||||
class ArchiverTest(OESelftestTestCase):
|
||||
def test_arch_work_dir_and_export_source(self):
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user