#!/bin/bash set -e # Load LLM environment if available if [ -f /workshop/llm.env ]; then set -a source /workshop/llm.env set +a fi # Export test configuration export BAKER_BIN=/workshop/workshop-baker export EXAMPLES_DIR=/workshop/examples export TEST_MODE=${TEST_MODE:-auto} if [ "$TEST_MODE" = "manual" ]; then echo "========================================" echo " HoneyBiscuitWorkshop System Tests" echo " Mode: MANUAL (interactive shell)" echo "========================================" echo "" echo "Binary: $BAKER_BIN" echo "Examples: $EXAMPLES_DIR" echo "" echo "Run tests manually:" echo " cd /app && pytest tests/ -v" echo "" exec /bin/bash else echo "========================================" echo " HoneyBiscuitWorkshop System Tests" echo " Mode: AUTO (running pytest)" echo "========================================" cd /app exec python -m pytest tests/ -v --tb=short --junitxml=/results/report.xml "$@" fi