diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2dbea825..3cbb4b08 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -122,11 +122,13 @@ pip_install: - fdroid update --help pyup_io_safety_check: - image: archlinux/base + image: alpine:3.7 + variables: + LANG: C.UTF-8 script: - - pacman --sync --sysupgrade --refresh --noconfirm grep python-pip python-virtualenv tar - - ./setup.py compile_catalog install - - pip install safety + - apk add --no-cache ca-certificates python3 + - python3 -m ensurepip + - pip3 install safety - safety check --full-report pylint: diff --git a/MANIFEST.in b/MANIFEST.in index 4b6681ae..ec78c166 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -149,7 +149,7 @@ include tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot5.png include tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot6.png include tests/repo/org.videolan.vlc/en-US/sevenInchScreenshots/screenshot8.png include tests/repo/patch.1619.obb.mainpatch.current.obb -include tests/repo/urzip-Rakhmaninov*.apk +include tests/repo/urzip-*.apk include tests/run-tests include tests/signatures.TestCase include tests/signindex/guardianproject.jar diff --git a/fdroid b/fdroid index ec9bae2c..4147119d 100755 --- a/fdroid +++ b/fdroid @@ -126,7 +126,7 @@ def main(): # temporary workaround until server.py becomes deploy.py if command == 'deploy': command = 'server' - sys.argv.insert(1, 'update') + sys.argv.insert(2, 'update') # Trick optparse into displaying the right usage when --help is used. sys.argv[0] += ' ' + command diff --git a/fdroidserver/common.py b/fdroidserver/common.py index b886f200..f99f2824 100644 --- a/fdroidserver/common.py +++ b/fdroidserver/common.py @@ -3215,7 +3215,7 @@ def calculate_math_string(expr): if '#' in expr: raise SyntaxError('no comments allowed') return execute_ast(ast.parse(expr, mode='eval').body) - except SyntaxError as e: + except SyntaxError: raise SyntaxError("could not parse expression '{expr}', " "only basic math operations are allowed (+, -, *)" .format(expr=expr)) diff --git a/tests/run-tests b/tests/run-tests index cad3bf90..e0ea2aa1 100755 --- a/tests/run-tests +++ b/tests/run-tests @@ -112,7 +112,7 @@ fi # allow the location of aapt to be overridden if [ -z $aapt ]; then - aapt=`ls -1 $ANDROID_HOME/build-tools/*/aapt | sort | tail -1` + aapt=`ls -1 $ANDROID_HOME/build-tools/*/aapt 2> /dev/null | sort | tail -1` fi # try to use GNU sed on OSX/BSD cuz BSD sed sucks @@ -610,6 +610,7 @@ $fdroid gpgsign $fdroid lint $fdroid readmeta $fdroid rewritemeta fake +$fdroid deploy $fdroid server update $fdroid scanner @@ -643,6 +644,7 @@ $fdroid init $fdroid update --create-metadata --verbose $fdroid readmeta $fdroid server update --local-copy-dir=/tmp/fdroid +$fdroid deploy --local-copy-dir=/tmp/fdroid --verbose # now test the errors work set +e