Merge "Remove GTS-Verifier license check" into udc-dev am: a75b82f9d2
am: e423ee9598
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/23343092 Change-Id: Id32793fd51c9d7eefb93d3157c5473cd82d3d9e6 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
commit
1e058d5130
1 changed files with 1 additions and 26 deletions
|
@ -18,14 +18,12 @@ Checks and generates a report for gts modules that should be open-sourced.
|
|||
|
||||
Usage:
|
||||
generate_gts_open_source_report.py
|
||||
--gtsv-metalic [gts-verifier meta_lic]
|
||||
--gts-test-metalic [android-gts meta_lic]
|
||||
--checkshare [COMPLIANCE_CHECKSHARE]
|
||||
--gts-test-dir [directory of android-gts]
|
||||
--output [output file]
|
||||
|
||||
Output example:
|
||||
GTS-Verifier: PASS/FAIL
|
||||
GTS-Modules: PASS/FAIL
|
||||
GtsIncrementalInstallTestCases_BackgroundProcess
|
||||
GtsUnsignedNetworkStackTestCases
|
||||
|
@ -38,9 +36,6 @@ import re
|
|||
def _get_args():
|
||||
"""Parses input arguments."""
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument(
|
||||
'--gtsv-metalic', required=True,
|
||||
help='license meta_lic file path of gts-verifier.zip')
|
||||
parser.add_argument(
|
||||
'--gts-test-metalic', required=True,
|
||||
help='license meta_lic file path of android-gts.zip')
|
||||
|
@ -55,23 +50,6 @@ def _get_args():
|
|||
help='file path of the output report')
|
||||
return parser.parse_args()
|
||||
|
||||
def _check_gtsv(checkshare: str, gtsv_metalic: str) -> str:
|
||||
"""Checks gts-verifier license.
|
||||
|
||||
Args:
|
||||
checkshare: path of the COMPLIANCE_CHECKSHARE tool
|
||||
gtsv_metalic: license meta_lic file path of gts-verifier.zip
|
||||
|
||||
Returns:
|
||||
PASS when gts-verifier.zip doesn't need to be shared, and FAIL
|
||||
when gts-verifier.zip need to be shared.
|
||||
"""
|
||||
cmd = f'{checkshare} {gtsv_metalic}'
|
||||
proc = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE,
|
||||
stderr=subprocess.PIPE)
|
||||
proc.communicate()
|
||||
return 'PASS' if proc.returncode == 0 else 'FAIL'
|
||||
|
||||
def _check_gts_test(checkshare: str, gts_test_metalic: str,
|
||||
gts_test_dir: str) -> tuple[str, set[str]]:
|
||||
"""Checks android-gts license.
|
||||
|
@ -109,15 +87,12 @@ def _check_gts_test(checkshare: str, gts_test_metalic: str,
|
|||
def main(argv):
|
||||
args = _get_args()
|
||||
|
||||
gtsv_metalic = args.gtsv_metalic
|
||||
gts_test_metalic = args.gts_test_metalic
|
||||
output_file = args.output
|
||||
checkshare = args.checkshare
|
||||
gts_test_dir = args.gts_test_dir
|
||||
|
||||
with open(output_file, 'w') as file:
|
||||
result = _check_gtsv(checkshare, gtsv_metalic)
|
||||
file.write(f'GTS-Verifier: {result}\n')
|
||||
result, open_source_modules = _check_gts_test(
|
||||
checkshare, gts_test_metalic, gts_test_dir)
|
||||
file.write(f'GTS-Modules: {result}\n')
|
||||
|
@ -125,4 +100,4 @@ def main(argv):
|
|||
file.write(f'\t{open_source_module}\n')
|
||||
|
||||
if __name__ == "__main__":
|
||||
main(sys.argv)
|
||||
main(sys.argv)
|
||||
|
|
Loading…
Reference in a new issue