Spaces:
Runtime error
Runtime error
| set -e | |
| export CHROMA_PORT=8000 | |
| # Define the path to the thin client flag script | |
| is_thin_client_py="clients/python/is_thin_client.py" | |
| is_thin_client_target="chromadb/is_thin_client.py" | |
| function cleanup { | |
| rm "$is_thin_client_target" | |
| docker compose -f docker-compose.test.yml down --rmi local --volumes | |
| } | |
| trap cleanup EXIT | |
| docker compose -f docker-compose.test.yml up --build -d | |
| export CHROMA_INTEGRATION_TEST_ONLY=1 | |
| export CHROMA_API_IMPL=chromadb.api.fastapi.FastAPI | |
| export CHROMA_SERVER_HOST=localhost | |
| export CHROMA_SERVER_HTTP_PORT=8000 | |
| export CHROMA_SERVER_NOFILE=65535 | |
| echo testing: python -m pytest "$@" | |
| # Copy the thin client flag script in place, uvicorn takes a while to startup inside docker | |
| sleep 5 | |
| cp "$is_thin_client_py" "$is_thin_client_target" | |
| python -m pytest 'chromadb/test/property/' --ignore-glob 'chromadb/test/property/*persist.py' | |