aboutsummaryrefslogtreecommitdiffstats
path: root/dashboard/app/batch_coverage.go
Commit message (Collapse)AuthorAgeFilesLines
* dashboard/app: use request contextTaras Madan2025-02-051-3/+2
| | | | It looks cheaper than appengine.NewContext().
* dashboard/app: test coverage /file linkTaras Madan2025-01-271-2/+2
| | | | | | | | 1. Init coveragedb client once and propagate it through context to enable mocking. 2. Always init coverage handlers. It simplifies testing. 3. Read webGit and coveragedb client from ctx to make it mockable. 4. Use int for file line number and int64 for merged coverage. 5. Add tests.
* dashboard/app: periodically remove coverage garbage from spannerTaras Madan2024-12-051-0/+14
|
* dashboard/app: silence git clone in batch_coverageTaras Madan2024-11-071-1/+1
| | | | | Stderr output is interpreted as an error. Let's stop printing "Cloning into 'syzkaller'..." to stderr.
* dashboard/app: introduce batch_reproexportTaras Madan2024-10-111-0/+153
This PR exports the latest reproducer for every bug. Reproducers are exported to the "bug_id/repro_id.c" files. This approach allows to add some metadata files or export more reproducers/bug later. All the files are then archived and uploaded to the preconfigured location.