Mercurial > hg
comparison tests/test-trusted.py @ 31472:75e4bae56068
config: honour the trusted flag in ui.configbytes
author | Martijn Pieters <mjpieters@fb.com> |
---|---|
date | Sun, 12 Mar 2017 11:43:31 -0700 |
parents | d83ca854fa21 |
children | 08fbc97d1364 |
comparison
equal
deleted
inserted
replaced
31471:95be8b7181d3 | 31472:75e4bae56068 |
---|---|
199 | 199 |
200 try: | 200 try: |
201 testui(debug=True, silent=True) | 201 testui(debug=True, silent=True) |
202 except error.ParseError as inst: | 202 except error.ParseError as inst: |
203 print(inst) | 203 print(inst) |
204 | |
205 print() | |
206 print('# access typed information') | |
207 with open('.hg/hgrc', 'w') as f: | |
208 f.write('''\ | |
209 [foo] | |
210 sub=main | |
211 sub:one=one | |
212 sub:two=two | |
213 path=monty/python | |
214 bool=true | |
215 int=42 | |
216 bytes=81mb | |
217 list=spam,ham,eggs | |
218 ''') | |
219 u = testui(user='abc', group='def', cuser='foo', silent=True) | |
220 print('# suboptions, trusted and untrusted') | |
221 trusted = u.configsuboptions('foo', 'sub') | |
222 untrusted = u.configsuboptions('foo', 'sub', untrusted=True) | |
223 print( | |
224 (trusted[0], sorted(trusted[1].items())), | |
225 (untrusted[0], sorted(untrusted[1].items()))) | |
226 print('# path, trusted and untrusted') | |
227 print(u.configpath('foo', 'path'), u.configpath('foo', 'path', untrusted=True)) | |
228 print('# bool, trusted and untrusted') | |
229 print(u.configbool('foo', 'bool'), u.configbool('foo', 'bool', untrusted=True)) | |
230 print('# int, trusted and untrusted') | |
231 print( | |
232 u.configint('foo', 'int', 0), | |
233 u.configint('foo', 'int', 0, untrusted=True)) | |
234 print('# bytes, trusted and untrusted') | |
235 print( | |
236 u.configbytes('foo', 'bytes', 0), | |
237 u.configbytes('foo', 'bytes', 0, untrusted=True)) | |
238 print('# list, trusted and untrusted') | |
239 print( | |
240 u.configlist('foo', 'list', []), | |
241 u.configlist('foo', 'list', [], untrusted=True)) |