Mercurial > hg-stable
comparison tests/test-hgweb-auth.py @ 36360:58c1368ab629
py3: use dict.items() instead of dict.iteritems() in tests
dict.iteritems() is not present in Python 3.
Differential Revision: https://phab.mercurial-scm.org/D2353
author | Pulkit Goyal <7895pulkit@gmail.com> |
---|---|
date | Mon, 19 Feb 2018 21:18:52 +0530 |
parents | ba479850c9c7 |
children | 31c37e703cee |
comparison
equal
deleted
inserted
replaced
36359:a2cbff474821 | 36360:58c1368ab629 |
---|---|
17 | 17 |
18 origui = myui.load() | 18 origui = myui.load() |
19 | 19 |
20 def writeauth(items): | 20 def writeauth(items): |
21 ui = origui.copy() | 21 ui = origui.copy() |
22 for name, value in items.iteritems(): | 22 for name, value in items.items(): |
23 ui.setconfig('auth', name, value) | 23 ui.setconfig('auth', name, value) |
24 return ui | 24 return ui |
25 | 25 |
26 def dumpdict(dict): | 26 def dumpdict(dict): |
27 return '{' + ', '.join(['%s: %s' % (k, dict[k]) | 27 return '{' + ', '.join(['%s: %s' % (k, dict[k]) |
34 prefixes.add(k.split('.', 1)[0]) | 34 prefixes.add(k.split('.', 1)[0]) |
35 for p in prefixes: | 35 for p in prefixes: |
36 for name in ('.username', '.password'): | 36 for name in ('.username', '.password'): |
37 if (p + name) not in auth: | 37 if (p + name) not in auth: |
38 auth[p + name] = p | 38 auth[p + name] = p |
39 auth = dict((k, v) for k, v in auth.iteritems() if v is not None) | 39 auth = dict((k, v) for k, v in auth.items() if v is not None) |
40 | 40 |
41 ui = writeauth(auth) | 41 ui = writeauth(auth) |
42 | 42 |
43 def _test(uri): | 43 def _test(uri): |
44 print('URI:', uri) | 44 print('URI:', uri) |