NameLast commit messageLast commit date
..
seafileseafile: renew library password - fixes #66623 years ago
docker.bashdocker.bash: work correctly with multi-ip containers (#5028)5 years ago
rclone-serve.bashfstest: apply shellcheck on rclone-serve.bash (#4975)5 years ago
README.mdbuild: implement a framework for starting test servers during tests7 years ago
run.bashbuild: implement a framework for starting test servers during tests7 years ago
TestFTPProftpdftp: enable CI for ProFtpd, PureFtpd, VsFtpd5 years ago
TestFTPPureftpdftp: enable CI for ProFtpd, PureFtpd, VsFtpd5 years ago
TestFTPRclonetestserver: Make Test{FTP,SFTP,Webdav}Rclone run the current rclone6 years ago
TestFTPVsftpdftp: add support for precise time #56555 years ago
TestHdfshdfs: wait longer for the server to start up in the integration tests #57345 years ago
TestS3Miniotestserver: add provider to TestS3Minio #39346 years ago
TestS3MinioEdgetest: add TestS3MinioEdge to test leading edge minio too #39346 years ago
TestSeafiletestserver: speed up seafile integration test6 years ago
TestSeafileEncryptedseafile: New backend for seafile server6 years ago
TestSeafileV6seafile: New backend for seafile server6 years ago
TestSFTPOpensshbuild: implement a framework for starting test servers during tests7 years ago
TestSFTPRclonetestserver: Make Test{FTP,SFTP,Webdav}Rclone run the current rclone6 years ago
TestSFTPRcloneSSHsftp: add --sftp-ssh to specify an external ssh binary to use3 years ago
TestSiafstest: fix typo found by codespell3 years ago
TestSMBsmb: backend to support SMB - fixes #20424 years ago
TestSwiftAIObuild: implement a framework for starting test servers during tests7 years ago
TestWebdavNextcloudwebdav: add support for chunked uploads — fix #36664 years ago
TestWebdavOwncloudfstest: switch to port forwarding now Owncloud disallows wildcards3 years ago
TestWebdavRclonetestserver: Make Test{FTP,SFTP,Webdav}Rclone run the current rclone6 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