mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-11-06 07:20:29 +03:00
Don't use generic Exception raises
That hides bugs, since all exceptions (including bugs that cause raises that weren't our doing) fall under the "Exception" except
This commit is contained in:
parent
b56360512c
commit
ff06694adc
5 changed files with 22 additions and 22 deletions
|
|
@ -26,7 +26,7 @@ from optparse import OptionParser
|
|||
import logging
|
||||
|
||||
import common
|
||||
from common import FDroidPopen
|
||||
from common import FDroidPopen, FDroidException
|
||||
|
||||
options = None
|
||||
config = None
|
||||
|
|
@ -82,7 +82,7 @@ def main():
|
|||
logging.info("...retrieving " + url)
|
||||
p = FDroidPopen(['wget', url], cwd=tmp_dir)
|
||||
if p.returncode != 0:
|
||||
raise Exception("Failed to get " + apkfilename)
|
||||
raise FDroidException("Failed to get " + apkfilename)
|
||||
|
||||
thisdir = os.path.join(tmp_dir, 'this_apk')
|
||||
thatdir = os.path.join(tmp_dir, 'that_apk')
|
||||
|
|
@ -94,21 +94,21 @@ def main():
|
|||
if subprocess.call(['jar', 'xf',
|
||||
os.path.join("..", "..", unsigned_dir, apkfilename)],
|
||||
cwd=thisdir) != 0:
|
||||
raise Exception("Failed to unpack local build of " + apkfilename)
|
||||
raise FDroidException("Failed to unpack local build of " + apkfilename)
|
||||
if subprocess.call(['jar', 'xf',
|
||||
os.path.join("..", "..", remoteapk)],
|
||||
cwd=thatdir) != 0:
|
||||
raise Exception("Failed to unpack remote build of " + apkfilename)
|
||||
raise FDroidException("Failed to unpack remote build of " + apkfilename)
|
||||
|
||||
p = FDroidPopen(['diff', '-r', 'this_apk', 'that_apk'], cwd=tmp_dir)
|
||||
lines = p.output.splitlines()
|
||||
if len(lines) != 1 or 'META-INF' not in lines[0]:
|
||||
raise Exception("Unexpected diff output - " + p.output)
|
||||
raise FDroidException("Unexpected diff output - " + p.output)
|
||||
|
||||
logging.info("...successfully verified")
|
||||
verified += 1
|
||||
|
||||
except Exception, e:
|
||||
except FDroidException, e:
|
||||
logging.info("...NOT verified - {0}".format(e))
|
||||
notverified += 1
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue