Seed policysync container code
[dcaegen2/deployments.git] / mvn-phase-script.sh
index 0e9c8f4..71df21a 100755 (executable)
@@ -62,6 +62,27 @@ compile)
   ;;
 test)
   echo "==> test phase script"
+  case $MVN_PROJECT_MODULEID in
+  dcae-services-policy-sync)
+    set -e -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 pip==20.3.4
+      pip install --upgrade argparse
+      pip install tox
+      pip freeze
+      tox
+      deactivate
+      rm -rf ./venv-tox ./.tox
+    done 
+    ;;
+  esac
   ;;
 package)
   echo "==> package phase script"