X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=tools%2Fbinman%2Fftest.py;h=c9a82094c56831924703b02f0a194cb8fe19a692;hb=e2ce4fb9869dcedd3ecb4ad552c86e02248649df;hp=03e6d9233b2af0f954f30584c3236791cfc3c5f3;hpb=8ee4ec9bf560dd511f3bfecd5df254fb6814ef67;p=platform%2Fkernel%2Fu-boot.git diff --git a/tools/binman/ftest.py b/tools/binman/ftest.py index 03e6d92..c9a8209 100644 --- a/tools/binman/ftest.py +++ b/tools/binman/ftest.py @@ -5592,6 +5592,27 @@ fdt fdtmap Extract the devicetree blob from the fdtmap finally: shutil.rmtree(tmpdir) + def testReplaceResizeNoRepackSameSize(self): + """Test replacing entries with same-size data without repacking""" + expected = b'x' * len(U_BOOT_DATA) + data, expected_fdtmap, _ = self._RunReplaceCmd('u-boot', expected) + self.assertEqual(expected, data) + + path, fdtmap = state.GetFdtContents('fdtmap') + self.assertIsNotNone(path) + self.assertEqual(expected_fdtmap, fdtmap) + + def testReplaceResizeNoRepackSmallerSize(self): + """Test replacing entries with smaller-size data without repacking""" + new_data = b'x' + data, expected_fdtmap, _ = self._RunReplaceCmd('u-boot', new_data) + expected = new_data.ljust(len(U_BOOT_DATA), b'\0') + self.assertEqual(expected, data) + + path, fdtmap = state.GetFdtContents('fdtmap') + self.assertIsNotNone(path) + self.assertEqual(expected_fdtmap, fdtmap) + if __name__ == "__main__": unittest.main()