#!/usr/bin/env sh

export MIX_ENV=test

# Always install mix dependencies
(cd /srv/philomena && mix deps.get)

# Sleep to allow OpenSearch to finish initializing
# if it's not done doing whatever it does yet
echo -n "Waiting for OpenSearch"

until wget -qO - opensearch:9200; do
  echo -n "."
  sleep 2
done

echo

# Create the database
mix ecto.create
mix ecto.load

# Test the application
exec mix test