| Index: tools/presubmit.py
|
| diff --git a/tools/presubmit.py b/tools/presubmit.py
|
| index 7961156b7ae8b5a8f3b123efabcd4343079c3931..a4ca39980522fbdbfe40527b90cd825520ceec62 100755
|
| --- a/tools/presubmit.py
|
| +++ b/tools/presubmit.py
|
| @@ -306,7 +306,8 @@ class SourceProcessor(SourceFileProcessor):
|
| if self.IgnoreDir(dir_part):
|
| break
|
| else:
|
| - if self.IsRelevant(file) and not self.IgnoreFile(file):
|
| + if (self.IsRelevant(file) and os.path.exists(file)
|
| + and not self.IgnoreFile(file)):
|
| result.append(join(path, file))
|
| if output.wait() == 0:
|
| return result
|
| @@ -416,6 +417,13 @@ class SourceProcessor(SourceFileProcessor):
|
| return success
|
|
|
|
|
| +def CheckGeneratedRuntimeTests(workspace):
|
| + code = subprocess.call(
|
| + [sys.executable, join(workspace, "tools", "generate-runtime-tests.py"),
|
| + "check"])
|
| + return code == 0
|
| +
|
| +
|
| def GetOptions():
|
| result = optparse.OptionParser()
|
| result.add_option('--no-lint', help="Do not run cpplint", default=False,
|
| @@ -434,6 +442,7 @@ def Main():
|
| print "Running copyright header, trailing whitespaces and " \
|
| "two empty lines between declarations check..."
|
| success = SourceProcessor().Run(workspace) and success
|
| + success = CheckGeneratedRuntimeTests(workspace) and success
|
| if success:
|
| return 0
|
| else:
|
|
|