@@ -92,12 +92,12 @@ create_seed_corpora_zips "$WORK/qa-assets/gitpython/corpora"
9292prepare_dictionaries_for_fuzz_targets" $WORK /qa-assets/gitpython/dictionaries" " $SRC /gitpython/fuzzing"
9393
9494pushd " $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 .
9999
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"
101101
102102popd
103103