| #!/usr/bin/env bash
echo "Checking the engine..."
echo -e "Using \e[32mpsalm.xml\e[39m:"
status=0
vendor/bin/psalm
status=$(($status + $?))
echo "Checking each Cabin:"
for dir in src/Cabin/*
do
    if [[ -d "${dir}" ]]; then
        if [[ -f "${dir}/psalm.xml" ]]; then
            echo -e "Using \e[32m${dir}/psalm.xml\e[39m:"
            vendor/bin/psalm --config="${dir}/psalm.xml"
            status=$(($status + $?))
        else
            echo -e "Cannot test Cabin; \e[31m${dir}/psalm.xml\e[39m not found."
        fi
    fi
done
exit $status
 |