powerline/tests/test.sh
ZyX d27f7a0411 Add most configuration checks
Changes:

- Add main configuration, colors.json, almost full themes and colorschemes
  checks
- Make powerline.lint.check return whether it had problems
- Make powerline-lint fail if .check reported problems
- Make tests run powerline-lint
- Add the script to the list of the installed scripts

Fixes #278
2013-03-11 19:17:18 +04:00

21 lines
397 B
Bash
Executable File

#!/bin/sh
: ${PYTHON:=python}
FAILED=0
if ${PYTHON} -c 'import sys; sys.exit(1 * (sys.version_info >= (2, 7)))' ; then
# Python 2.6
export PYTHONPATH="${PYTHONPATH}:`realpath .`"
for file in tests/test_*.py ; do
if ! ${PYTHON} $file ; then
exit 1
fi
done
else
if ! ${PYTHON} setup.py test ; then
FAILED=1
fi
fi
if ! ${PYTHON} scripts/powerline-lint ; then
FAILED=1
fi
exit $FAILED