mirror of
https://github.com/Unidata/netcdf-c.git
synced 2024-12-15 08:30:11 +08:00
9a478edb06
re: Issue https://github.com/Unidata/netcdf-c/issues/2927 The NC_s3sdkinitialize NC_s3sdkfinalize functions were misplaced. They should have been moved from ds3util.c to ncs3sdk_h5.c. When using ncs3sdl_aws.cpp, this resulted in a duplicate definition. Also, found and fixed a memory leak in the NCZarr S3 code.
39 lines
919 B
Bash
Executable File
39 lines
919 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# Test various kinds of corrupted files
|
|
|
|
|
|
if test "x$srcdir" = x ; then srcdir=`pwd`; fi
|
|
. ../test_common.sh
|
|
|
|
. "$srcdir/test_nczarr.sh"
|
|
|
|
set -e
|
|
|
|
s3isolate "testdir_corrupt"
|
|
THISDIR=`pwd`
|
|
cd $ISOPATH
|
|
|
|
export NCLOGGING=WARN
|
|
|
|
testnoshape1() {
|
|
zext=file
|
|
unzip ${srcdir}/ref_noshape.file.zip
|
|
fileargs ${ISOPATH}/ref_noshape "mode=zarr,$zext"
|
|
rm -f tmp_noshape1_${zext}.cdl
|
|
${NCDUMP} $flags $fileurl > tmp_noshape1_${zext}.cdl
|
|
}
|
|
|
|
testnoshape2() {
|
|
# Test against the original issue URL
|
|
rm -f tmp_noshape2_gs.cdl
|
|
fileurl="https://storage.googleapis.com/cmip6/CMIP6/CMIP/NASA-GISS/GISS-E2-1-G/historical/r1i1p1f1/day/tasmin/gn/v20181015/#mode=zarr,s3&aws.profile=no"
|
|
${NCDUMP} -h $flags $fileurl > tmp_noshape2_gs.cdl
|
|
}
|
|
|
|
testnoshape1
|
|
if test "x$FEATURE_S3TESTS" = xyes && test "x$FEATURE_S3_INTERNAL" = xyes ; then
|
|
# The aws-sdk-cpp driver does not support google storage
|
|
testnoshape2
|
|
fi
|