17d71d2829 
								
									
								
							
								 
							
						 
						
							
							
								
								test_athena: remove no-op line ( #30660 )  
							
							... 
							
							
 
							
							* test
* Update selfdrive/athena/tests/test_athenad.py 
							
						 
						
							2 years ago  
				
					
						
							
							
								 
						
							
							
								4086795c29 
								
									
								
							
								 
							
						 
						
							
							
								
								Pytest: more post-test path cleanup ( #30556 )  
							
							... 
							
							
 
							
							* test cleanup
* missed this one
* remove that
* static class 
							
						 
						
							2 years ago  
				
					
						
							
							
								 
						
							
							
								ba3067a560 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert "Pytest: run tests in random order" ( #30469 )  
							
							... 
							
							
 
							
							Revert "Pytest: run tests in random order (#30134 )"
This reverts commit a5d99e0ebb 
							
						 
						
							2 years ago  
				
					
						
							
							
								 
						
							
							
								a5d99e0ebb 
								
									
								
							
								 
							
						 
						
							
							
								
								Pytest: run tests in random order ( #30134 )  
							
							... 
							
							
 
							
							* enable random order
* logprint info
* revert that
* better logging
* go to dfu
* try to flash every panda if not up to date
* revert panda debugging 
							
						 
						
							2 years ago  
				
					
						
							
							
								 
						
							
							
								2629417320 
								
									
								
							
								 
							
						 
						
							
							
								
								CI: codecov for multiprocessing ( #30432 )  
							
							
 
							
						 
						
							2 years ago  
				
					
						
							
							
								 
						
							
							
								863fdec50e 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert "CI: codecov for multiprocessing" ( #30431 )  
							
							... 
							
							
 
							
							Revert "CI: codecov for multiprocessing (#30428 )"
This reverts commit 1e91cf92a1 
							
						 
						
							2 years ago  
				
					
						
							
							
								 
						
							
							
								1e91cf92a1 
								
									
								
							
								 
							
						 
						
							
							
								
								CI: codecov for multiprocessing ( #30428 )  
							
							... 
							
							
 
							
							* concurrencty codecov
* its a list
* retrigger ci
* increase delay 
							
						 
						
							2 years ago  
				
					
						
							
							
								 
						
							
							
								61288dfe06 
								
									
								
							
								 
							
						 
						
							
							
								
								athenad: fix memory leak in `_do_upload()` ( #30237 )  
							
							... 
							
							
 
							
							* fix memory leak
* test: stash
* clean up
* clean up
* ruff
* rm
* add py memory profiler
* test compress and no compress
* proper test
* comment
---------
Co-authored-by: Shane Smiskol <shane@smiskol.com> 
							
						 
						
							2 years ago  
				
					
						
							
							
								 
						
							
							
								c347096c3e 
								
									
								
							
								 
							
						 
						
							
							
								
								finish hardware move to system/ ( #30140 )  
							
							... 
							
							
 
							
							* finish hardware move to system/
* fix release
* couple more 
							
						 
						
							2 years ago  
				
					
						
							
							
								 
						
							
							
								110cfef1c2 
								
									
								
							
								 
							
						 
						
							
							
								
								Ruff: disallow non-openpilot imports ( #29841 )  
							
							
 
							
						 
						
							2 years ago  
				
					
						
							
							
								 
						
							
							
								bfe990b112 
								
									
								
							
								 
							
						 
						
							
							
								
								System: cleanup paths to use a common class ( #29816 )  
							
							... 
							
							
 
							
							* use OP prefix for logmessage
* cleanup paths too
* cleanup the paths too
* add hw.py to release
* fix those issues
* fix unittests
* fix unittests
* fix unittests
* do swaglog_ipc properly across all the files
* fix that
* fix swaglog in c++
* review suggestions 
							
						 
						
							2 years ago  
				
					
						
							
							
								 
						
							
							
								ca435d3447 
								
									
								
							
								 
							
						 
						
							
							
								
								CI: use pytest for unittesting ( #29709 )  
							
							... 
							
							
 
							
							* switch to pytest
* static analysis
* fix the helpers
* static analysis
* remove that
* more parallel test
* cleanup
* static analysis
* durations min and tolerance
* reduce those iterations
* sleep time could be decreased too
* in case it's negative
* try using caching
* remove parallelization for first PR
* PR Cleanup
* reduce diff
* fix that
* bump panda 
							
						 
						
							2 years ago  
				
					
						
							
							
								 
						
							
							
								a9626f95b6 
								
									
								
							
								 
							
						 
						
							
							
								
								add openpilot prefix to imports ( #29498 )  
							
							... 
							
							
 
							
							* add openpilot prefix to imports
* more
* more
* fix docs
* fix linter
* bump submodules
* fix patched tests
* update dynamic imports
* debug
* Revert "debug"
This reverts commit db5e13b991 
							
						 
						
							2 years ago  
				
					
						
							
							
								 
						
							
							
								7fdd9fc37c 
								
									
								
							
								 
							
						 
						
							
							
								
								CI: Pylint to ruff ( #29294 )  
							
							... 
							
							
 
							
							* pylint to riff
* pylint to riff
* pylint to riff
* revert more
* undo exclude removal
* exclude tinygrad
* set line length
* pylint exclusions to ruff
* same excludes as old linter
* fix tools QA
* remove unrequired check
* revert linting third_party
* ignore e402 
							
						 
						
							2 years ago  
				
					
						
							
							
								 
						
							
							
								cf64b27168 
								
									
								
							
								 
							
						 
						
							
							
								
								Linter: Fix >160 line length test ( #29287 )  
							
							... 
							
							
 
							
							* test
* fix line length
* fix line length
* fix file size
* revert poetry
* cleanup for PR 
							
						 
						
							2 years ago  
				
					
						
							
							
								 
						
							
							
								b53bf00555 
								
									
								
							
								 
							
						 
						
							
							
								
								athenad test: use helper function ( #29217 )  
							
							
 
							
						 
						
							2 years ago  
				
					
						
							
							
								 
						
							
							
								4d10ba8af8 
								
									
								
							
								 
							
						 
						
							
							
								
								athena: stricter socket timeout when onroad ( #29017 )  
							
							
 
							
						 
						
							2 years ago  
				
					
						
							
							
								 
						
							
							
								915aec3f5c 
								
									
								
							
								 
							
						 
						
							
							
								
								athenad: test connection timeout ( #28864 )  
							
							
 
							
						 
						
							2 years ago  
				
					
						
							
							
								 
						
							
							
								111b4eee30 
								
									
								
							
								 
							
						 
						
							
							
								
								fix a bunch of python warnings ( #28576 )  
							
							... 
							
							
 
							
							* fix a bunch of python warnings
* fix that 
							
						 
						
							2 years ago  
				
					
						
							
							
								 
						
							
							
								09d25ad999 
								
									
								
							
								 
							
						 
						
							
							
								
								athenad: add getGithubUsername method ( #28025 )  
							
							... 
							
							
 
							
							* athenad: add getGithubUsername method
* add test
* order 
							
						 
						
							3 years ago  
				
					
						
							
							
								 
						
							
							
								e1c739f709 
								
									
								
							
								 
							
						 
						
							
							
								
								athenad: more types ( #25877 )  
							
							... 
							
							
 
							
							* add typing hints
* missed these
* revert functional changes and changes to uploader
* remove
* try any
* add types to test code
* try dataclass instead
* mypy needs this
* comments
* remove Any type
* remove unused method
* cleanup
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com> 
							
						 
						
							3 years ago  
				
					
						
							
							
								 
						
							
							
								9e2a1121ea 
								
									
								
							
								 
							
						 
						
							
							
								
								athenad: small tests cleanup ( #26037 )  
							
							... 
							
							
 
							
							* test helpers
* create file helper
* clearer
* type
* fix default create path
* static methods 
							
						 
						
							3 years ago  
				
					
						
							
							
								 
						
							
							
								f611960391 
								
									
								
							
								 
							
						 
						
							
							
								
								networking: add unmetered cellular toggle ( #25902 )  
							
							... 
							
							
 
							
							* add metered toggle to UI
* add GsmMetered param
* add NMMetered constants
* change LTE connection settings: connection.metered
* change to GsmUnmetered override
* update translations
* debug ui
* remove comment
* Revert "debug ui"
This reverts commit 2ad9e65ea2 
							
						 
						
							3 years ago  
				
					
						
							
							
								 
						
							
							
								c6b749fb96 
								
									
								
							
								 
							
						 
						
							
							
								
								add pyside2 package ( #25602 )  
							
							
 
							
						 
						
							3 years ago  
				
					
						
							
							
								 
						
							
							
								7e187426c7 
								
									
								
							
								 
							
						 
						
							
							
								
								athena: skip duplicate upload requests ( #25062 )  
							
							... 
							
							
 
							
							* athena: skip duplicate upload requests
* cleanup
* keep simple
* just ignore 
							
						 
						
							3 years ago  
				
					
						
							
							
								 
						
							
							
								0fce5d9045 
								
									
								
							
								 
							
						 
						
							
							
								
								Move a bunch of stuff to system/ part 3 ( #24829 )  
							
							... 
							
							
 
							
							* move swaglog.py
* timezoned
* logmessaged
* version.py
* fix linter 
							
						 
						
							3 years ago  
				
					
						
							
							
								 
						
							
							
								1847a70a47 
								
									
								
							
								 
							
						 
						
							
							
								
								test for the strip_bz2_extension method ( #24826 )  
							
							
 
							
						 
						
							3 years ago  
				
					
						
							
							
								 
						
							
							
								77a6f3d034 
								
									
								
							
								 
							
						 
						
							
							
								
								delay bz2 compression from logging to uploading ( #24392 )  
							
							... 
							
							
 
							
							* remove log_name
* log without compression
* fix tests
* remove extension for bootlog
* another test fix
* uploader compresses
* also compress in athena
* only compress qlog
* more generic check in do_upload
* fix bootlog compression
* lower loggerd cpu usage
* dont link against bz2
* set core affinity to little cluster
* handle old files 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								5f64f1c089 
								
									
								
							
								 
							
						 
						
							
							
								
								Param to allow upload over cellular ( #23811 )  
							
							... 
							
							
 
							
							* param to allow upload over cellular
* brackets to be consistent
* move outside loop
* fix tests
Co-authored-by: Willem Melching <willem.melching@gmail.com> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								f03549c276 
								
									
								
							
								 
							
						 
						
							
							
								
								athena: expire items after 31 days ( #23751 )  
							
							... 
							
							
 
							
							* athena: expire items after 31 days
* add test 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								e9153fdb4b 
								
									
								
							
								 
							
						 
						
							
							
								
								athena: specify network type for file uploads ( #23687 )  
							
							... 
							
							
 
							
							* athena: specify network type for file uploads
* add comment
* catch abort transfer
* fix tests
* put athena upload args in dict
* fix defaults
Co-authored-by: Joost Wooning <jwooning@gmail.com> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								1d4191956b 
								
									
								
							
								 
							
						 
						
							
							
								
								athena: unsuccessful upload handler requests. ( #23620 )  
							
							... 
							
							
 
							
							* Retry unsuccessful upload handler requests.
* test both cases
Co-authored-by: Willem Melching <willem.melching@gmail.com> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								3ffebf4df5 
								
									
								
							
								 
							
						 
						
							
							
								
								athena: uploads, show which items fail on error ( #23412 )  
							
							... 
							
							
 
							
							* athena: uploads, show which items fail on error
* fix upload-id
* no more 404
* Update selfdrive/athena/athenad.py
Co-authored-by: Willem Melching <willem.melching@gmail.com> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								47bb62b875 
								
									
								
							
								 
							
						 
						
							
							
								
								athena: methods for adding and cancelling multiple upload requests ( #23366 )  
							
							... 
							
							
 
							
							* multiple upload cancel
* multiple uploads athena method
* cleanup
* cleanup
* more cleanup
* isnt used
* fix test
* actually fix test 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								332f568a82 
								
									
								
							
								 
							
						 
						
							
							
								
								Pyupgrade 3.6: Update syntax with Python 3.6+ features ( #23305 )  
							
							... 
							
							
 
							
							Updated Python code with Python 3.6+ features:
- utf-8 encoding is now the default (PEP 3120)
- Replace list comprehensions by Generator Expressions (PEP 289)
- Replace yield loop by yield from (PEP 380)
- Remove the (object) subclass when defining a class
- Replace the IOError alias by OSError (PEP 3151)
- Define sets with curly braces {} instead of set()
- Remove "r" parameter from open function, which is default
Co-Authored-By: Adeeb Shihadeh <8762862+adeebshihadeh@users.noreply.github.com>
Co-Authored-By: GregorKikelj <96022003+GregorKikelj@users.noreply.github.com>
Co-authored-by: Adeeb Shihadeh <8762862+adeebshihadeh@users.noreply.github.com>
Co-authored-by: GregorKikelj <96022003+GregorKikelj@users.noreply.github.com> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								8cb83b29a6 
								
									
								
							
								 
							
						 
						
							
							
								
								athena: persist upload queue to disk ( #22659 )  
							
							... 
							
							
 
							
							* revert submodules
* lowercase
* addressed comments
* add test for cancelled uploads
* formatting
* catch all exceptions
* handle empty param
Co-authored-by: Willem Melching <willem.melching@gmail.com> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								9ceb1a15eb 
								
									
								
							
								 
							
						 
						
							
							
								
								registration: remove key generation ( #23111 )  
							
							... 
							
							
 
							
							* registration: remove key generation
* add test 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								0e78502181 
								
							
								 
							
						 
						
							
							
								
								remove broken athena test  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								12165c8865 
								
									
								
							
								 
							
						 
						
							
							
								
								athena: Do not show canceled upload items in listUploadQueue ( #22627 )  
							
							... 
							
							
 
							
							* do not show canceled upload items in listUploadQueue
* return item._asdict()
* athena: updated test for listUploadQueue 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								de7a9e0116 
								
									
								
							
								 
							
						 
						
							
							
								
								move athena tests to github actions ( #22475 )  
							
							... 
							
							
 
							
							* move athena tests to actions
* run
* fix timeout 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								f7bd264db8 
								
							
								 
							
						 
						
							
							
								
								need a jwt for those tests  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								7e3d002066 
								
							
								 
							
						 
						
							
							
								
								athena: hardcode jwt for tests  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								1d64c18e49 
								
									
								
							
								 
							
						 
						
							
							
								
								athena: change test tearDown to setUp ( #21935 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								2dff84121e 
								
									
								
							
								 
							
						 
						
							
							
								
								athena: add prefix param to listDataDirectory ( #21906 )  
							
							... 
							
							
 
							
							* athena: add prefix param to listDataDirectory
* only traverse directories that match prefix
* tests 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								28823917ea 
								
									
								
							
								 
							
						 
						
							
							
								
								athena: return current upload status in listUploadQueue ( #21903 )  
							
							... 
							
							
 
							
							* return current upload item in listUploadQueue
* update progress on read
* move to file helpers
* use dict instead of global 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								d5b6746ac5 
								
									
								
							
								 
							
						 
						
							
							
								
								athenad: retry failed and timed out uploads ( #21745 )  
							
							... 
							
							
 
							
							* retry failed uploads
* test cleanup
* update comment
* also catch SSL error
* use defaults
* sleep in chunks 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								0964871239 
								
									
								
							
								 
							
						 
						
							
							
								
								athenad: fix log sort ( #21703 )  
							
							... 
							
							
 
							
							* athenad: fix log sort
* add test for logs to send
* use temp dir for logs
* fix changing SWAGLOG_DIR
* better way to patch SWAGLOG_DIR
* fix grammar 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								ea0f7e2797 
								
									
								
							
								 
							
						 
						
							
							
								
								athena: version endpoint ( #21045 )  
							
							... 
							
							
 
							
							* athena: version endpoint
* get_version function
* more explicit version validation 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								b93ccc465d 
								
									
								
							
								 
							
						 
						
							
							
								
								offroad alert for unregistered devices ( #20870 )  
							
							... 
							
							
 
							
							* offroad alert for unregistered devices
* update tests
* add param
* fix stretch 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								5b764ab477 
								
									
								
							
								 
							
						 
						
							
							
								
								registration unit tests ( #20792 )  
							
							... 
							
							
 
							
							* start tests
* more test
* done 
							
						 
						
							5 years ago