netcdf-c/unit_test/run_s3sdk.sh
Dennis Heimbigner f6f4b89f39 cyg1
2023-04-25 20:27:59 -06:00

36 lines
1.1 KiB
Bash
Executable File

#!/bin/sh
if test "x$srcdir" = x ; then srcdir=`pwd`; fi
. ../test_common.sh
set -e
set -x
URL="https://s3.us-east-1.amazonaws.com/unidata-zarr-test-data"
isolate "testdir_uts3sdk"
# Create an isolation path for S3; build on the isolation directory
S3ISODIR="$ISODIR"
S3ISOPATH="/netcdf-c"
S3ISOPATH="${S3ISOPATH}/$S3ISODIR"
test_cleanup() {
${execdir}/../nczarr_test/s3util -u "${URL}" -k "${S3ISOPATH}" clear
}
trap test_cleanup EXIT
THISDIR=`pwd`
cd $ISOPATH
${CMD} ${execdir}/test_s3sdk -u "${URL}" exists
${CMD} ${execdir}/test_s3sdk -u "${URL}" -k "${S3ISOPATH}/test_s3sdk.txt" write
${CMD} ${execdir}/test_s3sdk -u "${URL}" -k "${S3ISOPATH}/test_s3sdk.txt" read
${CMD} ${execdir}/test_s3sdk -u "${URL}" -k "${S3ISOPATH}/test_s3sdk.txt" size
${CMD} ${execdir}/test_s3sdk -u "${URL}" -k "${S3ISOPATH}" list
${CMD} ${execdir}/test_s3sdk -u "${URL}" -k "${S3ISOPATH}" search
${CMD} ${execdir}/test_s3sdk -u "${URL}" -k "${S3ISOPATH}/test_s3sdk.txt" delete
if test "x$FEATURE_LARGE_TESTS" = xyes ; then
${CMD} ${execdir}/test_s3sdk -u "${URL}" -k "${S3ISOPATH}" longlist
fi