Files
seaweedfs/test/volume_server/README.md
T
user.emailandDevin e7753a5978 docs(volume_server): match rust-mode env docs to harness resolver
Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-24 22:25:10 -07:00

1.1 KiB

Volume Server Integration Tests

This package contains integration tests for SeaweedFS volume server HTTP and gRPC APIs.

Run Tests

Run tests from repo root:

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 a Rust volume server).
  • RUST_VOLUME_BINARY: explicit path to the Rust volume-server executable (overrides crate auto-detect).
  • VOLUME_SERVER_RUST_MODE: weed-volume-rs launcher mode (native default, exec for direct Go delegation, proxy for Rust front proxy + Go backend).
  • 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.