netcdf-c/nc_test4
Dennis Heimbigner 3db4f013bf Primary change: add dap4 support
Specific changes:
1. Add dap4 code: libdap4 and dap4_test.
   Note that until the d4ts server problem is solved, dap4 is turned off.
2. Modify various files to support dap4 flags:
	configure.ac, Makefile.am, CMakeLists.txt, etc.
3. Add nc_test/test_common.sh. This centralizes
   the handling of the locations of various
   things in the build tree: e.g. where is
   ncgen.exe located. See nc_test/test_common.sh
   for details.
4. Modify .sh files to use test_common.sh
5. Obsolete separate oc2 by moving it to be part of
   netcdf-c. This means replacing code with netcdf-c
   equivalents.
5. Add --with-testserver to configure.ac to allow
   override of the servers to be used for --enable-dap-remote-tests.
6. There were multiple versions of nctypealignment code. Try to
   centralize in libdispatch/doffset.c and include/ncoffsets.h
7. Add a unit test for the ncuri code because of its complexity.
8. Move the findserver code out of libdispatch and into
   a separate, self contained program in ncdap_test and dap4_test.
9. Move the dispatch header files (nc{3,4}dispatch.h) to
   .../include because they are now shared by modules.
10. Revamp the handling of TOPSRCDIR and TOPBUILDDIR for shell scripts.
11. Make use of MREMAP if available
12. Misc. minor changes e.g.
	- #include <config.h> -> #include "config.h"
	- Add some no-install headers to /include
	- extern -> EXTERNL and vice versa as needed
	- misc header cleanup
	- clean up checking for misc. unix vs microsoft functions
13. Change copyright decls in some files to point to LICENSE file.
14. Add notes to RELEASENOTES.md
2017-03-08 17:01:10 -07:00
..
bm_chunking.c fixed some other def_var_chunking calls 2011-08-12 14:34:37 +00:00
bm_file.c Refactoring tests to separate out error macros from tests, in support of fixing http://github.com/Unidata/netcdf-c/issues/321 2016-10-21 17:17:39 +00:00
bm_many_atts.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
bm_many_objs.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
bm_netcdf4_recs.c Updated an old benchmark script and ref files to accomodate updated metadata reported by ncdump. 2016-10-21 19:42:14 +00:00
bm_radar.c Replace NC_MAX_DIMS with NC_MAX_VAR_DIMS 2016-01-25 14:55:29 -07:00
cdm_sea_soundings.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
chunked.hdf4 [NCF-272] 2014-05-30 22:12:05 -06:00
clear_cache.sh moving to trunk subdir 2010-06-03 13:24:43 +00:00
CMakeLists.txt Updated cmakelists.txt for the final test failure. 2016-08-31 15:53:34 -06:00
contiguous.hdf4 [NCF-272] 2014-05-30 22:12:05 -06:00
Make0 HDF5 is generating unnecessary error messages when netcdf4 logging is enabled 2016-05-27 10:08:01 -06:00
Makefile.am Removed an old benchmark test for which the source data appears to be long gone. 2016-10-21 19:48:14 +00:00
ref_chunks1.cdl Updated an old benchmark script and ref files to accomodate updated metadata reported by ncdump. 2016-10-21 19:42:14 +00:00
ref_chunks2.cdl Updated an old benchmark script and ref files to accomodate updated metadata reported by ncdump. 2016-10-21 19:42:14 +00:00
ref_hdf5_compat1.nc Found pre-existing call to H5Pset_libver_bounds, modified it so that the generated files would be created without the 1.10 specific things. 2016-04-08 21:36:08 +00:00
ref_hdf5_compat2.nc Found pre-existing call to H5Pset_libver_bounds, modified it so that the generated files would be created without the 1.10 specific things. 2016-04-08 21:36:08 +00:00
ref_hdf5_compat3.nc Found pre-existing call to H5Pset_libver_bounds, modified it so that the generated files would be created without the 1.10 specific things. 2016-04-08 21:36:08 +00:00
ref_tst_compounds.nc minor refactor of the build system to work better for cross-compiling 2011-03-15 10:19:08 +00:00
ref_tst_dims.nc minor refactor of the build system to work better for cross-compiling 2011-03-15 10:19:08 +00:00
ref_tst_interops4.nc minor refactor of the build system to work better for cross-compiling 2011-03-15 10:19:08 +00:00
ref_tst_xplatform2_1.nc minor refactor of the build system to work better for cross-compiling 2011-03-15 10:19:08 +00:00
ref_tst_xplatform2_2.nc minor refactor of the build system to work better for cross-compiling 2011-03-15 10:19:08 +00:00
renamegroup.c Added an explicit error message string to nc_strerror for NC_ECANTEXTEND. 2014-08-18 14:24:16 -06:00
run_bm_ar4.sh Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
run_bm_elena.sh Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
run_bm_radar_2D_compression1.sh moving to trunk subdir 2010-06-03 13:24:43 +00:00
run_bm_radar_2D_endianness1.sh Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
run_bm_radar_2D.sh Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
run_bm_test1.sh Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
run_bm_test2.sh Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
run_bm.sh Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
run_chunk_hdf4.sh Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
run_empty_vlen_test.sh Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
run_get_hdf4_files.sh Use curl instead of wget to get hdf4 files when --enable-hdf4-tests specified 2014-07-20 17:14:17 -06:00
run_get_knmi_files.sh Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
run_grp_rename.sh Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
run_hdf4_valgrind_tests.sh Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
run_par_bm_radar_2D.sh moving to trunk subdir 2010-06-03 13:24:43 +00:00
run_par_bm_test.sh Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
run_par_test.sh Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
run_tst_chunks.sh Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
run_valgrind_tests2.sh minor refactor of the build system to work better for cross-compiling 2011-03-15 10:19:08 +00:00
run_valgrind_tests.sh Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
t_type.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tdset.h5 re: https://github.com/Unidata/netcdf-c/issues/269 2016-05-24 19:37:21 -06:00
tst_ar4_3d.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_ar4_4d.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_ar4.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_ar5.c Updated an old benchmark script and ref files to accomodate updated metadata reported by ncdump. 2016-10-21 19:42:14 +00:00
tst_atts1.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_atts2.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_atts_string_rewrite.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_atts.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_camrun.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_chunk_hdf4.c Corrected missing include in a couple of hdf4 tests. 2016-10-21 13:55:49 -06:00
tst_chunks2.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_chunks3.c Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
tst_chunks.c Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
tst_compounds2.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_compounds3.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_compounds.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_converts2.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_converts.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_coords2.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_coords3.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_coords.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_create_files.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_dims2.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_dims3.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_dims.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_empty_vlen_unlim.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_endian_fill.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_enums.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_files2.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_files3.c Updated an old benchmark script and ref files to accomodate updated metadata reported by ncdump. 2016-10-21 19:42:14 +00:00
tst_files4.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_files5.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_files6.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_files.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_fill_attr_vanish.c Corrected a failure in tst_fill_attr_vanish.c seen under Visual Studio 11 2017-01-11 12:36:30 -07:00
tst_fillbug.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_fills2.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_fills.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_formatx_hdf4.sh Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
tst_grps2.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_grps.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_h4_lendian.c Additional updates in support of https://github.com/Unidata/netcdf-c/issues/321 2016-10-24 17:16:58 -06:00
tst_h5_endians.c Refactored tst_h_endians to tst_h5_endians, so that we can differentiate between hdf5 and hdf4 endian tests. 2015-05-28 16:29:49 -06:00
tst_h_atts2.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_h_converts.c minor refactor of the build system to work better for cross-compiling 2011-03-15 10:19:08 +00:00
tst_h_files3.c Updated an old benchmark script and ref files to accomodate updated metadata reported by ncdump. 2016-10-21 19:42:14 +00:00
tst_h_many_atts.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_h_refs.c Description: 2013-03-01 08:10:28 +00:00
tst_h_scalar.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_h_strbug.c Fixes for NCF-150, bugs in libsrc4 with handling strings in non-netCDF-4 HDF5 files. Added new test in nc_test4 to verify fixes. 2012-04-20 15:42:55 +00:00
tst_h_strings3.c minor refactor of the build system to work better for cross-compiling 2011-03-15 10:19:08 +00:00
tst_h_vl2.c fixed extra-test libsrc4/tst_h_vl2 problem and valgrind test problems 2010-06-23 13:57:33 +00:00
tst_hdf4_read_var.sh Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
tst_hdf5_file_compat.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_interops2.c Corrected missing include in a couple of hdf4 tests. 2016-10-21 13:55:49 -06:00
tst_interops3.c Additional updates in support of https://github.com/Unidata/netcdf-c/issues/321 2016-10-24 17:16:58 -06:00
tst_interops4.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_interops5.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_interops6.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_interops.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_knmi.c Updated an old benchmark script and ref files to accomodate updated metadata reported by ncdump. 2016-10-21 19:42:14 +00:00
tst_large2.c Housekeeping on large file tests. 2016-11-18 15:48:58 -07:00
tst_large3.c Merge branch 'master' into cdf-5, in preparation for merging the CDF-5 functionality into the master branch. This will be the key new feature for netcdf 4.4.0. 2015-11-05 13:40:35 -07:00
tst_large5.c merge-squash 2015-08-15 16:26:35 -06:00
tst_large.c Housekeeping on large file tests. 2016-11-18 15:48:58 -07:00
tst_mem.c Refactoring tests to separate out error macros from tests, in support of fixing http://github.com/Unidata/netcdf-c/issues/321 2016-10-21 17:17:39 +00:00
tst_misc.sh Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
tst_mode.c Added missing err_macros.h to tst_mode.c 2016-10-25 11:56:25 -06:00
tst_mpi_parallel.c Added missing err_macros.h to tst_mpi_parallel.c 2016-10-25 11:54:25 -06:00
tst_nc4perf.c Added missing err_macros.h to tst_nc4perf.c 2016-10-25 11:58:24 -06:00
tst_nc_converts.c workaround for HDF5 dimscale issue 2011-05-19 19:22:43 +00:00
tst_nc_test_file.c moving to trunk subdir 2010-06-03 13:24:43 +00:00
tst_opaques.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_parallel3.c Added missing err_macros.h to tst_parallel3.c 2016-10-25 11:57:22 -06:00
tst_parallel4.c Added missing err_macros.h to tst_parallel4.c 2016-10-25 11:59:27 -06:00
tst_parallel.c Added missing err_macros.h to tst_parallel.c 2016-10-25 12:00:39 -06:00
tst_put_vars_two_unlim_dim.c Cleaned up a sloppy cut-and-paste on my part. 2015-11-23 15:49:24 -06:00
tst_rehash.c Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
tst_rename.c merge-squash 2015-08-15 16:26:35 -06:00
tst_simplerw_coll_r.c Gave the modified test a unique test file name. 2016-06-09 11:28:03 -06:00
tst_strings2.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_strings.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_sync.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_types.c merge-squash 2015-08-15 16:26:35 -06:00
tst_unlim_vars.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_utf8.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_utils.c added forgotten file 2011-07-20 21:32:41 +00:00
tst_v2.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_varms.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_vars2.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_vars3.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_vars4.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_vars.c Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
tst_vl.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_xplatform2.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_xplatform.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00