netcdf-c/libdap4
Dennis Heimbigner 591e6b2f6d Fix DAP4 remotetest server
Warning: This PR is a follow on to PR https://github.com/Unidata/netcdf-c/pull/2555 and should not be merged until that prior PR has been merged. The changeset for this PR is a delta on the PR https://github.com/Unidata/netcdf-c/pull/2555.

This PR re-enables the use of the server *remotetest.unidata.ucar.edu/d4ts*
to test several features:
1. Show that access over the Internet to servers using the DAP4 protocol works.
2. Test that DAP4 support in the [Thredds Data Server](https://github.com/Unidata/tds) is operating correctly.
4. Test that the DAP4 support in the [netcdf-java library](https://github.com/Unidata/netcdf-java) library and the DAP4 support in the netcdf-c library are consistent and are interoperable.

The test inputs (primarily *\*.nc* files) provided in the netcdf-c library
are also used by the DAP4 Test Server (aka d4ts) to present web access to a
collection of data files accessible via the DAP4 protocol and which can be
used for testing Internet access to a working server.

To be precise, this version of d4ts is currently in unmerged branches
of the *netcdf-java* and *tds* Github repositories and so are not actually
in the main repositories *yet*. However, the *d4ts.war* file was created
from that branch and used to populate the *remotetest.unidata.ucar.edu*
server

The two other remote servers that were used in the past are *Hyrax* (OPenDAP.org)
and *thredds-test*. These will continue to remain disabled until
those servers can be fixed.

## Primary Changes

* Rebuild the *baselineremote* directory. This directory contains the validation data needed to test the remote servers.
* Re-enable using remotetest.unidata.ucar.edu as part of the DAP4 testing process.
* Fix the *dap4_test/test_remote.sh* test script to match the current available test data.
* Make some changes to libdap4 to improve the ability to catch malformed data streams [affects a lot of files in libdap4].

## Misc. Unrelated Changes

* Remove a raft of warnings, especially in nc_test4/tst_quantize.c.
* Add some additional explanatory information to the NCZarr documentation.
* Cleanup some Doxygen errors in the docs file and reorder some files.
2022-11-15 20:29:21 -07:00
..
CMakeLists.txt Significantly Improve Amazon S3 Cloud Storage Support 2021-09-27 18:36:33 -06:00
d4bytes.c Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4bytes.h Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4chunk.c Cleanup DAP4 testing 2022-11-13 13:15:11 -07:00
d4chunk.h Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4curlflags.c Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4curlfunctions.c Significantly Improve Amazon S3 Cloud Storage Support 2021-09-27 18:36:33 -06:00
d4curlfunctions.h Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4cvt.c Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4data.c Fix DAP4 remotetest server 2022-11-15 20:29:21 -07:00
d4debug.c Cleanup DAP4 testing 2022-11-13 13:15:11 -07:00
d4debug.h Cleanup DAP4 testing 2022-11-13 13:15:11 -07:00
d4dump.c NCD4_dumpbytes: use correct swapline for object size 2021-08-04 07:31:57 +02:00
d4file.c Cleanup DAP4 testing 2022-11-13 13:15:11 -07:00
d4fix.c Fix DAP4 remotetest server 2022-11-15 20:29:21 -07:00
d4http.c Cleanup DAP4 testing 2022-11-13 13:15:11 -07:00
d4http.h Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4includes.h Improve UTF8 Support On Windows 2022-02-08 20:53:30 -07:00
d4mem.c Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4meta.c Cleanup DAP4 testing 2022-11-13 13:15:11 -07:00
d4odom.c Spelling fixes 2019-09-18 08:03:01 -06:00
d4odom.h Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4parser.c Cleanup DAP4 testing 2022-11-13 13:15:11 -07:00
d4printer.c Updated copyright stanza in libdap4 2018-12-06 14:24:28 -07:00
d4read.c Improve operation of the DAP4 code and fix bugs 2021-05-21 20:46:56 -06:00
d4read.h Improve operation of the DAP4 code and fix bugs 2021-01-14 21:39:08 -07:00
d4swap.c Fix DAP4 remotetest server 2022-11-15 20:29:21 -07:00
d4util.c Fix DAP4 remotetest server 2022-11-15 20:29:21 -07:00
d4util.h Fix DAP4 remotetest server 2022-11-15 20:29:21 -07:00
d4varx.c Fix DAP4 remotetest server 2022-11-15 20:29:21 -07:00
Makefile.am Allow optional use of libxml2 2021-11-01 22:37:05 -06:00
ncd4.h Fix DAP4 remotetest server 2022-11-15 20:29:21 -07:00
ncd4dispatch.c Cleanup DAP4 testing 2022-11-13 13:15:11 -07:00
ncd4dispatch.h removed NC from open in dispatch table 2019-08-01 14:30:20 -06:00
ncd4types.h Fix DAP4 remotetest server 2022-11-15 20:29:21 -07:00