You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gitea/modules/queue
wxiaoguang ecbb03dc6d
Improve testing and try to fix MySQL hanging (#32515)
By some CI fine tunes (`run tests`), SQLite & MSSQL could complete
in about 12~13 minutes (before > 14), MySQL could complete in 18 minutes
(before: about 23 or even > 30)

Major changes:

1. use tmpfs for MySQL storage
1. run `make test-mysql` instead of `make integration-test-coverage`
because the code coverage is not really used at the moment.
1. refactor testlogger to make it more reliable and be able to report
stuck stacktrace
1. do not requeue failed items when a queue is being flushed (failed
items would keep failing and make flush uncompleted)
1. reduce the file sizes for testing
1. use math ChaCha20 random data instead of crypot/rand (for testing
purpose only)
1. no need to `DeleteRepository` in `TestLinguist`
1. other related refactoring to make code easier to maintain
3 months ago
..
lqinternal Help to recover from corrupted levelqueue (#24912) 2 years ago
backoff.go Mock queue backoff duration (#30553) 10 months ago
base.go Rewrite queue (#24505) 2 years ago
base_channel.go bump to go 1.23 (#31855) 5 months ago
base_channel_test.go Rewrite queue (#24505) 2 years ago
base_dummy.go Rewrite queue (#24505) 2 years ago
base_levelqueue.go Help to recover from corrupted levelqueue (#24912) 2 years ago
base_levelqueue_common.go Help to recover from corrupted levelqueue (#24912) 2 years ago
base_levelqueue_test.go Help to recover from corrupted levelqueue (#24912) 2 years ago
base_levelqueue_unique.go Help to recover from corrupted levelqueue (#24912) 2 years ago
base_redis.go Improve queue & process & stacktrace (#24636) 2 years ago
base_redis_test.go Kd/fix redis unit test (#24650) 2 years ago
base_test.go Rewrite queue (#24505) 2 years ago
config.go Rewrite queue (#24505) 2 years ago
manager.go Reduce integration test overhead (#32475) 3 months ago
manager_test.go Increase queue length (#27555) 1 year ago
queue.go Document the queue item's marshaling behavior (#27271) 1 year ago
testhelper.go Rewrite queue (#24505) 2 years ago
workergroup.go Improve testing and try to fix MySQL hanging (#32515) 3 months ago
workerqueue.go Improve testing and try to fix MySQL hanging (#32515) 3 months ago
workerqueue_test.go Fix queue test (#30646) 9 months ago