diff options
Diffstat (limited to 'script')
-rw-r--r-- | script/dev-env-winscp.sh | 4 | ||||
-rwxr-xr-x | script/test-smoke.sh | 25 |
2 files changed, 29 insertions, 0 deletions
diff --git a/script/dev-env-winscp.sh b/script/dev-env-winscp.sh new file mode 100644 index 00000000..678da510 --- /dev/null +++ b/script/dev-env-winscp.sh @@ -0,0 +1,4 @@ +export AWS_ACCESS_KEY_ID=`cat /tmp/garage.s3 |cut -d' ' -f1` +export AWS_SECRET_ACCESS_KEY=`cat /tmp/garage.s3 |cut -d' ' -f2` +export AWS_DEFAULT_REGION='garage' +export WINSCP_URL="s3://${AWS_ACCESS_KEY_ID}:${AWS_SECRET_ACCESS_KEY}@127.0.0.1:4443 -certificate=* -rawsettings S3DefaultRegion=garage S3UrlStyle=1" diff --git a/script/test-smoke.sh b/script/test-smoke.sh index 4483f65b..c992803e 100755 --- a/script/test-smoke.sh +++ b/script/test-smoke.sh @@ -116,6 +116,31 @@ if [ -z "$SKIP_DUCK" ]; then done fi +if [ -z "$SKIP_WINSCP" ]; then + echo "🛠️ Testing with winscp" + source ${SCRIPT_FOLDER}/dev-env-winscp.sh + winscp <<EOF +open $WINSCP_URL +ls +mkdir eprouvette/winscp +EOF + for idx in {1..3}.{rnd,b64}; do + winscp <<EOF +open $WINSCP_URL +put Z:\\tmp\\garage.$idx eprouvette/winscp/garage.$idx.winscp +ls eprouvette/winscp/ +get eprouvette/winscp/garage.$idx.winscp Z:\\tmp\\garage.$idx.dl +rm eprouvette/winscp/garage.$idx.winscp +EOF + diff /tmp/garage.$idx /tmp/garage.$idx.dl + rm /tmp/garage.$idx.dl + done + winscp <<EOF +open $WINSCP_URL +rm eprouvette/winscp +EOF +fi + # Advanced testing via S3API if [ -z "$SKIP_AWS" ]; then echo "🔌 Test S3API" |