Merge "Use flake8 in run_tests.sh and updated ignore flake8 rules with tox.ini"
This commit is contained in:
36
run_tests.sh
36
run_tests.sh
@@ -12,8 +12,8 @@ function usage {
|
|||||||
echo " -x, --stop Stop running tests after the first error or failure."
|
echo " -x, --stop Stop running tests after the first error or failure."
|
||||||
echo " -f, --force Force a clean re-build of the virtual environment. Useful when dependencies have been added."
|
echo " -f, --force Force a clean re-build of the virtual environment. Useful when dependencies have been added."
|
||||||
echo " -u, --update Update the virtual environment with any newer package versions"
|
echo " -u, --update Update the virtual environment with any newer package versions"
|
||||||
echo " -p, --pep8 Just run pep8"
|
echo " -p, --pep8 Just run flake8"
|
||||||
echo " -P, --no-pep8 Don't run pep8"
|
echo " -P, --no-pep8 Don't run flake8"
|
||||||
echo " -c, --coverage Generate coverage report"
|
echo " -c, --coverage Generate coverage report"
|
||||||
echo " -d, --debug Run tests with testtools instead of testr. This allows you to use the debugger."
|
echo " -d, --debug Run tests with testtools instead of testr. This allows you to use the debugger."
|
||||||
echo " -h, --help Print this usage message"
|
echo " -h, --help Print this usage message"
|
||||||
@@ -33,8 +33,8 @@ function process_option {
|
|||||||
-s|--no-site-packages) no_site_packages=1;;
|
-s|--no-site-packages) no_site_packages=1;;
|
||||||
-f|--force) force=1;;
|
-f|--force) force=1;;
|
||||||
-u|--update) update=1;;
|
-u|--update) update=1;;
|
||||||
-p|--pep8) just_pep8=1;;
|
-p|--pep8) just_flake8=1;;
|
||||||
-P|--no-pep8) no_pep8=1;;
|
-P|--no-pep8) no_flake8=1;;
|
||||||
-c|--coverage) coverage=1;;
|
-c|--coverage) coverage=1;;
|
||||||
-d|--debug) debug=1;;
|
-d|--debug) debug=1;;
|
||||||
-*) testropts="$testropts $1";;
|
-*) testropts="$testropts $1";;
|
||||||
@@ -52,8 +52,8 @@ installvenvopts=
|
|||||||
testrargs=
|
testrargs=
|
||||||
testropts=
|
testropts=
|
||||||
wrapper=""
|
wrapper=""
|
||||||
just_pep8=0
|
just_flake8=0
|
||||||
no_pep8=0
|
no_flake8=0
|
||||||
coverage=0
|
coverage=0
|
||||||
debug=0
|
debug=0
|
||||||
update=0
|
update=0
|
||||||
@@ -130,15 +130,13 @@ function copy_subunit_log {
|
|||||||
cp $LOGNAME subunit.log
|
cp $LOGNAME subunit.log
|
||||||
}
|
}
|
||||||
|
|
||||||
function run_pep8 {
|
function run_flake8 {
|
||||||
echo "Running pep8 ..."
|
echo "Running flake8 ..."
|
||||||
srcfiles="keystoneclient tests"
|
srcfiles="keystoneclient tests"
|
||||||
# Just run PEP8 in current environment
|
# Just run Flake8 in current environment
|
||||||
#
|
${wrapper} flake8 --show-pep8 --show-source \
|
||||||
# NOTE(heckj): E125, E126 are being ignored matching other openstack projects
|
--ignore=F811,F821,F841,H201,H202,H302,H304,H404,H802 \
|
||||||
# for pep 1.3.3 due to relatively arbitrary line indentation rulings
|
--exclude=.venv,.tox,dist,doc,*egg,build \
|
||||||
${wrapper} pep8 --repeat --show-pep8 --show-source \
|
|
||||||
--ignore=E125,E126 --exclude=.venv,.tox,dist,doc,build \
|
|
||||||
${srcfiles}
|
${srcfiles}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -179,20 +177,20 @@ if [ $coverage -eq 1 ]; then
|
|||||||
${wrapper} coverage erase
|
${wrapper} coverage erase
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ $just_pep8 -eq 1 ]; then
|
if [ $just_flake8 -eq 1 ]; then
|
||||||
run_pep8
|
run_flake8
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
init_testr
|
init_testr
|
||||||
run_tests
|
run_tests
|
||||||
|
|
||||||
# NOTE(sirp): we only want to run pep8 when we're running the full-test suite,
|
# NOTE(sirp): we only want to run flake8 when we're running the full-test suite,
|
||||||
# not when we're running tests individually. To handle this, we need to
|
# not when we're running tests individually. To handle this, we need to
|
||||||
# distinguish between options (testropts), which begin with a '-', and
|
# distinguish between options (testropts), which begin with a '-', and
|
||||||
# arguments (testrargs).
|
# arguments (testrargs).
|
||||||
if [ -z "$testrargs" ]; then
|
if [ -z "$testrargs" ]; then
|
||||||
if [ $no_pep8 -eq 0 ]; then
|
if [ $no_flake8 -eq 0 ]; then
|
||||||
run_pep8
|
run_flake8
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
Reference in New Issue
Block a user