comparison contrib/hbisect.py @ 1929:85daa4e03b4c

Merging with crew.
author Eric Hopper <hopper@omnifarious.org>
date Mon, 06 Mar 2006 08:47:16 -0800
parents 2428e6d66f06
children 638b1bc6c6c9
comparison
equal deleted inserted replaced
1927:397b62d5dd13 1929:85daa4e03b4c
185 def autonext(self): 185 def autonext(self):
186 """find and update to the next revision to test""" 186 """find and update to the next revision to test"""
187 check_clean(self.ui, self.repo) 187 check_clean(self.ui, self.repo)
188 rev = self.next() 188 rev = self.next()
189 self.ui.write("Now testing %s\n" % hg.hex(rev)) 189 self.ui.write("Now testing %s\n" % hg.hex(rev))
190 return self.repo.update(rev, allow=True, force=True) 190 return self.repo.update(rev, force=True)
191 191
192 def good(self, rev): 192 def good(self, rev):
193 self.goodrevs.append(rev) 193 self.goodrevs.append(rev)
194 194
195 def autogood(self, rev=None): 195 def autogood(self, rev=None):
230 ui.write("it is bad\n") 230 ui.write("it is bad\n")
231 else: 231 else:
232 b.good(new_rev) 232 b.good(new_rev)
233 ui.write("it is good\n") 233 ui.write("it is good\n")
234 anc = b.ancestors() 234 anc = b.ancestors()
235 repo.update(new_rev, allow=True, force=True) 235 repo.update(new_rev, force=True)
236 for v in anc: 236 for v in anc:
237 if v != rev: 237 if v != rev:
238 ui.warn("fail to found cset! :(\n") 238 ui.warn("fail to found cset! :(\n")
239 return 1 239 return 1
240 ui.write("Found bad cset: %s\n" % hg.hex(b.badrev)) 240 ui.write("Found bad cset: %s\n" % hg.hex(b.badrev))