def testStatResultFromStatEntry(self): stat_obj = os.stat_result([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) fs_stat = filesystem.Stat("/foo", stat_obj) pathspec = rdf_paths.PathSpec(path="/foo", pathtype="OS") stat_entry = client_utils.StatEntryFromStat( fs_stat, pathspec, ext_attrs=False) self.assertEqual(stat_obj, client_utils.StatResultFromStatEntry(stat_entry))
def _StatEntry(stat, ext_attrs): pathspec = rdf_paths.PathSpec( pathtype=rdf_paths.PathSpec.PathType.OS, path=client_utils.LocalPathToCanonicalPath(stat.GetPath()), path_options=rdf_paths.PathSpec.Options.CASE_LITERAL) return client_utils.StatEntryFromStat(stat, pathspec, ext_attrs=ext_attrs)