diff options
author | Allen Byrne <byrn@hdfgroup.org> | 2020-10-01 14:04:36 (GMT) |
---|---|---|
committer | Allen Byrne <byrn@hdfgroup.org> | 2020-10-01 14:04:36 (GMT) |
commit | f1ba03cea5b82699a984c80bd2deac14fdc8df18 (patch) | |
tree | ebe777c3e0b83f4c4cec9212731da9ebe0a0cfd3 /test/mtime.c | |
parent | 10343c197906415388f2a4c8d292e21d25cf7381 (diff) | |
download | hdf5-f1ba03cea5b82699a984c80bd2deac14fdc8df18.zip hdf5-f1ba03cea5b82699a984c80bd2deac14fdc8df18.tar.gz hdf5-f1ba03cea5b82699a984c80bd2deac14fdc8df18.tar.bz2 |
Source formatted
Diffstat (limited to 'test/mtime.c')
-rw-r--r-- | test/mtime.c | 117 |
1 files changed, 62 insertions, 55 deletions
diff --git a/test/mtime.c b/test/mtime.c index 81a20db..b925692 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,14 +52,14 @@ const char *FILENAME[] = { int main(void) { - hid_t fapl, file, space, dset; - hsize_t size[1] = {2}; - time_t now; - struct tm *tm; - H5O_info2_t oi1, oi2; - signed char buf1[32], buf2[32]; - char filename[1024]; - int token_cmp; + hid_t fapl, file, space, dset; + hsize_t size[1] = {2}; + time_t now; + struct tm * tm; + H5O_info2_t oi1, oi2; + signed char buf1[32], buf2[32]; + char filename[1024]; + int token_cmp; h5_reset(); fapl = h5_fileaccess(); @@ -72,15 +68,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 @@ -88,16 +88,23 @@ 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_name3(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_info3(dset, &oi2, H5O_INFO_BASIC|H5O_INFO_TIME) < 0) TEST_ERROR; - if(H5Otoken_cmp(file, &oi1.token, &oi2.token, &token_cmp) < 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_name3(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_info3(dset, &oi2, H5O_INFO_BASIC | H5O_INFO_TIME) < 0) + TEST_ERROR; + if (H5Otoken_cmp(file, &oi1.token, &oi2.token, &token_cmp) < 0) + TEST_ERROR; + if (H5Dclose(dset) < 0) + TEST_ERROR; + if (H5Fclose(file) < 0) + TEST_ERROR; /* Compare object tokens & times from the two ways of calling H5Oget_info() */ - if(token_cmp || oi1.ctime != oi2.ctime) { + if (token_cmp || 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"); @@ -106,24 +113,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 */ @@ -133,22 +140,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_name3(file, "/Dataset1", &oi1, H5O_INFO_TIME, H5P_DEFAULT) < 0) + if (file >= 0) { + if (H5Oget_info_by_name3(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 */ } @@ -163,27 +170,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_name3(file, "/Dataset1", &oi2, H5O_INFO_TIME, H5P_DEFAULT) < 0) + if (file >= 0) { + if (H5Oget_info_by_name3(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."); @@ -194,4 +202,3 @@ main(void) error: return EXIT_FAILURE; } /* end main() */ - |