OSDN Git Service

Monotonic flag sets incorrectly in rangelib
authorTianjie Xu <xunchang@google.com>
Fri, 8 Apr 2016 03:17:48 +0000 (20:17 -0700)
committerTianjie Xu <xunchang@google.com>
Wed, 13 Apr 2016 22:02:20 +0000 (15:02 -0700)
commit8e1fb06f383da53789e79255f8f083a9b8d721f6
tree17f1a9fc2b4cb17bab98e1b88b899d3916cce7d7
parent3ae0f24dc2dd4b86505c6657c3caefd5c57e3ab9
Monotonic flag sets incorrectly in rangelib

After applying update_target_files_incr_ext4.sh, some files may end up
occupying unsorted block fragments. In one example, an apk file has the
block range [258768-259211,196604]. The monotonic flag in rangelib sets
incorrectly for this example and leads to a bad input file for imgdiff.
After fixing the flag, bsdiff is called instead of imgdiff and the
incremental OTA package generates successfully.

Bug:28053885
(cherry picked from commit cd1e16a7616092e5a315b0a421a0c082da144145)

Change-Id: If286eb382e59b3084a8313ae853b807e4648e5a2
tools/releasetools/rangelib.py
tools/releasetools/test_rangelib.py