#!/usr/bin/env bash

CUR_PWD=$(pwd)
INPUT_FILE=../tools/moon_kubernetes/templates/moon_functest.yaml
OUTPUT_FILE=tests/functional_pod/moon_functest.yaml

echo current working directory: ${CUR_PWD}

cat ${INPUT_FILE} | sed "s|{{PATH}}|${CUR_PWD}|" > ${OUTPUT_FILE}

kubectl create -f ${OUTPUT_FILE}

sleep 5
kubectl get -n moon jobs
echo OUTPUT is $?
if [ "$?" -ne 0 ]
then
    sleep 5
    kubectl get -n moon jobs
fi

echo "waiting for FuncTests (it may takes time)..."
echo -e "\033[35m"
sed '/<END OF JOB>/q' <(kubectl logs -n moon jobs/functest -f)
echo -e "\033[m"

kubectl delete -f ${OUTPUT_FILE}