詹金斯顯示TAP輸出這裏是拍攝的命令和stdout:如何從perlcritic
$perlcritic --gentle . | nl -nln | sed 's/\(.*source OK\)$/ok \1/' | sed '/source OK$/!s/^.*$/not ok &/' | tee perlcritic_tap.results.1
輸出:
not ok 1 Bareword file handle opened at line 184, column 17. See pages 202,204 of PBP. (Severity: 5)
not ok 2 Two-argument "open" used at line 184, column 17. See page 207 of PBP. (Severity: 5)
not ok 3 Bareword file handle opened at line 311, column 9. See pages 202,204 of PBP. (Severity: 5)
not ok 4 Two-argument "open" used at line 311, column 9. See page 207 of PBP. (Severity: 5)
not ok 5 Bareword file handle opened at line 371, column 12. See pages 202,204 of PBP. (Severity: 5)
not ok 6 Two-argument "open" used at line 371, column 12. See page 207 of PBP. (Severity: 5)
not ok 7 Bareword file handle opened at line 390, column 13. See pages 202,204 of PBP. (Severity: 5)
not ok 8 Two-argument "open" used at line 390, column 13. See page 207 of PBP. (Severity: 5)
not ok 9 Bareword file handle opened at line 522, column 5. See pages 202,204 of PBP. (Severity: 5)
not ok 10 Two-argument "open" used at line 522, column 5. See page 207 of PBP. (Severity: 5)
not ok 11 Bareword file handle opened at line 615, column 10. See pages 202,204 of PBP. (Severity: 5)
not ok 12 Two-argument "open" used at line 615, column 10. See page 207 of PBP. (Severity: 5)
驗證文件內容:
more perlcritic_tap.results.1
not ok 1 Bareword file handle opened at line 184, column 17. See pages 202,204 of PBP. (Severity: 5)
not ok 2 Two-argument "open" used at line 184, column 17. See page 207 of PBP. (Severity: 5)
not ok 3 Bareword file handle opened at line 311, column 9. See pages 202,204 of PBP. (Severity: 5)
not ok 4 Two-argument "open" used at line 311, column 9. See page 207 of PBP. (Severity: 5)
not ok 5 Bareword file handle opened at line 371, column 12. See pages 202,204 of PBP. (Severity: 5)
not ok 6 Two-argument "open" used at line 371, column 12. See page 207 of PBP. (Severity: 5)
not ok 7 Bareword file handle opened at line 390, column 13. See pages 202,204 of PBP. (Severity: 5)
not ok 8 Two-argument "open" used at line 390, column 13. See page 207 of PBP. (Severity: 5)
not ok 9 Bareword file handle opened at line 522, column 5. See pages 202,204 of PBP. (Severity: 5)
not ok 10 Two-argument "open" used at line 522, column 5. See page 207 of PBP. (Severity: 5)
not ok 11 Bareword file handle opened at line 615, column 10. See pages 202,204 of PBP. (Severity: 5)
not ok 12 Two-argument "open" used at line 615, column 10. See page 207 of PBP. (Severity: 5)
現在追加TAP格式的頂部:
echo 1.. `wc -l < perlcritic_tap.results.1` | cat - perlcritic_tap.results.1 > perlcritic_tap.results
個
perlcritic_tap.results:
1.. 12
not ok 1 Bareword file handle opened at line 184, column 17. See pages 202,204 of PBP. (Severity: 5)
not ok 2 Two-argument "open" used at line 184, column 17. See page 207 of PBP. (Severity: 5)
not ok 3 Bareword file handle opened at line 311, column 9. See pages 202,204 of PBP. (Severity: 5)
not ok 4 Two-argument "open" used at line 311, column 9. See page 207 of PBP. (Severity: 5)
not ok 5 Bareword file handle opened at line 371, column 12. See pages 202,204 of PBP. (Severity: 5)
not ok 6 Two-argument "open" used at line 371, column 12. See page 207 of PBP. (Severity: 5)
not ok 7 Bareword file handle opened at line 390, column 13. See pages 202,204 of PBP. (Severity: 5)
not ok 8 Two-argument "open" used at line 390, column 13. See page 207 of PBP. (Severity: 5)
not ok 9 Bareword file handle opened at line 522, column 5. See pages 202,204 of PBP. (Severity: 5)
not ok 10 Two-argument "open" used at line 522, column 5. See page 207 of PBP. (Severity: 5)
not ok 11 Bareword file handle opened at line 615, column 10. See pages 202,204 of PBP. (Severity: 5)
not ok 12 Two-argument "open" used at line 615, column 10. See page 207 of PBP. (Severity: 5)
,但我仍然不能得到詹金斯承認TAP文件格式,我得到一個錯誤:
Found matching files but did not find any TAP results.
您是否嘗試過'Test :: Perl :: Critic'? – RobEarl
您是否嘗試刪除部分輸出行以確定是否有任何字符(例如。:()「)正在進行中? –
優秀的建議,我會嘗試兩個 – kamal