From 33e2fad1fee82f244dd4a5f66fe4ec2868c36d76 Mon Sep 17 00:00:00 2001 From: Yuqian Li Date: Tue, 24 Oct 2017 14:42:57 -0400 Subject: Automatically generate CLs for legacy guard flags For example, a single command $ python add_legacy_flag.py SK_SUPPORT_LEGACY_AA_CHOICE -a /data/android -c ~/chromium/src -g legacyflag generates the following CLs * http://cl/172474970 * https://chromium-review.googlesource.com/c/chromium/src/+/725820 * https://googleplex-android-review.git.corp.google.com/#/c/platform/external/skia/+/3088783/ Bug: skia: Change-Id: Ie9a875f19ac86e0de83a8962ab384b10f8085c17 Reviewed-on: https://skia-review.googlesource.com/61400 Reviewed-by: Ben Wagner Reviewed-by: Ravi Mistry --- tools/android/upload_to_android.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'tools/android') diff --git a/tools/android/upload_to_android.py b/tools/android/upload_to_android.py index 9afbf298d4..76e4640fb0 100644 --- a/tools/android/upload_to_android.py +++ b/tools/android/upload_to_android.py @@ -52,7 +52,7 @@ def get_change_details(change_num): return json.loads(content[5:]) -def upload_to_android(work_dir, change_num, debug): +def init_work_dir(work_dir): if not os.path.isdir(work_dir): print 'Creating %s' % work_dir os.makedirs(work_dir) @@ -106,6 +106,11 @@ About to run repo init. If it hangs asking you to run glogin then please: subprocess.check_call( 'git config user.email %s@google.com' % getpass.getuser(), shell=True) + return repo_binary + +def upload_to_android(work_dir, change_num, debug): + repo_binary = init_work_dir(work_dir) + # Create repo branch. subprocess.check_call('%s start %s .' % (repo_binary, REPO_BRANCH_NAME), shell=True) -- cgit v1.2.3