diff options
author | Simon Glass <sjg@chromium.org> | 2019-07-08 14:25:26 -0600 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2019-07-24 12:53:46 -0700 |
commit | 3c0813115b8ebdf940505f6ae5c182d984f49d70 (patch) | |
tree | 7312865b3934e31367db1aa0964f62edea7e0131 /tools/binman | |
parent | 57460184686f83386712c366cd7722d1aa35f09d (diff) | |
download | u-boot-3c0813115b8ebdf940505f6ae5c182d984f49d70.tar.gz u-boot-3c0813115b8ebdf940505f6ae5c182d984f49d70.tar.xz u-boot-3c0813115b8ebdf940505f6ae5c182d984f49d70.zip |
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: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'tools/binman')
-rw-r--r-- | tools/binman/ftest.py | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/tools/binman/ftest.py b/tools/binman/ftest.py index 5bde8aa30a..ed125670e2 100644 --- a/tools/binman/ftest.py +++ b/tools/binman/ftest.py @@ -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, |