Skip to content

test: add RustFS e2e integration harness#119

Closed
GatewayJ wants to merge 2 commits into
rustfs:mainfrom
GatewayJ:feat/e2e-integration-harness
Closed

test: add RustFS e2e integration harness#119
GatewayJ wants to merge 2 commits into
rustfs:mainfrom
GatewayJ:feat/e2e-integration-harness

Conversation

@GatewayJ
Copy link
Copy Markdown
Member

@GatewayJ GatewayJ commented May 9, 2026

Type of Change

  • New Feature
  • Bug Fix
  • Documentation
  • Performance Improvement
  • Test/CI
  • Refactor
  • Other: N/A

Related Issues

N/A

Summary of Changes

  • Add a dedicated Rust e2e crate with a reusable framework for kind, kubectl, artifact collection, image loading, storage provisioning, and tenant setup.
  • Add smoke, operator, console, and fault scenario coverage for the RustFS Operator e2e workflow.
  • Add Makefile and script-test targets for running, listing, and cleaning the e2e harness.
  • Document local prerequisites and usage in e2e/README.md.

Checklist

  • I have read and followed the CONTRIBUTING.md guidelines
  • Passed make pre-commit (fmt-check + clippy + test + console-lint + console-fmt-check)
  • Added/updated necessary tests
  • Documentation updated (if needed)
  • CHANGELOG.md updated under [Unreleased] (if user-visible change; N/A for this e2e harness)
  • CI/CD passed (if applicable; pending GitHub Actions)

Impact

  • Breaking change (CRD/API compatibility)
  • Requires doc/config/deployment update: adds e2e harness documentation and kind manifest
  • Other impact: N/A

Verification

make pre-commit

Additional Notes

N/A


Thank you for your contribution! Please ensure your PR follows the community standards (CODE_OF_CONDUCT.md) and sign the CLA if this is your first contribution.

GatewayJ added 2 commits May 9, 2026 15:20
Add a dedicated Rust e2e crate with kind orchestration, reusable framework modules, smoke/operator/console/fault scenarios, and Makefile/script-test targets.

Verification: make pre-commit
@GatewayJ
Copy link
Copy Markdown
Member Author

GatewayJ commented May 9, 2026

Closing in favor of #121. This first PR was opened from a branch that still contained a squash-equivalent upstream commit from #118, so GitHub marked it conflicting.

@GatewayJ GatewayJ closed this May 9, 2026
@GatewayJ GatewayJ deleted the feat/e2e-integration-harness branch May 9, 2026 17:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant