Hans-Christoph Steiner
6daf9197c2
jenkins-test: remove checkupdates; jenkins admins need short jobs
2021-03-23 10:44:30 +01:00
Hans-Christoph Steiner
a9fdb5b401
init: switch to config.yml as the default format
2020-10-23 14:20:49 +02:00
Hans-Christoph Steiner
3c19490b34
jenkins-test: support default keystore.p12
2020-09-24 17:44:40 +02:00
Hans-Christoph Steiner
d595948616
jenkins-test: remove rewritemeta, it is well covered elsewhere
...
The jenkins.debian.net tests are brittle enough as it is.
[skip ci] - this doesn't run on gitlab-ci
2020-08-26 10:40:15 +02:00
Hans-Christoph Steiner
bf6004b08e
rsync status JSON as first and last steps of command runs
2020-02-19 14:50:35 +01:00
Hans-Christoph Steiner
c738ad54ec
jenkins-test: only use APKs that'll never be in fdroiddata
2019-09-25 14:36:10 +02:00
Hans-Christoph Steiner
4190481142
jenkins-test: make source APK source exists
2019-09-25 12:41:07 +02:00
Hans-Christoph Steiner
6e5d1a6cc3
jenkins: another attempt to force the locale to a more standard one
2018-10-17 17:17:16 +02:00
Hans-Christoph Steiner
ecb6987cda
jenkins: ensure valid locale is set before running
...
This prevents the dreaded "Content is not allowed in prolog" errors when
running gradle. C.UTF-8 is a Debian thing that is not supported everywhere
including Java.
fdroid/basebox#9
2018-09-24 12:15:46 +02:00
Hans-Christoph Steiner
33c6d5570e
jenkins-test: remove redundant fdroid update
test
...
This test ran before config.py was setup, so it didn't respect the test
setup. Things like "make_current_version_link = False" are needed so that
the checkupdates tests work like on the official infrastructure. Also,
./tests/run-tests has many `fdroid update` tests, so having it here just
wastes time. The tests that are directly in this script are meant to test
the separate build/sign setup.
2018-04-09 10:27:29 +02:00
Hans-Christoph Steiner
45ff2231b0
jenkins-test: turn off link generation for checkupdates test
...
These links will make checkupdates fail since they will make the git repo
dirty. There is also a mystery "cache/" subdir, but I don't know what is
making that.
2018-04-05 21:03:13 +02:00
Hans-Christoph Steiner
ef603d662b
jenkins-test: run checkupdates as final stage of test run
2018-03-11 21:36:41 +01:00
Hans-Christoph Steiner
a576796291
jenkins-test: remove tmp hack now that androguard is available
...
Does the same thing as 9f553186e8
but for
jenkins.debian.net's profitbricks-build7-amd64 setup.
2018-03-09 13:45:51 +01:00
Hans-Christoph Steiner
8d2092ada1
jenkins-test: include repo_pubkey in config.py for BUILD test
...
The BUILD machine does not have a keyring on it, only the public key for
the index signing key. This is a very rudementary test for that.
2018-01-22 13:49:10 +01:00
Hans-Christoph Steiner
ee89468818
jenkins-test: ensure gpg is starting from a clean and proper place
...
There have been frequent failures on import, some bugs suggest that it
might be because these dirs are missing. They would get wiped by a
`git clean -fdx`.
2018-01-11 21:27:33 +01:00
Hans-Christoph Steiner
9793e57302
jenkins.debian.net is Debian/stretch, its build-tools are too old
2017-12-29 16:06:45 +01:00
Hans-Christoph Steiner
8ed6bb8506
jenkins: try to prevent the build node from running out of disk space
2017-12-28 22:51:55 +01:00
Hans-Christoph Steiner
3d91e6a5b5
jenkins-test: import secret key into test GNUPGHOME
...
Can't run `fdroid gpgsign` without a secret key!
2017-12-20 13:36:53 +01:00
Michael Pöhn
93c1c23a4b
jenkins test: clear singing-key-fingerpring from previous run
2017-12-13 17:39:55 +01:00
Hans-Christoph Steiner
5607ccdc41
jenkins-test: make new keystore on each test so the password is known
2017-11-28 12:10:13 +01:00
Hans-Christoph Steiner
c7f859c168
jenkins-test: don't overwrite fdroid init
config.py and rm test files
2017-11-27 10:07:17 +01:00
Hans-Christoph Steiner
d6c2ec092f
jenkins-test: force new repo setup for each build
...
jenkins-build-all just sets `build_server_always = True`, these tests need
a whole keystore setup. So just delete the existing config, and let
`fdroid init` do the rest.
2017-11-26 22:48:53 +01:00
Hans-Christoph Steiner
c89649057a
jenkins: some reliability fixes to the test scripts
2017-11-10 22:08:51 +01:00
Hans-Christoph Steiner
daa9635286
jenkins-test: ./run-tests won't work with only unsigned APKs
2017-11-10 09:30:02 +01:00
Hans-Christoph Steiner
3d3050d04f
jenkins-test: tame debug output to keep logs at a reasonable length
2017-11-08 14:05:17 +01:00
Hans-Christoph Steiner
6bcdf6439b
jenkins-test: ./run-tests needs ANDROID_HOME
2017-11-08 13:15:16 +01:00
Hans-Christoph Steiner
e844c18d6e
jenkins: make test script executable
2017-11-08 12:04:51 +01:00
Hans-Christoph Steiner
3a04ec91b7
jenkins: rename scripts based on jenkins.debian.net names
...
Make things self-documenting by reusing the exact same names everywhere.
2017-11-08 09:46:56 +01:00
Hans-Christoph Steiner
d347f3ebb2
jenkins: move tests to separate job
...
The setup and build_all jobs take a very long time to run, so its really
annoying when they are marked as failed just because one small thing in the
test suite failed. So move the test suite to its own job that can be run
more frequently.
2017-11-08 09:46:56 +01:00