Hans-Christoph Steiner
ca62f9c0b8
jenkins-build: point to new dir named after the script
...
This changes out the arbitrary names used before.
2017-06-15 17:21:35 +02:00
Hans-Christoph Steiner
7d6d827e0b
jenkins-build: git clean
before running fdroid cli tests
...
Otherwise, `fdroid init` will fail since the old repo files are present.
2017-06-15 17:21:35 +02:00
Hans-Christoph Steiner
c62e3fd0cc
move bulk of reproducible_fdroid_build_apps.sh to jenkins-build
...
This lets us quickly and frequently test things.
2017-05-23 20:04:08 +02:00
Hans-Christoph Steiner
e6c0be8898
move tests into common script for jenkins and gitlab-ci
2015-09-01 19:52:37 +02:00
Hans-Christoph Steiner
e2cbaff377
jenkins-build: run test suite from pip install
using source tarball
...
Since `python setup.py sdist` provides the actual tarball that will be
installed via `easy_install`, `pip install`, etc. it should also be tested.
The existing `pip install -e $WORKSPACE` tests the .egg-link install format
2015-08-01 12:30:58 +02:00
Hans-Christoph Steiner
0d62c3093a
jenkins-build: always use speced dir for APK source
...
Otherwise, the test process can pick up lots and lots of APKs from various
places like a ~/fdroid folder or various ~/workspace/fdroidserver Jenkins
projects.
2015-05-08 16:13:15 -04:00
Ciaran Gultnieks
2e56f4ecbf
Merge branch 'some-bug-fixes' into 'master'
...
Some bug fixes and things
A couple of useful bug fixes and commits.
See merge request !28
2014-11-07 14:49:07 +00:00
Daniel Martí
6e2d0a9e1e
Replace getsig.java with a pure python implementation
...
Special thanks to deki for helping out with the certificate encodings:
https://gitlab.com/snippets/1842
fixes #5 https://gitlab.com/fdroid/fdroidserver/issues/5
2014-11-07 09:20:14 +00:00
Hans-Christoph Steiner
455e76b9e7
jenkins: don't scan fdroidserver/ project for APKs
...
This was causing a number of problems:
* it would spend lots of time sorting through the tmp folders of APKs
created by previous runs of this script
* it would include the bad test APKs in tests/ as normal APKs
2014-10-23 14:26:11 -04:00
Hans-Christoph Steiner
7a3992aa1a
use 'python2' everywhere since fdroidserver has not been tested with 3.x
2014-06-30 23:01:47 -04:00
Hans-Christoph Steiner
6085556a7b
jenkins: run git pre-commit hook for pep8, pyflakes, etc
...
This provides a central script for running certain checks at commit time,
and in jenkins automated builds.
2014-06-04 22:01:25 -04:00
Hans-Christoph Steiner
9b313e76bb
tests: specify dir for APKs as cmd line arg, and set jenkins to ~
...
This lets people easily set whatever dir they want, while letting jenkins
search through its whole workspace for any APKs that have been built. Also,
only include the latest version of a given packageName+versionCode.
2014-06-04 22:01:25 -04:00
Hans-Christoph Steiner
6f6c074a6b
when running pip install
tests, cache downloads from pypi
...
Since this runs frequently without much change, it makes sense to cache the
downloaded source packages as much as possible. There are probably better
ways to do this, but this is really easy.
https://stackoverflow.com/questions/4806448/how-do-i-install-from-a-local-cache-with-pip
2014-04-22 22:59:27 -04:00
Hans-Christoph Steiner
234736f306
move run-tests to /bin/bash so we can use bashisms
2014-04-10 12:31:23 -04:00
Hans-Christoph Steiner
5ee4f3d72d
enable Jenkins reporting of pylint errors and warnings
...
fatals still can not be enabled because of a bug in pylint when running in
a virtualenv:
https://bitbucket.org/logilab/pylint/issue/73/pylint-is-unable-to-import
running pylint in the virtualenv would not be needed once mwclient is
packaged for Debian and installed that way.
2014-04-03 12:33:22 -04:00
Hans-Christoph Steiner
e9dc2ddd51
jenkins-build: make pylint handle the hashlib hash classes properly
...
hashlib uses some magic to load whatever is built into the local openssl.
pylint gets confused by this, so we need a pylint plugin to trick pylint
into thinking everything is good.
2014-04-03 12:33:22 -04:00
Hans-Christoph Steiner
9ece46d32f
use the virtualenv python so pylint checks against its installed libs
2014-04-02 19:52:47 -04:00
Hans-Christoph Steiner
5b22e11872
make jenkins script use bash so we can use bashisms
2014-04-02 19:49:02 -04:00