Skip to content

Commit

Permalink
test
Browse files Browse the repository at this point in the history
  • Loading branch information
patriknw committed Apr 18, 2024
1 parent fd61bed commit 51c8bf4
Showing 1 changed file with 54 additions and 2 deletions.
56 changes: 54 additions & 2 deletions integration-test/akka-sample-cluster-kubernetes-scala/test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,60 @@ set -exu

export NAMESPACE=appka-1
export APP_NAME=appka
export PROJECT_NAME=akka-sample-cluster-kubernetes-scala
export PROJECT_DIR=samples/akka-sample-cluster-kubernetes-scala
export DEPLOYMENT=samples/akka-sample-cluster-kubernetes-scala/kubernetes/akka-cluster.yml

integration-test/scripts/kubernetes-test.sh
eval $(minikube -p minikube docker-env)
cd $PROJECT_DIR
sbt Docker/publishLocal

docker images | head

kubectl create namespace akka-bootstrap-demo-ns || true
kubectl -n $NAMESPACE apply -f $DEPLOYMENT

for i in {1..10}
do
echo "Waiting for pods to get ready..."
kubectl get pods -n $NAMESPACE
[ `kubectl get pods -n $NAMESPACE | grep Running | wc -l` -eq 3 ] && break
sleep 4
done

if [ $i -eq 10 ]
then
echo "Pods did not get ready"
kubectl -n $NAMESPACE events $APP_NAME
kubectl -n $NAMESPACE describe deployment $APP_NAME
exit -1
fi

POD=$(kubectl get pods -n $NAMESPACE | grep $APP_NAME | grep Running | head -n1 | awk '{ print $1 }')

for i in {1..15}
do
echo "Checking for MemberUp logging..."
kubectl logs $POD -n $NAMESPACE | grep MemberUp || true
[ `kubectl logs -n $NAMESPACE $POD | grep MemberUp | wc -l` -eq 3 ] && break
sleep 3
done

echo "Logs"
echo "=============================="
for POD in $(kubectl get pods -n $NAMESPACE | grep $APP_NAME | grep Running | awk '{ print $1 }')
do
echo "Logging for $POD"
kubectl logs $POD -n $NAMESPACE
done


if [ $i -eq 15 ]
then
echo "No 3 MemberUp log events found"
echo "=============================="

exit -1
fi



0 comments on commit 51c8bf4

Please sign in to comment.