diff -r 476069509e72 -r 9336bc7dca8e tests/test-commandserver.py --- a/tests/test-commandserver.py Tue Apr 29 12:37:36 2014 +0900 +++ b/tests/test-commandserver.py Sat Apr 26 18:13:06 2014 +0900 @@ -294,6 +294,11 @@ # repo.mq should be recreated to point to new queue runcommand(server, ['qqueue', '--active']) +def getpass(server): + readchannel(server) + runcommand(server, ['debuggetpass', '--config', 'ui.interactive=True'], + input=cStringIO.StringIO('1234\n')) + def startwithoutrepo(server): readchannel(server) runcommand(server, ['init', 'repo2']) @@ -334,6 +339,19 @@ hgrc.write('[extensions]\nmq=\n') hgrc.close() check(mqoutsidechanges) + dbg = open('dbgui.py', 'w') + dbg.write('from mercurial import cmdutil, commands\n' + 'commands.norepo += " debuggetpass"\n' + 'cmdtable = {}\n' + 'command = cmdutil.command(cmdtable)\n' + '@command("debuggetpass")\n' + 'def debuggetpass(ui):\n' + ' ui.write("%s\\n" % ui.getpass())\n') + dbg.close() + hgrc = open('.hg/hgrc', 'a') + hgrc.write('[extensions]\ndbgui=dbgui.py\n') + hgrc.close() + check(getpass) os.chdir('..') check(hellomessage)