Example #1
0
 def __init__(self, build_root, ignore_patterns=None):
   if not os.path.isabs(build_root):
     raise self.InvalidBuildRootError(
         'ProjectTree build_root {} must be an absolute path.'.format(build_root))
   self.build_root = os.path.realpath(build_root)
   logger.debug('ProjectTree ignore_patterns: %s', ignore_patterns)
   self.ignore = PathSpec.from_lines(GitIgnorePattern, ignore_patterns if ignore_patterns else [])
Example #2
0
 def __init__(self, build_root, ignore_patterns=None):
   if not os.path.isabs(build_root):
     raise self.InvalidBuildRootError(
         'ProjectTree build_root {} must be an absolute path.'.format(build_root))
   self.build_root = os.path.realpath(build_root)
   logger.debug('ProjectTree ignore_patterns: %s', ignore_patterns)
   self.ignore_patterns = ignore_patterns if ignore_patterns else []
   self.ignore = PathSpec.from_lines(GitWildMatchPattern, self.ignore_patterns)