Cyril Russo
4303b0fac1
Apply suggestion from @uniqx to using shutil.which instead of iterating path by hand
2018-08-17 20:14:54 +02:00
Cyril Russo
ace33bcfc0
Reverted the change in the default config.py
...
Improved the detection of keytool and jarsigner by also searching the PATH environment variable
2018-08-17 16:46:46 +02:00
Cyril Russo
4f21045cad
Fix keytool not found on MacOSX (when using Java from Apple)
...
Fix keytool parsing error due to localisation keytool -list command.
Always fallback to english so the parsing makes sense.
2018-08-17 15:32:29 +02:00
Hans-Christoph Steiner
05be4bc814
Merge branch '471-lint-check-unknown-keys' into 'master'
...
check for unknown app fields and build flags when parsing yml
Closes #471
See merge request fdroid/fdroidserver!554
2018-08-14 10:50:59 +00:00
Hans-Christoph Steiner
53bd5acb09
Merge branch 'make-python-tests-run-independent-of-cwd' into 'master'
...
Make python tests run independent of cwd
See merge request fdroid/fdroidserver!556
2018-08-14 10:34:47 +00:00
Hans-Christoph Steiner
fb16823a4a
Merge branch 'master' into 'master'
...
common: fix tests when running without any Android SDK installed
See merge request fdroid/fdroidserver!553
2018-08-14 10:32:10 +00:00
Michael Pöhn
82563850b7
fix test metadata case for Builds app field
2018-08-14 12:31:12 +02:00
Michael Pöhn
6a06944945
better exception and waring message when yaml metadata checks fail; build flags check optional
2018-08-14 12:31:12 +02:00
Michael Pöhn
0d005ab83a
make parse_yaml_metadata ignore empty input
2018-08-14 12:31:12 +02:00
Michael Pöhn
e83221eb03
improve yaml build flag check cost; added unit test for unknown app fields, builds flags checks when parsing yaml
2018-08-14 12:31:12 +02:00
Michael Pöhn
25b4a47951
check for unknown app fields and build flags when parsing yml
2018-08-14 12:31:12 +02:00
Michael Pöhn
f53d1abcce
fix: make sure ensure_final_value always has a clearly defined return value
2018-08-14 11:07:44 +02:00
Michael Pöhn
7d5f4d3ab9
added cwd setup boiler-plate to *.TestCase where missing
2018-08-14 10:34:13 +02:00
Michael Pöhn
f153a61277
made build.TestCase run independant of cwd
2018-08-14 10:10:19 +02:00
Michael Pöhn
37e0dce73b
made index.TestCase run independant of cwd
2018-08-14 10:08:03 +02:00
Michael Pöhn
edb8d105b0
made update.TestCase run independent of cwd
2018-08-14 10:02:15 +02:00
Michael Pöhn
64c5d176da
Merge branch 'examples_char_limits' into 'master'
...
examples/config.py: update char_limit defaults
See merge request fdroid/fdroidserver!555
2018-08-12 20:31:55 +00:00
Marcus Hoffmann
bc1766c7ce
examples/config.py: update char_limit defaults
2018-08-12 18:09:46 +02:00
Marcus Hoffmann
9b0f7f9d04
makebuildserver: add build-tools 28.0.2
2018-08-10 20:55:00 +02:00
Marcus
cf3665b328
Merge branch 'facebook_sdk' into 'master'
...
scanner: add facebook sdk to forbidden libraries
Closes #534
See merge request fdroid/fdroidserver!542
2018-08-10 13:36:44 +00:00
Marcus Hoffmann
a6dfbc6e2e
scanner: add facebook sdk to forbidden libraries
...
These are sourceavailable but not under a free license.
I made sure that this matches only the facebook sdk's from here:
https://github.com/facebook/facebook-android-sdk and not some real open
source libraries by facebook (fresco, stetho, ...). These seem to be
under a different namespace.
fdroid/fdroidserver#534
2018-08-10 15:20:01 +02:00
Hans-Christoph Steiner
1b37b521c8
common: fix tests when running without any Android SDK installed
...
fdroid/fdroidserver!552
fdroid/fdroidserver#541
2018-08-07 14:51:42 +02:00
Hans-Christoph Steiner
f1814b7c73
Merge branch '541-ci-tests-dont-execute-majority-of-python-test-cases' into 'master'
...
Resolve "CI tests don't execute majority of python test cases"
Closes #541
See merge request fdroid/fdroidserver!552
2018-08-07 08:42:42 +00:00
Michael Pöhn
55466f1166
fix fixtures in tests/metadata/dump
2018-08-07 00:02:07 +02:00
Michael Pöhn
5d5617bf40
fix: minor bugs in testcases for: common, metadata, update
2018-08-06 23:53:49 +02:00
Michael Pöhn
28ec93c587
fix: run all testcase in tests/run-tests
2018-08-06 23:53:49 +02:00
Hans-Christoph Steiner
a01d11ba64
Merge branch '530-lint-issue-with-disable' into 'master'
...
Resolve "Lint issues with 'disable: ...` in YAML"
Closes #530
See merge request fdroid/fdroidserver!550
2018-08-03 09:07:09 +00:00
Hans-Christoph Steiner
09d507839b
Merge branch '513-set-locale-explicitly-when-using-keytool' into 'master'
...
Resolve "fdroidserver fails on MacOSX while init"
Closes #513
See merge request fdroid/fdroidserver!551
2018-08-03 09:04:23 +00:00
Michael Pöhn
74ae6a6a3b
set locale explicitly when using keytool
2018-08-03 04:36:00 +02:00
Michael Pöhn
14730be812
bump RELEASE_COMMIT_ID for fixing metadata_v0 test
2018-08-02 18:18:07 +02:00
Michael Pöhn
1e7d9b854d
never interpret "disable" as bool in yaml metadata
2018-08-02 17:31:58 +02:00
Michael Pöhn
545872f184
Merge branch 'patch-1' into 'master'
...
Lint - the error should hint that the right word is `Categories`
See merge request fdroid/fdroidserver!543
2018-07-30 22:56:57 +00:00
Licaon_Kter
da0c541dec
Lint - the error should hint that the right word is Categories
2018-07-30 22:56:57 +00:00
Michael Pöhn
bd1af5d07e
Merge branch 'signatures-clean-up-globals' into 'master'
...
clean up globals in signatures.py
See merge request fdroid/fdroidserver!545
2018-07-30 21:11:31 +00:00
Marcus
5e6cb548af
Merge branch 'gradle_4.9' into 'master'
...
add gradle 4.9
See merge request fdroid/fdroidserver!546
2018-07-30 21:10:11 +00:00
Marcus Hoffmann
91a7b91845
add gradle 4.9
2018-07-30 22:54:09 +02:00
Michael Pöhn
27d382e1f4
clean up globals in signatures.py
2018-07-30 13:07:07 +02:00
Michel Le Bihan
44f21fbf15
Merge branch 'signatures_argument_error' into 'master'
...
signatures: Don't pass config to extract
Closes #536
See merge request fdroid/fdroidserver!544
2018-07-29 16:02:56 +00:00
mimi89999
d76c5dc859
signatures: Don't pass config to extract
...
Closes #536
2018-07-29 17:45:45 +02:00
Hans-Christoph Steiner
481a6274f0
Merge branch 'archive_icons' into 'master'
...
update: populate app level info for archive only from archived apks
Closes #365
See merge request fdroid/fdroidserver!537
2018-07-27 13:09:13 +00:00
Marcus
2aaa097962
Merge branch 'fix_532' into 'master'
...
Fix 532
Closes #532
See merge request fdroid/fdroidserver!541
2018-07-25 18:11:56 +00:00
Marcus Hoffmann
753e9c8175
scanner: properly combine all gradle compile commands with flavors
2018-07-25 19:00:34 +02:00
Marcus Hoffmann
c44ab190bd
scanner: fix reformatting fail
...
This was broken by 44e8f425d
:-(.
2018-07-25 19:00:37 +02:00
Marcus
797958c0b1
Merge branch 'build_tools_28.0.1' into 'master'
...
makebuildserver: add newest build tools
See merge request fdroid/fdroidserver!539
2018-07-25 15:53:18 +00:00
Marcus Hoffmann
2e77392005
makebuildserver: add newest build tools
2018-07-25 17:20:25 +02:00
Areeb Jamal
7bdffde804
build: replace exclude with filter during source tar creation
...
Replace the deprecated exclude argument with filter in build.py
allowing users of Python 3.7 to use the fdroid CLI
Closes #531
2018-07-25 19:05:30 +05:30
Marcus Hoffmann
957b6b8d19
update: populate app level info for archive only from archived apks
...
Fixes fdroid/fdroidserver#365
2018-07-19 10:44:14 +02:00
Hans-Christoph Steiner
e8306fbde0
Merge branch 'master' into 'master'
...
fixes for `fdroid update` when dealing with lots of random APKs
Closes #515
See merge request fdroid/fdroidserver!536
2018-07-18 15:32:35 +00:00
Hans-Christoph Steiner
60ee69b8bd
gitlab-ci: pylint<2.0 workaround to avoid typed-ast's gcc requirement
...
To keep those tests light and small, no gcc please!
* https://gitlab.com/eighthave/fdroidserver/-/jobs/82274815
2018-07-18 17:11:21 +02:00
Hans-Christoph Steiner
84dfd6b06a
update: more reliable handling of XMLNS with androguard
...
Sometimes androguard returns the XMLNS as entirely empty, which would make
it an invalid APK since normally the 'android' name is mapped to the
'http://schemas.amazon.com/apk/res/android ' value. Occasionally, a
different key is used.
closes fdroid/fdroidserver#515
2018-07-17 12:37:13 +02:00