File tree 1 file changed +5
-5
lines changed
1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -92,12 +92,12 @@ create_seed_corpora_zips "$WORK/qa-assets/gitpython/corpora"
92
92
prepare_dictionaries_for_fuzz_targets " $WORK /qa-assets/gitpython/dictionaries" " $SRC /gitpython/fuzzing"
93
93
94
94
pushd " $SRC /gitpython/"
95
- # Search for 'raise' and 'assert' statements in Python files within GitPython's 'git/' directory and its submodules,
96
- # remove trailing colons, and save to 'explicit-exceptions-list.txt'. This file can then be used by fuzz harnesses to
97
- # check exception tracebacks:
98
- # If an exception found by the fuzzer originated in a file + line number in explicit- exceptions-list.txt, then it is not a bug .
95
+ # Search for 'raise' and 'assert' statements in Python files within GitPython's source code and submodules, saving the
96
+ # matched file path, line number, and line content to a file named 'explicit-exceptions-list.txt'.
97
+ # This file can then be used by fuzz harnesses to check exception tracebacks and filter out explicitly raised or otherwise
98
+ # anticipated exceptions to reduce false positive test failures .
99
99
100
- git grep -n --recurse-submodules -e ' \braise\b' -e ' \bassert\b' -- " git /**/*.py " > " $SRC /explicit-exceptions-list.txt"
100
+ git grep -n --recurse-submodules -e ' \braise\b' -e ' \bassert\b' -- ' *.py ' -- ' :!setup.py ' -- ' :!test /**' -- ' :!fuzzing/** ' > " $SRC /explicit-exceptions-list.txt"
101
101
102
102
popd
103
103
You can’t perform that action at this time.
0 commit comments