summaryrefslogtreecommitdiffstats
path: root/tools/releasetools/blockimgdiff.py
diff options
context:
space:
mode:
authorTao Bao <tbao@google.com>2015-03-20 03:27:55 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-03-20 03:27:55 +0000
commit928b851ca178733ba61eef72a1b7e004f9a111e7 (patch)
tree5869f15d1cb5765f2b4cec992650428b82f1dae3 /tools/releasetools/blockimgdiff.py
parentad3f2ee0dfbd8d63ffa81d4bb126c7d2cfaded2b (diff)
parentae9787514d5709dff766f4791c00a4875eebbf50 (diff)
downloadbuild-928b851ca178733ba61eef72a1b7e004f9a111e7.zip
build-928b851ca178733ba61eef72a1b7e004f9a111e7.tar.gz
build-928b851ca178733ba61eef72a1b7e004f9a111e7.tar.bz2
am ae978751: am 261e195d: Merge "Make the generated OTAs repeatable"
* commit 'ae9787514d5709dff766f4791c00a4875eebbf50': Make the generated OTAs repeatable
Diffstat (limited to 'tools/releasetools/blockimgdiff.py')
-rw-r--r--tools/releasetools/blockimgdiff.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/tools/releasetools/blockimgdiff.py b/tools/releasetools/blockimgdiff.py
index 7181475..f031078 100644
--- a/tools/releasetools/blockimgdiff.py
+++ b/tools/releasetools/blockimgdiff.py
@@ -140,8 +140,11 @@ class Transfer(object):
self.style = style
self.intact = (getattr(tgt_ranges, "monotonic", False) and
getattr(src_ranges, "monotonic", False))
- self.goes_before = {}
- self.goes_after = {}
+
+ # We use OrderedDict rather than dict so that the output is repeatable;
+ # otherwise it would depend on the hash values of the Transfer objects.
+ self.goes_before = OrderedDict()
+ self.goes_after = OrderedDict()
self.stash_before = []
self.use_stash = []