Get rid of more unnecessary finds

This commit is contained in:
Daniel Martí 2013-12-20 09:42:10 +01:00
parent efc8317272
commit 99b5d5e387
3 changed files with 9 additions and 7 deletions

View file

@ -94,11 +94,11 @@ def build_server(app, thisbuild, vcs, build_dir, output_dir, force):
p = subprocess.Popen(['VBoxManage', 'snapshot', get_builder_vm_id(), 'list', '--details'], p = subprocess.Popen(['VBoxManage', 'snapshot', get_builder_vm_id(), 'list', '--details'],
cwd='builder', stdout=subprocess.PIPE, stderr=subprocess.STDOUT) cwd='builder', stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
output = p.communicate()[0] output = p.communicate()[0]
if output.find('fdroidclean') != -1: if 'fdroidclean' in output:
if options.verbose: if options.verbose:
print "...snapshot exists - resetting build server to clean state" print "...snapshot exists - resetting build server to clean state"
retcode, output = vagrant(['status'], cwd='builder') retcode, output = vagrant(['status'], cwd='builder')
if output.find('running') != -1: if 'running' in output:
if options.verbose: if options.verbose:
print "...suspending" print "...suspending"
vagrant(['suspend'], cwd='builder') vagrant(['suspend'], cwd='builder')
@ -186,7 +186,7 @@ def build_server(app, thisbuild, vcs, build_dir, output_dir, force):
p = subprocess.Popen(['VBoxManage', 'snapshot', get_builder_vm_id(), 'list', '--details'], p = subprocess.Popen(['VBoxManage', 'snapshot', get_builder_vm_id(), 'list', '--details'],
cwd='builder', stdout=subprocess.PIPE, stderr=subprocess.STDOUT) cwd='builder', stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
output = p.communicate()[0] output = p.communicate()[0]
if output.find('fdroidclean') == -1: if 'fdroidclean' not in output:
raise BuildException("Failed to take snapshot.") raise BuildException("Failed to take snapshot.")
try: try:

View file

@ -31,6 +31,7 @@ from distutils.version import LooseVersion
import common, metadata import common, metadata
from common import BuildException from common import BuildException
from common import VCSException from common import VCSException
from metadata import MetaDataException
# Check for a new version by looking at a document retrieved via HTTP. # Check for a new version by looking at a document retrieved via HTTP.
@ -413,9 +414,10 @@ def main():
elif mode.startswith('Version '): elif mode.startswith('Version '):
pattern = mode[8:] pattern = mode[8:]
if pattern.startswith('+'): if pattern.startswith('+'):
o = pattern.find(' ') try:
suffix = pattern[1:o] suffix, pattern = pattern.split(' ', 1)
pattern = pattern[o + 1:] except ValueError:
raise MetaDataException("Invalid AUM at: " + line)
else: else:
suffix = '' suffix = ''
gotcur = False gotcur = False

View file

@ -307,7 +307,7 @@ def scan_apks(apps, apkcache, repodir, knownapks):
for apkfile in glob.glob(os.path.join(repodir, '*.apk')): for apkfile in glob.glob(os.path.join(repodir, '*.apk')):
apkfilename = apkfile[len(repodir) + 1:] apkfilename = apkfile[len(repodir) + 1:]
if apkfilename.find(' ') != -1: if ' ' in apkfilename:
print "No spaces in APK filenames!" print "No spaces in APK filenames!"
sys.exit(1) sys.exit(1)