#!/bin/sh

set -e

BASEPATH=$(pwd)

unit_test_dirs="
test/units/modules/cloud/amazon
test/units/modules/system
test/units/modules/network/ios
test/units/modules/network/iosxr
test/units/modules/network/nso
test/units/modules/network/nxos
test/unit/modules/cloud/docker
test/unit/modules/cloud/google
test/units/modules/network/f5
test/units/modules/storage
test/units/modules/network/vyos
"

for i in $unit_test_dirs; do

  cd $i 2> /dev/null || continue

  echo "\n\n"
  echo "############################################################"
  echo "############################################################"
  echo "#### Running tests in $i"
  echo "############################################################"
  echo "############################################################"

  $BASEPATH/test/runner/ansible-test units \
    --python 3.7 \
    --local

  cd $BASEPATH
done

exit 0
