40bcc7a90b
This adds a private and public key to the SFTP SSH test so that it works when it doesn't have access to my ssh agent! |
||
---|---|---|
.. | ||
seafile | ||
docker.bash | ||
rclone-serve.bash | ||
README.md | ||
run.bash | ||
TestFTPProftpd | ||
TestFTPPureftpd | ||
TestFTPRclone | ||
TestFTPVsftpd | ||
TestHdfs | ||
TestS3Minio | ||
TestS3MinioEdge | ||
TestSeafile | ||
TestSeafileEncrypted | ||
TestSeafileV6 | ||
TestSFTPOpenssh | ||
TestSFTPRclone | ||
TestSFTPRcloneSSH | ||
TestSia | ||
TestSMB | ||
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