aboutsummaryrefslogtreecommitdiffstats
path: root/t/chainlint.pl
AgeCommit message (Expand)AuthorFilesLines
2024-09-10chainlint: reduce annotation noise-factorEric Sunshine1-1/+2
2024-09-10chainlint: make error messages self-explanatoryEric Sunshine1-8/+22
2024-09-10chainlint: don't be fooled by "?!...?!" in test bodyEric Sunshine1-5/+8
2024-07-10chainlint.pl: recognize test bodies defined via heredocEric Sunshine1-5/+22
2024-07-10chainlint.pl: force CRLF conversion when opening input filesJeff King1-1/+1
2024-07-10chainlint.pl: do not spawn more threads than we have scriptsJeff King1-0/+1
2024-07-10chainlint.pl: only start threads if jobs > 1Jeff King1-1/+2
2024-05-30Merge branch 'es/chainlint-ncores-fix'Junio C Hamano1-3/+17
2024-05-22chainlint.pl: latch CPU count directly reported by /proc/cpuinfoEric Sunshine1-0/+3
2024-05-22chainlint.pl: fix incorrect CPU count on Linux SPARCJohn Paul Adrian Glaubitz1-1/+1
2024-05-20chainlint.pl: make CPU count computation more robustEric Sunshine1-3/+14
2023-03-30tests: diagnose unclosed here-doc in chainlint.plEric Sunshine1-3/+12
2022-11-29Merge branch 'ah/chainlint-cpuinfo-parse-fix'Junio C Hamano1-1/+1
2022-11-23chainlint.pl: fix /proc/cpuinfo regexpAndreas Hasenack1-1/+1
2022-11-11chainlint: prefix annotated test definition with line numbersEric Sunshine1-2/+8
2022-11-11chainlint: latch line numbers at which each token starts and endsEric Sunshine1-8/+17
2022-11-11chainlint: sidestep impoverished macOS "terminfo"Eric Sunshine1-12/+23
2022-11-08chainlint: annotate original test definition rather than token streamEric Sunshine1-7/+24
2022-11-08chainlint: latch start/end position of each tokenEric Sunshine1-37/+43
2022-11-08chainlint: tighten accuracy when consuming input streamEric Sunshine1-1/+1
2022-11-08chainlint: add explanatory commentsEric Sunshine1-0/+4
2022-09-12chainlint: colorize problem annotations and test delimitersEric Sunshine1-3/+43
2022-09-01chainlint.pl: allow `|| echo` to signal failure upstream of a pipeEric Sunshine1-0/+3
2022-09-01chainlint.pl: complain about loops lacking explicit failure handlingEric Sunshine1-0/+11
2022-09-01chainlint.pl: don't flag broken &&-chain if failure indicated explicitlyEric Sunshine1-0/+8
2022-09-01chainlint.pl: don't flag broken &&-chain if `$?` handled explicitlyEric Sunshine1-0/+6
2022-09-01chainlint.pl: don't require `&` background command to end with `&&`Eric Sunshine1-1/+1
2022-09-01chainlint.pl: don't require `return|exit|continue` to end with `&&`Eric Sunshine1-2/+18
2022-09-01chainlint.pl: validate test scripts in parallelEric Sunshine1-1/+49
2022-09-01chainlint.pl: add parser to identify test definitionsEric Sunshine1-3/+60
2022-09-01chainlint.pl: add parser to validate testsEric Sunshine1-0/+46
2022-09-01chainlint.pl: add POSIX shell parserEric Sunshine1-0/+243
2022-09-01chainlint.pl: add POSIX shell lexical analyzerEric Sunshine1-0/+177
2022-09-01t: add skeleton chainlint.plEric Sunshine1-0/+115