Esempio n. 1
0
 def list_tree(store, treeid, base):
     for (name, mode, sha) in store[treeid].iteritems():
         if base:
             name = posixpath.join(base, name)
         if name_only:
             outstream.write(name + b"\n")
         else:
             outstream.write(pretty_format_tree_entry(name, mode, sha))
         if stat.S_ISDIR(mode) and recursive:
             list_tree(store, sha, name)
Esempio n. 2
0
 def list_tree(store, treeid, base):
     for (name, mode, sha) in store[treeid].iteritems():
         if base:
             name = posixpath.join(base, name)
         if name_only:
             outstream.write(name + b"\n")
         else:
             outstream.write(pretty_format_tree_entry(name, mode, sha))
         if stat.S_ISDIR(mode) and recursive:
             list_tree(store, sha, name)
Esempio n. 3
0
 def test_format(self):
     self.assertEqual(
         '40000 tree 40820c38cfb182ce6c8b261555410d8382a5918b\tfoo\n',
         pretty_format_tree_entry(
             b"foo", 0o40000, b"40820c38cfb182ce6c8b261555410d8382a5918b"))
Esempio n. 4
0
 def test_format(self):
     self.assertEqual(
             '40000 tree 40820c38cfb182ce6c8b261555410d8382a5918b\tfoo\n',
             pretty_format_tree_entry(
                 b"foo", 0o40000,
                 b"40820c38cfb182ce6c8b261555410d8382a5918b"))