netcdf-c/ncdap_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
..
expected3 Spelling fixes 2019-09-18 08:03:01 -06:00
expectremote3 Spelling fixes 2019-09-18 08:03:01 -06:00
expecttds3 ncdump, other directories updated with copyright stanza. 2018-12-06 15:36:53 -07:00
nocacheremote3 ncdump, other directories updated with copyright stanza. 2018-12-06 15:36:53 -07:00
special3 Spelling fixes 2019-09-18 08:03:01 -06:00
testdata3 Spelling fixes 2019-09-18 08:03:01 -06:00
CMakeLists.txt Add filter support to NCZarr 2021-09-02 17:04:26 -06:00
findtestserver.c.in Cleanup the CMake inter-test dependencies 2021-12-20 15:13:08 -07:00
Makefile.am not verified 2021-11-26 20:28:51 -07:00
manyurls.h Adding missing file ncdap_test/manyurls.h 2021-08-24 12:27:54 -06:00
pingurl.c Avoid spurious test failures when servers fail. 2019-12-31 15:42:58 -07:00
run_ncdap_tests.sh
t_auth.c Explicitly disallow variable length type compression 2022-02-19 16:47:31 -07:00
t_dap3a.c Revert "Revert "Fix nczarr-experimental: improve build support, disengage hdf5 vs netcdf4 flags, and find AWS libraries"" 2020-08-17 19:15:47 -06:00
t_dap3b.c ncdump, other directories updated with copyright stanza. 2018-12-06 15:36:53 -07:00
t_dap3c.c ncdump, other directories updated with copyright stanza. 2018-12-06 15:36:53 -07:00
t_dap.c Revert "Revert "Fix nczarr-experimental: improve build support, disengage hdf5 vs netcdf4 flags, and find AWS libraries"" 2020-08-17 19:15:47 -06:00
t_misc.c Support MSYS2/Mingw platform 2021-12-23 22:18:56 -07:00
t_ncf330.c ncdump, other directories updated with copyright stanza. 2018-12-06 15:36:53 -07:00
t_srcdir.h ncdump, other directories updated with copyright stanza. 2018-12-06 15:36:53 -07:00
test_cvt.c Revert "Revert "Fix nczarr-experimental: improve build support, disengage hdf5 vs netcdf4 flags, and find AWS libraries"" 2020-08-17 19:15:47 -06:00
test_environment.c ncdump, other directories updated with copyright stanza. 2018-12-06 15:36:53 -07:00
test_manyurls.c Added missing file. 2021-06-01 15:05:42 -06:00
test_nstride_cached.c Avoid spurious test failures when servers fail. 2019-12-31 15:42:58 -07:00
test_partvar2.c Avoid spurious test failures when servers fail. 2019-12-31 15:42:58 -07:00
test_partvar.c Avoid spurious test failures when servers fail. 2019-12-31 15:42:58 -07:00
test_vara.c Reverted changes to C files. Can't change them as that messes with the 2019-11-07 15:46:50 -07:00
test_varm3.c Avoid spurious test failures when servers fail. 2019-12-31 15:42:58 -07:00
testauth.old
testauth.sh Add filter support to NCZarr 2021-09-02 17:04:26 -06:00
testauth.sh.old
testbasicauth.sh
testcontainerauth.sh
testurl.sh charvlen 2021-05-28 21:53:12 -06:00
tst_ber.sh
tst_curlopt.sh Add the ability to set some additional curlopt values 2018-08-26 17:04:46 -06:00
tst_encode.sh Additional Fixes to NCZarr 2020-12-16 20:48:02 -07:00
tst_filelists.sh
tst_fillmismatch.sh fix test cases 2021-01-07 19:37:03 -07:00
tst_formatx.sh Avoid spurious test failures when servers fail. 2019-12-31 15:42:58 -07:00
tst_longremote3.sh
tst_ncdap3.sh Attempt at test orchestration to avoid a race condition when running tests in parallel. 2021-08-25 13:33:49 -06:00
tst_ncdap_shared.sh
tst_ncdap.sh Attempt at test orchestration to avoid a race condition when running tests in parallel. 2021-08-25 13:33:49 -06:00
tst_nocache3.sh
tst_remote3.sh Attempt at test orchestration to avoid a race condition when running tests in parallel. 2021-08-25 13:33:49 -06:00
tst_remote.sh Attempt at test orchestration to avoid a race condition when running tests in parallel. 2021-08-25 13:33:49 -06:00
tst_special.sh Attempt at test orchestration to avoid a race condition when running tests in parallel. 2021-08-25 13:33:49 -06:00
tst_tds.sh Attempt at test orchestration to avoid a race condition when running tests in parallel. 2021-08-25 13:33:49 -06:00
tst_urls.sh Support MSYS2/Mingw platform 2021-12-23 22:18:56 -07:00
tst_utils.sh Modify DAP2 and DAP4 to optionally allow Fillvalue/Variable mismatch 2018-10-01 15:51:43 -06:00
tst_zero_len_var.sh Fix windows \r problem 2020-05-30 20:14:45 -06:00