test_all: make integration test for serve s3

This commit is contained in:
Nick Craig-Wood 2023-11-24 17:08:04 +00:00
parent 9e62a74a23
commit e7c002adef
3 changed files with 26 additions and 1 deletions

View File

@ -2146,7 +2146,7 @@ func Run(t *testing.T, opt *Opt) {
t.Skip("skipping as ChunkedUpload.Skip is set")
}
if strings.HasPrefix(f.Name(), "serves3") {
if strings.HasPrefix(f.Name(), "serves3") || strings.HasPrefix(f.Name(), "TestS3Rclone") {
t.Skip("FIXME skip test - see #7454")
}

View File

@ -185,6 +185,9 @@ backends:
- backend: "s3"
remote: "TestS3,directory_markers:"
fastlist: true
- backend: "s3"
remote: "TestS3Rclone:"
fastlist: true
- backend: "s3"
remote: "TestS3Minio:"
fastlist: true

View File

@ -0,0 +1,22 @@
#!/bin/bash
set -e
NAME=rclone-serve-s3
ACCESS_KEY_ID=rclone
SECRET_ACCESS_KEY=JoltRogueVerde5
IP=127.0.0.1
PORT=28624
start() {
run rclone serve s3 --auth-key ${ACCESS_KEY_ID},${SECRET_ACCESS_KEY} --addr ${IP}:${PORT} ${DATADIR}
echo type=s3
echo provider=Rclone
echo endpoint=http://${IP}:${PORT}/
echo access_key_id=${ACCESS_KEY_ID}
echo secret_access_key=${SECRET_ACCESS_KEY}
echo _connect=${IP}:${PORT}
}
. $(dirname "$0")/rclone-serve.bash