[git_auth] Add _url_shortname helper

Breaking out independent chunks from a larger CL

Bug: b/401338175
Change-Id: I0b439596fb613355cb33b4b1d2a0481489d7c0c3
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/6345630
Reviewed-by: Josip Sokcevic <sokcevic@chromium.org>
Commit-Queue: Allen Li <ayatane@chromium.org>
changes/30/6345630/3
Allen Li 2 months ago committed by LUCI CQ
parent 23ce12ecdc
commit 0445e00a08

@ -64,10 +64,7 @@ class ConfigChanger(object):
# Example: chromium
parts: urllib.parse.SplitResult = urllib.parse.urlsplit(
self._remote_url)
name: str = parts.netloc.split('.')[0]
if name.endswith('-review'):
name = name[:-len('-review')]
return name
return _url_shortname(parts)
@functools.cached_property
def _base_url(self) -> str:
@ -315,3 +312,14 @@ def ClearRepoConfig(cwd: str, cl: git_cl.Changelist) -> None:
c = ConfigChanger.new_from_env(cwd, cl)
c.mode = ConfigMode.NO_AUTH
c.apply(cwd)
def _url_shortname(parts: urllib.parse.SplitResult) -> str:
"""Format URL as Gerrit host shortname.
Example: chromium
"""
name: str = parts.netloc.split('.')[0]
if name.endswith('-review'):
name = name[:-len('-review')]
return name

Loading…
Cancel
Save