netcdf-c/dap4_test
Dennis Heimbigner 9b7202bf06 Explicitly disallow variable length type compression
re: https://github.com/Unidata/netcdf-c/issues/2189

Compression of a variable whose type is variable length
fails for all current filters. This is because at some point,
the compression buffer will contain pointers to data instead
of the actual data. Compression of pointers of course is meaningless.

The PR changes the behavior of nc_def_var_filter so that it will
fail with error NC_EFILTER if an attempt is made to add a filter
to a variable whose type is variable-length.

A variable is variable-length if it is of type string or VLEN
or transitively (via a compound type) contains a string or VLEN.

Also added a test case for this.

## Misc Changes
1. Turn off a number of debugging statements
2022-02-19 16:47:31 -07:00
..
baseline
baselinehyrax Improve operation of the DAP4 code and fix bugs 2021-01-14 21:39:08 -07:00
baselineraw
baselineremote
baselinethredds ckp 2021-10-26 22:52:23 -06:00
cdltestfiles
daptestfiles
dmrtestfiles
misctestfiles
nctestfiles
CMakeLists.txt Improve operation of the DAP4 code and fix bugs 2021-05-21 20:46:56 -06:00
d4test_common.sh Additional refactoring of the thredds dap4 test in support of #2077 2021-08-18 10:24:42 -06:00
dump.c Use strcasecmp definitions from config.h 2021-09-05 17:17:30 +10:00
Makefile.am Improve operation of the DAP4 code and fix bugs 2021-05-21 20:46:56 -06:00
maketests.sh
test_common.h Improve operation of the DAP4 code and fix bugs 2021-05-21 20:46:56 -06:00
test_data.c Explicitly disallow variable length type compression 2022-02-19 16:47:31 -07:00
test_data.sh Improve operation of the DAP4 code and fix bugs 2021-01-14 21:39:08 -07:00
test_environment4.c
test_fillmismatch.sh fix test cases 2021-01-07 19:37:03 -07:00
test_hyrax.sh Cleanup the CMake inter-test dependencies 2021-12-20 15:13:08 -07:00
test_meta.c
test_meta.sh Improve operation of the DAP4 code and fix bugs 2021-01-14 21:39:08 -07:00
test_parse.c
test_parse.sh Improve operation of the DAP4 code and fix bugs 2021-01-14 21:39:08 -07:00
test_raw.sh Improve operation of the DAP4 code and fix bugs 2021-01-14 21:39:08 -07:00
test_remote.sh Improve operation of the DAP4 code and fix bugs 2021-01-14 21:39:08 -07:00
test_test.sh
test_thredds.sh Improve operation of the DAP4 code and fix bugs 2021-05-21 20:46:56 -06:00
tst_curlopt.sh More NCZarr optimizations 2021-01-06 13:35:59 -07:00
tst_data.sh
tst_meta.sh
tst_parse.sh
tst_raw.sh