提交 3c081311 编写于 作者: S Simon Glass

binman: Add a convenience functions for real-DTB tests

Quite a few tests will use a real device tree and need it updated with the
binman metadata. Add a helper function for this.
Signed-off-by: NSimon Glass <sjg@chromium.org>
上级 57460184
......@@ -380,6 +380,17 @@ class TestFunctional(unittest.TestCase):
if reset_dtbs and use_real_dtb:
self._ResetDtbs()
def _DoReadFileRealDtb(self, fname):
"""Run binman with a real .dtb file and return the resulting data
Args:
fname: DT source filename to use (e.g. 082_fdt_update_all.dts)
Returns:
Resulting image contents
"""
return self._DoReadFileDtb(fname, use_real_dtb=True, update_dtb=True)[0]
def _DoReadFile(self, fname, use_real_dtb=False):
"""Helper function which discards the device-tree binary
......@@ -1547,8 +1558,7 @@ class TestFunctional(unittest.TestCase):
def testUpdateFdtAll(self):
"""Test that all device trees are updated with offset/size info"""
data, _, _, _ = self._DoReadFileDtb('082_fdt_update_all.dts',
use_real_dtb=True, update_dtb=True)
data = self._DoReadFileRealDtb('082_fdt_update_all.dts')
base_expected = {
'section:image-pos': 0,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册