edwardhartnett
b9f57b2b5f
now UDF mode flags take priority over NC_NETCDF4
2019-11-13 12:13:33 -07:00
edwardhartnett
0bbe91e438
udf must take priority in NC_infermodel
2019-11-13 12:07:33 -07:00
Dennis Heimbigner
30cfd348e6
Remove debug output
2019-11-06 09:33:14 -07:00
Dennis Heimbigner
9e016b85aa
Add test cases
2019-11-03 12:03:13 -07:00
Dennis Heimbigner
f1506d552e
Change (again), and hopefully simplify, the file model inference algorithm.
...
* For URL paths, the new approach essentially centralizes all information
in the URL into the "#mode=" fragment key and uses that value
to determine the dispatcher for (most) URLs.
* The new approach has the following steps:
1. canonicalize the path if it is a URL.
2. use the mode= fragment key to determine the dispatcher
3. if dispatcher still not determined, then use the mode flags
argument to nc_open/nc_create to determine the dispatcher.
4. if the path points to something readable, attempt to read the
magic number at the front, and use that to determine the dispatcher.
this case may override all previous cases.
* Misc changes.
1. Update documentation
2. Moved some unit tests from libdispatch to unit_test directory.
3. Fixed use of wrong #ifdef macro in test_filter_reg.c
[I think this may fix an previously reported esupport query].
2019-09-29 12:59:28 -06:00
Greg Sjaardema
56c0d5cf8a
Spelling fixes
2019-09-18 08:03:01 -06:00
Ward Fisher
9a92201c94
Wiring unit test directory into cmake-based builds.
2019-08-21 14:50:09 -06:00
edwardhartnett
2077729abc
removed base_pe functions from dispatch table
2019-08-15 06:51:06 -06:00
edwardhartnett
0b00f4b5eb
more work on tst_parallel5.c
2019-08-14 08:50:09 -06:00
edwardhartnett
c042ea5d23
added parallel I/O test for NC_BYTE scalar
2019-08-14 08:22:35 -06:00
edwardhartnett
170c5b0901
removed NC from open in dispatch table
2019-08-01 14:30:20 -06:00
Even Rouault
9d1331ddc9
tst_bug1442: improve test to retrieve a mix of valid values and values at fillvalue
2019-07-18 03:05:20 +02:00
Even Rouault
3f268203db
tst_bug1442.c: address review comments
2019-07-18 02:41:06 +02:00
Even Rouault
16babd3e89
nc_test4/Makefile.am: add tst_bug1442
2019-07-18 02:38:28 +02:00
Even Rouault
0c7be1d278
Add test case for bugfix of #1442
2019-07-18 02:23:43 +02:00
Ed Hartnett
d5816bb13e
using netcdf_dispatch.h in tst_udf.c
2019-07-05 05:24:29 -06:00
Ward Fisher
d6a3944199
Merge pull request #1409 from Unidata/nccopydefault.dmh
...
Nccopy was overriding default chunking when it should not.
2019-05-29 15:26:09 -06:00
Dennis Heimbigner
06498ff16a
various fixes
2019-05-23 16:35:03 -06:00
Ed Hartnett
73a433240c
fixed warnings in tst_large2.c
2019-05-21 15:24:56 -06:00
Ed Hartnett
d858313d2e
fixed warnings in tst_udf.c
2019-05-21 15:23:23 -06:00
Ed Hartnett
9fd7c06f16
fixed warnings in tst_rename2
2019-05-21 15:16:35 -06:00
Ed Hartnett
f35eea13d7
fixed warnings in tst_rename3
2019-05-21 15:15:25 -06:00
Ed Hartnett
fd29e2e608
uncommented test
2019-05-12 08:51:02 -06:00
Ward Fisher
103e5a3ff5
Merge pull request #1385 from Unidata/mmapfix.dmh
...
Fix cmake wrt mmap
2019-05-02 11:09:12 -06:00
Ward Fisher
44fce0904e
Merge pull request #1387 from Unidata/fixffilter.dmh
...
Minor config.h changes to support filters in Fortran
2019-05-01 14:44:53 -06:00
Ward Fisher
5410967b00
Merge branch 'master' into addfilter.dmh
2019-04-30 14:51:25 -06:00
Dennis Heimbigner
62feacee00
missing cmake file
2019-04-29 20:55:28 -06:00
Dennis Heimbigner
c9d16d82d6
Fix cmake X mmap
...
supercede PR: https://github.com/Unidata/netcdf-c/pull/1384
Since we have an mmap user, undeprecate it and make sure
it works. Other changes:
* fix test cases to work with make -j
* fix exposed ncgen error.
2019-04-19 20:32:26 -06:00
Ed Hartnett
d4ab03ea23
merged upstream/master
2019-03-26 11:29:01 -06:00
Ward Fisher
85b94a4244
Merge pull request #1364 from NetCDF-World-Domination-Council/ejh_non_contoversial
...
non controversial parts of last PR
2019-03-26 11:14:33 -06:00
Dennis Heimbigner
8d0bced60d
Allow in-line definition of filters
...
Priority: Low
re: issue https://github.com/Unidata/netcdf-c/issues/1329
HDF5 has the ability to programmatically define new filters,
as opposed to using HDF5_PLUGIN_PATH env variable.
This PR adds support for that feature.
Not clear how useful this is, though.
See docs/filters.md for details.
2019-03-21 11:33:27 -06:00
Ward Fisher
a25236eac4
Merge pull request #1348 from Unidata/pluginst.dmh
...
Support installation of the bzip2 plugin under name libh5bzip2.so
2019-03-20 15:42:06 -06:00
Ed Hartnett
54eb9dad77
Merge branch 'master' into ejh_non_contoversial
2019-03-19 14:16:52 -06:00
Ward Fisher
e2b31ffae4
Merge branch 'master' into byterange.dmh
2019-03-19 12:05:44 -06:00
Ed Hartnett
d709624174
now run tst_put_vars_two_unlim_dim
2019-03-18 11:16:44 -06:00
Ed Hartnett
8799fff54b
cleanup Makefile.am
2019-03-18 11:09:44 -06:00
Ed Hartnett
06c9f681f4
got distcheck target working
2019-03-18 10:15:18 -06:00
Ed Hartnett
94d9cd7c8f
don't allow benchmarks for classic only builds
2019-03-18 08:40:18 -06:00
Ed Hartnett
e3c628482e
moving metadata performance tests to nc_perf
2019-03-18 08:30:14 -06:00
Ed Hartnett
51b8ba10b4
attempting to get cmake build working with new nc_perf directory
2019-03-18 08:09:46 -06:00
Ed Hartnett
cf7126b294
fixing distcheck issues
2019-03-17 11:17:29 -06:00
Ed Hartnett
e48bd5e4c2
removed benchmarking stuff from nc_test4/Makefile.am
2019-03-17 10:57:45 -06:00
Ed Hartnett
286dddac4b
moved many other benchmark tests to nc_perf
2019-03-17 10:57:00 -06:00
Ed Hartnett
95a0b8ddfb
moved other benchmark programs to nc_perf
2019-03-17 08:30:06 -06:00
Ed Hartnett
e391a9b41f
moved bm_file.c
2019-03-17 08:19:17 -06:00
Ed Hartnett
a3ca0e4333
move benchmark test script to nc_perf
2019-03-17 08:15:29 -06:00
Ed Hartnett
16c68218de
move parallel benchmark test script to nc_perf
2019-03-17 08:14:27 -06:00
Ed Hartnett
73354a9862
moved tst_create_files from nc_test4 to nc_perf
2019-03-17 08:11:08 -06:00
Ed Hartnett
7902615b1c
adding nc_perf directory
2019-03-17 08:03:27 -06:00
Ed Hartnett
f91e246699
turned off some ncdump test output
2019-03-12 09:26:15 -06:00