Add tox execute pre-condition 67/36967/1
authorfujinhua <fu.jinhua@zte.com.cn>
Tue, 20 Mar 2018 07:30:37 +0000 (15:30 +0800)
committerfujinhua <fu.jinhua@zte.com.cn>
Tue, 20 Mar 2018 07:30:37 +0000 (15:30 +0800)
Change-Id: I3feda14408e1b971db14d08f0ab4dae91aa0ac32
Issue-ID: VFC-827
Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
mvn-phase-script.sh

index 6103ce5..6b41abf 100755 (executable)
@@ -43,24 +43,30 @@ echo "MVN_PROJECT_GROUPID is             [$MVN_PROJECT_GROUPID]"
 echo "MVN_PROJECT_ARTIFACTID is          [$MVN_PROJECT_ARTIFACTID]"
 echo "MVN_PROJECT_VERSION is             [$MVN_PROJECT_VERSION]"
 
-run_tox_test() 
-{ 
+run_tox_test()
+{
   set -x
   CURDIR=$(pwd)
-  TOXINIS=$(find . -name "tox.ini")
-  for TOXINI in "${TOXINIS[@]}"; do
-    DIR=$(echo "$TOXINI" | rev | cut -f2- -d'/' | rev)
-    cd "${CURDIR}/${DIR}"
-    rm -rf ./venv-tox ./.tox
-    virtualenv ./venv-tox
-    source ./venv-tox/bin/activate
-    pip install --upgrade pip
-    pip install --upgrade tox argparse
-    pip freeze
-    tox
-    deactivate
-    rm -rf ./venv-tox ./.tox
-  done
+  if [[ ${CURDIR} =~ "-sonar" ]]
+  then
+    echo "====Sonar job, need execute tox."
+    TOXINIS=$(find . -name "tox.ini")
+    for TOXINI in "${TOXINIS[@]}"; do
+      DIR=$(echo "$TOXINI" | rev | cut -f2- -d'/' | rev)
+      cd "${CURDIR}/${DIR}"
+      rm -rf ./venv-tox ./.tox
+      virtualenv ./venv-tox
+      source ./venv-tox/bin/activate
+      pip install --upgrade pip
+      pip install --upgrade tox argparse
+      pip freeze
+      tox
+      deactivate
+      rm -rf ./venv-tox ./.tox
+    done
+  else
+    echo "====Not a sonar job, need not execute tox."
+  fi
 }