tools: fix lint tap reporter for Jenkins support
Checklist
-
tests and code linting passes -
the commit message follows commit guidelines
Affected core subsystem(s)
Tools
Description of change
Currently each parallel linting task is creating it's own header and test count. This is not supported by the Jenkins tap parser. This commit modifies the tap output to remove specific test numbers and report all tests as a single output.
This current solution is pretty naive, but if it works it is a good starting point
It would also be possible to solve this by saving each individual test as it's own file. If this method works I think it is preferable to keep everything in one file.