| Index: tools/checkdeps/checkdeps_test.py
|
| diff --git a/tools/checkdeps/checkdeps_test.py b/tools/checkdeps/checkdeps_test.py
|
| index e650baf6d24b90befb72b5835dc5b52354320bfc..0729a8f3a4032e29f30fbf1e35096fe24d409848 100755
|
| --- a/tools/checkdeps/checkdeps_test.py
|
| +++ b/tools/checkdeps/checkdeps_test.py
|
| @@ -11,6 +11,7 @@ import unittest
|
|
|
|
|
| import checkdeps
|
| +import results
|
|
|
|
|
| class CheckDepsTest(unittest.TestCase):
|
| @@ -19,9 +20,10 @@ class CheckDepsTest(unittest.TestCase):
|
| self.deps_checker = checkdeps.DepsChecker(being_tested=True)
|
|
|
| def testRegularCheckDepsRun(self):
|
| - problems = self.deps_checker.CheckDirectory(
|
| + self.deps_checker.CheckDirectory(
|
| os.path.join(self.deps_checker.base_directory,
|
| 'tools/checkdeps/testdata'))
|
| + problems = self.deps_checker.results_formatter.GetResults()
|
| self.failUnlessEqual(3, len(problems))
|
|
|
| def VerifySubstringsInProblems(key_path, substrings_in_sequence):
|
| @@ -51,6 +53,17 @@ class CheckDepsTest(unittest.TestCase):
|
| 'Because of no rule applying',
|
| 'Because of no rule applying'])
|
|
|
| + def testTempRulesGenerator(self):
|
| + self.deps_checker.results_formatter = results.TemporaryRulesFormatter()
|
| + self.deps_checker.CheckDirectory(
|
| + os.path.join(self.deps_checker.base_directory,
|
| + 'tools/checkdeps/testdata/allowed'))
|
| + temp_rules = self.deps_checker.results_formatter.GetResults()
|
| + expected = [u' "!third_party/explicitly_disallowed/bad.h",',
|
| + u' "!third_party/no_rule/bad.h",',
|
| + u' "!tools/checkdeps/testdata/disallowed/bad.h",']
|
| + self.failUnlessEqual(expected, temp_rules)
|
| +
|
| def testCheckAddedIncludesAllGood(self):
|
| problems = self.deps_checker.CheckAddedCppIncludes(
|
| [['tools/checkdeps/testdata/allowed/test.cc',
|
|
|