зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1243684 - If symbols_url does not exist, let mozcrash auto-detect it on demand. r=jlund
This commit is contained in:
Родитель
1965b03276
Коммит
cb96092971
|
@ -167,14 +167,27 @@ class TestingMixin(VirtualenvMixin, BuildbotMixin, ResourceMonitoringMixin,
|
||||||
def query_symbols_url(self):
|
def query_symbols_url(self):
|
||||||
if self.symbols_url:
|
if self.symbols_url:
|
||||||
return self.symbols_url
|
return self.symbols_url
|
||||||
if not self.installer_url:
|
|
||||||
self.fatal("Can't figure out symbols_url without an installer_url!")
|
elif self.installer_url:
|
||||||
for suffix in INSTALLER_SUFFIXES:
|
symbols_url = None
|
||||||
if self.installer_url.endswith(suffix):
|
for suffix in INSTALLER_SUFFIXES:
|
||||||
self.symbols_url = self.installer_url[:-len(suffix)] + '.crashreporter-symbols.zip'
|
if self.installer_url.endswith(suffix):
|
||||||
return self.symbols_url
|
symbols_url = self.installer_url[:-len(suffix)] + '.crashreporter-symbols.zip'
|
||||||
|
break
|
||||||
|
|
||||||
|
# Check if the URL exists. If not, use none to allow mozcrash to auto-check for symbols
|
||||||
|
try:
|
||||||
|
if symbols_url:
|
||||||
|
self._urlopen(symbols_url)
|
||||||
|
self.symbols_url = symbols_url
|
||||||
|
except urllib2.URLError:
|
||||||
|
self.warning("Can't figure out symbols_url from installer_url: %s!" %
|
||||||
|
self.installer_url)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
self.fatal("Can't figure out symbols_url from installer_url %s!" % self.installer_url)
|
self.fatal("Can't figure out symbols_url without an installer_url!")
|
||||||
|
|
||||||
|
return self.symbols_url
|
||||||
|
|
||||||
def _pre_config_lock(self, rw_config):
|
def _pre_config_lock(self, rw_config):
|
||||||
for i, (target_file, target_dict) in enumerate(rw_config.all_cfg_files_and_dicts):
|
for i, (target_file, target_dict) in enumerate(rw_config.all_cfg_files_and_dicts):
|
||||||
|
|
Загрузка…
Ссылка в новой задаче