|
@@ -97,6 +97,13 @@ class PlatformLinuxTestCase(BaseTestCase):
|
|
|
self.assert_in(user_entry_numeric, acl_access)
|
|
|
self.assert_in(group_entry_numeric, acl_access)
|
|
|
|
|
|
+ def test_utils(self):
|
|
|
+ from ..platform_linux import acl_use_local_uid_gid
|
|
|
+ self.assert_equal(acl_use_local_uid_gid(b'user:nonexistent1234:rw-:1234'), b'user:1234:rw-')
|
|
|
+ self.assert_equal(acl_use_local_uid_gid(b'group:nonexistent1234:rw-:1234'), b'group:1234:rw-')
|
|
|
+ self.assert_equal(acl_use_local_uid_gid(b'user:root:rw-:0'), b'user:0:rw-')
|
|
|
+ self.assert_equal(acl_use_local_uid_gid(b'group:root:rw-:0'), b'group:0:rw-')
|
|
|
+
|
|
|
|
|
|
@unittest.skipUnless(sys.platform.startswith('darwin'), 'OS X only test')
|
|
|
@unittest.skipIf(fakeroot_detected(), 'not compatible with fakeroot')
|