def CheckChangeOnUpload(input_api, output_api):
paths = input_api.AbsoluteLocalPaths()
- def FileFilter(path):
+
+ def ShouldCheckFile(path):
+ return path.endswith('.js') or path.endswith('.py')
+
+ def ScriptFilter(path):
return (path.endswith('check_chromevox.py') or
path.endswith('jscompilerwrapper.py') or
path.endswith('jsbundler.py'))
+
+ # Only care about changes to JS files or the scripts that check them.
+ paths = [p for p in paths if ShouldCheckFile(p)]
+ if not paths:
+ return []
+
# If changing what the presubmit script uses, run the check on all
# scripts. Otherwise, let CheckChromeVox figure out what scripts to
# compile, if any, based on the changed paths.
- if any((FileFilter(p) for p in paths)):
+ if any((ScriptFilter(p) for p in paths)):
paths = None
+
import sys
if not sys.platform.startswith('linux'):
return []