mirror of
https://github.com/Unidata/netcdf-c.git
synced 2024-12-03 08:01:25 +08:00
90fd1406bc
Re: GH Issue https://github.com/Unidata/netcdf-c/issues/1900 Apparently the clock_gettime() function is not always available. It is used in unit_test/tst_exhash.c and unit_test/tst_xcache.c. To solve this, a number of things were changed: * Move the timing code to a new file unit_tests/timer_utils.[ch] * Modify the timing code to choose one of several timing methods depending on availability. The prioritized order is as follows: 1. If Windows, use the QueryPerformanceCounter mechanism else 2. Use clock_gettime if available else 3. Use gettimeofday if available else 4. Use getrusage if available Note that the resolution of 3 and 4 is less than 1 or 2. Misc. Other Changes: * Move the test in CMakeLists.txt that disables unit tests for WIN32 to unit_test/CMakeLists.txt since some unit tests actually work under Visual Studio. * Fix some of the unit tests to work under visual studio * Fix problem with using remove() in zmap_nzf.c * Remove some warning about use of EXTERNL |
||
---|---|---|
.. | ||
baseline | ||
baselineraw | ||
baselineremote | ||
cdltestfiles | ||
daptestfiles | ||
dmrtestfiles | ||
misctestfiles | ||
nctestfiles | ||
CMakeLists.txt | ||
d4test_common.sh | ||
dump.c | ||
Makefile.am | ||
maketests.sh | ||
test_common.h | ||
test_data.c | ||
test_data.sh | ||
test_environment4.c | ||
test_fillmismatch.sh | ||
test_hyrax.sh | ||
test_meta.c | ||
test_meta.sh | ||
test_parse.c | ||
test_parse.sh | ||
test_raw.sh | ||
test_remote.sh | ||
test_test.sh | ||
tst_curlopt.sh | ||
tst_data.sh | ||
tst_meta.sh | ||
tst_parse.sh | ||
tst_raw.sh |