12 |
assert user_group.uid2uname(0) == "root" |
assert user_group.uid2uname(0) == "root" |
13 |
assert user_group.gid2gname(0) == "root" |
assert user_group.gid2gname(0) == "root" |
14 |
assert user_group.gid2gname(0) == "root" |
assert user_group.gid2gname(0) == "root" |
15 |
|
# Assume no user has uid 29378 |
16 |
|
assert user_group.gid2gname(29378) is None |
17 |
|
assert user_group.gid2gname(29378) is None |
18 |
|
|
19 |
|
def test_basic_reverse(self): |
20 |
|
"""Test basic name2id. Depends on systems users/groups""" |
21 |
|
user_group.uname2uid_dict = {}; user_group.gname2gid_dict = {} |
22 |
|
assert user_group.uname2uid("root") == 0 |
23 |
|
assert user_group.uname2uid("root") == 0 |
24 |
|
assert user_group.gname2gid("root") == 0 |
25 |
|
assert user_group.gname2gid("root") == 0 |
26 |
|
assert user_group.uname2uid("aoeuth3t2ug89") is None |
27 |
|
assert user_group.uname2uid("aoeuth3t2ug89") is None |
28 |
|
|
29 |
def test_default_mapping(self): |
def test_default_mapping(self): |
30 |
"""Test the default user mapping""" |
"""Test the default user mapping""" |
33 |
binid = pwd.getpwnam('bin')[2] |
binid = pwd.getpwnam('bin')[2] |
34 |
syncid = pwd.getpwnam('sync')[2] |
syncid = pwd.getpwnam('sync')[2] |
35 |
user_group.init_user_mapping() |
user_group.init_user_mapping() |
36 |
assert user_group.UserMap.get_id(0) == 0 |
assert user_group.UserMap(0) == 0 |
37 |
assert user_group.UserMap.get_id(0, 'bin') == binid |
assert user_group.UserMap(0, 'bin') == binid |
38 |
assert user_group.UserMap.get_id(binid, 'sync') == syncid |
assert user_group.UserMap(0, 'sync') == syncid |
39 |
|
assert user_group.UserMap.map_acl(0, 'aoeuth3t2ug89') is None |
40 |
|
|
41 |
def test_user_mapping(self): |
def test_user_mapping(self): |
42 |
"""Test the user mapping file through the DefinedMap class""" |
"""Test the user mapping file through the DefinedMap class""" |
53 |
daemonid = pwd.getpwnam('daemon')[2] |
daemonid = pwd.getpwnam('daemon')[2] |
54 |
user_group.init_user_mapping(mapping_string) |
user_group.init_user_mapping(mapping_string) |
55 |
|
|
56 |
assert user_group.UserMap.get_id(rootid, 'root') == binid |
assert user_group.UserMap(rootid, 'root') == binid |
57 |
assert user_group.UserMap.get_id(binid, 'bin') == rootid |
assert user_group.UserMap(binid, 'bin') == rootid |
58 |
assert user_group.UserMap.get_id(0) == syncid |
assert user_group.UserMap(0) == syncid |
59 |
assert user_group.UserMap.get_id(syncid, 'sync') == 0 |
assert user_group.UserMap(syncid, 'sync') == 0 |
60 |
assert user_group.UserMap.get_id(500) == 501 |
assert user_group.UserMap(500) == 501 |
61 |
|
|
62 |
assert user_group.UserMap.get_id(501) == 501 |
assert user_group.UserMap(501) == 501 |
63 |
assert user_group.UserMap.get_id(123, 'daemon') == daemonid |
assert user_group.UserMap(123, 'daemon') == daemonid |
64 |
|
|
65 |
|
assert user_group.UserMap.map_acl(29378, 'aoeuth3t2ug89') is None |
66 |
|
assert user_group.UserMap.map_acl(0, 'aoeuth3t2ug89') is syncid |
67 |
|
|
68 |
if 0: code.InteractiveConsole(globals()).interact() |
if 0: code.InteractiveConsole(globals()).interact() |
69 |
|
|
70 |
def test_overflow(self): |
def test_overflow(self): |