test-trusted.py.out
212 lines
| 5.5 KiB
| text/plain
|
TextLexer
/ tests / test-trusted.py.out
Alexis S. L. Carvalho
|
r3551 | # same user, same group | ||
Alexis S. L. Carvalho
|
r3552 | trusted | ||
Alexis S. L. Carvalho
|
r3551 | global = /some/path | ||
Alexis S. L. Carvalho
|
r3552 | interpolated = /some/path/another/path | ||
Alexis S. L. Carvalho
|
r3551 | local = /another/path | ||
Alexis S. L. Carvalho
|
r3552 | untrusted | ||
. . global = /some/path | ||||
. . interpolated = /some/path/another/path | ||||
. . local = /another/path | ||||
Alexis S. L. Carvalho
|
r3551 | |||
# same user, different group | ||||
Alexis S. L. Carvalho
|
r3552 | trusted | ||
Alexis S. L. Carvalho
|
r3551 | global = /some/path | ||
Alexis S. L. Carvalho
|
r3552 | interpolated = /some/path/another/path | ||
Alexis S. L. Carvalho
|
r3551 | local = /another/path | ||
Alexis S. L. Carvalho
|
r3552 | untrusted | ||
. . global = /some/path | ||||
. . interpolated = /some/path/another/path | ||||
. . local = /another/path | ||||
Alexis S. L. Carvalho
|
r3551 | |||
# different user, same group | ||||
Alexis S. L. Carvalho
|
r3552 | Not trusting file .hg/hgrc from untrusted user abc, group bar | ||
trusted | ||||
Alexis S. L. Carvalho
|
r3551 | global = /some/path | ||
Alexis S. L. Carvalho
|
r3552 | untrusted | ||
. . global = /some/path | ||||
. . interpolated = /some/path/another/path | ||||
. . local = /another/path | ||||
Alexis S. L. Carvalho
|
r3551 | |||
# different user, same group, but we trust the group | ||||
Alexis S. L. Carvalho
|
r3552 | trusted | ||
Alexis S. L. Carvalho
|
r3551 | global = /some/path | ||
Alexis S. L. Carvalho
|
r3552 | interpolated = /some/path/another/path | ||
Alexis S. L. Carvalho
|
r3551 | local = /another/path | ||
Alexis S. L. Carvalho
|
r3552 | untrusted | ||
. . global = /some/path | ||||
. . interpolated = /some/path/another/path | ||||
. . local = /another/path | ||||
Alexis S. L. Carvalho
|
r3551 | |||
# different user, different group | ||||
Alexis S. L. Carvalho
|
r3552 | Not trusting file .hg/hgrc from untrusted user abc, group def | ||
trusted | ||||
Alexis S. L. Carvalho
|
r3551 | global = /some/path | ||
Alexis S. L. Carvalho
|
r3552 | untrusted | ||
. . global = /some/path | ||||
. . interpolated = /some/path/another/path | ||||
. . local = /another/path | ||||
Alexis S. L. Carvalho
|
r3551 | |||
# different user, different group, but we trust the user | ||||
Alexis S. L. Carvalho
|
r3552 | trusted | ||
Alexis S. L. Carvalho
|
r3551 | global = /some/path | ||
Alexis S. L. Carvalho
|
r3552 | interpolated = /some/path/another/path | ||
Alexis S. L. Carvalho
|
r3551 | local = /another/path | ||
Alexis S. L. Carvalho
|
r3552 | untrusted | ||
. . global = /some/path | ||||
. . interpolated = /some/path/another/path | ||||
. . local = /another/path | ||||
Alexis S. L. Carvalho
|
r3551 | |||
# different user, different group, but we trust the group | ||||
Alexis S. L. Carvalho
|
r3552 | trusted | ||
Alexis S. L. Carvalho
|
r3551 | global = /some/path | ||
Alexis S. L. Carvalho
|
r3552 | interpolated = /some/path/another/path | ||
Alexis S. L. Carvalho
|
r3551 | local = /another/path | ||
Alexis S. L. Carvalho
|
r3552 | untrusted | ||
. . global = /some/path | ||||
. . interpolated = /some/path/another/path | ||||
. . local = /another/path | ||||
Alexis S. L. Carvalho
|
r3551 | |||
# different user, different group, but we trust the user and the group | ||||
Alexis S. L. Carvalho
|
r3552 | trusted | ||
Alexis S. L. Carvalho
|
r3551 | global = /some/path | ||
Alexis S. L. Carvalho
|
r3552 | interpolated = /some/path/another/path | ||
Alexis S. L. Carvalho
|
r3551 | local = /another/path | ||
Alexis S. L. Carvalho
|
r3552 | untrusted | ||
. . global = /some/path | ||||
. . interpolated = /some/path/another/path | ||||
. . local = /another/path | ||||
Alexis S. L. Carvalho
|
r3551 | |||
# we trust all users | ||||
# different user, different group | ||||
Alexis S. L. Carvalho
|
r3552 | trusted | ||
Alexis S. L. Carvalho
|
r3551 | global = /some/path | ||
Alexis S. L. Carvalho
|
r3552 | interpolated = /some/path/another/path | ||
Alexis S. L. Carvalho
|
r3551 | local = /another/path | ||
Alexis S. L. Carvalho
|
r3552 | untrusted | ||
. . global = /some/path | ||||
. . interpolated = /some/path/another/path | ||||
. . local = /another/path | ||||
Alexis S. L. Carvalho
|
r3551 | |||
# we trust all groups | ||||
# different user, different group | ||||
Alexis S. L. Carvalho
|
r3552 | trusted | ||
Alexis S. L. Carvalho
|
r3551 | global = /some/path | ||
Alexis S. L. Carvalho
|
r3552 | interpolated = /some/path/another/path | ||
Alexis S. L. Carvalho
|
r3551 | local = /another/path | ||
Alexis S. L. Carvalho
|
r3552 | untrusted | ||
. . global = /some/path | ||||
. . interpolated = /some/path/another/path | ||||
. . local = /another/path | ||||
Alexis S. L. Carvalho
|
r3551 | |||
# we trust all users and groups | ||||
# different user, different group | ||||
Alexis S. L. Carvalho
|
r3552 | trusted | ||
Alexis S. L. Carvalho
|
r3551 | global = /some/path | ||
Alexis S. L. Carvalho
|
r3552 | interpolated = /some/path/another/path | ||
Alexis S. L. Carvalho
|
r3551 | local = /another/path | ||
Alexis S. L. Carvalho
|
r3552 | untrusted | ||
. . global = /some/path | ||||
. . interpolated = /some/path/another/path | ||||
. . local = /another/path | ||||
Alexis S. L. Carvalho
|
r3551 | |||
# we don't get confused by users and groups with the same name | ||||
# different user, different group | ||||
Alexis S. L. Carvalho
|
r3552 | Not trusting file .hg/hgrc from untrusted user abc, group def | ||
trusted | ||||
Alexis S. L. Carvalho
|
r3551 | global = /some/path | ||
Alexis S. L. Carvalho
|
r3552 | untrusted | ||
. . global = /some/path | ||||
. . interpolated = /some/path/another/path | ||||
. . local = /another/path | ||||
Alexis S. L. Carvalho
|
r3551 | |||
# list of user names | ||||
# different user, different group, but we trust the user | ||||
Alexis S. L. Carvalho
|
r3552 | trusted | ||
Alexis S. L. Carvalho
|
r3551 | global = /some/path | ||
Alexis S. L. Carvalho
|
r3552 | interpolated = /some/path/another/path | ||
Alexis S. L. Carvalho
|
r3551 | local = /another/path | ||
Alexis S. L. Carvalho
|
r3552 | untrusted | ||
. . global = /some/path | ||||
. . interpolated = /some/path/another/path | ||||
. . local = /another/path | ||||
Alexis S. L. Carvalho
|
r3551 | |||
# list of group names | ||||
# different user, different group, but we trust the group | ||||
Alexis S. L. Carvalho
|
r3552 | trusted | ||
Alexis S. L. Carvalho
|
r3551 | global = /some/path | ||
Alexis S. L. Carvalho
|
r3552 | interpolated = /some/path/another/path | ||
Alexis S. L. Carvalho
|
r3551 | local = /another/path | ||
Alexis S. L. Carvalho
|
r3552 | untrusted | ||
. . global = /some/path | ||||
. . interpolated = /some/path/another/path | ||||
. . local = /another/path | ||||
Alexis S. L. Carvalho
|
r3551 | |||
# Can't figure out the name of the user running this process | ||||
# different user, different group | ||||
Alexis S. L. Carvalho
|
r3552 | trusted | ||
Alexis S. L. Carvalho
|
r3551 | global = /some/path | ||
Alexis S. L. Carvalho
|
r3552 | interpolated = /some/path/another/path | ||
Alexis S. L. Carvalho
|
r3551 | local = /another/path | ||
Alexis S. L. Carvalho
|
r3552 | untrusted | ||
. . global = /some/path | ||||
. . interpolated = /some/path/another/path | ||||
. . local = /another/path | ||||
Alexis S. L. Carvalho
|
r3551 | |||
Alexis S. L. Carvalho
|
r3552 | # prints debug warnings | ||
# different user, different group | ||||
Not trusting file .hg/hgrc from untrusted user abc, group def | ||||
trusted | ||||
Ignoring untrusted configuration option paths.interpolated = /some/path/another/path | ||||
Ignoring untrusted configuration option paths.local = /another/path | ||||
global = /some/path | ||||
untrusted | ||||
. . global = /some/path | ||||
.Ignoring untrusted configuration option paths.interpolated = /some/path/another/path | ||||
. interpolated = /some/path/another/path | ||||
.Ignoring untrusted configuration option paths.local = /another/path | ||||
. local = /another/path | ||||
# ui.readsections | ||||
quux | ||||
# read trusted, untrusted, new ui, trusted | ||||
Not trusting file foobar from untrusted user abc, group def | ||||
trusted: | ||||
Ignoring untrusted configuration option foobar.baz = quux | ||||
None | ||||
/some/path/another/path | ||||
untrusted: | ||||
quux | ||||
/some/path/another/path | ||||
# error handling | ||||
# file doesn't exist | ||||
# same user, same group | ||||
# different user, different group | ||||
# parse error | ||||
# different user, different group | ||||
Not trusting file .hg/hgrc from untrusted user abc, group def | ||||
Ignored: Failed to parse .hg/hgrc | ||||
File contains no section headers. | ||||
file: .hg/hgrc, line: 1 | ||||
'foo = bar' | ||||
# same user, same group | ||||
raised Abort | ||||
# interpolation error | ||||
# same user, same group | ||||
# regular config: | ||||
trusted raised Abort | ||||
untrusted raised Abort | ||||
# different user, different group | ||||
Not trusting file .hg/hgrc from untrusted user abc, group def | ||||
trusted Ignored: Error in configuration section [foo] parameter 'bar': | ||||
bad interpolation variable reference '%(' | ||||
None | ||||
untrusted raised Abort | ||||
# configitems: | ||||
trusted Ignored: Error in configuration section [foo]: | ||||
bad interpolation variable reference '%(' | ||||
[] | ||||
untrusted raised Abort | ||||