use urllib.request.urlcleanup() in download_emscripten.py
ref: https://docs.python.org/3/library/urllib.request.html#urllib.request.urlcleanup
Fixed: 1280064
Change-Id: Id39085d6d0ba871dd840e1bc8d74b4e7a3495565
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3341215
Reviewed-by: Tim Van der Lippe <[email protected]>
Reviewed-by: Kim-Anh Tran <[email protected]>
Commit-Queue: Takuto Ikuta <[email protected]>
Auto-Submit: Takuto Ikuta <[email protected]>
diff --git a/scripts/deps/download_emscripten.py b/scripts/deps/download_emscripten.py
index 4b7feb4..43f7d72 100644
--- a/scripts/deps/download_emscripten.py
+++ b/scripts/deps/download_emscripten.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env vpython
+#!/usr/bin/env python3
#
# Copyright 2020 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
@@ -9,19 +9,14 @@
"""
import argparse
-import platform
import os
+import platform
import subprocess
import sys
import tarfile
-import tempfile
+import urllib.request
import zipfile
-if sys.version_info >= (3, ):
- from urllib.request import urlretrieve
-else:
- from urllib import urlretrieve
-
BS = 8192
STAMP_FILE = 'build-revision'
DOWNLOAD_URL = "https://storage.googleapis.com/webassembly/emscripten-releases-builds/%s/%s/wasm-binaries.%s"
@@ -68,7 +63,7 @@
'zip' if os_name == 'win' else 'tbz2')
try:
- filename, _ = urlretrieve(url)
+ filename, _ = urllib.request.urlretrieve(url)
unzip(os_name, filename, options.dest)
@@ -77,6 +72,8 @@
sys.stderr.write('Error Downloading URL "{url}": {e}\n'.format(url=url,
e=e))
return 1
+ finally:
+ urllib.request.urlcleanup()
if __name__ == '__main__':