AgeCommit message (Expand)AuthorLines
Test every setting in the scan cache keyBryce Kwon-0/+94
Read back the list a stale lock file could spoilBryce Kwon-9/+14
Test that only full ids take the static ttlBryce Kwon-0/+25
Prove one cache slot keeps its pages apartBryce Kwon-21/+38
Keep a repository's own settings in a cached scanBryce Kwon-0/+47
Keep the placeholder out of a cached scanBryce Kwon-0/+12
Leave the scan uncached with a negative cache-sizeBryce Kwon-0/+15
Keep a scan with a negative ttl for goodBryce Kwon-0/+21
Key the cached scan on every setting it usesBryce Kwon-3/+19
Test a lock won after its file became the slotBryce Kwon-1/+29
Add the shared config writers and cgit_rcBryce Kwon-23/+23
Share one lock-file helper between the cachesBryce Kwon-0/+25
Let go of a slot lock that cannot take its keyBryce Kwon-0/+15
Keep lock contention out of the error logBryce Kwon-2/+20
Lock the cached repolist with flockBryce Kwon-0/+38
Open the lock files close-on-execBryce Kwon-0/+27
Tidy the cache test's helpers and outputsBryce Kwon-24/+18
Use test_dir_is_empty for the empty cache checksBryce Kwon-16/+8
Lock a cache slot with flockBryce Kwon-0/+38
Abandon a fill whose last flush fails to writeBryce Kwon-0/+16
Compare the cached and uncached pages wholeBryce Kwon-5/+1
Cache every branch page under cache-dynamic-ttlBryce Kwon-0/+19
Stop caching clone files and oversized responsesBryce Kwon-0/+43
Test the hardening passBryce Kwon-5/+4
Clean up the whole treeBryce Kwon-4/+2
Trim the comments and dead code across the treeBryce Kwon-6/+4
Deduplicate the cache test request listsBryce Kwon-48/+25
Renumber the test scripts into themed rangesBryce Kwon-0/+0