Accept remote urls as gospel in git_cache.

git_cache rewrites all urls to https://netloc/path when
setting them as remote urls. This doesn't work when the
remote is actually local on disk, and the "url" is a
/path/to/repo. This seems like an unlikely case, but it
is leveraged by testing, and it doesn't hurt to support
it, so now we do.

R=iannucci@chromium.org
BUG=261619

Review URL: https://codereview.chromium.org/196493002

git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@256386 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/git_cache.py b/git_cache.py
index f38b4e9..dfda1d7 100755
--- a/git_cache.py
+++ b/git_cache.py
@@ -21,15 +21,6 @@
 GIT_EXECUTABLE = 'git.bat' if sys.platform.startswith('win') else 'git'
 
 
-def NormalizeUrl(url):
-  """Convert a git url to a normalized form."""
-  parsed = urlparse.urlparse(url)
-  norm_url = 'https://' + parsed.netloc + parsed.path
-  if not norm_url.endswith('.git'):
-    norm_url += '.git'
-  return norm_url
-
-
 def UrlToCacheDir(url):
   """Convert a git url to a normalized form for the cache dir path."""
   parsed = urlparse.urlparse(url)
@@ -192,7 +183,7 @@
   def _config(directory):
     RunGit(['config', 'core.deltaBaseCacheLimit', '2g'],
            cwd=directory)
-    RunGit(['config', 'remote.origin.url', NormalizeUrl(url)],
+    RunGit(['config', 'remote.origin.url', url],
            cwd=directory)
     RunGit(['config', '--replace-all', 'remote.origin.fetch',
             '+refs/heads/*:refs/heads/*'],