summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkinaba@chromium.org <kinaba@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-28 01:05:05 +0000
committerkinaba@chromium.org <kinaba@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-28 01:05:05 +0000
commit83c339a56da59b19cea73dbcfad90816754f5f1a (patch)
treee5be047e2edfe33cd6c49ed8664db8f408ff04b8
parent6ddc7125bbe5afa1c09a5570ca62437d10bdaa06 (diff)
downloadchromium_src-83c339a56da59b19cea73dbcfad90816754f5f1a.zip
chromium_src-83c339a56da59b19cea73dbcfad90816754f5f1a.tar.gz
chromium_src-83c339a56da59b19cea73dbcfad90816754f5f1a.tar.bz2
Fix checkdeps.py to check all the source directories in git checkouts.
BUG=33165 TEST=Manual: add an invalid #include in ppapi/examples/ime/ime.cc and verify it to be correctly warned. Review URL: http://codereview.chromium.org/8416016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@107668 0039d316-1c4b-4281-b951-d872f2087c98
-rwxr-xr-xtools/checkdeps/checkdeps.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/checkdeps/checkdeps.py b/tools/checkdeps/checkdeps.py
index b175bea..6c86277 100755
--- a/tools/checkdeps/checkdeps.py
+++ b/tools/checkdeps/checkdeps.py
@@ -416,7 +416,10 @@ def GetGitSourceDirectory(root):
pipes.quote(root))
for line in popen_out.readlines():
dir_name = os.path.join(root, os.path.dirname(line))
- git_source_directory.add(dir_name)
+ # Add the directory as well as all the parent directories.
+ while dir_name != root:
+ git_source_directory.add(dir_name)
+ dir_name = os.path.dirname(dir_name)
git_source_directory.add(root)
return git_source_directory