| Index: checkdeps/checkdeps.py
|
| diff --git a/checkdeps/checkdeps.py b/checkdeps/checkdeps.py
|
| index 5bf79076063b98d5293616292d4b9157b7044196..03ab20c19c1e11ec45eca85f3f4c55688ad76682 100755
|
| --- a/checkdeps/checkdeps.py
|
| +++ b/checkdeps/checkdeps.py
|
| @@ -42,7 +42,8 @@ class DepsChecker(DepsBuilder):
|
| verbose=False,
|
| being_tested=False,
|
| ignore_temp_rules=False,
|
| - skip_tests=False):
|
| + skip_tests=False,
|
| + resolve_dotdot=False):
|
| """Creates a new DepsChecker.
|
|
|
| Args:
|
| @@ -55,6 +56,7 @@ class DepsChecker(DepsBuilder):
|
| self, base_directory, verbose, being_tested, ignore_temp_rules)
|
|
|
| self._skip_tests = skip_tests
|
| + self._resolve_dotdot = resolve_dotdot
|
| self.results_formatter = results.NormalResultsFormatter(verbose)
|
|
|
| def Report(self):
|
| @@ -75,7 +77,8 @@ class DepsChecker(DepsBuilder):
|
| processing, and calling Report() will print a report of results.
|
| """
|
| java = java_checker.JavaChecker(self.base_directory, self.verbose)
|
| - cpp = cpp_checker.CppChecker(self.verbose)
|
| + cpp = cpp_checker.CppChecker(
|
| + self.verbose, self._resolve_dotdot, self.base_directory)
|
| checkers = dict(
|
| (extension, checker)
|
| for checker in [java, cpp] for extension in checker.EXTENSIONS)
|
| @@ -192,12 +195,19 @@ def main():
|
| option_parser.add_option(
|
| '', '--json',
|
| help='Path to JSON output file')
|
| + option_parser.add_option(
|
| + '', '--resolve-dotdot',
|
| + action='store_true', dest='resolve_dotdot', default=False,
|
| + help='resolve leading ../ in include directive paths relative '
|
| + 'to the file perfoming the inclusion.')
|
| +
|
| options, args = option_parser.parse_args()
|
|
|
| deps_checker = DepsChecker(options.base_directory,
|
| verbose=options.verbose,
|
| ignore_temp_rules=options.ignore_temp_rules,
|
| - skip_tests=options.skip_tests)
|
| + skip_tests=options.skip_tests,
|
| + resolve_dotdot=options.resolve_dotdot)
|
| base_directory = deps_checker.base_directory # Default if needed, normalized
|
|
|
| # Figure out which directory we have to check.
|
|
|