mirror of
https://github.com/HDFGroup/hdf5.git
synced 2024-12-09 07:32:32 +08:00
Merge pull request #2773 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:develop_minor to develop
* commit 'c5b176594082f6e5a8b6d9140f9db1f13530e087': Trivialities noticed while merging things to 1.10
This commit is contained in:
commit
40bf112b56
@ -190,10 +190,10 @@ trace:
|
||||
# Run tests with different Virtual File Drivers.
|
||||
# Currently, only invoke check-vfd in the test directory.
|
||||
check-vfd:
|
||||
for d in src utils test; do \
|
||||
if test $$d != .; then \
|
||||
(cd $$d && $(MAKE) $(AM_MAKEFLAGS) $@) || exit 1; \
|
||||
fi; \
|
||||
for d in src utils test; do \
|
||||
if test $$d != .; then \
|
||||
(cd $$d && $(MAKE) $(AM_MAKEFLAGS) $@) || exit 1; \
|
||||
fi; \
|
||||
done
|
||||
|
||||
# Run tests with different passthrough Virtual Object Layer Connectors.
|
||||
|
@ -346,8 +346,8 @@ done:
|
||||
*
|
||||
* Purpose: This function unregisters a filter.
|
||||
*
|
||||
* Return: SUCCEED/FAIL
|
||||
*
|
||||
* Return: Non-negative on success
|
||||
* Negative on failure
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
herr_t
|
||||
@ -1340,7 +1340,7 @@ H5Z_pipeline(const H5O_pline_t *pline, unsigned flags,
|
||||
fstats->stats[1].times.system += times.system;
|
||||
fstats->stats[1].times.user += times.user;
|
||||
|
||||
fstats->stats[1].total += MAX(*nbytes, new_nbytes);
|
||||
fstats->stats[1].total += MAX(*nbytes, new_nbytes);
|
||||
if(0 == new_nbytes)
|
||||
fstats->stats[1].errors += *nbytes;
|
||||
#endif
|
||||
|
@ -43,7 +43,7 @@ const H5Z_class2_t H5Z_DEFLATE[1] = {{
|
||||
H5Z_FILTER_DEFLATE, /* Filter id number */
|
||||
1, /* encoder_present flag (set to true) */
|
||||
1, /* decoder_present flag (set to true) */
|
||||
"deflate", /* Filter name for debugging */
|
||||
"deflate", /* Filter name for debugging */
|
||||
NULL, /* The "can apply" callback */
|
||||
NULL, /* The "set local" callback */
|
||||
H5Z__filter_deflate, /* The actual filter function */
|
||||
|
@ -1517,7 +1517,7 @@ typedef off_t h5_stat_size_t;
|
||||
#endif /* HDstrtoul */
|
||||
#ifndef HDstrtoumax
|
||||
#define HDstrtoumax(S,R,N) strtoumax(S,R,N)
|
||||
#endif /* HDstrtoul */
|
||||
#endif /* HDstrtoumax */
|
||||
#ifndef HDstrxfrm
|
||||
#define HDstrxfrm(X,Y,Z) strxfrm(X,Y,Z)
|
||||
#endif /* HDstrxfrm */
|
||||
|
@ -26,28 +26,28 @@
|
||||
* it via H5public.h. The #ifndef _H5public_H guard above would
|
||||
* prevent repeated include.
|
||||
*/
|
||||
#include "H5pubconf.h" /*from configure */
|
||||
#include "H5pubconf.h" /* From configure */
|
||||
|
||||
/* API Version macro wrapper definitions */
|
||||
#include "H5version.h"
|
||||
|
||||
#ifdef H5_HAVE_FEATURES_H
|
||||
#include <features.h> /*for setting POSIX, BSD, etc. compatibility */
|
||||
#include <features.h> /* For setting POSIX, BSD, etc. compatibility */
|
||||
#endif
|
||||
#ifdef H5_HAVE_SYS_TYPES_H
|
||||
#include <sys/types.h>
|
||||
#endif
|
||||
#ifdef H5_STDC_HEADERS
|
||||
# include <limits.h> /*for H5T_NATIVE_CHAR defn in H5Tpublic.h */
|
||||
# include <stdarg.h> /*for variadic functions in H5VLpublic.h */
|
||||
# include <limits.h> /* For H5T_NATIVE_CHAR defn in H5Tpublic.h */
|
||||
# include <stdarg.h> /* For variadic functions in H5VLpublic.h */
|
||||
#endif
|
||||
#ifndef __cplusplus
|
||||
# ifdef H5_HAVE_STDINT_H
|
||||
# include <stdint.h> /*for C9x types */
|
||||
# include <stdint.h> /* For C9x types */
|
||||
# endif
|
||||
#else
|
||||
# ifdef H5_HAVE_STDINT_H_CXX
|
||||
# include <stdint.h> /*for C9x types when include from C++ */
|
||||
# include <stdint.h> /* For C9x types (when included from C++) */
|
||||
# endif
|
||||
#endif
|
||||
#ifdef H5_HAVE_INTTYPES_H
|
||||
@ -61,7 +61,7 @@
|
||||
# define MPICH_SKIP_MPICXX 1
|
||||
# define OMPI_SKIP_MPICXX 1
|
||||
# include <mpi.h>
|
||||
#ifndef MPI_FILE_NULL /*MPIO may be defined in mpi.h already */
|
||||
#ifndef MPI_FILE_NULL /* MPIO may be defined in mpi.h already */
|
||||
# include <mpio.h>
|
||||
#endif
|
||||
#endif
|
||||
@ -94,14 +94,14 @@ extern "C" {
|
||||
#endif
|
||||
|
||||
/* Version numbers */
|
||||
#define H5_VERS_MAJOR 1 /* For major interface/format changes */
|
||||
#define H5_VERS_MINOR 13 /* For minor interface/format changes */
|
||||
#define H5_VERS_RELEASE 0 /* For tweaks, bug-fixes, or development */
|
||||
#define H5_VERS_SUBRELEASE "" /* For pre-releases like snap0 */
|
||||
#define H5_VERS_MAJOR 1 /* For major interface/format changes */
|
||||
#define H5_VERS_MINOR 13 /* For minor interface/format changes */
|
||||
#define H5_VERS_RELEASE 0 /* For tweaks, bug-fixes, or development */
|
||||
#define H5_VERS_SUBRELEASE "" /* For pre-releases like snap0 */
|
||||
/* Empty string for real releases. */
|
||||
#define H5_VERS_INFO "HDF5 library version: 1.13.0" /* Full version string */
|
||||
|
||||
#define H5check() H5check_version(H5_VERS_MAJOR,H5_VERS_MINOR, \
|
||||
#define H5check() H5check_version(H5_VERS_MAJOR,H5_VERS_MINOR, \
|
||||
H5_VERS_RELEASE)
|
||||
|
||||
/* macros for comparing the version */
|
||||
@ -122,8 +122,8 @@ extern "C" {
|
||||
* The negative failure value is most commonly -1, but don't bet on it. The
|
||||
* proper way to detect failure is something like:
|
||||
*
|
||||
* if((dset = H5Dopen2(file, name)) < 0)
|
||||
* fprintf(stderr, "unable to open the requested dataset\n");
|
||||
* if((dset = H5Dopen2(file, name)) < 0)
|
||||
* fprintf(stderr, "unable to open the requested dataset\n");
|
||||
*/
|
||||
typedef int herr_t;
|
||||
|
||||
@ -135,13 +135,13 @@ typedef int herr_t;
|
||||
* (false), positive (true), or negative (failure). The proper way to test
|
||||
* for truth from a htri_t function is:
|
||||
*
|
||||
* if ((retval = H5Tcommitted(type))>0) {
|
||||
* printf("data type is committed\n");
|
||||
* } else if (!retval) {
|
||||
* printf("data type is not committed\n");
|
||||
* } else {
|
||||
* printf("error determining whether data type is committed\n");
|
||||
* }
|
||||
* if ((retval = H5Tcommitted(type)) > 0) {
|
||||
* printf("data type is committed\n");
|
||||
* } else if (!retval) {
|
||||
* printf("data type is not committed\n");
|
||||
* } else {
|
||||
* printf("error determining whether data type is committed\n");
|
||||
* }
|
||||
*/
|
||||
#ifdef H5_HAVE_STDBOOL_H
|
||||
#include <stdbool.h>
|
||||
|
@ -141,8 +141,8 @@ include_HEADERS = hdf5.h H5api_adpt.h H5overflow.h H5pubconf.h H5public.h H5vers
|
||||
H5Apublic.h H5ACpublic.h \
|
||||
H5Cpublic.h H5Dpublic.h \
|
||||
H5Epubgen.h H5Epublic.h H5ESpublic.h H5Fpublic.h \
|
||||
H5FDpublic.h H5FDcore.h H5FDdirect.h H5FDfamily.h H5FDhdfs.h \
|
||||
H5FDlog.h H5FDmirror.h H5FDmpi.h H5FDmpio.h H5FDmulti.h H5FDros3.h \
|
||||
H5FDpublic.h H5FDcore.h H5FDdirect.h H5FDfamily.h H5FDhdfs.h \
|
||||
H5FDlog.h H5FDmirror.h H5FDmpi.h H5FDmpio.h H5FDmulti.h H5FDros3.h \
|
||||
H5FDsec2.h H5FDsplitter.h H5FDstdio.h H5FDwindows.h \
|
||||
H5Gpublic.h H5Ipublic.h H5Lpublic.h \
|
||||
H5Mpublic.h H5MMpublic.h H5Opublic.h H5Ppublic.h \
|
||||
|
@ -15,7 +15,7 @@
|
||||
* 7/13/15
|
||||
*
|
||||
* This file contains tests specific to the cache image
|
||||
* feature implemented in H5C.c
|
||||
* feature implemented in H5C.c
|
||||
*/
|
||||
#include "cache_common.h"
|
||||
#include "genall5.h"
|
||||
|
@ -30,16 +30,16 @@
|
||||
/* Test Defines */
|
||||
/* ============ */
|
||||
|
||||
#define FILENAME "tagging_test.h5"
|
||||
#define FILENAME2 "tagging_ext_test.h5"
|
||||
#define GROUPNAME "Group"
|
||||
#define FILENAME "tagging_test.h5"
|
||||
#define FILENAME2 "tagging_ext_test.h5"
|
||||
#define GROUPNAME "Group"
|
||||
#define GROUPNAMEPATH "/Group"
|
||||
#define GROUPNAMECOPY "GroupCopy"
|
||||
#define ATTRNAME "Attribute 1"
|
||||
#define ATTRNAME3 "Attribute 3"
|
||||
#define DATASETNAME "Dataset"
|
||||
#define DATASETNAME2 "Dataset2"
|
||||
#define LINKNAME "Link"
|
||||
#define ATTRNAME "Attribute 1"
|
||||
#define ATTRNAME3 "Attribute 3"
|
||||
#define DATASETNAME "Dataset"
|
||||
#define DATASETNAME2 "Dataset2"
|
||||
#define LINKNAME "Link"
|
||||
#define RANK 2
|
||||
#define DIMS 32
|
||||
|
||||
|
14
test/dsets.c
14
test/dsets.c
@ -1888,7 +1888,7 @@ test_filter_internal(hid_t fid, const char *name, hid_t dcpl, int if_fletcher32,
|
||||
if(H5Pset_filter_callback(write_dxpl, filter_cb_fail, NULL) < 0) TEST_ERROR;
|
||||
/* (Use the "write" DXPL in order to make certain corruption is seen) */
|
||||
H5E_BEGIN_TRY {
|
||||
status=H5Dread(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, write_dxpl, check_data);
|
||||
status = H5Dread(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, write_dxpl, check_data);
|
||||
} H5E_END_TRY;
|
||||
if(status>=0) TEST_ERROR;
|
||||
}
|
||||
@ -1934,7 +1934,7 @@ test_filter_internal(hid_t fid, const char *name, hid_t dcpl, int if_fletcher32,
|
||||
/* Default behavior is failure when data is corrupted. */
|
||||
/* (Use the "write" DXPL in order to make certain corruption is seen) */
|
||||
H5E_BEGIN_TRY {
|
||||
status=H5Dread(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, write_dxpl, check_data);
|
||||
status = H5Dread(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, write_dxpl, check_data);
|
||||
} H5E_END_TRY;
|
||||
if(status>=0) TEST_ERROR;
|
||||
|
||||
@ -1947,7 +1947,7 @@ test_filter_internal(hid_t fid, const char *name, hid_t dcpl, int if_fletcher32,
|
||||
if(H5Pset_filter_callback(write_dxpl, filter_cb_fail, NULL) < 0) TEST_ERROR;
|
||||
/* (Use the "write" DXPL in order to make certain corruption is seen) */
|
||||
H5E_BEGIN_TRY {
|
||||
status=H5Dread(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, write_dxpl, check_data);
|
||||
status = H5Dread(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, write_dxpl, check_data);
|
||||
} H5E_END_TRY;
|
||||
if(status>=0) TEST_ERROR;
|
||||
}
|
||||
@ -2048,7 +2048,7 @@ test_filter_internal(hid_t fid, const char *name, hid_t dcpl, int if_fletcher32,
|
||||
/* Default behavior is failure when data is corrupted. */
|
||||
/* (Use the "write" DXPL in order to make certain corruption is seen) */
|
||||
H5E_BEGIN_TRY {
|
||||
status=H5Dread(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, write_dxpl, check_data);
|
||||
status = H5Dread(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, write_dxpl, check_data);
|
||||
} H5E_END_TRY;
|
||||
if(status>=0) TEST_ERROR;
|
||||
|
||||
@ -2061,12 +2061,12 @@ test_filter_internal(hid_t fid, const char *name, hid_t dcpl, int if_fletcher32,
|
||||
if(H5Pset_filter_callback(write_dxpl, filter_cb_fail, NULL) < 0) TEST_ERROR;
|
||||
/* (Use the "write" DXPL in order to make certain corruption is seen) */
|
||||
H5E_BEGIN_TRY {
|
||||
status=H5Dread(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, write_dxpl, check_data);
|
||||
status = H5Dread(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, write_dxpl, check_data);
|
||||
} H5E_END_TRY;
|
||||
if(status>=0) TEST_ERROR;
|
||||
}
|
||||
else {
|
||||
if(H5Dread (dataset, H5T_NATIVE_INT, sid, sid, dxpl, check_data) < 0)
|
||||
if(H5Dread(dataset, H5T_NATIVE_INT, sid, sid, dxpl, check_data) < 0)
|
||||
TEST_ERROR;
|
||||
|
||||
/* Check that the values read are the same as the values written */
|
||||
@ -13366,7 +13366,7 @@ test_versionbounds(void)
|
||||
return FAIL;
|
||||
} /* end test_versionbounds() */
|
||||
|
||||
|
||||
|
||||
/*-----------------------------------------------------------------------------
|
||||
* Function: test_object_header_minimization_dcpl
|
||||
*
|
||||
|
@ -770,7 +770,7 @@ static int test_particular_fp_integer(void)
|
||||
|
||||
/* Print errors */
|
||||
if(dst_c != SCHAR_MAX) {
|
||||
double x = 0.;
|
||||
double x = 0.0;
|
||||
signed char y;
|
||||
|
||||
if(0 == fails_this_test++)
|
||||
@ -814,7 +814,7 @@ static int test_particular_fp_integer(void)
|
||||
|
||||
/* Print errors */
|
||||
if(dst_i != fill_value) {
|
||||
float x = 0.;
|
||||
float x = 0.0;
|
||||
int y;
|
||||
|
||||
if(0 == fails_this_test++)
|
||||
@ -2723,16 +2723,16 @@ my_isnan(dtype_t type, void *val)
|
||||
char s[256];
|
||||
|
||||
if (FLT_FLOAT==type) {
|
||||
float x = 0.;
|
||||
float x = 0.0;
|
||||
HDmemcpy(&x, val, sizeof(float));
|
||||
retval = (x!=x);
|
||||
} else if (FLT_DOUBLE==type) {
|
||||
double x = 0.;
|
||||
double x = 0.0;
|
||||
HDmemcpy(&x, val, sizeof(double));
|
||||
retval = (x!=x);
|
||||
#if H5_SIZEOF_LONG_DOUBLE!=H5_SIZEOF_DOUBLE && H5_SIZEOF_LONG_DOUBLE!=0
|
||||
} else if (FLT_LDOUBLE==type) {
|
||||
long double x = 0.;
|
||||
long double x = 0.0;
|
||||
HDmemcpy(&x, val, sizeof(long double));
|
||||
retval = (x!=x);
|
||||
#endif
|
||||
@ -2746,18 +2746,18 @@ my_isnan(dtype_t type, void *val)
|
||||
*/
|
||||
if (!retval) {
|
||||
if (FLT_FLOAT==type) {
|
||||
float x = 0.;
|
||||
float x = 0.0;
|
||||
|
||||
HDmemcpy(&x, val, sizeof(float));
|
||||
HDsnprintf(s, sizeof(s), "%g", (double)x);
|
||||
} else if (FLT_DOUBLE==type) {
|
||||
double x = 0.;
|
||||
double x = 0.0;
|
||||
|
||||
HDmemcpy(&x, val, sizeof(double));
|
||||
HDsnprintf(s, sizeof(s), "%g", x);
|
||||
#if H5_SIZEOF_LONG_DOUBLE!=H5_SIZEOF_DOUBLE && H5_SIZEOF_LONG_DOUBLE!=0
|
||||
} else if (FLT_LDOUBLE==type) {
|
||||
long double x = 0.;
|
||||
long double x = 0.0;
|
||||
|
||||
HDmemcpy(&x, val, sizeof(long double));
|
||||
HDsnprintf(s, sizeof(s), "%Lg", x);
|
||||
@ -3197,7 +3197,7 @@ test_conv_flt_1 (const char *name, int run_test, hid_t src, hid_t dst)
|
||||
int check_expo[2];
|
||||
|
||||
if (FLT_FLOAT==dst_type) {
|
||||
float x = 0.;
|
||||
float x = 0.0;
|
||||
HDmemcpy(&x, &buf[j*dst_size], sizeof(float));
|
||||
if (underflow &&
|
||||
HDfabsf(x) <= FLT_MIN && HDfabsf(hw_f) <= FLT_MIN)
|
||||
@ -3208,7 +3208,7 @@ test_conv_flt_1 (const char *name, int run_test, hid_t src, hid_t dst)
|
||||
check_mant[0] = HDfrexpf(x, check_expo+0);
|
||||
check_mant[1] = HDfrexpf(hw_f, check_expo+1);
|
||||
} else if (FLT_DOUBLE==dst_type) {
|
||||
double x = 0.;
|
||||
double x = 0.0;
|
||||
HDmemcpy(&x, &buf[j*dst_size], sizeof(double));
|
||||
if (underflow &&
|
||||
HDfabs(x) <= DBL_MIN && HDfabs(hw_d) <= DBL_MIN)
|
||||
@ -3220,7 +3220,7 @@ test_conv_flt_1 (const char *name, int run_test, hid_t src, hid_t dst)
|
||||
check_mant[1] = HDfrexp(hw_d, check_expo+1);
|
||||
#if H5_SIZEOF_LONG_DOUBLE !=0 && (H5_SIZEOF_LONG_DOUBLE!=H5_SIZEOF_DOUBLE)
|
||||
} else {
|
||||
long double x = 0.;
|
||||
long double x = 0.0;
|
||||
HDmemcpy(&x, &buf[j*dst_size], sizeof(long double));
|
||||
/* dst is largest float, no need to check underflow. */
|
||||
check_mant[0] = (double)HDfrexpl(x, check_expo+0);
|
||||
@ -3265,16 +3265,16 @@ test_conv_flt_1 (const char *name, int run_test, hid_t src, hid_t dst)
|
||||
HDprintf(" %02x", saved[j*src_size+ENDIAN(src_size,k,sendian)]);
|
||||
HDprintf("%*s", (int)(3*MAX(0, (ssize_t)dst_size-(ssize_t)src_size)), "");
|
||||
if (FLT_FLOAT==src_type) {
|
||||
float x = 0.;
|
||||
float x = 0.0;
|
||||
HDmemcpy(&x, &saved[j*src_size], sizeof(float));
|
||||
HDprintf(" %29.20e\n", (double)x);
|
||||
} else if (FLT_DOUBLE==src_type) {
|
||||
double x = 0.;
|
||||
double x = 0.0;
|
||||
HDmemcpy(&x, &saved[j*src_size], sizeof(double));
|
||||
HDprintf(" %29.20e\n", x);
|
||||
#if H5_SIZEOF_LONG_DOUBLE!=H5_SIZEOF_DOUBLE
|
||||
} else {
|
||||
long double x = 0.;
|
||||
long double x = 0.0;
|
||||
HDmemcpy(&x, &saved[j*src_size], sizeof(long double));
|
||||
HDfprintf(stdout," %29.20Le\n", x);
|
||||
#endif
|
||||
@ -3285,16 +3285,16 @@ test_conv_flt_1 (const char *name, int run_test, hid_t src, hid_t dst)
|
||||
HDprintf(" %02x", buf[j*dst_size+ENDIAN(dst_size,k,dendian)]);
|
||||
HDprintf("%*s", (int)(3*MAX(0, (ssize_t)src_size-(ssize_t)dst_size)), "");
|
||||
if (FLT_FLOAT==dst_type) {
|
||||
float x = 0.;
|
||||
float x = 0.0;
|
||||
HDmemcpy(&x, &buf[j*dst_size], sizeof(float));
|
||||
HDprintf(" %29.20e\n", (double)x);
|
||||
} else if (FLT_DOUBLE==dst_type) {
|
||||
double x = 0.;
|
||||
double x = 0.0;
|
||||
HDmemcpy(&x, &buf[j*dst_size], sizeof(double));
|
||||
HDprintf(" %29.20e\n", x);
|
||||
#if H5_SIZEOF_LONG_DOUBLE!=H5_SIZEOF_DOUBLE
|
||||
} else {
|
||||
long double x = 0.;
|
||||
long double x = 0.0;
|
||||
HDmemcpy(&x, &buf[j*dst_size], sizeof(long double));
|
||||
HDfprintf(stdout," %29.20Le\n", x);
|
||||
#endif
|
||||
|
@ -537,7 +537,6 @@ static int copy_refs_attr(hid_t loc_in,
|
||||
KY 2020-02-07
|
||||
*/
|
||||
is_ref_comp = (ref_comp_field_n > 0);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user