summaryrefslogtreecommitdiffstats
path: root/error.py
diff options
context:
space:
mode:
authorRaman Tenneti <rtenneti@google.com>2021-01-14 19:17:50 -0800
committerRaman Tenneti <rtenneti@google.com>2021-01-21 19:41:52 +0000
commit6a872c9daeec58dda61786e6f65591330709f6ad (patch)
treedcd22dcc29c91de8a097cf7075400bb463ef40e0 /error.py
parentdf6c506a8af47c19e853c96ba15e4446f93304b2 (diff)
downloadgit-repo-6a872c9daeec58dda61786e6f65591330709f6ad.tar.gz
sync: Added --use-superproject option and support for superproject.v2.12
Added "--use-superporject" option to sync.py to fetch project SHAs from superproject. If there are any missing projects in superprojects, it prints the missing entries and exits. If there are no missing entries, it will use SHAs from superproject to fetch the projects from git. Tested the code with the following commands. $ ./run_tests tests/test_manifest_xml.py $ ./run_tests -v tests/test_git_superproject.py $ ./run_tests -v Tested the sync code by copying all the repo changes into my Android AOSP checkout and adding <superporject> tag to default.xml. With local modification to the code to print the status, .../WORKING_DIRECTORY$ repo sync --use-superproject repo: executing 'git clone' url: sso://android/platform/superproject repo: executing 'git ls-tree' Success: [] Bug: https://crbug.com/gerrit/13709 Tested-by: Raman Tenneti <rtenneti@google.com> Change-Id: Id18665992428dd684c04b0e0b3a52f46316873a0 Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/293822 Reviewed-by: Mike Frysinger <vapier@google.com>
Diffstat (limited to 'error.py')
-rw-r--r--error.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/error.py b/error.py
index 225eb59d..8bb64b8f 100644
--- a/error.py
+++ b/error.py
@@ -13,6 +13,10 @@
13# limitations under the License. 13# limitations under the License.
14 14
15 15
16# URL to file bug reports for repo tool issues.
17BUG_REPORT_URL = 'https://bugs.chromium.org/p/gerrit/issues/entry?template=Repo+tool+issue'
18
19
16class ManifestParseError(Exception): 20class ManifestParseError(Exception):
17 """Failed to parse the manifest file. 21 """Failed to parse the manifest file.
18 """ 22 """