Skip to content

Commit b3470b0

Browse files
committed
hooks/precommit: Check files on a file-by-file basis - as they may have been
removed.
1 parent f19b1c8 commit b3470b0

File tree

1 file changed

+18
-9
lines changed

1 file changed

+18
-9
lines changed

hooks/precommit

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,26 @@ CHANGED_RULESETS="$(git diff --cached --name-only | grep $RULESET_PATTERN)"
1616

1717
if [ "$CHANGED_RULESETS" ]; then
1818
echo "$(date -R): Running ruleset validation tests on changed rulesets:"
19-
./utils/trivial-validate.py $CHANGED_RULESETS > /dev/null
20-
RESULT=$?
21-
22-
if [ $RESULT -eq 1 ]; then
23-
echo "$(date -R): Failure encountered during ruleset validation."
24-
else
25-
echo "$(date -R): Ruleset validation successful."
26-
fi
19+
20+
for FILE in $CHANGED_RULESETS; do
21+
if [ ! -f $FILE ]; then
22+
echo "$(date -R): Skipped validation of $FILE - not found."
23+
continue
24+
fi
25+
26+
./utils/trivial-validate.py $i > /dev/null
27+
RESULT=$?
28+
29+
if [ $RESULT -eq 1 ]; then
30+
echo "$(date -R): Failure encountered during ruleset validation."
31+
exit $RESULT
32+
fi
33+
done
34+
35+
echo "$(date -R): Ruleset validation successful."
2736
else
2837
echo "$(date -R): Skipped ruleset validation tests, no changes in" \
2938
"$RULESET_PATTERN."
3039
fi
3140

32-
exit $RESULT
41+
exit 0

0 commit comments

Comments
 (0)