From patchwork Wed Oct 4 13:41:59 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: D927: test-hook: make test compatible with chg From: phabricator X-Patchwork-Id: 24469 Message-Id: To: mercurial-devel@mercurial-scm.org Date: Wed, 4 Oct 2017 13:41:59 +0000 This revision was automatically updated to reflect the committed changes. Closed by commit rHG26c879bbf4ee: test-hook: make test compatible with chg (authored by singhsrb, committed by ). REPOSITORY rHG Mercurial CHANGES SINCE LAST UPDATE https://phab.mercurial-scm.org/D927?vs=2391&id=2408 REVISION DETAIL https://phab.mercurial-scm.org/D927 AFFECTED FILES tests/test-hook.t CHANGE DETAILS To: singhsrb, #hg-reviewers, quark Cc: mercurial-devel diff --git a/tests/test-hook.t b/tests/test-hook.t --- a/tests/test-hook.t +++ b/tests/test-hook.t @@ -413,20 +413,18 @@ > > uncallable = 0 > - > def printargs(args): - > args.pop('ui', None) - > args.pop('repo', None) + > def printargs(ui, args): > a = list(args.items()) > a.sort() - > print('hook args:') + > ui.write('hook args:\n') > for k, v in a: - > print(' ', k, v) + > ui.write(' %s %s\n' % (k, v)) > - > def passhook(**args): - > printargs(args) + > def passhook(ui, repo, **args): + > printargs(ui, args) > - > def failhook(**args): - > printargs(args) + > def failhook(ui, repo, **args): + > printargs(ui, args) > return True > > class LocalException(Exception): @@ -445,7 +443,7 @@ > ui.note('verbose output from hook\n') > > def printtags(ui, repo, **args): - > print(sorted(repo.tags())) + > ui.write('%s\n' % sorted(repo.tags())) > > class container: > unreachable = 1 @@ -629,8 +627,8 @@ $ cd c $ cat > hookext.py < def autohook(**args): - > print("Automatically installed hook") + > def autohook(ui, **args): + > ui.write('Automatically installed hook\n') > > def reposetup(ui, repo): > repo.ui.setconfig("hooks", "commit.auto", autohook) @@ -666,8 +664,8 @@ $ cd hooks $ cat > testhooks.py < def testhook(**args): - > print('hook works') + > def testhook(ui, **args): + > ui.write('hook works\n') > EOF $ echo '[hooks]' > ../repo/.hg/hgrc $ echo "pre-commit.test = python:`pwd`/testhooks.py:testhook" >> ../repo/.hg/hgrc