mirror of
https://github.com/rclone/rclone.git
synced 2024-12-24 07:59:07 +01:00
45e8bea8d0
Before this change the tests were run against the previous stable rclone/rclone docker image. This unfortunately masked errors in the integration test server. This change uses the currently installed rclone to run "rclone serve ftp" etc. This is installed out of the current code by the integration test server so will make a better test. |
||
---|---|---|
.. | ||
seafile | ||
docker.bash | ||
rclone-serve.bash | ||
README.md | ||
run.bash | ||
TestFTPProftpd | ||
TestFTPPureftpd | ||
TestFTPRclone | ||
TestFTPVsftpd | ||
TestS3Minio | ||
TestS3MinioEdge | ||
TestSeafile | ||
TestSeafileEncrypted | ||
TestSeafileV6 | ||
TestSFTPOpenssh | ||
TestSFTPRclone | ||
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