def test_chgrp(self): testtree = generate_testtree1(current_uid, current_gid) with fake_testtree(testtree): pathinfo = PathManager('/var/lib/nova/instances/foo/baz') self.assertTrue(pathinfo.has_owner(current_uid, current_gid)) pathinfo.chown(current_uid, current_gid + 1) assert_ids(testtree, pathinfo.path, current_uid, current_gid + 1)
def test_dir(self): testtree = generate_testtree1(current_uid, current_gid) with fake_testtree(testtree): pathinfo = PathManager('/var/lib/nova') self.assertTrue(pathinfo.has_owner(current_uid, current_gid)) self.assertTrue(pathinfo.has_either(current_uid, 0)) self.assertTrue(pathinfo.has_either(0, current_gid)) self.assertTrue(pathinfo.is_dir) self.assertEqual( str(pathinfo), 'uid: {} gid: {} path: {}'.format(current_uid, current_gid, '/var/lib/nova/'))