#!/bin/bash

printf "\033[0;32mRunning tests...\033[0m\n"

# Pass lint and mocha tests
CHECK_OUTPUT=`make check`
if [ $? -ne 0 ]
then
	printf "%s\n" "${CHECK_OUTPUT}"
	printf "\033[0;31mAborting commit\033[0m\n"
	exit 1
fi

# Have normalized whitespaces
git diff-index --check --cached 'HEAD' --
if [ $? -ne 0 ]
then
    printf "\033[0;31mAborting commit\033[0m\n"
    exit 1
fi

printf "\033[0;32mTests pass!\033[0m\n"
