summaryrefslogtreecommitdiffstats
path: root/test/mtime.c
diff options
context:
space:
mode:
authorAllen Byrne <byrn@hdfgroup.org>2020-10-01 15:29:53 (GMT)
committerAllen Byrne <byrn@hdfgroup.org>2020-10-01 15:29:53 (GMT)
commitec8ad09125032c9c232878d02e90aa86df162841 (patch)
tree5d63105d3a0db7d5bbee41c5b74b097649a2115e /test/mtime.c
parent453238e90e1574ef1c15e3c79f7fb3d77920e77c (diff)
downloadhdf5-ec8ad09125032c9c232878d02e90aa86df162841.zip
hdf5-ec8ad09125032c9c232878d02e90aa86df162841.tar.gz
hdf5-ec8ad09125032c9c232878d02e90aa86df162841.tar.bz2
Source formatted
Diffstat (limited to 'test/mtime.c')
-rw-r--r--test/mtime.c112
1 files changed, 59 insertions, 53 deletions
diff --git a/test/mtime.c b/test/mtime.c
index 04e302e..1001182 100644
--- a/test/mtime.c
+++ b/test/mtime.c
@@ -23,16 +23,12 @@
#include "h5test.h"
#include "H5srcdir.h"
-const char *FILENAME[] = {
- "mtime",
- NULL
-};
-
-#define TESTFILE1 "tmtimeo.h5"
-#define MTIME1 1055531866
-#define TESTFILE2 "tmtimen.h5"
-#define MTIME2 1041606478
+const char *FILENAME[] = {"mtime", NULL};
+#define TESTFILE1 "tmtimeo.h5"
+#define MTIME1 1055531866
+#define TESTFILE2 "tmtimen.h5"
+#define MTIME2 1041606478
/*-------------------------------------------------------------------------
* Function: main
@@ -56,13 +52,13 @@ const char *FILENAME[] = {
int
main(void)
{
- hid_t fapl, file, space, dset;
- hsize_t size[1] = {2};
- time_t now;
- struct tm *tm;
- H5O_info_t oi1, oi2;
- signed char buf1[32], buf2[32];
- char filename[1024];
+ hid_t fapl, file, space, dset;
+ hsize_t size[1] = {2};
+ time_t now;
+ struct tm * tm;
+ H5O_info_t oi1, oi2;
+ signed char buf1[32], buf2[32];
+ char filename[1024];
h5_reset();
fapl = h5_fileaccess();
@@ -71,15 +67,19 @@ main(void)
/* Create the file, create a dataset, then close the file */
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
- if((file = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
+ if ((file = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
+ TEST_ERROR;
+ if ((space = H5Screate_simple(1, size, NULL)) < 0)
TEST_ERROR;
- if((space = H5Screate_simple(1, size, NULL)) < 0) TEST_ERROR;
- if((dset = H5Dcreate2(file, "dset", H5T_NATIVE_SCHAR, space, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
+ if ((dset = H5Dcreate2(file, "dset", H5T_NATIVE_SCHAR, space, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
TEST_ERROR;
now = HDtime(NULL);
- if(H5Dclose(dset) < 0) TEST_ERROR;
- if(H5Sclose(space) < 0) TEST_ERROR;
- if(H5Fclose(file) < 0) TEST_ERROR;
+ if (H5Dclose(dset) < 0)
+ TEST_ERROR;
+ if (H5Sclose(space) < 0)
+ TEST_ERROR;
+ if (H5Fclose(file) < 0)
+ TEST_ERROR;
/*
* Open the file and get the modification time. We'll test the
@@ -87,15 +87,21 @@ main(void)
* knowing its name.
*/
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
- if((file = H5Fopen(filename, H5F_ACC_RDONLY, fapl)) < 0) TEST_ERROR;
- if(H5Oget_info_by_name2(file, "dset", &oi1, H5O_INFO_BASIC|H5O_INFO_TIME, H5P_DEFAULT) < 0) TEST_ERROR;
- if((dset = H5Dopen2(file, "dset", H5P_DEFAULT)) < 0) TEST_ERROR;
- if(H5Oget_info2(dset, &oi2, H5O_INFO_BASIC|H5O_INFO_TIME) < 0) TEST_ERROR;
- if(H5Dclose(dset) < 0) TEST_ERROR;
- if(H5Fclose(file) < 0) TEST_ERROR;
+ if ((file = H5Fopen(filename, H5F_ACC_RDONLY, fapl)) < 0)
+ TEST_ERROR;
+ if (H5Oget_info_by_name2(file, "dset", &oi1, H5O_INFO_BASIC | H5O_INFO_TIME, H5P_DEFAULT) < 0)
+ TEST_ERROR;
+ if ((dset = H5Dopen2(file, "dset", H5P_DEFAULT)) < 0)
+ TEST_ERROR;
+ if (H5Oget_info2(dset, &oi2, H5O_INFO_BASIC | H5O_INFO_TIME) < 0)
+ TEST_ERROR;
+ if (H5Dclose(dset) < 0)
+ TEST_ERROR;
+ if (H5Fclose(file) < 0)
+ TEST_ERROR;
/* Compare addresses & times from the two ways of calling H5Oget_info() */
- if(oi1.addr != oi2.addr || oi1.ctime != oi2.ctime) {
+ if (oi1.addr != oi2.addr || oi1.ctime != oi2.ctime) {
H5_FAILED();
HDputs(" Calling H5Oget_info() with the dataset ID returned");
HDputs(" different values than calling it with a file and dataset");
@@ -104,24 +110,24 @@ main(void)
}
/* Compare times -- they must be within 60 seconds of one another */
- if(0 == oi1.ctime) {
+ if (0 == oi1.ctime) {
SKIPPED();
HDputs(" The modification time could not be decoded on this OS.");
HDputs(" Modification times will be mantained in the file but");
HDputs(" cannot be queried on this system. See H5O_mtime_decode().");
return 0;
- } else if(HDfabs(HDdifftime(now, oi1.ctime)) > (double)60.0F) {
+ }
+ else if (HDfabs(HDdifftime(now, oi1.ctime)) > (double)60.0F) {
H5_FAILED();
tm = HDlocaltime(&(oi1.ctime));
- HDstrftime((char*)buf1, sizeof buf1, "%Y-%m-%d %H:%M:%S", tm);
+ HDstrftime((char *)buf1, sizeof buf1, "%Y-%m-%d %H:%M:%S", tm);
tm = HDlocaltime(&now);
- HDstrftime((char*)buf2, sizeof buf2, "%Y-%m-%d %H:%M:%S", tm);
+ HDstrftime((char *)buf2, sizeof buf2, "%Y-%m-%d %H:%M:%S", tm);
HDprintf(" got: %s\n ans: %s\n", buf1, buf2);
goto error;
}
PASSED();
-
/* Check opening existing file with old-style modification time information
* and make certain that the time is correct
*/
@@ -131,22 +137,22 @@ main(void)
const char *testfile = H5_get_srcdir_filename(TESTFILE1); /* Corrected test file name */
file = H5Fopen(testfile, H5F_ACC_RDONLY, H5P_DEFAULT);
- if(file >= 0){
- if(H5Oget_info_by_name2(file, "/Dataset1", &oi1, H5O_INFO_TIME, H5P_DEFAULT) < 0)
+ if (file >= 0) {
+ if (H5Oget_info_by_name2(file, "/Dataset1", &oi1, H5O_INFO_TIME, H5P_DEFAULT) < 0)
TEST_ERROR;
- if(oi1.ctime != MTIME1) {
+ if (oi1.ctime != MTIME1) {
H5_FAILED();
- /* If this fails, examine H5Omtime.c. Modification time is very
- * system dependent (e.g., on Windows DST must be hardcoded). */
+ /* If this fails, examine H5Omtime.c. Modification time is very
+ * system dependent (e.g., on Windows DST must be hardcoded). */
puts(" Old modification time incorrect");
goto error;
}
- if(H5Fclose(file) < 0) TEST_ERROR;
+ if (H5Fclose(file) < 0)
+ TEST_ERROR;
}
else {
H5_FAILED();
- HDprintf("***cannot open the pre-created old modification test file (%s)\n",
- testfile);
+ HDprintf("***cannot open the pre-created old modification test file (%s)\n", testfile);
goto error;
} /* end else */
}
@@ -161,27 +167,28 @@ main(void)
const char *testfile = H5_get_srcdir_filename(TESTFILE2); /* Corrected test file name */
file = H5Fopen(testfile, H5F_ACC_RDONLY, H5P_DEFAULT);
- if(file >= 0){
- if(H5Oget_info_by_name2(file, "/Dataset1", &oi2, H5O_INFO_TIME, H5P_DEFAULT) < 0)
+ if (file >= 0) {
+ if (H5Oget_info_by_name2(file, "/Dataset1", &oi2, H5O_INFO_TIME, H5P_DEFAULT) < 0)
TEST_ERROR;
- if(oi2.ctime != MTIME2) {
- H5_FAILED();
- HDputs(" Modification time incorrect.");
- goto error;
+ if (oi2.ctime != MTIME2) {
+ H5_FAILED();
+ HDputs(" Modification time incorrect.");
+ goto error;
}
- if(H5Fclose(file) < 0) TEST_ERROR;
+ if (H5Fclose(file) < 0)
+ TEST_ERROR;
}
else {
H5_FAILED();
- HDprintf("***cannot open the pre-created old modification test file (%s)\n",
- testfile);
+ HDprintf("***cannot open the pre-created old modification test file (%s)\n", testfile);
goto error;
} /* end else */
}
PASSED();
/* Verify symbol table messages are cached */
- if(h5_verify_cached_stabs(FILENAME, fapl) < 0) TEST_ERROR
+ if (h5_verify_cached_stabs(FILENAME, fapl) < 0)
+ TEST_ERROR
/* All looks good */
HDputs("All modification time tests passed.");
@@ -192,4 +199,3 @@ main(void)
error:
return EXIT_FAILURE;
} /* end main() */
-