comparison hggit/git_handler.py @ 621:09028a1e9895

git_handler: iterate over new refs in sorted order to stabilize test output An earlier patch already fixes the test expectations (oops), so this just makes sure the tests always pass.
author Augie Fackler <raf@durin42.com>
date Fri, 13 Dec 2013 13:02:08 -0500
parents 1d326a57e2dd
children 3ff09f0fac7a
comparison
equal deleted inserted replaced
620:0a514e303a06 621:09028a1e9895
276 self.export_commits() 276 self.export_commits()
277 old_refs, new_refs = self.upload_pack(remote, revs, force) 277 old_refs, new_refs = self.upload_pack(remote, revs, force)
278 remote_name = self.remote_name(remote) 278 remote_name = self.remote_name(remote)
279 279
280 if remote_name and new_refs: 280 if remote_name and new_refs:
281 for ref, new_sha in new_refs.iteritems(): 281 for ref, new_sha in sorted(new_refs.iteritems()):
282 old_sha = old_refs.get(ref) 282 old_sha = old_refs.get(ref)
283 if old_sha is None: 283 if old_sha is None:
284 if self.ui.verbose: 284 if self.ui.verbose:
285 self.ui.note("adding reference %s::%s => GIT:%s\n" % 285 self.ui.note("adding reference %s::%s => GIT:%s\n" %
286 (remote_name, ref, new_sha[0:8])) 286 (remote_name, ref, new_sha[0:8]))