def testFileAllPermissions(self):
        entry = jobs_pb2.StatEntry()
        entry.st_mode = 33279

        self.assertEqual(stat.mode(entry), '-rwxrwxrwx')
    def testFileNoPermissions(self):
        entry = jobs_pb2.StatEntry()
        entry.st_mode = 32768

        self.assertEqual(stat.mode(entry), '----------')
    def testSymlink(self):
        entry = jobs_pb2.StatEntry()
        entry.st_mode = 41471

        self.assertEqual(stat.mode(entry), 'lrwxrwxrwx')
    def testSuidFile(self):
        entry = jobs_pb2.StatEntry()
        entry.st_mode = 36772

        self.assertEqual(stat.mode(entry), '-rwSr-Sr-T')
Exemple #5
0
 def __init__(self, stat_entry):
     self.size = stat.size(stat_entry)
     self.abs_path = os.path.normpath(stat_entry.pathspec.path)
     self.name = stat.name(stat_entry)
     self.icon = stat.icon(stat_entry)
     self.mode = stat.mode(stat_entry)