rclone/fstest/testserver/init.d
Adam Plánský cd2c06f2a7 testserver: speed up seafile integration test
Before every seafile integration test we run Seafile server in docker
environment. We don't have to sleep for 60 seconds to have everything ready before running integration test. We can assume everything is ready when Seafile webserver returns status code 200. Seafile Dockerfile (https://github.com/haiwen/seafile-docker/blob/master/image/seafile/Dockerfile) runs scripts/start.py where is defined that before init_seafile_server() we always wait for mysql wait_for_mysql() (https://github.com/haiwen/seafile-docker/blob/master/scripts/start.py)
2020-11-03 16:31:39 +00:00
..
seafile seafile: New backend for seafile server 2020-05-06 17:33:22 +00:00
docker.bash build: implement a framework for starting test servers during tests 2020-01-18 16:47:37 +00:00
README.md build: implement a framework for starting test servers during tests 2020-01-18 16:47:37 +00:00
run.bash build: implement a framework for starting test servers during tests 2020-01-18 16:47:37 +00:00
TestFTPProftpd build: implement a framework for starting test servers during tests 2020-01-18 16:47:37 +00:00
TestFTPPureftpd build: implement a framework for starting test servers during tests 2020-01-18 16:47:37 +00:00
TestFTPRclone build: implement a framework for starting test servers during tests 2020-01-18 16:47:37 +00:00
TestFTPVsftpd build: implement a framework for starting test servers during tests 2020-01-18 16:47:37 +00:00
TestS3Minio testserver: add provider to TestS3Minio #3934 2020-02-13 11:01:06 +00:00
TestS3MinioEdge test: add TestS3MinioEdge to test leading edge minio too #3934 2020-02-13 11:01:06 +00:00
TestSeafile testserver: speed up seafile integration test 2020-11-03 16:31:39 +00:00
TestSeafileEncrypted seafile: New backend for seafile server 2020-05-06 17:33:22 +00:00
TestSeafileV6 seafile: New backend for seafile server 2020-05-06 17:33:22 +00:00
TestSFTPOpenssh build: implement a framework for starting test servers during tests 2020-01-18 16:47:37 +00:00
TestSFTPRclone build: implement a framework for starting test servers during tests 2020-01-18 16:47:37 +00:00
TestSwiftAIO build: implement a framework for starting test servers during tests 2020-01-18 16:47:37 +00:00
TestWebdavNextcloud build: implement a framework for starting test servers during tests 2020-01-18 16:47:37 +00:00
TestWebdavOwncloud Spelling fixes 2020-10-14 15:21:31 +01:00
TestWebdavRclone build: implement a framework for starting test servers during tests 2020-01-18 16:47:37 +00:00

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