mirror of
https://github.com/rclone/rclone.git
synced 2024-11-25 18:04:55 +01:00
24ef00a258
Test servers are implemented by docker containers and run real servers for rclone to test against.
32 lines
1.0 KiB
Markdown
32 lines
1.0 KiB
Markdown
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
|
|
|