c5bc857f9b
- setup correct path encoding (fixes backend test FsEncoding) - ignore range option if file is empty (fixes VFS test TestFileReadAtZeroLength) - cleanup stray files left after failed upload (fixes test FsPutError) - rebase code on master, adapt backend for rclone context passing - translate Siad errors to rclone native FS errors in sia errorHandler - TestSia: return proper backend options from the script - TestSia: use uptodate AntFarm image, nebulouslabs/siaantfarm is stale |
||
---|---|---|
.. | ||
seafile | ||
docker.bash | ||
rclone-serve.bash | ||
README.md | ||
run.bash | ||
TestFTPProftpd | ||
TestFTPPureftpd | ||
TestFTPRclone | ||
TestFTPVsftpd | ||
TestHdfs | ||
TestS3Minio | ||
TestS3MinioEdge | ||
TestSeafile | ||
TestSeafileEncrypted | ||
TestSeafileV6 | ||
TestSFTPOpenssh | ||
TestSFTPRclone | ||
TestSia | ||
TestSwiftAIO | ||
TestWebdavNextcloud | ||
TestWebdavOwncloud | ||
TestWebdavRclone |
This directory contains scripts to start and stop servers for testing.
The commands are named after the remotes in use. They should be executable files with the following parameters:
start - starts the server
stop - stops the server
status - returns non-zero exit code if the server is not running
These will be called automatically by test_all if that remote is required.
When start is run it should output config parameters for that remote.
If a _connect
parameter is output then that will be used for a
connection test. For example if _connect=127.0.0.1:80
then a TCP
connection will be made to 127.0.0.1:80
and only when that succeeds
will the test continue.
run.bash
contains boilerplate to be included in a bash script for
interpreting the command line parameters.
docker.bash
contains library functions to help with docker
implementations.
TODO
- sftpd - https://github.com/panubo/docker-sshd ?
- openstack swift - https://github.com/bouncestorage/docker-swift
- ceph - https://github.com/ceph/cn
- other ftp servers