#!/bin/bash

function drawHeader {
    clear
    printf "\n\e[44;97m   SandE   \e[43;34m   \e[43;30mCore   \e[42;33m   \e[42;30mPre-push hook   \e[49;32m"
    printf "\e[0m\n\n\n"
}

function phpcsfixer {
    php vendor/bin/php-cs-fixer fix --config=.php_cs --stop-on-violation --using-cache=no
    git commit -am 'php-cs-fixer auto run on git pre-push'
}

function phpunittest {
    php bin/phpunit --stop-on-error --coverage-text
}

drawHeader

phpcsfixer

phpunittest

exit 0