Commit Graph

177 Commits

Author SHA1 Message Date
Michael Hohn
f9c3e18842 Add * Examples to README 2021-12-06 11:48:53 -08:00
Michael Hohn
44f61dc70c Add wxWidget subset as test case 2021-12-06 11:48:53 -08:00
Michael Hohn
f0aa815a9a Fix encoding read error
When using
: with open(fname, 'r') as file:
hits the accented letter á in Vrána in the file
: data/wxWidgets-small/src/stc/scintilla/lexers/LexCSS.cxx
it results in a
: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe1 in position 119: invalid continuation byte

We are reading source code, so we likely don't care about dropping non-ascii; using
: with codecs.open(fname, 'r', encoding="latin-1") as file:
ignores this problem.
2021-12-06 11:48:53 -08:00
Michael Hohn
85ddaaafe1 sarif-results-summary: add codeFlow (path-problem) output, remove meta-data
The per-language result counts are removed; they belong in a separate sarif-info script.
2021-12-06 11:48:53 -08:00
Michael Hohn
29b62b8b1a Remove unused requirements 2021-12-06 11:48:53 -08:00
Michael Hohn
303d063940 Add note on git lfs requirement 2021-12-06 11:48:53 -08:00
Michael Hohn
6147e57260 Introduce get_relatedlocation_message_info to co-locate tree information 2021-11-17 16:34:20 -08:00
Michael Hohn
1f7e78b049 refactor: introduce get_location_message_info 2021-11-17 16:28:43 -08:00
Michael Hohn
8036ea5ffc factor common result prefix 2021-11-17 16:14:36 -08:00
Michael Hohn
90758f769f factor common code into display_underlined 2021-11-17 15:56:43 -08:00
Michael Hohn
f5bb156c8c Add option to print related location info (sarif-results-summary -r) 2021-11-16 21:46:55 -08:00
Michael Hohn
9f3be7bcb0 Log missing files, but try to continue execution 2021-11-16 21:45:54 -08:00
Michael Hohn
502cb21850 Add source files for relatedLocations 2021-11-16 21:42:28 -08:00
Michael Hohn
4ca7dda579 Add TODO to sarif-list-files
TODO: list files from the relatedLocations property
2021-11-16 21:32:07 -08:00
Michael Hohn
e36874cb54 sarif-results-summary: underline affected code region
Using
    sarif-results-summary -s data/linux-small data/torvalds_linux__2021-10-21_10_07_00__export.sarif |less
now underscores the indicated regions, e.g.

tools/cgroup/iocost_monitor.py:64:5:64:27: Normal methods should have 'self', rather than 'blkcg', as their first parameter.

    def blkcg_name(blkcg):
    ^^^^^^^^^^^^^^^^^^^^^^
2021-11-15 14:16:23 -08:00
Michael Hohn
a756abbb09 Consistency with tabs in Python source code
In load_lines, use 1 space for each tab
2021-11-15 14:00:18 -08:00
Michael Hohn
912f75c52a fix load_lines: only strip newlines 2021-11-15 13:41:51 -08:00
Michael Hohn
8d1aa8f11e Include linux/ top-level files 2021-11-15 12:56:32 -08:00
Michael Hohn
b69eec404d sarif-results-summary -s: include source file lines in output 2021-11-09 16:10:12 -08:00
Michael Hohn
ab1d7c27ef Use sensible values for start/end line/columns for empty entries in the sarif 'region' structure. 2021-11-09 15:04:36 -08:00
Michael Hohn
2d1180a515 use python 3 'key in dict' idiom 2021-11-09 14:45:16 -08:00
Michael Hohn
e4cee2b6a6 fix permissions 2021-11-09 14:30:31 -08:00
Michael Hohn
a0af2c8c59 fix: traverse all languages 2021-11-09 14:29:31 -08:00
Michael Hohn
c6641019bf include cpp result files 2021-11-09 14:28:45 -08:00
Michael Hohn
d4af129033 add license 2021-11-09 12:25:37 -08:00
Michael Hohn
3032fe3fcd pre-alpha versions of bin/sarif-{digest,labeled,list-files,results-summary 2021-11-09 12:21:12 -08:00
Michael Hohn
d180a079b0 include needed python result files 2021-11-09 11:46:14 -08:00