diff options
author | Quentin Dufour <quentin@deuxfleurs.fr> | 2021-05-15 10:24:20 +0200 |
---|---|---|
committer | Quentin Dufour <quentin@deuxfleurs.fr> | 2021-05-15 10:24:20 +0200 |
commit | c8aa1eb481c18b1a35ef45d37071ab1af804a382 (patch) | |
tree | 182cf2118eb4ba6fda104f15bc7336b8cdc1fcfa /script/test-smoke.sh | |
parent | 5fdabf3e75ba16b5ceed99edb1912cb001765d03 (diff) | |
download | garage-c8aa1eb481c18b1a35ef45d37071ab1af804a382.tar.gz garage-c8aa1eb481c18b1a35ef45d37071ab1af804a382.zip |
Add preliminary support for Duckfeature/duck
Diffstat (limited to 'script/test-smoke.sh')
-rwxr-xr-x | script/test-smoke.sh | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/script/test-smoke.sh b/script/test-smoke.sh index 9fe06de9..0417b2af 100755 --- a/script/test-smoke.sh +++ b/script/test-smoke.sh @@ -10,6 +10,9 @@ GARAGE_DEBUG="${REPO_FOLDER}/target/debug/" GARAGE_RELEASE="${REPO_FOLDER}/target/release/" PATH="${GARAGE_DEBUG}:${GARAGE_RELEASE}:$PATH" +# @FIXME Duck is not ready for testing, we have a bug +SKIP_DUCK=1 + echo "⏳ Setup" cargo build ${SCRIPT_FOLDER}/dev-clean.sh @@ -90,6 +93,22 @@ if [ -z "$SKIP_RCLONE" ]; then done fi +# Duck (aka Cyberduck CLI) +if [ -z "$SKIP_DUCK" ]; then + echo "🛠️ Testing with duck (aka cyberduck cli)" + source ${SCRIPT_FOLDER}/dev-env-duck.sh + duck --list garage:/ + duck --mkdir "garage:/eprouvette/duck" + for idx in $(seq 1 3); do + duck --verbose --upload "garage:/eprouvette/duck/" "/tmp/garage.$idx.rnd" + duck --list garage:/eprouvette/duck/ + duck --download "garage:/eprouvette/duck/garage.$idx.rnd" "/tmp/garage.$idx.dl" + diff /tmp/garage.$idx.rnd /tmp/garage.$idx.dl + rm /tmp/garage.$idx.dl + duck --delete "garage:/eprouvette/duck/garage.$idx.dk" + done +fi + rm /tmp/garage.{1,2,3}.rnd if [ -z "$SKIP_AWS" ]; then |