def __init__(self, base_directory=None, verbose=False, being_tested=False, ignore_temp_rules=False, skip_tests=False): """Creates a new DepsChecker. Args: base_directory: OS-compatible path to root of checkout, e.g. C:\chr\src. verbose: Set to true for debug output. being_tested: Set to true to ignore the DEPS file at tools/checkdeps/DEPS. """ self.base_directory = base_directory self.verbose = verbose self._under_test = being_tested self._ignore_temp_rules = ignore_temp_rules self._skip_tests = skip_tests if not base_directory: self.base_directory = os.path.abspath( os.path.join(os.path.abspath(os.path.dirname(__file__)), '..', '..')) self.results_formatter = results.NormalResultsFormatter(verbose) self.git_source_directories = set() self._AddGitSourceDirectories() # Map of normalized directory paths to rules to use for those # directories, or None for directories that should be skipped. self.directory_rules = {} self._ApplyDirectoryRulesAndSkipSubdirs(Rules(), self.base_directory)
def __init__(self, base_directory=None, verbose=False, being_tested=False, ignore_temp_rules=False, skip_tests=False): """Creates a new DepsChecker. Args: base_directory: OS-compatible path to root of checkout, e.g. C:\chr\src. verbose: Set to true for debug output. being_tested: Set to true to ignore the DEPS file at tools/checkdeps/DEPS. ignore_temp_rules: Ignore rules that start with Rule.TEMP_ALLOW ("!"). """ DepsBuilder.__init__(self, base_directory, verbose, being_tested, ignore_temp_rules) self._skip_tests = skip_tests self.results_formatter = results.NormalResultsFormatter(verbose)