#!/bin/sh

TEST_GROUP=core
#TEST_GROUP=pool
#TEST_GROUP=core-sysprops
while [ $# -gt 0 ]
do
  case "$1" in
    -host)
      shift
      HOST=$1;;
    -baseDn)
      shift
      BASE_DN=$1;;
    -bindDn)
      shift
      BIND_DN=$1;;
    -bindCredential)
      shift
      BIND_CREDENTIAL=$1;;
    -group)
      shift
      TEST_GROUP=$1;;
    -provider)
      shift
      PROVIDER=$1;;
  esac
  shift
done
SSL_HOST=`echo ${HOST} |sed 's/389/636/'`

MVN_CMD="clean verify"
if [ ! -z "${PROVIDER}" ]; then
  MVN_CMD="-Pintegration,${PROVIDER} ${MVN_CMD}"
else
  MVN_CMD="-Pintegration ${MVN_CMD}"
fi

mvn \
  -DldapTestHost=ldap://${HOST} \
  -DldapSslTestHost=ldap://${SSL_HOST} \
  -DldapBaseDn="${BASE_DN}" \
  -DldapBindDn="${BIND_DN}" \
  -DldapBindCredential="${BIND_CREDENTIAL}" \
  -DldapTestGroup=${TEST_GROUP} \
  ${MVN_CMD}

