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