netcdf-c/nc_test4
Dennis Heimbigner b02703aa24 This PR primarily addresses Issue https://github.com/Unidata/netcdf-c/issues/725.
After a long discussion, I implemented the rules at the end of that issue.
They are documented in nccopy.1.

Additionally, I added a new, per-variable, -c flag that allows
for the direct setting of the chunking parameters for a variable.
The form is
    -c var:c1,c2,...ck
where var is the name of the variable (possibly a fully qualified name)
and the ci are the chunksizes for that variable. It must be the case
that the rank of the variable is k. If the new form is used as well
as the old form, then the new form overrides the old form for the
specified variable. Note that multiple occurrences of the new form
-c flag may be specified.

Misc. Other fixes
1. Added -M <size> option to nccopy to specify the minimum
   allowable chunksize.
2. Removed the unused variables from bigmeta.c
   (Issue https://github.com/Unidata/netcdf-c/issues/1079)
3. Fixed failure of nc_test4/tst_filter.sh by using the new -M
   flag (#1) to allow filter test on a small chunk size.
2018-07-26 20:16:02 -06:00
..
filter_test 1. Keep up to date by merging master 2018-01-16 11:00:09 -07:00
bigmeta.c This PR primarily addresses Issue https://github.com/Unidata/netcdf-c/issues/725. 2018-07-26 20:16:02 -06: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
bzip2.cdl 1. Keep up to date by merging master 2018-01-16 11:00:09 -07:00
cdm_sea_soundings.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
clear_cache.sh Fix pull request https://github.com/Unidata/netcdf-c/pull/374 (dap4.dmh) 2017-04-03 21:39:44 -06:00
CMakeLists.txt Enable metadata_perf test in CMake build 2018-07-11 13:40:31 -04:00
filtered.cdl 1. Keep up to date by merging master 2018-01-16 11:00:09 -07:00
findplugin.in This PR primarily addresses Issue https://github.com/Unidata/netcdf-c/issues/725. 2018-07-26 20:16:02 -06:00
h5testszip.c Add a general szip test script 2017-08-28 18:11:24 -06:00
Make0 This PR primarily addresses Issue https://github.com/Unidata/netcdf-c/issues/725. 2018-07-26 20:16:02 -06:00
Makefile.am Disable tst_varsperf; should only be run manually 2018-06-26 15:14:31 -06:00
openbigmeta.c forgot to add files to repo 2018-03-17 19:09:49 -06:00
perftest.sh fixed test issue 2018-06-21 06:36:12 -06:00
ref_bzip2.c 1. Keep up to date by merging master 2018-01-16 11:00:09 -07: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_szip.cdl add known szip file against which to test 2017-09-04 18:37:13 -06:00
ref_szip.h5 add known szip file against which to test 2017-09-04 18:37:13 -06:00
ref_tst_compounds.nc
ref_tst_dims.nc
ref_tst_interops4.nc
ref_tst_xplatform2_1.nc
ref_tst_xplatform2_2.nc
renamegroup.c fixed warnings 2017-10-24 12:18:20 -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
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_empty_vlen_test.sh Fix pull request https://github.com/Unidata/netcdf-c/pull/374 (dap4.dmh) 2017-04-03 21:39:44 -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_par_bm_radar_2D.sh
run_par_bm_test.sh Primary change: add dap4 support 2017-03-08 17:01:10 -07:00
run_par_test.sh cleanup makefile, develop test 2018-05-14 08:11:32 -06:00
run_tst_chunks.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
test_filter_misc.c This completes (for now) the refactoring of libsrc4. 2018-03-16 11:46:18 -06:00
test_filter.c 1. Keep up to date by merging master 2018-01-16 11:00:09 -07:00
test_szip.c 1. Keep up to date by merging master 2017-10-08 15:56:45 -06:00
test_wrapper.in 1. Keep up to date by merging master 2018-01-16 11:00:09 -07: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 Misc. source comment typos 2018-04-26 23:04:01 -04:00
tst_atts2.c brought in changes from ejh_att 2018-01-31 08:44:33 -07:00
tst_atts3.c moved tests 2018-04-23 03:19:11 -06:00
tst_atts_string_rewrite.c Misc. source comment typos 2018-04-26 23:04:01 -04:00
tst_atts.c clean up 2018-07-12 07:08:27 -06:00
tst_attsperf.c added test 2018-06-19 14:59:07 -06:00
tst_bug324.c moved test from ncdump to nc_test4 2017-11-16 11:30:35 -07:00
tst_camrun.c took out most uses of EXTRA_TESTS, returned it to disabled by default 2017-11-08 13:25:23 -07: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 Misc. source comment typos 2018-04-26 23:04:01 -04: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 tests 2017-12-01 13:58:13 -07:00
tst_converts2.c Replace quotes when including system includes, in support of https://github.com/Unidata/netcdf-c/issues/928 2018-04-18 10:51:03 -06:00
tst_converts.c fix tst_converts.c when enable-erange-fill is set 2018-01-20 15:44:04 -06: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 re e-support UBS-599337 2017-10-24 16:25:09 -06:00
tst_dims2.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_dims3.c This completes (for now) the refactoring of libsrc4. 2018-03-16 11:46:18 -06:00
tst_dims.c Misc. source comment typos 2018-04-26 23:04:01 -04:00
tst_elatefill.c moved tests 2018-04-23 03:19:11 -06:00
tst_empty_vlen_unlim.c Misc. source comment typos 2018-04-26 23:04:01 -04:00
tst_endian_fill.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_enums.c fixed comment 2018-05-15 08:15:25 -06: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 took out most uses of EXTRA_TESTS, returned it to disabled by default 2017-11-08 13:25:23 -07:00
tst_files5.c fixed names of output files to enable parallel builds 2017-11-09 07:21:00 -07:00
tst_files6.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_files.c fixed test issue 2018-06-21 06:51:45 -06:00
tst_fill_attr_vanish.c fixed warnings 2017-10-24 12:18:20 -06:00
tst_fillbug.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_fills2.c fixed memory error in tst_fills2.c 2017-10-27 06:26:36 -06:00
tst_fills.c added fill mode test 2018-03-30 10:20:33 -06:00
tst_filter.sh This PR primarily addresses Issue https://github.com/Unidata/netcdf-c/issues/725. 2018-07-26 20:16:02 -06:00
tst_filterparser.c This completes (for now) the refactoring of libsrc4. 2018-03-16 11:46:18 -06:00
tst_grps2.c fixed names of output files to enable parallel builds 2017-11-09 07:21:00 -07:00
tst_grps.c This completes (for now) the refactoring of libsrc4. 2018-03-16 11:46:18 -06:00
tst_h5_endians.c minor test cleanup 2018-02-16 09:00:15 -07:00
tst_h_converts.c
tst_h_many_atts.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_h_refs.c This completes (for now) the refactoring of libsrc4. 2018-03-16 11:46:18 -06:00
tst_h_scalar.c fixed warnings 2017-10-24 12:18:20 -06:00
tst_h_strbug.c fixed warnings 2017-10-24 12:18:20 -06:00
tst_h_strings3.c
tst_h_vl2.c fixed names of output files to enable parallel builds 2017-11-09 07:21:00 -07:00
tst_hdf5_file_compat.c fixed warnings 2017-10-24 12:18:20 -06:00
tst_interops4.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_interops5.c fixed warnings 2017-11-06 06:06:47 -07:00
tst_interops6.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_interops.c took out most uses of EXTRA_TESTS, returned it to disabled by default 2017-11-08 13:25:23 -07: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 now run tst_large2, also cleaned up some more warnings 2017-11-24 10:50:07 -07:00
tst_large3.c fixed names of output files to enable parallel builds 2017-11-09 07:21:00 -07:00
tst_large5.c re e-support UBS-599337 2017-10-24 16:25:09 -06:00
tst_large.c turned on some commented out test code 2017-11-10 05:01:32 -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_opaques.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_parallel3.c cleaned up comments 2018-05-16 03:29:08 -06:00
tst_parallel4.c Added missing err_macros.h to tst_parallel4.c 2016-10-25 11:59:27 -06:00
tst_parallel5.c Fix missing ERR in tst_parallel5.c 2018-07-10 08:12:04 -04: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 minor test cleanup 2018-02-16 09:00:15 -07:00
tst_put_vars.c fixed distcheck problem 2018-04-23 03:29:37 -06:00
tst_rehash.c minor test cleanup 2018-02-16 09:00:15 -07:00
tst_rename2.c added rename test 2018-02-12 10:13:31 -07:00
tst_rename.c Merge branch 'master' into newhash1.dmh 2018-03-20 11:20:14 -06:00
tst_simplerw_coll_r.c further test development 2018-01-16 14:57:40 -07:00
tst_strings2.c Switch NC_CHAR on netCDF4 to use ASCII 2017-03-13 20:12:08 -07:00
tst_strings.c fixed string memory leak 2018-02-13 14:17:15 -07:00
tst_sync.c fixed printf statement 2018-05-17 05:53:10 -06:00
tst_szip.sh add known szip file against which to test 2017-09-04 18:37:13 -06:00
tst_types.c now reject user-defined types for CLASSIC_MODEL netcdf-4 files 2018-05-12 08:26:48 -06:00
tst_udf.c magic numbers working with user-defined formats 2018-06-07 06:49:16 -06:00
tst_unlim_vars.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_utf8.c Add missing ERR Macro 2018-04-25 09:54:31 -06: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 got long working with master 2018-06-05 14:40:49 -06:00
tst_vars3.c fixed warning 2018-07-06 06:32:09 -06:00
tst_vars4.c added test of extending unlimited dim with no coord var 2018-06-11 06:17:52 -06:00
tst_vars.c Misc. source comment typos 2018-04-26 23:04:01 -04:00
tst_varsperf.c Disable tst_varsperf; should only be run manually 2018-06-26 15:14:31 -06:00
tst_vl.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
tst_xplatform2.c took out most uses of EXTRA_TESTS, returned it to disabled by default 2017-11-08 13:25:23 -07:00
tst_xplatform.c More refactoring, pushing to avoid accidental loss. 2016-10-21 19:24:40 +00:00
unfiltered.cdl 1. Keep up to date by merging master 2018-01-16 11:00:09 -07:00