#!/bin/sh if test "x$srcdir" = "x"; then srcdir=`dirname $0`; fi export srcdir; . ../test_common.sh . ${srcdir}/d4test_common.sh set -e echo "test_thredds.sh:" FRAG="#dap4.checksum=true" # The name GOES16_CONUS_20170821_020218_0.47_1km_33.3N_91.4W.nc4 is too long during distcheck, # so rename on the fly GOESSHORT=${srcdir}/baselinethredds/GOES16_TEST1.nc4.thredds GOESLONG=${BASELINETH}/GOES16_CONUS_20170821_020218_0.47_1km_33.3N_91.4W.nc4.thredds if ! test -f "${GOESLONG}" ; then cp "${GOESSHORT}" "${GOESLONG}" fi F="\ harvey/goes16/CONUS/Channel01/20170821/GOES16_CONUS_20170821_020218_0.47_1km_33.3N_91.4W.nc4?dap4.ce=y \ " FBAD="harvey/model/gfs_ana/GFS_Global_0p5deg_ana_20170820_0000.grib2 \ harvey/nexrad/KCRP/20170820/Level2_KCRP_20170820_020558.ar2v" failure() { echo "*** Fail: $1" exit 1 } setresultdir results_test_thredds if test "x${RESET}" = x1 ; then rm -fr ${BASELINEH}/*.thredds ; fi if test "x$FEATURE_THREDDSTEST" = x1 ; then for f in $F ; do makeurl "dap4://thredds-test.unidata.ucar.edu/thredds/dap4/casestudies" "$f" echo "testing: $URL" if ! ${NCDUMP} ${DUMPFLAGS} "${URL}" > ./results_test_thredds/${base}.thredds; then failure "${URL}" fi if test "x${TEST}" = x1 ; then if ! diff -wBb ${BASELINETH}/${base}.thredds ./results_test_thredds/${base}.thredds ; then failure "diff ${base}.thredds" fi elif test "x${RESET}" = x1 ; then echo "${f}:" cp ./results_test_thredds/${base}.thredds ${BASELINETH}/${base}.thredds fi done fi # FEATURE_THREDDSTEST #rm -fr "${GOESLONG}" echo "*** Pass" exit 0