def testGetOsxFlags(self): with temp.AutoTempFilePath() as temp_filepath: filesystem_test_lib.Chflags(temp_filepath, flags=["nodump", "hidden"]) stat = filesystem.Stat.FromPath(temp_filepath, follow_symlink=False) self.assertTrue(stat.IsRegular()) self.assertTrue(stat.GetOsxFlags() & self.UF_NODUMP) self.assertTrue(stat.GetOsxFlags() & self.UF_HIDDEN) self.assertFalse(stat.GetOsxFlags() & self.UF_IMMUTABLE) self.assertEqual(stat.GetLinuxFlags(), 0)
def _Chflags(self, flgs): filesystem_test_lib.Chflags(self.temp_filepath, flags=flgs)