AgeCommit message (Collapse)AuthorLines
Test the download row on the commit pageBryce Kwon-0/+10
Test a note on the commit pageBryce Kwon-0/+8
Test subject links on the commit pageBryce Kwon-0/+7
Test a stray byte in a message with no encodingBryce Kwon-1/+9
The comment names a message with no encoding header as one case, but only a header naming an unknown charset was tested. Without a header the text is taken as UTF-8 and never converted, so only the clean-up stands between its stray bytes and the page.
Check the octopus merge draws no diffBryce Kwon-7/+19
The octopus took its first parent's tree, so its diff would have been empty whether drawn or not, and only the missing options were checked, with nothing to show the right page rendered. A merge of two parents, the other side of the limit, had no test.
Hold the commit tests to a working pageBryce Kwon-18/+14
The commit requests passed on any answer short of a crash, and the root commit checks read a page another test wrote. The tree row was found by its href alone, never by the tree id it names.
Check the commit page's parent rowBryce Kwon-1/+4
The pattern also matched the commit row's link to itself, so the test passed with no parent row at all.
Write the diff and patch checks as the suite doesBryce Kwon-1/+1
Ask for a url through cgit_url everywhereBryce Kwon-3/+3
Correct the test comments that went staleBryce Kwon-2/+2
Offer no diff options on an octopus mergeBryce Kwon-0/+12
The commit page draws no diff for a merge of three or more parents, so the options above it changed nothing.
Draw no diffstat table for a change to no filesBryce Kwon-0/+10
The padding the table gained left an empty commit with a hollow frame where the file rows would be.
Draw the diffstat bars as SVGBryce Kwon-0/+6
The bars were cells spanning up to 1000 columns of a nested table, which kept them free of inline styles under a strict CSP but broke the HTML table model, 18 errors on a commit page, and left Firefox's longest bar short of the full width. An SVG canvas sized by its attributes is just as safe under a CSP, validates, and draws every bar exactly to scale.
Replace the stray bytes of text that is not UTF-8Bryce Kwon-0/+19
A commit whose encoding header names something iconv cannot convert, or whose text is labelled UTF-8 without being it, reached a page declared UTF-8 with its bytes untouched. The atom feed already replaced them, so its UTF-8 reader moves to shared.c and every ident, subject, message and tag text passes through it.
Trim the comments and dead code across the treeBryce Kwon-5/+3
Renumber the test scripts into themed rangesBryce Kwon-0/+0
The numbering walks outward from the ground the suite stands on. - t000x for the git version, html validity and the cache - t01xx for page content, one script per page - t02xx for filters, submodule links, dates and limits, which cut across pages - t03xx for defence, the security regressions and the $HOME promise - t04xx for the helper tools under tools/