Signed-off-by: yxrxy <[email protected]> Signed-off-by: houseme <[email protected]> Signed-off-by: heihutu <[email protected]> Co-authored-by: houseme <[email protected]> Co-authored-by: heihutu <[email protected]> Co-authored-by: loverustfs <[email protected]>
Protocol E2E Tests
FTPS protocol end-to-end tests for RustFS.
Prerequisites
Required Tools
# Ubuntu/Debian
sudo apt-get install sshpass ssh-keygen
# RHEL/CentOS
sudo yum install sshpass openssh-clients
# macOS
brew install sshpass openssh
Running Tests
Run all protocol tests:
RUSTFS_BUILD_FEATURES=ftps cargo test --package e2e_test test_protocol_core_suite -- --test-threads=1 --nocapture
Test Coverage
FTPS Tests
- mkdir bucket
- cd to bucket
- put file
- ls list objects
- cd . (stay in current directory)
- cd / (return to root)
- cd nonexistent bucket (should fail)
- delete object
- cdup
- rmdir delete bucket