mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2026-05-28 12:41:15 +00:00
32 lines
1.1 KiB
Markdown
32 lines
1.1 KiB
Markdown
# Volume Server Integration Tests
|
|
|
|
This package contains integration tests for SeaweedFS volume server HTTP and gRPC APIs.
|
|
|
|
## Run Tests
|
|
|
|
Run tests from repo root:
|
|
|
|
```bash
|
|
go test ./test/volume_server/... -v
|
|
```
|
|
|
|
If a `weed` binary is not found, the harness will build one automatically.
|
|
|
|
## Optional environment variables
|
|
|
|
- `WEED_BINARY`: explicit path to the `weed` executable (disables auto-build).
|
|
- `VOLUME_SERVER_IMPL`: select volume-server implementation (`go` default, `rust` for Rust launcher mode).
|
|
- `VOLUME_SERVER_BINARY`: explicit path to the volume-server executable (overrides `VOLUME_SERVER_IMPL`).
|
|
- `VOLUME_SERVER_RUST_MODE`: Rust launcher mode (`native` default, `exec` for direct Go delegation, `proxy` for Rust front proxy + Go backend).
|
|
- `VOLUME_SERVER_RUST_REBUILD=1`: force rebuild of Rust volume-server binary in Rust mode.
|
|
- `VOLUME_SERVER_IT_KEEP_LOGS=1`: keep temporary test directories and process logs.
|
|
|
|
## Current scope (Phase 0)
|
|
|
|
- Shared cluster/framework utilities
|
|
- Matrix profile definitions
|
|
- Initial HTTP admin endpoint checks
|
|
- Initial gRPC state/status checks
|
|
|
|
More API coverage is tracked in `test/volume_server/DEV_PLAN.md`.
|