linsui 
								
							 
						 
						
							
							
							
							
								
							
							
								5f6e59c76d 
								
							 
						 
						
							
							
								
								scanner: fix catalog match  
							
							 
							
							
							
						 
						
							2025-09-18 11:19:32 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								dcb804f70d 
								
							 
						 
						
							
							
								
								enable Bashkir (ba) as supported locale, its at 100%  
							
							 
							
							
							
						 
						
							2025-06-25 09:50:54 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									linsui 
								
							 
						 
						
							
							
							
							
								
							
							
								a5d966bf0f 
								
							 
						 
						
							
							
								
								calculate all combinations of gradle flavors  
							
							 
							
							
							
						 
						
							2025-05-22 12:24:33 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Leo Heitmann Ruiz 
								
							 
						 
						
							
							
							
							
								
							
							
								5f534ea2cb 
								
							 
						 
						
							
							
								
								Add test case for Triple-T 1.0.0 graphics  
							
							 
							
							
							
						 
						
							2025-05-22 11:57:57 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								a69340a1ea 
								
							 
						 
						
							
							
								
								MANIFEST.in: case-insensitive ASCII byte value for stable sort  
							
							 
							
							... 
							
							
							
							```
LC_ALL=C sort --ignore-case --stable --output=MANIFEST.in MANIFEST.in
``` 
							
						 
						
							2025-03-25 10:23:00 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								40be283c4a 
								
							 
						 
						
							
							
								
								APK for testing maxSdkVersion handling  
							
							 
							
							... 
							
							
							
							APK is org.bitbucket.tickytacky.mirrormirror_4.apk disassembled with
`apktool decode`, maxSdkVersion added, then reassembled with `apktool build` 
							
						 
						
							2025-03-25 10:23:00 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								642499ec94 
								
							 
						 
						
							
							
								
								purge config.py handling, it is no longer supported  
							
							 
							
							
							
						 
						
							2025-02-26 17:27:58 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								66d220bd9f 
								
							 
						 
						
							
							
								
								tests: rename testcommon module to shared_test_code  
							
							 
							
							... 
							
							
							
							This name always confuses me, since there is also test_common.py. And this
module is not actually a test suite, even though it starts with "test".
This also makes for better tab completion, e.g.
python3 -m unittest tests/te[Tab] -> tests/test_ 
							
						 
						
							2025-01-27 10:11:19 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6ff1c9733c 
								
							 
						 
						
							
							
								
								include tests/__init__.py in dist tarball  
							
							 
							
							
							
						 
						
							2024-11-21 21:35:16 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									SilentGhost 
								
							 
						 
						
							
							
							
							
								
							
							
								7ff32bc4b0 
								
							 
						 
						
							
							
								
								Refactor TestCase files into python modules  
							
							 
							
							... 
							
							
							
							Convert all TestCase files into standard python modules to be run and
discovered by unittest. 
							
						 
						
							2024-11-20 10:37:52 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								65119b3193 
								
							 
						 
						
							
							
								
								rename to test_gradlew-fdroid to match Python unittest naming  
							
							 
							
							
							
						 
						
							2024-11-19 20:27:29 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								1be808c728 
								
							 
						 
						
							
							
								
								include net.TestCase in dist tarball  
							
							 
							
							... 
							
							
							
							Now that `fdroid install` is something that is expected to work as part of
any package, the test suite should also include the net tests, which
`fdroid install` relies on. 
							
						 
						
							2024-11-08 17:59:06 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								69d2c874b6 
								
							 
						 
						
							
							
								
								enable new languages: Irish (ga) and Japanese (ja)  
							
							 
							
							
							
						 
						
							2024-11-05 15:20:56 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jochen Sprickerhof 
								
							 
						 
						
							
							
							
							
								
							
							
								81c0c9d4aa 
								
							 
						 
						
							
							
								
								Drop stats/known_apks.txt  
							
							 
							
							... 
							
							
							
							Use repo/index-v2.json instead.
Also fix deprecated datetime.utcnow(). 
							
						 
						
							2024-10-31 09:20:26 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									linsui 
								
							 
						 
						
							
							
							
							
								
							
							
								4c3dd9c76c 
								
							 
						 
						
							
							
								
								scanner: catalog: get catalog from parent dirs  
							
							 
							
							... 
							
							
							
							When walking through the repo, there may be another settings.gradle in a
sub project with a different catalog. In the subdir the catalog of the
sub project shuold be used and in other subdir the catalog of the root
project should be used. 
							
						 
						
							2024-10-20 21:21:28 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									linsui 
								
							 
						 
						
							
							
							
							
								
							
							
								eff0ef48f4 
								
							 
						 
						
							
							
								
								scanner: support libs.versions.toml  
							
							 
							
							
							
						 
						
							2024-09-23 16:35:27 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								feb0fdfad6 
								
							 
						 
						
							
							
								
								add test files missing from MANIFEST.in  
							
							 
							
							
							
						 
						
							2024-09-17 15:58:30 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fef7ae772e 
								
							 
						 
						
							
							
								
								enable new official languages: Catalan Serbian Swahili  
							
							 
							
							
							
						 
						
							2024-09-10 10:52:15 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									linsui 
								
							 
						 
						
							
							
							
							
								
							
							
								3a4a4190aa 
								
							 
						 
						
							
							
								
								scanner: add test files into MANIFEST.in  
							
							 
							
							
							
						 
						
							2024-09-04 16:44:48 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								ad9f0a9022 
								
							 
						 
						
							
							
								
								include @obfusk's proof-of-concept APKs in test suite  
							
							 
							
							... 
							
							
							
							https://github.com/obfusk/fdroid-fakesigner-poc/releases/tag/poc-apks  
							
						 
						
							2024-05-07 16:22:59 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								fc4a9c96a5 
								
							 
						 
						
							
							
								
								test APK signatures with a cert chain are parsed like apksigner  
							
							 
							
							... 
							
							
							
							Microsoft and SanDisk sign APKs with a X.509 certificate chain of
trust, so there are actually three certificates included. apksigner
only cares about one certificate and ignores the other certificates in
the chain.
The correct values come from:
    apksigner verify --print-certs 883cbdae7aeb2e4b122e8ee8d89966c7062d0d49107a130235fa220a5b994a79.apk
X.509 certificates are machine generated and just data, so are not
copyrightable.  So I included SANAPPSI.* directly. 
							
						 
						
							2024-05-07 16:22:59 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								accdd65f91 
								
							 
						 
						
							
							
								
								also handle APKs entirely without JAR/v1 signatures  
							
							 
							
							... 
							
							
							
							future-proofing! 
							
						 
						
							2024-05-07 16:22:59 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael Pöhn 
								
							 
						 
						
							
							
							
							
								
							
							
								8b5a61bb25 
								
							 
						 
						
							
							
								
								⛰️   make ipa related test cases more robust  
							
							 
							
							
							
						 
						
							2024-01-11 12:02:53 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								6b82710039 
								
							 
						 
						
							
							
								
								test load_localized_config() with categories  
							
							 
							
							
							
						 
						
							2023-06-02 13:28:53 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								bc58959315 
								
							 
						 
						
							
							
								
								purge remnants of repo/categories.txt, which is long unused  
							
							 
							
							
							
						 
						
							2023-06-02 13:26:03 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								061ca38afd 
								
							 
						 
						
							
							
								
								define "string map" type for new Anti-Features explanations  
							
							 
							
							... 
							
							
							
							closes  #683  
							
						 
						
							2023-05-23 10:47:03 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								d6dba05ec3 
								
							 
						 
						
							
							
								
								test load_localized_locale() and translated Anti-Features  
							
							 
							
							
							
						 
						
							2023-05-10 13:34:09 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								898624dcac 
								
							 
						 
						
							
							
								
								common.get_android_tools_versions() for modern NDK dir layout  
							
							 
							
							... 
							
							
							
							NDK r10e is still in use, but is so old, it does not have the modern
sdkmanager package metadata. 
							
						 
						
							2023-04-11 13:54:17 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								e6ff596b4c 
								
							 
						 
						
							
							
								
								update: handle messed up namespaces in AndroidManifest.xml  
							
							 
							
							
							
						 
						
							2023-03-20 13:24:59 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								0c9f62a5fe 
								
							 
						 
						
							
							
								
								signindex: add JSON check for entry.json  
							
							 
							
							... 
							
							
							
							Ran this to generate/refresh the test index files:
`cd tests; ../fdroid update --nosign --pretty`
* converts config.py description to a single line, since the values are no
  longer stripped, so this give the same output.
closes  #835  
							
						 
						
							2023-02-17 14:34:53 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								1c5506ae05 
								
							 
						 
						
							
							
								
								nightly: support OpenSSL 3.0 with Paramiko  
							
							 
							
							... 
							
							
							
							OpenSSL 3.0 changed the default output format from PKCS#1 to PKCS#8,
which paramiko does not support.
https://www.openssl.org/docs/man3.0/man1/openssl-rsa.html#traditional 
https://github.com/paramiko/paramiko/issues/1015  
							
						 
						
							2022-11-16 14:40:08 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								553c9aa7e7 
								
							 
						 
						
							
							
								
								include tests/nightly.TestCase in dist tarball  
							
							 
							
							
							
						 
						
							2022-11-16 14:40:08 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jochen Sprickerhof 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								24630dfe68 
								
							 
						 
						
							
							
								
								Drop old getsig.java test  
							
							 
							
							... 
							
							
							
							getsig.java was replaced by a Python implementation in 6e2d0a9e  (2014)
and the test was only there to compare the results for the transition.
Dropping this as it no longer works starting with 11.0.17+8. 
							
						 
						
							2022-11-14 17:58:37 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d6008cdb2a 
								
							 
						 
						
							
							
								
								convert examples/makebuildserver.config.py to Vagrantfile.yaml  
							
							 
							
							... 
							
							
							
							Also, tests/androguard_test.py was removed long ago 
							
						 
						
							2022-11-03 13:27:18 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								97f3e78fa8 
								
							 
						 
						
							
							
								
								fixup from  8b484b37bd in  !1240  
							
							 
							
							
							
						 
						
							2022-10-31 10:56:02 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								3f6a780723 
								
							 
						 
						
							
							
								
								enable Czech as official language  
							
							 
							
							
							
						 
						
							2022-09-06 16:07:59 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								bb7f80b1e1 
								
							 
						 
						
							
							
								
								sort MANIFEST.in  
							
							 
							
							
							
						 
						
							2022-09-06 16:05:48 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									FestplattenSchnitzel 
								
							 
						 
						
							
							
							
							
								
							
							
								7b7f863c65 
								
							 
						 
						
							
							
								
								[import] Rename to import_subcommand internally  
							
							 
							
							... 
							
							
							
							This enables normal import of the module without the need for
workarounds. 
							
						 
						
							2022-08-24 22:21:35 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jochen Sprickerhof 
								
							 
						 
						
							
							
							
							
								
							
							
								7822db2881 
								
							 
						 
						
							
							
								
								Catch DefusedXmlException (as ValueError)  
							
							 
							
							... 
							
							
							
							defusedxml can't handle the nbsp in the strings.xml (etree can). 
							
						 
						
							2022-07-25 09:30:25 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jochen Sprickerhof 
								
							 
						 
						
							
							
							
							
								
							
							
								94ccd022c4 
								
							 
						 
						
							
							
								
								Add apk.embedded_1.apk test  
							
							 
							
							
							
						 
						
							2022-05-03 14:59:52 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9f477dee56 
								
							 
						 
						
							
							
								
								signindex: added simple test case  
							
							 
							
							
							
						 
						
							2022-04-25 22:38:34 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Simon Ser 
								
							 
						 
						
							
							
							
							
								
							
							
								757e30ad85 
								
							 
						 
						
							
							
								
								Add test case for Triple-T metadata in a Flutter project  
							
							 
							
							
							
						 
						
							2022-03-07 12:40:37 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								04242f162b 
								
							 
						 
						
							
							
								
								add Romanian locale  
							
							 
							
							
							
						 
						
							2022-02-15 23:45:18 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									FestplattenSchnitzel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								23a4135ccd 
								
							 
						 
						
							
							
								
								Compile translation files on install  
							
							 
							
							... 
							
							
							
							Solution based on https://stackoverflow.com/questions/40051076/compile-translation-files-when-calling-setup-py-install  
							
						 
						
							2021-12-16 20:13:24 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c900d4a883 
								
							 
						 
						
							
							
								
								remove 'fdroid' from MANIFEST.in  
							
							 
							
							
							
						 
						
							2021-12-09 12:06:53 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									jugendhacker 
								
							 
						 
						
							
							
							
							
								
							
							
								b236773455 
								
							 
						 
						
							
							
								
								Fix subproject regex to allow subdir without colon  
							
							 
							
							
							
						 
						
							2021-11-30 08:28:17 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Felix C. Stegerman 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d518971204 
								
							 
						 
						
							
							
								
								add test_insert_triple_t_anysoftkeyboard()  
							
							 
							
							
							
						 
						
							2021-08-04 17:33:38 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Felix C. Stegerman 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4c4a283ae2 
								
							 
						 
						
							
							
								
								update test_insert_triple_t_multiple_metadata() test data  
							
							 
							
							
							
						 
						
							2021-08-03 20:53:56 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jochen Sprickerhof 
								
							 
						 
						
							
							
							
							
								
							
							
								331b4830dd 
								
							 
						 
						
							
							
								
								Support multiple flavours in parse_androidmanifests  
							
							 
							
							... 
							
							
							
							Previously only the last flavour was checked. 
							
						 
						
							2021-07-24 21:20:19 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Pierre Rudloff 
								
							 
						 
						
							
							
							
							
								
							
							
								c227fedb97 
								
							 
						 
						
							
							
								
								Add new test case to manifest  
							
							 
							
							
							
						 
						
							2021-07-06 08:30:08 +00:00