diff options
Diffstat (limited to 'rdiff-backup/testing/user_grouptest.py')
-rw-r--r-- | rdiff-backup/testing/user_grouptest.py | 39 |
1 files changed, 28 insertions, 11 deletions
diff --git a/rdiff-backup/testing/user_grouptest.py b/rdiff-backup/testing/user_grouptest.py index 73c8bcf..9321c53 100644 --- a/rdiff-backup/testing/user_grouptest.py +++ b/rdiff-backup/testing/user_grouptest.py @@ -12,6 +12,19 @@ class UserGroupTest(unittest.TestCase): assert user_group.uid2uname(0) == "root" assert user_group.gid2gname(0) == "root" assert user_group.gid2gname(0) == "root" + # Assume no user has uid 29378 + assert user_group.gid2gname(29378) is None + assert user_group.gid2gname(29378) is None + + def test_basic_reverse(self): + """Test basic name2id. Depends on systems users/groups""" + user_group.uname2uid_dict = {}; user_group.gname2gid_dict = {} + assert user_group.uname2uid("root") == 0 + assert user_group.uname2uid("root") == 0 + assert user_group.gname2gid("root") == 0 + assert user_group.gname2gid("root") == 0 + assert user_group.uname2uid("aoeuth3t2ug89") is None + assert user_group.uname2uid("aoeuth3t2ug89") is None def test_default_mapping(self): """Test the default user mapping""" @@ -20,9 +33,10 @@ class UserGroupTest(unittest.TestCase): binid = pwd.getpwnam('bin')[2] syncid = pwd.getpwnam('sync')[2] user_group.init_user_mapping() - assert user_group.UserMap.get_id(0) == 0 - assert user_group.UserMap.get_id(0, 'bin') == binid - assert user_group.UserMap.get_id(binid, 'sync') == syncid + assert user_group.UserMap(0) == 0 + assert user_group.UserMap(0, 'bin') == binid + assert user_group.UserMap(0, 'sync') == syncid + assert user_group.UserMap.map_acl(0, 'aoeuth3t2ug89') is None def test_user_mapping(self): """Test the user mapping file through the DefinedMap class""" @@ -39,15 +53,18 @@ sync:0""" daemonid = pwd.getpwnam('daemon')[2] user_group.init_user_mapping(mapping_string) - assert user_group.UserMap.get_id(rootid, 'root') == binid - assert user_group.UserMap.get_id(binid, 'bin') == rootid - assert user_group.UserMap.get_id(0) == syncid - assert user_group.UserMap.get_id(syncid, 'sync') == 0 - assert user_group.UserMap.get_id(500) == 501 + assert user_group.UserMap(rootid, 'root') == binid + assert user_group.UserMap(binid, 'bin') == rootid + assert user_group.UserMap(0) == syncid + assert user_group.UserMap(syncid, 'sync') == 0 + assert user_group.UserMap(500) == 501 + + assert user_group.UserMap(501) == 501 + assert user_group.UserMap(123, 'daemon') == daemonid + + assert user_group.UserMap.map_acl(29378, 'aoeuth3t2ug89') is None + assert user_group.UserMap.map_acl(0, 'aoeuth3t2ug89') is syncid - assert user_group.UserMap.get_id(501) == 501 - assert user_group.UserMap.get_id(123, 'daemon') == daemonid - if 0: code.InteractiveConsole(globals()).interact() def test_overflow(self): |