# HG changeset patch # User Pulkit Goyal # Date 2018-09-20 15:36:33 # Node ID 65b39c556c6dcf06e19d59db33c0ce65fb9b3618 # Parent 56cb053a71edfea7a83da8dd7042ee6aaf357c03 py3: encode the name to bytes before using in revsetpredicate() Differential Revision: https://phab.mercurial-scm.org/D4677 diff --git a/tests/test-extension.t b/tests/test-extension.t --- a/tests/test-extension.t +++ b/tests/test-extension.t @@ -105,13 +105,14 @@ Check that extensions are loaded in phas > def reposetup(ui, repo): > print("4) %s reposetup" % name) > + > bytesname = name.encode('utf-8') > # custom predicate to check registration of functions at loading > from mercurial import ( > registrar, > smartset, > ) > revsetpredicate = registrar.revsetpredicate() - > @revsetpredicate(name, safe=True) # safe=True for query via hgweb + > @revsetpredicate(bytesname, safe=True) # safe=True for query via hgweb > def custompredicate(repo, subset, x): > return smartset.baseset([r for r in subset if r in {0}]) > EOF