aboutsummaryrefslogtreecommitdiffstats
path: root/build/scripts/resolve_java_srcs.py
diff options
context:
space:
mode:
Diffstat (limited to 'build/scripts/resolve_java_srcs.py')
-rw-r--r--build/scripts/resolve_java_srcs.py13
1 files changed, 10 insertions, 3 deletions
diff --git a/build/scripts/resolve_java_srcs.py b/build/scripts/resolve_java_srcs.py
index 446bb55476..4cce49136f 100644
--- a/build/scripts/resolve_java_srcs.py
+++ b/build/scripts/resolve_java_srcs.py
@@ -22,7 +22,7 @@ def pattern_to_regexp(p):
'^'
+ ('/' if not p.startswith('**') else '')
+ re.escape(p)
- .replace(r'\*\*\/', '[_DIR_]')
+ .replace(r'\*\*/', '[_DIR_]')
.replace(r'\*', '[_FILE_]')
.replace('[_DIR_]', '(.*/)?')
.replace('[_FILE_]', '([^/]*)')
@@ -99,7 +99,7 @@ def do_it(
open(kotlin_sources_file, mode).writelines(i + '\n' for i in k + j)
-if __name__ == '__main__':
+def cli_main(argv, force_skip_source_jars=False):
parser = argparse.ArgumentParser()
parser.add_argument('-d', '--directory', required=True)
parser.add_argument('-s', '--sources-file', required=True)
@@ -110,6 +110,13 @@ if __name__ == '__main__':
parser.add_argument('--resolve-kotlin', action='store_true', default=False)
parser.add_argument('--include-patterns', nargs='*', default=[])
parser.add_argument('--exclude-patterns', nargs='*', default=[])
- args = parser.parse_args()
+ args = parser.parse_args(argv)
+
+ if force_skip_source_jars and args.all_resources:
+ return
do_it(**vars(args))
+
+
+if __name__ == '__main__':
+ cli_main(sys.argv[1:])