netcdf-cxx4/examples/do_comps.sh
Ed Hartnett 965b61a671 new
2011-08-17 18:56:14 +00:00

56 lines
2.0 KiB
Bash
Executable File

#!/bin/sh
# This shell script runs the cmp test on the example programs.
# $Id: do_comps.sh,v 1.4 2010/04/09 02:15:05 russ Exp $
set -e
echo ""
echo "*** Testing that CXX4 examples produced netCDF-4 files equivalent to C examples."
echo "*** checking simple_xy.nc..."
# cmp simple_xy.nc ../C/simple_xy.nc
../../ncdump/ncdump simple_xy.nc > tmp-test.cdl
../../ncdump/ncdump ../C/simple_xy.nc > tmp-ref.cdl
diff tmp-test.cdl tmp-ref.cdl
echo "*** checking sfc_pres_temp.nc..."
# cmp sfc_pres_temp.nc ../C/sfc_pres_temp.nc
../../ncdump/ncdump sfc_pres_temp.nc > tmp-test.cdl
../../ncdump/ncdump ../C/sfc_pres_temp.nc > tmp-ref.cdl
diff tmp-test.cdl tmp-ref.cdl
echo "*** checking pres_temp_4D.nc..."
# cmp pres_temp_4D.nc ../C/pres_temp_4D.nc
../../ncdump/ncdump pres_temp_4D.nc > tmp-test.cdl
../../ncdump/ncdump ../C/pres_temp_4D.nc > tmp-ref.cdl
diff tmp-test.cdl tmp-ref.cdl
echo "*** checking simple_xy_nc4.nc..."
# cmp simple_xy.nc ../C/simple_xy.nc
../../ncdump/ncdump -n simple_xy simple_xy_nc4.nc > tmp-test.cdl
../../ncdump/ncdump ../C/simple_xy.nc > tmp-ref.cdl
diff tmp-test.cdl tmp-ref.cdl
# The following three tests don't work yet. Uncomment when
# simple_xy_wr_formats works to write files of nc4classic, classic,
# and classic64 formats.
# echo "*** checking simple_xy_nc4classic.nc..."
# # cmp simple_xy.nc ../C/simple_xy.nc
# ../../ncdump/ncdump -n simple_xy simple_xy_nc4classic.nc > tmp-test.cdl
# ../../ncdump/ncdump ../C/simple_xy.nc > tmp-ref.cdl
# diff tmp-test.cdl tmp-ref.cdl
# echo "*** checking simple_xy_classic.nc..."
# # cmp simple_xy.nc ../C/simple_xy.nc
# ../../ncdump/ncdump -n simple_xy simple_xy_classic.nc > tmp-test.cdl
# ../../ncdump/ncdump ../C/simple_xy.nc > tmp-ref.cdl
# diff tmp-test.cdl tmp-ref.cdl
# echo "*** checking simple_xy_classic64.nc..."
# # cmp simple_xy.nc ../C/simple_xy.nc
# ../../ncdump/ncdump -n simple_xy simple_xy_classic64.nc > tmp-test.cdl
# ../../ncdump/ncdump ../C/simple_xy.nc > tmp-ref.cdl
# diff tmp-test.cdl tmp-ref.cdl
echo "*** All CXX example comparisons worked!"
exit 0