diff -r 779addce6910 -r c2ba5a810fa1 tests/test-hgweb-auth.py --- a/tests/test-hgweb-auth.py Mon Apr 04 00:55:36 2016 +0300 +++ b/tests/test-hgweb-auth.py Mon Apr 04 01:31:21 2016 +0300 @@ -1,4 +1,4 @@ -from __future__ import absolute_import +from __future__ import absolute_import, print_function from mercurial import demandimport; demandimport.enable() import urllib2 @@ -28,7 +28,7 @@ for k in sorted(dict.iterkeys())]) + '}' def test(auth, urls=None): - print 'CFG:', dumpdict(auth) + print('CFG:', dumpdict(auth)) prefixes = set() for k in auth: prefixes.add(k.split('.', 1)[0]) @@ -41,15 +41,15 @@ ui = writeauth(auth) def _test(uri): - print 'URI:', uri + print('URI:', uri) try: pm = url.passwordmgr(ui) u, authinfo = util.url(uri).authinfo() if authinfo is not None: pm.add_password(*authinfo) - print ' ', pm.find_user_password('test', u) + print(' ', pm.find_user_password('test', u)) except Abort: - print 'abort' + print(' ','abort') if not urls: urls = [ @@ -66,25 +66,25 @@ _test(u) -print '\n*** Test in-uri schemes\n' +print('\n*** Test in-uri schemes\n') test({'x.prefix': 'http://example.org'}) test({'x.prefix': 'https://example.org'}) test({'x.prefix': 'http://example.org', 'x.schemes': 'https'}) test({'x.prefix': 'https://example.org', 'x.schemes': 'http'}) -print '\n*** Test separately configured schemes\n' +print('\n*** Test separately configured schemes\n') test({'x.prefix': 'example.org', 'x.schemes': 'http'}) test({'x.prefix': 'example.org', 'x.schemes': 'https'}) test({'x.prefix': 'example.org', 'x.schemes': 'http https'}) -print '\n*** Test prefix matching\n' +print('\n*** Test prefix matching\n') test({'x.prefix': 'http://example.org/foo', 'y.prefix': 'http://example.org/bar'}) test({'x.prefix': 'http://example.org/foo', 'y.prefix': 'http://example.org/foo/bar'}) test({'x.prefix': '*', 'y.prefix': 'https://example.org/bar'}) -print '\n*** Test user matching\n' +print('\n*** Test user matching\n') test({'x.prefix': 'http://example.org/foo', 'x.username': None, 'x.password': 'xpassword'}, @@ -105,10 +105,10 @@ urls=['http://y@example.org/foo/bar']) def testauthinfo(fullurl, authurl): - print 'URIs:', fullurl, authurl + print('URIs:', fullurl, authurl) pm = urllib2.HTTPPasswordMgrWithDefaultRealm() pm.add_password(*util.url(fullurl).authinfo()[1]) - print pm.find_user_password('test', authurl) + print(pm.find_user_password('test', authurl)) -print '\n*** Test urllib2 and util.url\n' +print('\n*** Test urllib2 and util.url\n') testauthinfo('http://user@example.com:8080/foo', 'http://example.com:8080/foo')