27 lines
739 B
Bash
Executable File
27 lines
739 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -e
|
|
|
|
function red() {
|
|
echo -e "\033[1;31m$*\033[0m"
|
|
}
|
|
|
|
readarray -t FOUND < \
|
|
<(
|
|
git ls-files 'spec/[0-9]**.lua' \
|
|
| grep -vE \
|
|
-e '_spec.lua$' \
|
|
-f spec/on_demand_specs
|
|
)
|
|
|
|
if (( ${#FOUND[@]} > 0 )); then
|
|
echo
|
|
red "----------------------------------------------------------------"
|
|
echo "Found some files in spec directory that do not have the _spec suffix, please check if you're misspelling them. If there is an exception, please add the coressponding files(or their path regexes) into the whitelist spec/on_demand_specs."
|
|
echo
|
|
echo "Possible misspelling file list:"
|
|
echo
|
|
printf "%s\n" "${FOUND[@]}"
|
|
red "----------------------------------------------------------------"
|
|
exit 1
|
|
fi
|