#!/bin/bash # Wrapper script to start the Aniworld FastAPI server for Robot Framework tests # Uses a fresh test database and anime directory so each run starts unconfigured. cd /home/lukas/Volume/repo/Aniworld rm -f /tmp/aniworld_test.db rm -rf /tmp/aniworld_test_anime mkdir -p /tmp/aniworld_test_anime # Create test anime folders that will be tracked as unresolved mkdir -p "/tmp/aniworld_test_anime/Attack on Titan (2013)" mkdir -p "/tmp/aniworld_test_anime/Unknown Anime (2020)" mkdir -p "/tmp/aniworld_test_anime/Test Series (2024)" # Remove existing config so the app starts in an unconfigured state rm -f data/config.json export DATABASE_URL="sqlite:////tmp/aniworld_test.db" export ANIME_DIRECTORY="/tmp/aniworld_test_anime" export ANIWORLD_TESTING="1" exec /home/lukas/miniconda3/envs/AniWorld/bin/python -m uvicorn src.server.fastapi_app:app --host 127.0.0.1 --port 8765 --no-access-log