Spaces:
Runtime error
Runtime error
Download clients/python/integration-test.sh from expressapi/chroma: direct link, hf CLI and curl.
- Browser
- Download file 884 Bytes
-
https://huggingface.co/spaces/expressapi/chroma/resolve/main/clients/python/integration-test.sh
- Command line
-
hf download hf://spaces/expressapi/chroma/clients/python/integration-test.sh
-
curl -L -o integration-test.sh https://huggingface.co/spaces/expressapi/chroma/resolve/main/clients/python/integration-test.sh
884 Bytes
| 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' | |