Nick Craig-Wood 8dc4c01209 build: make integration tests run better on macOS and Windows 2 months ago
..
seafile f31ab6d178 seafile: renew library password - fixes #6662 1 year ago
PORTS.md 8dc4c01209 build: make integration tests run better on macOS and Windows 2 months ago
README.md 24ef00a258 build: implement a framework for starting test servers during tests 4 years ago
TestFTPProftpd 2d05b28b0a ftp: enable CI for ProFtpd, PureFtpd, VsFtpd 2 years ago
TestFTPPureftpd 2d05b28b0a ftp: enable CI for ProFtpd, PureFtpd, VsFtpd 2 years ago
TestFTPRclone 45e8bea8d0 testserver: Make Test{FTP,SFTP,Webdav}Rclone run the current rclone 3 years ago
TestFTPVsftpd 844025d053 ftp: add support for precise time #5655 2 years ago
TestFTPVsftpdTLS b6013a5e68 Version v1.66.0 3 months ago
TestHdfs 00ceeef21c hdfs: wait longer for the server to start up in the integration tests #5734 2 years ago
TestS3Minio 8dc4c01209 build: make integration tests run better on macOS and Windows 2 months ago
TestS3MinioEdge 8dc4c01209 build: make integration tests run better on macOS and Windows 2 months ago
TestS3Rclone e7c002adef test_all: make integration test for serve s3 7 months ago
TestSFTPOpenssh 8dc4c01209 build: make integration tests run better on macOS and Windows 2 months ago
TestSFTPRclone 45e8bea8d0 testserver: Make Test{FTP,SFTP,Webdav}Rclone run the current rclone 3 years ago
TestSFTPRcloneSSH 40bcc7a90b fstest: fix sftp ssh integration tests 10 months ago
TestSMB 8dc4c01209 build: make integration tests run better on macOS and Windows 2 months ago
TestSeafile cd2c06f2a7 testserver: speed up seafile integration test 3 years ago
TestSeafileEncrypted c754e89906 seafile: New backend for seafile server 4 years ago
TestSeafileV6 c754e89906 seafile: New backend for seafile server 4 years ago
TestSia 207b64865e fstest: fix typo found by codespell 1 year ago
TestSwiftAIO 8dc4c01209 build: make integration tests run better on macOS and Windows 2 months ago
TestWebdavNextcloud 8dc4c01209 build: make integration tests run better on macOS and Windows 2 months ago
TestWebdavOwncloud ec3cee89d3 fstest: switch to port forwarding now Owncloud disallows wildcards 1 year ago
TestWebdavRclone ad83ff769b webdav: added an rclone vendor to work with rclone serve webdav 7 months ago
docker.bash 5834020316 docker.bash: work correctly with multi-ip containers (#5028) 3 years ago
rclone-serve.bash 2bddba118e fstest: apply shellcheck on rclone-serve.bash (#4975) 3 years ago
run.bash 24ef00a258 build: implement a framework for starting test servers during tests 4 years ago

README.md

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