[PATCH 5 of 8 py3] bruterebase: port to python 3

Yuya Nishihara yuya at tcha.org
Sat Sep 16 08:14:55 EDT 2017


On Fri, 15 Sep 2017 19:14:08 -0400, Augie Fackler wrote:
> # HG changeset patch
> # User Augie Fackler <raf at durin42.com>
> # Date 1503465779 14400
> #      Wed Aug 23 01:22:59 2017 -0400
> # Node ID 370f8212917c1af7e6189d3f0a7ca59ec49d1a4a
> # Parent  050dd624a9a887c3efde65b7750311d3d3bd716c
> bruterebase: port to python 3

Queued this, thanks.

> diff --git a/tests/bruterebase.py b/tests/bruterebase.py
> --- a/tests/bruterebase.py
> +++ b/tests/bruterebase.py
> @@ -15,10 +15,15 @@ from mercurial import (
>  
>  from hgext import rebase
>  
> +try:
> +    xrange
> +except NameError:
> +    xrange = range
> +
>  cmdtable = {}
>  command = registrar.command(cmdtable)
>  
> - at command('debugbruterebase')
> + at command(b'debugbruterebase')
>  def debugbruterebase(ui, repo, source, dest):
>      """for every non-empty subset of source, run rebase -r subset -d dest
>  
> @@ -33,28 +38,28 @@ def debugbruterebase(ui, repo, source, d
>          def getdesc(rev):
>              result = cl.changelogrevision(rev).description
>              if rev >= repolen:
> -                result += "'"
> +                result += b"'"
>              return result
>  
> -        for i in xrange(1, 2 ** len(srevs)):
> +        for i in range(1, 2 ** len(srevs)):

Dropped this change as we do xrange = range.


More information about the Mercurial-devel mailing list