def test_mkdir_change_user(self): if self.user.pw_uid != 0: self.skipTest("Requires chown, must run as root") unix.mkdir(self.path, self.user) nobody = unix.get_user("nobody") result = unix.mkdir(self.path, nobody) self.assertEqual(result.state, State.success)
def test_mkdir_user(self): if self.user.pw_uid != 0: self.skipTest("Requires chown, must run as root") nobody = unix.get_user("nobody") unix.mkdir(self.path, nobody) stats = os.stat(self.path) self.assertTrue(stats.st_uid, nobody.pw_uid)
def test_mkdir_unchanged(self): unix.mkdir(self.path, self.user) result = unix.mkdir(self.path, self.user) self.assertEqual(result.state, State.unchanged)
def test_mkdir_change_perms(self): unix.mkdir(self.path, self.user, 0o700) result = unix.mkdir(self.path, self.user, 0o770) self.assertEqual(result.state, State.success)
def test_mkdir_set_gid(self): unix.mkdir(self.path, self.user, 0o2700) stats = os.stat(self.path) mode = stat.S_IMODE(stats.st_mode) self.assertTrue(mode, 0o2700)
def test_mkdir_group_write(self): unix.mkdir(self.path, self.user, 0o775) stats = os.stat(self.path) mode = stat.S_IMODE(stats.st_mode) self.assertTrue(mode, 0o775)
def test_mkdir(self): result = unix.mkdir(self.path, self.user) self.assertEqual(result.state, State.created) self.assertTrue(os.path.isdir(self.path))