diff options
author | LaMont Jones <lamontjones@google.com> | 2022-04-14 14:41:13 +0000 |
---|---|---|
committer | LaMont Jones <lamontjones@google.com> | 2022-04-14 22:23:16 +0000 |
commit | 5fa912b0d148cf92f72640ac7dcff98c5db11853 (patch) | |
tree | 808eea4e1fcf848cd1faa2cb044a1aa86d7ddbf9 /git_superproject.py | |
parent | 4ada043dc0045a0e58fcad37e1f50c6b0c9acc61 (diff) | |
download | git-repo-5fa912b0d148cf92f72640ac7dcff98c5db11853.tar.gz |
Stop passing optparse.Values to git_superproject
Make git_superproject independent of the command line by passing
the specific value instead of requiring the caller to have an
optparse.Values object to pass in.
Flag --use-superproject and --archive as incompatible in subcmds/init.py
Change-Id: Ied7c874b312e151038df903c8af4328f070f387c
Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/335135
Tested-by: LaMont Jones <lamontjones@google.com>
Reviewed-by: Raman Tenneti <rtenneti@google.com>
Reviewed-by: Mike Frysinger <vapier@google.com>
Diffstat (limited to 'git_superproject.py')
-rw-r--r-- | git_superproject.py | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/git_superproject.py b/git_superproject.py index 1293f352..07bc2645 100644 --- a/git_superproject.py +++ b/git_superproject.py | |||
@@ -415,16 +415,26 @@ def _UseSuperprojectFromConfiguration(): | |||
415 | return False | 415 | return False |
416 | 416 | ||
417 | 417 | ||
418 | def PrintMessages(opt, manifest): | 418 | def PrintMessages(use_superproject, manifest): |
419 | """Returns a boolean if error/warning messages are to be printed.""" | 419 | """Returns a boolean if error/warning messages are to be printed. |
420 | return opt.use_superproject is not None or bool(manifest.superproject) | 420 | |
421 | Args: | ||
422 | use_superproject: option value from optparse. | ||
423 | manifest: manifest to use. | ||
424 | """ | ||
425 | return use_superproject is not None or bool(manifest.superproject) | ||
421 | 426 | ||
422 | 427 | ||
423 | def UseSuperproject(opt, manifest): | 428 | def UseSuperproject(use_superproject, manifest): |
424 | """Returns a boolean if use-superproject option is enabled.""" | 429 | """Returns a boolean if use-superproject option is enabled. |
430 | |||
431 | Args: | ||
432 | use_superproject: option value from optparse. | ||
433 | manifest: manifest to use. | ||
434 | """ | ||
425 | 435 | ||
426 | if opt.use_superproject is not None: | 436 | if use_superproject is not None: |
427 | return opt.use_superproject | 437 | return use_superproject |
428 | else: | 438 | else: |
429 | client_value = manifest.manifestProject.use_superproject | 439 | client_value = manifest.manifestProject.use_superproject |
430 | if client_value is not None: | 440 | if client_value is not None: |