netcdf-c/nczarr_test/run_oldkeys.sh
Dennis Heimbigner 06d2fe5b13 # Addendum
As suggested by Ward, I ensured that this PR supports
read backward compatibility with old key format.
This addition also adds a test case for this.

## Misc. Other Changes
* Remove some unused code
* Cleanup json error handling
* Fix some more unsigned/signed conversions warning
2024-06-25 17:13:02 -06:00

28 lines
595 B
Bash
Executable File

#!/bin/sh
if test "x$srcdir" = x ; then srcdir=`pwd`; fi
. ../test_common.sh
. "$srcdir/test_nczarr.sh"
set -e
isolate "testdir_oldkeys"
THISDIR=`pwd`
cd $ISOPATH
testcase() {
zext=$1
fileargs ref_oldkeys "mode=nczarr,$zext"
# need to unpack the nczarr file
rm -fr ref_oldkeys.file
unzip ${srcdir}/ref_oldkeys.file.zip >> tmp_ignore.txt
${NCDUMP} $fileurl > tmp_oldkeys_${zext}.cdl
${ZMD} -t int $fileurl > tmp_oldkeys_${zext}.zmap
diff -b ${srcdir}/ref_oldkeys.cdl tmp_oldkeys_${zext}.cdl
diff -b ${srcdir}/ref_oldkeys.zmap tmp_oldkeys_${zext}.zmap
}
# Only test file case
testcase file