]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commitdiff
emit warning while running flake8 without virtual env
authorKui Shi <skuicloud@gmail.com>
Wed, 21 Aug 2013 11:07:43 +0000 (19:07 +0800)
committerKui Shi <skuicloud@gmail.com>
Wed, 21 Aug 2013 11:07:43 +0000 (19:07 +0800)
run_tests.sh -N -p
it will call the flake8 installed on your host to detect PEP8, and
the flake8 plugin "OpenStack hacking" may not installed on your
host, so this command may not detect the OpenStack Style Commandment
supplied by hacking(e.g H202).

run_tests.sh -p
it will call the flake8 from virtual env, flake8 plugin "OpenStack
hacking" installed in virtual env will be triggered.

The result from "run_tests.sh -p" should be trusted, and jenkins uses
virtual env to run flake8 too.

When "-N" is enabled, emit warning to remind user.

Bug #1208584

Change-Id: Ie08e5fa2b44088dad135e11583c046650d65df1e

run_tests.sh

index 467473d915ae1a97186da172a8af496b9152f377..80365d4fa65997423903f12d356a9f8fc6bb05f3 100755 (executable)
@@ -180,6 +180,10 @@ function copy_subunit_log {
 
 function run_pep8 {
   echo "Running flake8 ..."
+  if [ $never_venv -eq 1 ]; then
+      echo "**WARNING**:"
+      echo "Running flake8 without virtual env may miss OpenStack HACKING detection"
+  fi
   bash -c "${wrapper} flake8 cinder* bin/*"
 }