@@ -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 andits submodules,
96
- # remove trailing colons, andsave 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'ssource code and submodules, saving the
96
+ # matched file path, line number, andline content toa 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