diff --git a/emsdk b/emsdk index 82d7a0e..116a337 100755 --- a/emsdk +++ b/emsdk @@ -1624,9 +1624,9 @@ class Tool(object): url = self.download_url() if url.endswith(ARCHIVE_SUFFIXES): file_name = url.split('/')[-1] - tempzipfile = os.path.join('zips/', file_name) - if VERBOSE: print("Deleting temporary zip file " + tempzipfile) - rmfile(tempzipfile) + download_target = get_download_target(url, zips_subdir, getattr(self, 'zipfile_prefix', '')) + if VERBOSE: print("Deleting temporary zip file " + download_target) + rmfile(download_target) def uninstall(self): if not self.is_installed(): diff --git a/test.py b/test.py index c217ee4..2e50c7e 100644 --- a/test.py +++ b/test.py @@ -122,6 +122,8 @@ check_call('./emsdk activate sdk-1.38.31-64bit') print('test specific release (new, short name)') check_call('./emsdk install 1.38.33') +print('another install must re-download') +checked_call_with_output('./emsdk install 1.38.33', expected='Downloading:', unexpected='already exist in destination') check_call('./emsdk activate 1.38.33') assert 'fastcomp' in open(os.path.expanduser('~/.emscripten')).read() assert 'upstream' not in open(os.path.expanduser('~/.emscripten')).read()