Files
debian-cis/hooks/check_has_test.sh
Damien Cavagnini 02f7e3699d feat: add basic pre commit
Ensure a check has a corresponding test
2025-06-18 12:20:30 +02:00

22 lines
390 B
Bash
Executable File

#!/bin/bash
test_path="tests/hardening"
failure=0
failed_checks=""
for check in "$@"; do
base_name=$(basename "$check")
if [ ! -f $test_path/"$base_name" ]; then
failure=1
failed_checks="$failed_checks $base_name"
fi
done
if [ $failure -ne 0 ]; then
for check in $failed_checks; do
echo "missing file $test_path/$check"
done
fi
exit $failure