You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
catcli/tests.sh

51 lines
962 B
Bash

7 years ago
#!/bin/sh
# author: deadc0de6 (https://github.com/deadc0de6)
# Copyright (c) 2017, deadc0de6
3 years ago
cur=$(dirname "$(readlink -f "${0}")")
7 years ago
# stop on first error
set -ev
2 years ago
pycodestyle --version
pycodestyle --ignore=W605 catcli/
7 years ago
pycodestyle tests/
5 years ago
2 years ago
pyflakes --version
5 years ago
pyflakes catcli/
pyflakes tests/
2 years ago
# R0914: Too many local variables
# R0913: Too many arguments
# R0912: Too many branches
# R0915: Too many statements
2 years ago
# R0911: Too many return statements
2 years ago
# R0903: Too few public methods
# R0801: Similar lines in 2 files
2 years ago
pylint --version
2 years ago
pylint \
--disable=R0914 \
--disable=R0913 \
--disable=R0912 \
--disable=R0915 \
2 years ago
--disable=R0911 \
2 years ago
--disable=R0903 \
--disable=R0801 \
2 years ago
catcli/
pylint \
--disable=W0212 \
--disable=R0914 \
--disable=R0915 \
--disable=R0801 \
tests/
2 years ago
nosebin="nose2"
PYTHONPATH=catcli ${nosebin} --with-coverage --coverage=catcli
3 years ago
for t in ${cur}/tests-ng/*; do
echo "running test \"`basename ${t}`\""
${t}
done
3 years ago
exit 0