# e2e

Public HTTP / CLI / FUSE smokes live in
[mem9-ai/drive9](https://github.com/mem9-ai/drive9). This directory only has
shared-schema coverage (not published).

```bash
make e2e-local                          # graft this server onto drive9 e2e
DRIVE9_UPSTREAM_DIR=/path/to/drive9 make e2e-local
make blackbox-local                     # graft this server onto drive9 blackbox
DRIVE9_UPSTREAM_DIR=/path/to/drive9 make blackbox-local
bash e2e/shared-smoke-test.sh           # shared / multi-tenant (see shared-smoke-test/README.md)
```

CI (`.github/workflows/local-e2e.yml`): Local E2E runs
`e2e/shared-smoke-test.sh` (Docker MySQL meta + LocalClustersAPI TiDB pools).
Drive9 Upstream E2E runs the same graft as `make e2e-local`. FUSE follows
drive9's default (on); set `RUN_FUSE_SMOKE=0` to skip.

Blackbox CI (`.github/workflows/blackbox.yml`, plus daily/weekly wrappers)
grafts this server onto drive9 `blackbox/run.py` (`--server-mode local`)
against a TiUP playground. Manual dispatch can pin a drive9 ref via
`drive9_ref`. Default local group is `community`.
