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  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									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  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jochen Sprickerhof 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8ab1d53318 
								
							 
						 
						
							
							
								
								Read only metadata of apps given on the command line  
							
							 
							
							
							
						 
						
							2024-10-06 10:25:19 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									linsui 
								
							 
						 
						
							
							
							
							
								
							
							
								2ceec6b9d6 
								
							 
						 
						
							
							
								
								scanner: catalog: dependency declaration can be declared as a simple string  
							
							 
							
							
							
						 
						
							2024-09-27 14:28:55 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									linsui 
								
							 
						 
						
							
							
							
							
								
							
							
								eff0ef48f4 
								
							 
						 
						
							
							
								
								scanner: support libs.versions.toml  
							
							 
							
							
							
						 
						
							2024-09-23 16:35:27 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									linsui 
								
							 
						 
						
							
							
							
							
								
							
							
								528760acc8 
								
							 
						 
						
							
							
								
								scanner.TestCase: format  
							
							 
							
							
							
						 
						
							2024-09-23 16:28:50 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								043492277e 
								
							 
						 
						
							
							
								
								scanner: always use built-in ruleset when running tests  
							
							 
							
							... 
							
							
							
							The SUSS rule sets are changing all the time, but the test cases are not.
So this makes the test cases just use the built-in ruleset so the test
cases don't randomly break. 
							
						 
						
							2024-09-21 17:20:11 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									linsui 
								
							 
						 
						
							
							
							
							
								
							
							
								632959ae35 
								
							 
						 
						
							
							
								
								scanner: fix test  
							
							 
							
							... 
							
							
							
							The suss rule is updated 
							
						 
						
							2024-09-04 22:32:48 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									linsui 
								
							 
						 
						
							
							
							
							
								
							
							
								1d796b734f 
								
							 
						 
						
							
							
								
								scanner: error on dependency files without lock file  
							
							 
							
							
							
						 
						
							2024-08-30 13:46:17 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Licaon_Kter 
								
							 
						 
						
							
							
							
							
								
							
							
								feafe2812d 
								
							 
						 
						
							
							
								
								Fix more tests after  !1487  
							
							 
							
							
							
						 
						
							2024-05-22 13:40:27 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Licaon_Kter 
								
							 
						 
						
							
							
							
							
								
							
							
								98f935493e 
								
							 
						 
						
							
							
								
								fix test cases  
							
							 
							
							
							
						 
						
							2024-05-22 09:25:49 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								18f3acc32e 
								
							 
						 
						
							
							
								
								split out options from read_config()  
							
							 
							
							... 
							
							
							
							There is no longer any reason for these to be intertwined.
This deliberately avoids touching some files as much as possible because
they are super tangled and due to be replaced.  Those files are:
* fdroidserver/build.py
* fdroidserver/update.py
# Conflicts:
#	tests/testcommon.py
# Conflicts:
#	fdroidserver/btlog.py
#	fdroidserver/import_subcommand.py 
							
						 
						
							2024-05-08 16:26:46 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								1e5699e90c 
								
							 
						 
						
							
							
								
								remove all references to optparse (deprecated since Python 3.2)  
							
							 
							
							
							
						 
						
							2024-05-08 16:19:27 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								9c65bed4a5 
								
							 
						 
						
							
							
								
								check for <application android:testOnly="true">  
							
							 
							
							... 
							
							
							
							This adds a check for "testOnly" to the existing "debuggable" check, since
they are very similar.  We should really be refactoring all the checks into
a more reasonable setup.  Since "debuggable" and "testOnly" are both set in
the same place (`<application>` in _AndroidManifest.xml_) and are both set
by the same process (running debug builds), I thought it would be OK to
include both in the same place.  Plus it was a one-line change. 
							
						 
						
							2024-04-03 13:47:04 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								031a130395 
								
							 
						 
						
							
							
								
								scanner: add refresh_config config item for buildserver  
							
							 
							
							... 
							
							
							
							Includes some cosmetic changes from black. 
							
						 
						
							2024-01-25 17:04:38 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d6aa3caaca 
								
							 
						 
						
							
							
								
								scanner: test of --refresh controls triggering a refresh  
							
							 
							
							
							
						 
						
							2024-01-25 14:03:46 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								1d9ec42758 
								
							 
						 
						
							
							
								
								scanner: update test counts based on new default rules  
							
							 
							
							... 
							
							
							
							The new rules announce more things. 
							
						 
						
							2024-01-25 12:31:05 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jochen Sprickerhof 
								
							 
						 
						
							
							
							
							
								
							
							
								2488cb5710 
								
							 
						 
						
							
							
								
								scanner: replace global dict by dataclass  
							
							 
							
							
							
						 
						
							2023-05-12 17:58:04 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jochen Sprickerhof 
								
							 
						 
						
							
							
							
							
								
							
							
								d29a486e31 
								
							 
						 
						
							
							
								
								tests: use context manager and/or standard setup temp files  
							
							 
							
							
							
						 
						
							2023-02-08 18:12:35 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael Pöhn 
								
							 
						 
						
							
							
							
							
								
							
							
								24d88705fa 
								
							 
						 
						
							
							
								
								🔍  add scanner_signature_sources config option  
							
							 
							
							... 
							
							
							
							This adds the option to configure which set of signatures `fdroid
scanner` should use, by configuring it in `config.yml`. It allows
fetching signatures in our custom json format. It also adds 3 additional
sources: 'suss', 'exodus', 'etip' 
							
						 
						
							2022-11-15 09:20:26 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									linsui 
								
							 
						 
						
							
							
							
							
								
							
							
								5a28f20301 
								
							 
						 
						
							
							
								
								make versionCode/build.timeout an integer  
							
							 
							
							... 
							
							
							
							Co-authored-by: Jochen Sprickerhof <git@jochen.sprickerhof.de> 
							
						 
						
							2022-10-14 08:42:26 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael Pöhn 
								
							 
						 
						
							
							
							
							
								
							
							
								e967fc61cf 
								
							 
						 
						
							
							
								
								scanner: add regression tests for signautre load logic  
							
							 
							
							
							
						 
						
							2022-10-06 14:50:30 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael Pöhn 
								
							 
						 
						
							
							
							
							
								
							
							
								b7233dfb2e 
								
							 
						 
						
							
							
								
								ignore cache write test case on older python versions  
							
							 
							
							
							
						 
						
							2022-10-06 12:09:07 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael Pöhn 
								
							 
						 
						
							
							
							
							
								
							
							
								59b1899d79 
								
							 
						 
						
							
							
								
								scanner: switch form iso8601 to unix timestamp for python3.5 support  
							
							 
							
							
							
						 
						
							2022-10-06 12:09:07 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael Pöhn 
								
							 
						 
						
							
							
							
							
								
							
							
								9560ed955c 
								
							 
						 
						
							
							
								
								avoid running into native-date object issue  
							
							 
							
							... 
							
							
							
							Seem I ran into this issue: https://bugs.python.org/issue47228   This
change tries to fix it by using utcnow insteas of astimezone. 
							
						 
						
							2022-10-06 12:09:07 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael Pöhn 
								
							 
						 
						
							
							
							
							
								
							
							
								0921863fa6 
								
							 
						 
						
							
							
								
								scanner: update suss defaults after removal of allowlisted feature  
							
							 
							
							
							
						 
						
							2022-10-06 12:09:07 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael Pöhn 
								
							 
						 
						
							
							
							
							
								
							
							
								a8bcaa3d70 
								
							 
						 
						
							
							
								
								scanner: implement caching rules for suss  
							
							 
							
							
							
						 
						
							2022-10-06 12:09:06 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael Pöhn 
								
							 
						 
						
							
							
							
							
								
							
							
								bfcc30b854 
								
							 
						 
						
							
							
								
								add --refresh to scanner  
							
							 
							
							
							
						 
						
							2022-10-06 12:09:06 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael Pöhn 
								
							 
						 
						
							
							
							
							
								
							
							
								1e6694112a 
								
							 
						 
						
							
							
								
								rename to suss  
							
							 
							
							
							
						 
						
							2022-10-06 12:09:06 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael Pöhn 
								
							 
						 
						
							
							
							
							
								
							
							
								c9b59b525d 
								
							 
						 
						
							
							
								
								fix timestamp check; remove dead code  
							
							 
							
							
							
						 
						
							2022-10-06 12:09:05 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael Pöhn 
								
							 
						 
						
							
							
							
							
								
							
							
								c10633eac5 
								
							 
						 
						
							
							
								
								convert fdroid scanner --exodus to SignatureDataController  
							
							 
							
							
							
						 
						
							2022-10-06 12:08:26 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael Pöhn 
								
							 
						 
						
							
							
							
							
								
							
							
								d5ef1b2e95 
								
							 
						 
						
							
							
								
								add --clear-cache option to scanner  
							
							 
							
							
							
						 
						
							2022-10-06 12:08:26 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael Pöhn 
								
							 
						 
						
							
							
							
							
								
							
							
								f56b1f3012 
								
							 
						 
						
							
							
								
								basic downloading for scan_binary signatures  
							
							 
							
							
							
						 
						
							2022-10-06 12:08:23 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								3de6063a01 
								
							 
						 
						
							
							
								
								scanner: open DEX/ZIP by file magic; throw errors on bad filenames  
							
							 
							
							
							
						 
						
							2022-09-30 17:56:15 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Hans-Christoph Steiner 
								
							 
						 
						
							
							
							
							
								
							
							
								aa190d532f 
								
							 
						 
						
							
							
								
								scanner.TestCase: manually convert to black code format  
							
							 
							
							... 
							
							
							
							I manually changed some code structures to give a decent code format. 
							
						 
						
							2022-09-30 17:56:15 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									linsui 
								
							 
						 
						
							
							
							
							
								
							
							
								ac96e43e13 
								
							 
						 
						
							
							
								
								scanner: add some rules  
							
							 
							
							
							
						 
						
							2022-09-14 15:02:37 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jochen Sprickerhof 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c89a9f0e8b 
								
							 
						 
						
							
							
								
								Add timeout argument to requests.(get,post)  
							
							 
							
							
							
						 
						
							2022-09-05 17:50:10 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									linsui 
								
							 
						 
						
							
							
							
							
								
							
							
								832ed18fca 
								
							 
						 
						
							
							
								
								scanner: also scan classpath  
							
							 
							
							
							
						 
						
							2022-08-24 21:34:55 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									linsui 
								
							 
						 
						
							
							
							
							
								
							
							
								f99dbec012 
								
							 
						 
						
							
							
								
								scanner: fix maven url check for kts files  
							
							 
							
							
							
						 
						
							2022-08-08 15:52:47 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael Pöhn 
								
							 
						 
						
							
							
							
							
								
							
							
								ab579be6b5 
								
							 
						 
						
							
							
								
								add some basic tests for scanner.main  
							
							 
							
							
							
						 
						
							2022-07-17 15:52:52 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael Pöhn 
								
							 
						 
						
							
							
							
							
								
							
							
								42d9ac446c 
								
							 
						 
						
							
							
								
								get tests working on ci  
							
							 
							
							
							
						 
						
							2022-07-17 15:50:07 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael Pöhn 
								
							 
						 
						
							
							
							
							
								
							
							
								1c2b084410 
								
							 
						 
						
							
							
								
								🔧  improve scanner.scan_apk tests  
							
							 
							
							... 
							
							
							
							Refactor test function it a TestCase and split into separate test cases.
Fix and improve tests for scanning apks with embedded apks. 
							
						 
						
							2022-07-17 15:50:07 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael Pöhn 
								
							 
						 
						
							
							
							
							
								
							
							
								07a366a4d6 
								
							 
						 
						
							
							
								
								add tests for scanner.load_exodus_trackers_signatures  
							
							 
							
							
							
						 
						
							2022-07-17 15:50:07 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael Pöhn 
								
							 
						 
						
							
							
							
							
								
							
							
								a1677b5cb0 
								
							 
						 
						
							
							
								
								add test case for _exodus_compile_signatures  
							
							 
							
							
							
						 
						
							2022-07-17 15:50:07 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									linsui 
								
							 
						 
						
							
							
							
							
								
							
							
								df1e0e30d5 
								
							 
						 
						
							
							
								
								fix tests  
							
							 
							
							
							
						 
						
							2022-05-07 02:17:26 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									linsui 
								
							 
						 
						
							
							
							
							
								
							
							
								90bc8e1e8f 
								
							 
						 
						
							
							
								
								scan gradle.kts  
							
							 
							
							
							
						 
						
							2022-05-07 00:43:55 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jochen Sprickerhof 
								
							 
						 
						
							
							
							
							
								
							
							
								94ccd022c4 
								
							 
						 
						
							
							
								
								Add apk.embedded_1.apk test  
							
							 
							
							
							
						 
						
							2022-05-03 14:59:52 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jochen Sprickerhof 
								
							 
						 
						
							
							
							
							
								
							
							
								9c8e128064 
								
							 
						 
						
							
							
								
								[scanner] replace apkanalyzer by dexdump  
							
							 
							
							
							
						 
						
							2022-05-03 14:59:52 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Pierre Rudloff 
								
							 
						 
						
							
							
							
							
								
							
							
								d04c3f65c2 
								
							 
						 
						
							
							
								
								New com.jens.automation2 test case  
							
							 
							
							
							
						 
						
							2021-07-06 08:30:08 +00:00