CofeehousePy/nlpfr/tools/travis/coverage-pylint.sh

30 lines
680 B
Bash

#!/usr/bin/env bash
set -e # Exit immediately if a command exits with a non-zero status.
set -x # Print all executed commands to the terminal.
# Paranoid checks.
# Checking Java and Python version.
java -version
python --version
# Which Python / pip
which python
which pip
pip -V
echo "$(pwd)" # Know which directory tox is running this shell from.
#coverage
coverage erase
coverage run --source=nltk $(pwd)/runtests.py -v --with-xunit
coverage xml --omit=$(pwd)/*
iconv -c -f utf-8 -t utf-8 nosetests.xml > nosetests_scrubbed.xml
# Create a default pylint configuration file.
##touch $HOME/.pylintrc
##pylint -f parseable nltk > pylintoutput
#script always succeeds
true