mirror of
https://github.com/Unidata/netcdf-cxx4.git
synced 2025-02-23 19:09:11 +08:00
56 lines
2.0 KiB
Bash
Executable File
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
|