netcdf-c/ncdap_test/testdata3/Makefile.am
Dennis Heimbigner 8072d1f6bb Modify DAP2 and DAP4 to optionally allow Fillvalue/Variable mismatch
re: issue https://github.com/Unidata/netcdf-c/issues/1151

Modify DAP2 and DAP4 code to handle case when _FillValue type is not
same as the parent variable type.

Specifically:
1. Define a parameter [fillmismatch] to allow this mismatch;
   default is to disallow.
2. If allowed, forcibly change the type of the _FillValue to match
   the parent variable.
3. If allowed Convert the values to match new type
4. Generate a log message
5. if not allowed, then fail

Implementing this required some changes to ncdap_test/dapcvt.c
Also added test cases.

Minor Unrelated Changes:
1. There were a number of warnings about e.g.
   assigning a const char* to a char*. Fix these
2. In nccopy.1, replace .NP with .IP "n"
   (re PR https://github.com/Unidata/netcdf-c/pull/1144)
3. fix minor error in ncdump/ocprint
2018-10-01 15:51:43 -06:00

104 lines
4.2 KiB
Makefile

## This is a automake file, part of Unidata's netCDF package.
# Copyright 2007, see the COPYRIGHT file for more information.
# This is to include the libnc-dap test comparison files
# $Id: Makefile.am,v 1.7 2009/05/30 21:28:53 dmh Exp $
EXTRA_DIST = \
synth1.das synth1.dds synth1.dods \
synth2.das synth2.dds synth2.dods \
synth3.das synth3.dds synth3.dods \
synth4.das synth4.dds synth4.dods \
synth5.das synth5.dds synth5.dods \
synth6.das synth6.dds synth6.dods \
synth7.das synth7.dds synth7.dods \
synth10.das synth10.dds synth10.dods \
123bears.nc.das 123bears.nc.dds 123bears.nc.dods \
123.nc.das 123.nc.dds 123.nc.dods \
1990-S1700101.HDF.WVC_Lat.das 1990-S1700101.HDF.WVC_Lat.dds 1990-S1700101.HDF.WVC_Lat.dods \
1998-6-avhrr.dat.das 1998-6-avhrr.dat.dds 1998-6-avhrr.dat.dods \
b31.das b31.dds b31.dods \
b31a.das b31a.dds b31a.dods \
bears.nc.das bears.nc.dds bears.nc.dods \
ber-2002-10-01.nc.das ber-2002-10-01.nc.dds ber-2002-10-01.nc.dods \
ceopL2AIRS2-2.nc.das ceopL2AIRS2-2.nc.dds ceopL2AIRS2-2.nc.dods \
ceopL2AIRS2.nc.das ceopL2AIRS2.nc.dds ceopL2AIRS2.nc.dods \
D1.das D1.dds D1.dods \
data.nc.das data.nc.dds data.nc.dods \
Drifters.das Drifters.dds Drifters.dods \
EOSDB.das EOSDB.dds EOSDB.dods \
fnoc1.nc.das fnoc1.nc.dds fnoc1.nc.dods \
in1.nc.das in1.nc.dds in1.nc.dods \
in_2.nc.das in_2.nc.dds in_2.nc.dods \
ingrid.das ingrid.dds ingrid.dods \
in.nc.das in.nc.dds in.nc.dods \
in_no_three_double_dmn.nc.das in_no_three_double_dmn.nc.dds in_no_three_double_dmn.nc.dods \
in_v.nc.das in_v.nc.dds in_v.nc.dods \
nestedDAS.das nestedDAS.dds nestedDAS.dods \
NestedSeq.das NestedSeq.dds NestedSeq.dods \
NestedSeq2.das NestedSeq2.dds NestedSeq2.dods \
OverideExample.das OverideExample.dds OverideExample.dods \
pbug0001b.das pbug0001b.dds pbug0001b.dods \
saco1.nc.das saco1.nc.dds saco1.nc.dods \
SimpleDrdsExample.das SimpleDrdsExample.dds SimpleDrdsExample.dods \
test.01.das test.01.dds test.01.dods \
test.02.das test.02.dds test.02.dods \
test.03.das test.03.dds test.03.dods \
test.04.das test.04.dds test.04.dods \
test.05.das test.05.dds test.05.dods \
test.06.das test.06.dds test.06.dods \
test.06a.das test.06a.dds test.06a.dods \
test.07.das test.07.dds test.07.dods \
test.07a.das test.07a.dds test.07a.dods \
test.21.das test.21.dds test.21.dods \
test.22.das test.22.dds test.22.dods \
test.23.das test.23.dds test.23.dods \
test.31.das test.31.dds test.31.dods \
test.32.das test.32.dds test.32.dods \
test.50.das test.50.dds test.50.dods \
test.53.das test.53.dds test.53.dods \
test.55.das test.55.dds test.55.dods \
test.56.das test.56.dds test.56.dods \
test.57.das test.57.dds test.57.dods \
test.66.das test.66.dds test.66.dods \
test.67.das test.67.dds test.67.dods \
test.68.das test.68.dds test.68.dods \
test.69.das test.69.dds test.69.dods \
test.an1.das test.an1.dds test.an1.dods \
test.dfp1.das test.dfp1.dds test.dfp1.dods \
test.dfr1.das test.dfr1.dds test.dfr1.dods \
test.dfr2.das test.dfr2.dds test.dfr2.dods \
test.dfr3.das test.dfr3.dds test.dfr3.dods \
testfile.nc.das testfile.nc.dds testfile.nc.dods \
test.gr1.das test.gr1.dds test.gr1.dods \
test.gr2.das test.gr2.dds test.gr2.dods \
test.gr3.das test.gr3.dds test.gr3.dods \
test.gr4.das test.gr4.dds test.gr4.dods \
test.gr5.das test.gr5.dds test.gr5.dods \
test.nc.das test.nc.dds test.nc.dods \
test.PointFile.das test.PointFile.dds test.PointFile.dods \
test.sds1.das test.sds1.dds test.sds1.dods \
test.sds2.das test.sds2.dds test.sds2.dods \
test.sds3.das test.sds3.dds test.sds3.dods \
test.sds4.das test.sds4.dds test.sds4.dods \
test.sds5.das test.sds5.dds test.sds5.dods \
test.sds6.das test.sds6.dds test.sds6.dods \
test.sds7.das test.sds7.dds test.sds7.dods \
test.SwathFile.das test.SwathFile.dds test.SwathFile.dods \
test.vs1.das test.vs1.dds test.vs1.dods \
test.vs2.das test.vs2.dds test.vs2.dods \
test.vs3.das test.vs3.dds test.vs3.dods \
test.vs4.das test.vs4.dds test.vs4.dods \
test.vs5.das test.vs5.dds test.vs5.dods \
text.nc.das text.nc.dds text.nc.dods \
whoi.das whoi.dds whoi.dods \
kwcase.nc.das kwcase.nc.dds kwcase.nc.dods \
fillmismatch.nc.das fillmismatch.nc.dds fillmismatch.nc.dods \
CMakeLists.txt
# following are not legally convertible to dap2
#synth8.das synth8.dds synth8.dods
#synth9.das synth9.dds synth9.dods