diff options
author | svidyuk <svidyuk@yandex-team.ru> | 2022-02-10 16:47:12 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:47:12 +0300 |
commit | 287d7d8c4ffc811d1e51c756ecfb13b78f4ee62d (patch) | |
tree | 339adc63bce23800021202ae4a8328a843dc447a /build/scripts/make_java_srclists.py | |
parent | e23df0602fedd83374b43b6137a296baa2aad3f6 (diff) | |
download | ydb-287d7d8c4ffc811d1e51c756ecfb13b78f4ee62d.tar.gz |
Restoring authorship annotation for <svidyuk@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'build/scripts/make_java_srclists.py')
-rw-r--r-- | build/scripts/make_java_srclists.py | 244 |
1 files changed, 122 insertions, 122 deletions
diff --git a/build/scripts/make_java_srclists.py b/build/scripts/make_java_srclists.py index 619c9cf9dd..f1dc807f7d 100644 --- a/build/scripts/make_java_srclists.py +++ b/build/scripts/make_java_srclists.py @@ -1,122 +1,122 @@ -import os -import sys -import argparse - -import process_command_files as pcf -import java_pack_to_file as jcov - - -def writelines(f, rng): - f.writelines(item + '\n' for item in rng) - - -def main(): - args = pcf.get_args(sys.argv[1:]) - parser = argparse.ArgumentParser() - parser.add_argument('--moddir') - parser.add_argument('--java') - parser.add_argument('--groovy') - parser.add_argument('--kotlin') - parser.add_argument('--coverage') - parser.add_argument('--source-root') - args, remaining_args = parser.parse_known_args(args) - - java = [] - kotlin = [] - groovy = [] - coverage = [] - - cur_resources_list_file = None - cur_jsources_list_file = None - cur_srcdir = None - cur_resources = [] - cur_jsources = [] - - FILE_ARG = 1 - RESOURCES_DIR_ARG = 2 - SRCDIR_ARG = 3 - JSOURCES_DIR_ARG = 4 - - next_arg=FILE_ARG - - for src in remaining_args: - if next_arg == RESOURCES_DIR_ARG: - assert cur_resources_list_file is None - cur_resources_list_file = src - next_arg = FILE_ARG - continue - elif next_arg == JSOURCES_DIR_ARG: - assert cur_jsources_list_file is None - cur_jsources_list_file = src - next_arg = FILE_ARG - continue - elif next_arg == SRCDIR_ARG: - assert cur_srcdir is None - cur_srcdir = src if os.path.isabs(src) else os.path.join(args.moddir, src) - next_arg = FILE_ARG - continue - - if src.endswith(".java"): - java.append(src) - kotlin.append(src) - if args.coverage and args.source_root: - rel = os.path.relpath(src, args.source_root) - if not rel.startswith('..' + os.path.sep): - coverage.append(rel) - elif args.kotlin and src.endswith(".kt"): - kotlin.append(src) - elif args.groovy and src.endswith(".groovy"): - groovy.append(src) - else: - if src == '--resources': - if cur_resources_list_file is not None: - with open(cur_resources_list_file, 'w') as f: - writelines(f, cur_resources) - cur_resources_list_file = None - cur_srcdir = None - cur_resources = [] - next_arg = RESOURCES_DIR_ARG - continue - if src == '--jsources': - if cur_jsources_list_file is not None: - with open(cur_jsources_list_file, 'w') as f: - writelines(f, cur_jsources) - cur_jsources_list_file = None - cur_jsources = [] - next_arg = JSOURCES_DIR_ARG - continue - elif src == '--srcdir': - next_arg = SRCDIR_ARG - continue - else: - assert cur_srcdir is not None and cur_resources_list_file is not None - cur_resources.append(os.path.relpath(src, cur_srcdir)) - - if cur_jsources_list_file is not None: - assert cur_srcdir is not None - cur_jsources.append(os.path.relpath(src, cur_srcdir)) - - if cur_resources_list_file is not None: - with open(cur_resources_list_file, 'w') as f: - writelines(f, cur_resources) - if cur_jsources_list_file is not None: - with open(cur_jsources_list_file, 'w') as f: - writelines(f, cur_jsources) - - if args.java: - with open(args.java, 'w') as f: - writelines(f, java) - if args.kotlin: - with open(args.kotlin, 'w') as f: - writelines(f, kotlin) - if args.groovy: - with open(args.groovy, 'w') as f: - writelines(f, groovy) - if args.coverage: - jcov.write_coverage_sources(args.coverage, args.source_root, coverage) - - return 0 - - -if __name__ == '__main__': - sys.exit(main())
\ No newline at end of file +import os +import sys +import argparse + +import process_command_files as pcf +import java_pack_to_file as jcov + + +def writelines(f, rng): + f.writelines(item + '\n' for item in rng) + + +def main(): + args = pcf.get_args(sys.argv[1:]) + parser = argparse.ArgumentParser() + parser.add_argument('--moddir') + parser.add_argument('--java') + parser.add_argument('--groovy') + parser.add_argument('--kotlin') + parser.add_argument('--coverage') + parser.add_argument('--source-root') + args, remaining_args = parser.parse_known_args(args) + + java = [] + kotlin = [] + groovy = [] + coverage = [] + + cur_resources_list_file = None + cur_jsources_list_file = None + cur_srcdir = None + cur_resources = [] + cur_jsources = [] + + FILE_ARG = 1 + RESOURCES_DIR_ARG = 2 + SRCDIR_ARG = 3 + JSOURCES_DIR_ARG = 4 + + next_arg=FILE_ARG + + for src in remaining_args: + if next_arg == RESOURCES_DIR_ARG: + assert cur_resources_list_file is None + cur_resources_list_file = src + next_arg = FILE_ARG + continue + elif next_arg == JSOURCES_DIR_ARG: + assert cur_jsources_list_file is None + cur_jsources_list_file = src + next_arg = FILE_ARG + continue + elif next_arg == SRCDIR_ARG: + assert cur_srcdir is None + cur_srcdir = src if os.path.isabs(src) else os.path.join(args.moddir, src) + next_arg = FILE_ARG + continue + + if src.endswith(".java"): + java.append(src) + kotlin.append(src) + if args.coverage and args.source_root: + rel = os.path.relpath(src, args.source_root) + if not rel.startswith('..' + os.path.sep): + coverage.append(rel) + elif args.kotlin and src.endswith(".kt"): + kotlin.append(src) + elif args.groovy and src.endswith(".groovy"): + groovy.append(src) + else: + if src == '--resources': + if cur_resources_list_file is not None: + with open(cur_resources_list_file, 'w') as f: + writelines(f, cur_resources) + cur_resources_list_file = None + cur_srcdir = None + cur_resources = [] + next_arg = RESOURCES_DIR_ARG + continue + if src == '--jsources': + if cur_jsources_list_file is not None: + with open(cur_jsources_list_file, 'w') as f: + writelines(f, cur_jsources) + cur_jsources_list_file = None + cur_jsources = [] + next_arg = JSOURCES_DIR_ARG + continue + elif src == '--srcdir': + next_arg = SRCDIR_ARG + continue + else: + assert cur_srcdir is not None and cur_resources_list_file is not None + cur_resources.append(os.path.relpath(src, cur_srcdir)) + + if cur_jsources_list_file is not None: + assert cur_srcdir is not None + cur_jsources.append(os.path.relpath(src, cur_srcdir)) + + if cur_resources_list_file is not None: + with open(cur_resources_list_file, 'w') as f: + writelines(f, cur_resources) + if cur_jsources_list_file is not None: + with open(cur_jsources_list_file, 'w') as f: + writelines(f, cur_jsources) + + if args.java: + with open(args.java, 'w') as f: + writelines(f, java) + if args.kotlin: + with open(args.kotlin, 'w') as f: + writelines(f, kotlin) + if args.groovy: + with open(args.groovy, 'w') as f: + writelines(f, groovy) + if args.coverage: + jcov.write_coverage_sources(args.coverage, args.source_root, coverage) + + return 0 + + +if __name__ == '__main__': + sys.exit(main())
\ No newline at end of file |