proxygen
upload.GitVCS Class Reference
Inheritance diagram for upload.GitVCS:
upload.VersionControlSystem upload.VersionControlSystem upload.VersionControlSystem upload.VersionControlSystem upload.VersionControlSystem upload.VersionControlSystem

Public Member Functions

def __init__ (self, options)
 
def GenerateDiff (self, extra_args)
 
def GetUnknownFiles (self)
 
def GetBaseFile (self, filename)
 
def __init__ (self, options)
 
def GenerateDiff (self, extra_args)
 
def GetUnknownFiles (self)
 
def GetBaseFile (self, filename)
 
def __init__ (self, options)
 
def GenerateDiff (self, extra_args)
 
def GetUnknownFiles (self)
 
def GetBaseFile (self, filename)
 
def __init__ (self, options)
 
def GenerateDiff (self, extra_args)
 
def GetUnknownFiles (self)
 
def GetBaseFile (self, filename)
 
def __init__ (self, options)
 
def GenerateDiff (self, extra_args)
 
def GetUnknownFiles (self)
 
def GetBaseFile (self, filename)
 
def __init__ (self, options)
 
def GenerateDiff (self, extra_args)
 
def GetUnknownFiles (self)
 
def GetBaseFile (self, filename)
 
- Public Member Functions inherited from upload.VersionControlSystem
def __init__ (self, options)
 
def GenerateDiff (self, args)
 
def GetUnknownFiles (self)
 
def CheckForUnknownFiles (self)
 
def GetBaseFile (self, filename)
 
def GetBaseFiles (self, diff)
 
def UploadBaseFiles (self, issue, rpc_server, patch_list, patchset, options, files)
 
def IsImage (self, filename)
 
def __init__ (self, options)
 
def GenerateDiff (self, args)
 
def GetUnknownFiles (self)
 
def CheckForUnknownFiles (self)
 
def GetBaseFile (self, filename)
 
def GetBaseFiles (self, diff)
 
def UploadBaseFiles (self, issue, rpc_server, patch_list, patchset, options, files)
 
def IsImage (self, filename)
 
def __init__ (self, options)
 
def GenerateDiff (self, args)
 
def GetUnknownFiles (self)
 
def CheckForUnknownFiles (self)
 
def GetBaseFile (self, filename)
 
def GetBaseFiles (self, diff)
 
def UploadBaseFiles (self, issue, rpc_server, patch_list, patchset, options, files)
 
def IsImage (self, filename)
 
def __init__ (self, options)
 
def GenerateDiff (self, args)
 
def GetUnknownFiles (self)
 
def CheckForUnknownFiles (self)
 
def GetBaseFile (self, filename)
 
def GetBaseFiles (self, diff)
 
def UploadBaseFiles (self, issue, rpc_server, patch_list, patchset, options, files)
 
def IsImage (self, filename)
 
def __init__ (self, options)
 
def GenerateDiff (self, args)
 
def GetUnknownFiles (self)
 
def CheckForUnknownFiles (self)
 
def GetBaseFile (self, filename)
 
def GetBaseFiles (self, diff)
 
def UploadBaseFiles (self, issue, rpc_server, patch_list, patchset, options, files)
 
def IsImage (self, filename)
 
def __init__ (self, options)
 
def GenerateDiff (self, args)
 
def GetUnknownFiles (self)
 
def CheckForUnknownFiles (self)
 
def GetBaseFile (self, filename)
 
def GetBaseFiles (self, diff)
 
def UploadBaseFiles (self, issue, rpc_server, patch_list, patchset, options, files)
 
def IsImage (self, filename)
 

Public Attributes

 base_hashes
 
- Public Attributes inherited from upload.VersionControlSystem
 options
 

Detailed Description

Implementation of the VersionControlSystem interface for Git.

Definition at line 985 of file upload.py.

Constructor & Destructor Documentation

def upload.GitVCS.__init__ (   self,
  options 
)

Definition at line 988 of file upload.py.

Referenced by upload.GitVCS.__init__().

988  def __init__(self, options):
989  super(GitVCS, self).__init__(options)
990  # Map of filename -> hash of base file.
991  self.base_hashes = {}
992 
def __init__(self, options)
Definition: upload.py:988
def upload.GitVCS.__init__ (   self,
  options 
)

Definition at line 988 of file upload.py.

References upload.GitVCS.__init__(), and upload.GitVCS.base_hashes.

988  def __init__(self, options):
989  super(GitVCS, self).__init__(options)
990  # Map of filename -> hash of base file.
991  self.base_hashes = {}
992 
def __init__(self, options)
Definition: upload.py:988
def upload.GitVCS.__init__ (   self,
  options 
)

Definition at line 988 of file upload.py.

References upload.GitVCS.__init__(), and upload.GitVCS.base_hashes.

988  def __init__(self, options):
989  super(GitVCS, self).__init__(options)
990  # Map of filename -> hash of base file.
991  self.base_hashes = {}
992 
def __init__(self, options)
Definition: upload.py:988
def upload.GitVCS.__init__ (   self,
  options 
)

Definition at line 988 of file upload.py.

References upload.GitVCS.__init__(), and upload.GitVCS.base_hashes.

988  def __init__(self, options):
989  super(GitVCS, self).__init__(options)
990  # Map of filename -> hash of base file.
991  self.base_hashes = {}
992 
def __init__(self, options)
Definition: upload.py:988
def upload.GitVCS.__init__ (   self,
  options 
)

Definition at line 988 of file upload.py.

References upload.GitVCS.__init__(), and upload.GitVCS.base_hashes.

988  def __init__(self, options):
989  super(GitVCS, self).__init__(options)
990  # Map of filename -> hash of base file.
991  self.base_hashes = {}
992 
def __init__(self, options)
Definition: upload.py:988
def upload.GitVCS.__init__ (   self,
  options 
)

Definition at line 988 of file upload.py.

References upload.GitVCS.__init__(), and upload.GitVCS.base_hashes.

988  def __init__(self, options):
989  super(GitVCS, self).__init__(options)
990  # Map of filename -> hash of base file.
991  self.base_hashes = {}
992 
def __init__(self, options)
Definition: upload.py:988

Member Function Documentation

def upload.GitVCS.GenerateDiff (   self,
  extra_args 
)

Definition at line 993 of file upload.py.

References upload.GitVCS.base_hashes, upload.ErrorExit(), join, and upload.RunShell().

Referenced by upload.GitVCS.GenerateDiff().

993  def GenerateDiff(self, extra_args):
994  # This is more complicated than svn's GenerateDiff because we must convert
995  # the diff output to include an svn-style "Index:" line as well as record
996  # the hashes of the base files, so we can upload them along with our diff.
997  if self.options.revision:
998  extra_args = [self.options.revision] + extra_args
999  gitdiff = RunShell(["git", "diff", "--full-index"] + extra_args)
1000  svndiff = []
1001  filecount = 0
1002  filename = None
1003  for line in gitdiff.splitlines():
1004  match = re.match(r"diff --git a/(.*) b/.*$", line)
1005  if match:
1006  filecount += 1
1007  filename = match.group(1)
1008  svndiff.append("Index: %s\n" % filename)
1009  else:
1010  # The "index" line in a git diff looks like this (long hashes elided):
1011  # index 82c0d44..b2cee3f 100755
1012  # We want to save the left hash, as that identifies the base file.
1013  match = re.match(r"index (\w+)\.\.", line)
1014  if match:
1015  self.base_hashes[filename] = match.group(1)
1016  svndiff.append(line + "\n")
1017  if not filecount:
1018  ErrorExit("No valid patches found in output from git diff")
1019  return "".join(svndiff)
1020 
def RunShell(command, silent_ok=False, universal_newlines=True, print_output=False)
Definition: upload.py:578
def ErrorExit(msg)
Definition: upload.py:109
def GenerateDiff(self, extra_args)
Definition: upload.py:993
#define join
def upload.GitVCS.GenerateDiff (   self,
  extra_args 
)

Definition at line 993 of file upload.py.

References upload.GitVCS.base_hashes, upload.ErrorExit(), upload.GitVCS.GenerateDiff(), join, and upload.RunShell().

993  def GenerateDiff(self, extra_args):
994  # This is more complicated than svn's GenerateDiff because we must convert
995  # the diff output to include an svn-style "Index:" line as well as record
996  # the hashes of the base files, so we can upload them along with our diff.
997  if self.options.revision:
998  extra_args = [self.options.revision] + extra_args
999  gitdiff = RunShell(["git", "diff", "--full-index"] + extra_args)
1000  svndiff = []
1001  filecount = 0
1002  filename = None
1003  for line in gitdiff.splitlines():
1004  match = re.match(r"diff --git a/(.*) b/.*$", line)
1005  if match:
1006  filecount += 1
1007  filename = match.group(1)
1008  svndiff.append("Index: %s\n" % filename)
1009  else:
1010  # The "index" line in a git diff looks like this (long hashes elided):
1011  # index 82c0d44..b2cee3f 100755
1012  # We want to save the left hash, as that identifies the base file.
1013  match = re.match(r"index (\w+)\.\.", line)
1014  if match:
1015  self.base_hashes[filename] = match.group(1)
1016  svndiff.append(line + "\n")
1017  if not filecount:
1018  ErrorExit("No valid patches found in output from git diff")
1019  return "".join(svndiff)
1020 
def RunShell(command, silent_ok=False, universal_newlines=True, print_output=False)
Definition: upload.py:578
def ErrorExit(msg)
Definition: upload.py:109
def GenerateDiff(self, extra_args)
Definition: upload.py:993
#define join
def upload.GitVCS.GenerateDiff (   self,
  extra_args 
)

Definition at line 993 of file upload.py.

References upload.GitVCS.base_hashes, upload.ErrorExit(), upload.GitVCS.GenerateDiff(), join, and upload.RunShell().

993  def GenerateDiff(self, extra_args):
994  # This is more complicated than svn's GenerateDiff because we must convert
995  # the diff output to include an svn-style "Index:" line as well as record
996  # the hashes of the base files, so we can upload them along with our diff.
997  if self.options.revision:
998  extra_args = [self.options.revision] + extra_args
999  gitdiff = RunShell(["git", "diff", "--full-index"] + extra_args)
1000  svndiff = []
1001  filecount = 0
1002  filename = None
1003  for line in gitdiff.splitlines():
1004  match = re.match(r"diff --git a/(.*) b/.*$", line)
1005  if match:
1006  filecount += 1
1007  filename = match.group(1)
1008  svndiff.append("Index: %s\n" % filename)
1009  else:
1010  # The "index" line in a git diff looks like this (long hashes elided):
1011  # index 82c0d44..b2cee3f 100755
1012  # We want to save the left hash, as that identifies the base file.
1013  match = re.match(r"index (\w+)\.\.", line)
1014  if match:
1015  self.base_hashes[filename] = match.group(1)
1016  svndiff.append(line + "\n")
1017  if not filecount:
1018  ErrorExit("No valid patches found in output from git diff")
1019  return "".join(svndiff)
1020 
def RunShell(command, silent_ok=False, universal_newlines=True, print_output=False)
Definition: upload.py:578
def ErrorExit(msg)
Definition: upload.py:109
def GenerateDiff(self, extra_args)
Definition: upload.py:993
#define join
def upload.GitVCS.GenerateDiff (   self,
  extra_args 
)

Definition at line 993 of file upload.py.

References upload.GitVCS.base_hashes, upload.ErrorExit(), upload.GitVCS.GenerateDiff(), join, and upload.RunShell().

993  def GenerateDiff(self, extra_args):
994  # This is more complicated than svn's GenerateDiff because we must convert
995  # the diff output to include an svn-style "Index:" line as well as record
996  # the hashes of the base files, so we can upload them along with our diff.
997  if self.options.revision:
998  extra_args = [self.options.revision] + extra_args
999  gitdiff = RunShell(["git", "diff", "--full-index"] + extra_args)
1000  svndiff = []
1001  filecount = 0
1002  filename = None
1003  for line in gitdiff.splitlines():
1004  match = re.match(r"diff --git a/(.*) b/.*$", line)
1005  if match:
1006  filecount += 1
1007  filename = match.group(1)
1008  svndiff.append("Index: %s\n" % filename)
1009  else:
1010  # The "index" line in a git diff looks like this (long hashes elided):
1011  # index 82c0d44..b2cee3f 100755
1012  # We want to save the left hash, as that identifies the base file.
1013  match = re.match(r"index (\w+)\.\.", line)
1014  if match:
1015  self.base_hashes[filename] = match.group(1)
1016  svndiff.append(line + "\n")
1017  if not filecount:
1018  ErrorExit("No valid patches found in output from git diff")
1019  return "".join(svndiff)
1020 
def RunShell(command, silent_ok=False, universal_newlines=True, print_output=False)
Definition: upload.py:578
def ErrorExit(msg)
Definition: upload.py:109
def GenerateDiff(self, extra_args)
Definition: upload.py:993
#define join
def upload.GitVCS.GenerateDiff (   self,
  extra_args 
)

Definition at line 993 of file upload.py.

References upload.GitVCS.base_hashes, upload.ErrorExit(), upload.GitVCS.GenerateDiff(), join, and upload.RunShell().

993  def GenerateDiff(self, extra_args):
994  # This is more complicated than svn's GenerateDiff because we must convert
995  # the diff output to include an svn-style "Index:" line as well as record
996  # the hashes of the base files, so we can upload them along with our diff.
997  if self.options.revision:
998  extra_args = [self.options.revision] + extra_args
999  gitdiff = RunShell(["git", "diff", "--full-index"] + extra_args)
1000  svndiff = []
1001  filecount = 0
1002  filename = None
1003  for line in gitdiff.splitlines():
1004  match = re.match(r"diff --git a/(.*) b/.*$", line)
1005  if match:
1006  filecount += 1
1007  filename = match.group(1)
1008  svndiff.append("Index: %s\n" % filename)
1009  else:
1010  # The "index" line in a git diff looks like this (long hashes elided):
1011  # index 82c0d44..b2cee3f 100755
1012  # We want to save the left hash, as that identifies the base file.
1013  match = re.match(r"index (\w+)\.\.", line)
1014  if match:
1015  self.base_hashes[filename] = match.group(1)
1016  svndiff.append(line + "\n")
1017  if not filecount:
1018  ErrorExit("No valid patches found in output from git diff")
1019  return "".join(svndiff)
1020 
def RunShell(command, silent_ok=False, universal_newlines=True, print_output=False)
Definition: upload.py:578
def ErrorExit(msg)
Definition: upload.py:109
def GenerateDiff(self, extra_args)
Definition: upload.py:993
#define join
def upload.GitVCS.GenerateDiff (   self,
  extra_args 
)

Definition at line 993 of file upload.py.

References upload.GitVCS.base_hashes, upload.ErrorExit(), upload.GitVCS.GenerateDiff(), join, and upload.RunShell().

993  def GenerateDiff(self, extra_args):
994  # This is more complicated than svn's GenerateDiff because we must convert
995  # the diff output to include an svn-style "Index:" line as well as record
996  # the hashes of the base files, so we can upload them along with our diff.
997  if self.options.revision:
998  extra_args = [self.options.revision] + extra_args
999  gitdiff = RunShell(["git", "diff", "--full-index"] + extra_args)
1000  svndiff = []
1001  filecount = 0
1002  filename = None
1003  for line in gitdiff.splitlines():
1004  match = re.match(r"diff --git a/(.*) b/.*$", line)
1005  if match:
1006  filecount += 1
1007  filename = match.group(1)
1008  svndiff.append("Index: %s\n" % filename)
1009  else:
1010  # The "index" line in a git diff looks like this (long hashes elided):
1011  # index 82c0d44..b2cee3f 100755
1012  # We want to save the left hash, as that identifies the base file.
1013  match = re.match(r"index (\w+)\.\.", line)
1014  if match:
1015  self.base_hashes[filename] = match.group(1)
1016  svndiff.append(line + "\n")
1017  if not filecount:
1018  ErrorExit("No valid patches found in output from git diff")
1019  return "".join(svndiff)
1020 
def RunShell(command, silent_ok=False, universal_newlines=True, print_output=False)
Definition: upload.py:578
def ErrorExit(msg)
Definition: upload.py:109
def GenerateDiff(self, extra_args)
Definition: upload.py:993
#define join
def upload.GitVCS.GetBaseFile (   self,
  filename 
)

Definition at line 1026 of file upload.py.

References upload.GitVCS.base_hashes, upload.ErrorExit(), upload.GitVCS.GetBaseFile(), and upload.RunShellWithReturnCode().

1026  def GetBaseFile(self, filename):
1027  hash = self.base_hashes[filename]
1028  base_content = None
1029  new_content = None
1030  is_binary = False
1031  if hash == "0" * 40: # All-zero hash indicates no base file.
1032  status = "A"
1033  base_content = ""
1034  else:
1035  status = "M"
1036  base_content, returncode = RunShellWithReturnCode(["git", "show", hash])
1037  if returncode:
1038  ErrorExit("Got error status from 'git show %s'" % hash)
1039  return (base_content, new_content, is_binary, status)
1040 
1041 
def GetBaseFile(self, filename)
Definition: upload.py:1026
def ErrorExit(msg)
Definition: upload.py:109
def RunShellWithReturnCode(command, print_output=False, universal_newlines=True)
Definition: upload.py:542
def upload.GitVCS.GetBaseFile (   self,
  filename 
)

Definition at line 1026 of file upload.py.

References upload.GitVCS.base_hashes, upload.ErrorExit(), upload.GitVCS.GetBaseFile(), and upload.RunShellWithReturnCode().

1026  def GetBaseFile(self, filename):
1027  hash = self.base_hashes[filename]
1028  base_content = None
1029  new_content = None
1030  is_binary = False
1031  if hash == "0" * 40: # All-zero hash indicates no base file.
1032  status = "A"
1033  base_content = ""
1034  else:
1035  status = "M"
1036  base_content, returncode = RunShellWithReturnCode(["git", "show", hash])
1037  if returncode:
1038  ErrorExit("Got error status from 'git show %s'" % hash)
1039  return (base_content, new_content, is_binary, status)
1040 
1041 
def GetBaseFile(self, filename)
Definition: upload.py:1026
def ErrorExit(msg)
Definition: upload.py:109
def RunShellWithReturnCode(command, print_output=False, universal_newlines=True)
Definition: upload.py:542
def upload.GitVCS.GetBaseFile (   self,
  filename 
)

Definition at line 1026 of file upload.py.

References upload.GitVCS.base_hashes, upload.ErrorExit(), upload.GitVCS.GetBaseFile(), and upload.RunShellWithReturnCode().

1026  def GetBaseFile(self, filename):
1027  hash = self.base_hashes[filename]
1028  base_content = None
1029  new_content = None
1030  is_binary = False
1031  if hash == "0" * 40: # All-zero hash indicates no base file.
1032  status = "A"
1033  base_content = ""
1034  else:
1035  status = "M"
1036  base_content, returncode = RunShellWithReturnCode(["git", "show", hash])
1037  if returncode:
1038  ErrorExit("Got error status from 'git show %s'" % hash)
1039  return (base_content, new_content, is_binary, status)
1040 
1041 
def GetBaseFile(self, filename)
Definition: upload.py:1026
def ErrorExit(msg)
Definition: upload.py:109
def RunShellWithReturnCode(command, print_output=False, universal_newlines=True)
Definition: upload.py:542
def upload.GitVCS.GetBaseFile (   self,
  filename 
)

Definition at line 1026 of file upload.py.

References upload.GitVCS.base_hashes, upload.ErrorExit(), upload.GitVCS.GetBaseFile(), and upload.RunShellWithReturnCode().

1026  def GetBaseFile(self, filename):
1027  hash = self.base_hashes[filename]
1028  base_content = None
1029  new_content = None
1030  is_binary = False
1031  if hash == "0" * 40: # All-zero hash indicates no base file.
1032  status = "A"
1033  base_content = ""
1034  else:
1035  status = "M"
1036  base_content, returncode = RunShellWithReturnCode(["git", "show", hash])
1037  if returncode:
1038  ErrorExit("Got error status from 'git show %s'" % hash)
1039  return (base_content, new_content, is_binary, status)
1040 
1041 
def GetBaseFile(self, filename)
Definition: upload.py:1026
def ErrorExit(msg)
Definition: upload.py:109
def RunShellWithReturnCode(command, print_output=False, universal_newlines=True)
Definition: upload.py:542
def upload.GitVCS.GetBaseFile (   self,
  filename 
)

Definition at line 1026 of file upload.py.

References upload.GitVCS.base_hashes, upload.ErrorExit(), upload.GitVCS.GetBaseFile(), and upload.RunShellWithReturnCode().

1026  def GetBaseFile(self, filename):
1027  hash = self.base_hashes[filename]
1028  base_content = None
1029  new_content = None
1030  is_binary = False
1031  if hash == "0" * 40: # All-zero hash indicates no base file.
1032  status = "A"
1033  base_content = ""
1034  else:
1035  status = "M"
1036  base_content, returncode = RunShellWithReturnCode(["git", "show", hash])
1037  if returncode:
1038  ErrorExit("Got error status from 'git show %s'" % hash)
1039  return (base_content, new_content, is_binary, status)
1040 
1041 
def GetBaseFile(self, filename)
Definition: upload.py:1026
def ErrorExit(msg)
Definition: upload.py:109
def RunShellWithReturnCode(command, print_output=False, universal_newlines=True)
Definition: upload.py:542
def upload.GitVCS.GetBaseFile (   self,
  filename 
)

Definition at line 1026 of file upload.py.

References upload.GitVCS.base_hashes, upload.ErrorExit(), and upload.RunShellWithReturnCode().

Referenced by upload.GitVCS.GetBaseFile().

1026  def GetBaseFile(self, filename):
1027  hash = self.base_hashes[filename]
1028  base_content = None
1029  new_content = None
1030  is_binary = False
1031  if hash == "0" * 40: # All-zero hash indicates no base file.
1032  status = "A"
1033  base_content = ""
1034  else:
1035  status = "M"
1036  base_content, returncode = RunShellWithReturnCode(["git", "show", hash])
1037  if returncode:
1038  ErrorExit("Got error status from 'git show %s'" % hash)
1039  return (base_content, new_content, is_binary, status)
1040 
1041 
def GetBaseFile(self, filename)
Definition: upload.py:1026
def ErrorExit(msg)
Definition: upload.py:109
def RunShellWithReturnCode(command, print_output=False, universal_newlines=True)
Definition: upload.py:542
def upload.GitVCS.GetUnknownFiles (   self)

Definition at line 1021 of file upload.py.

References upload.GitVCS.GetUnknownFiles(), and upload.RunShell().

1021  def GetUnknownFiles(self):
1022  status = RunShell(["git", "ls-files", "--exclude-standard", "--others"],
1023  silent_ok=True)
1024  return status.splitlines()
1025 
def RunShell(command, silent_ok=False, universal_newlines=True, print_output=False)
Definition: upload.py:578
def GetUnknownFiles(self)
Definition: upload.py:1021
def upload.GitVCS.GetUnknownFiles (   self)

Definition at line 1021 of file upload.py.

References upload.GitVCS.GetUnknownFiles(), and upload.RunShell().

1021  def GetUnknownFiles(self):
1022  status = RunShell(["git", "ls-files", "--exclude-standard", "--others"],
1023  silent_ok=True)
1024  return status.splitlines()
1025 
def RunShell(command, silent_ok=False, universal_newlines=True, print_output=False)
Definition: upload.py:578
def GetUnknownFiles(self)
Definition: upload.py:1021
def upload.GitVCS.GetUnknownFiles (   self)

Definition at line 1021 of file upload.py.

References upload.GitVCS.GetUnknownFiles(), and upload.RunShell().

1021  def GetUnknownFiles(self):
1022  status = RunShell(["git", "ls-files", "--exclude-standard", "--others"],
1023  silent_ok=True)
1024  return status.splitlines()
1025 
def RunShell(command, silent_ok=False, universal_newlines=True, print_output=False)
Definition: upload.py:578
def GetUnknownFiles(self)
Definition: upload.py:1021
def upload.GitVCS.GetUnknownFiles (   self)

Definition at line 1021 of file upload.py.

References upload.GitVCS.GetUnknownFiles(), and upload.RunShell().

1021  def GetUnknownFiles(self):
1022  status = RunShell(["git", "ls-files", "--exclude-standard", "--others"],
1023  silent_ok=True)
1024  return status.splitlines()
1025 
def RunShell(command, silent_ok=False, universal_newlines=True, print_output=False)
Definition: upload.py:578
def GetUnknownFiles(self)
Definition: upload.py:1021
def upload.GitVCS.GetUnknownFiles (   self)

Definition at line 1021 of file upload.py.

References upload.RunShell().

Referenced by upload.GitVCS.GetUnknownFiles().

1021  def GetUnknownFiles(self):
1022  status = RunShell(["git", "ls-files", "--exclude-standard", "--others"],
1023  silent_ok=True)
1024  return status.splitlines()
1025 
def RunShell(command, silent_ok=False, universal_newlines=True, print_output=False)
Definition: upload.py:578
def GetUnknownFiles(self)
Definition: upload.py:1021
def upload.GitVCS.GetUnknownFiles (   self)

Definition at line 1021 of file upload.py.

References upload.GitVCS.GetUnknownFiles(), and upload.RunShell().

1021  def GetUnknownFiles(self):
1022  status = RunShell(["git", "ls-files", "--exclude-standard", "--others"],
1023  silent_ok=True)
1024  return status.splitlines()
1025 
def RunShell(command, silent_ok=False, universal_newlines=True, print_output=False)
Definition: upload.py:578
def GetUnknownFiles(self)
Definition: upload.py:1021

Member Data Documentation

upload.GitVCS.base_hashes

The documentation for this class was generated from the following file: