| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Tested on jam, koala, ostrich, platypus.
|
|
|
|
| |
Tested on jam, koala, ostrich, platypus.
|
|
|
|
| |
Tested on jam, koala, ostrich, platypus.
|
|
|
|
| |
Tested on jam, ostrich, koala, platypus.
|
|
|
|
|
|
|
|
| |
Remove duplicate "intent" flags from top & shared file structures, leaving
them only in the shared file structure.
Tested on:
Mac OSX/64 10.9.0 (amazon) w/gcc 4.8
|
|
|
|
| |
POSIX Order Write Test report.
|
|
|
|
| |
h5committested.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
test runs for h5watch.
The changes were initially done as part of the file locking implementation.
In addition, fixes for the following:
A) Bug fix when enable-production in test/tfile.c--
--test_swmr_write(): use latest format in creating the test files
B) Bug fixes to sync up with revise_chksum_retry branch:
1) test/accum.c--fix to use new_argv/new_envp for execve() and clean out compilation warnings
2) hl/src/H5HLprivate2.h--put the defines in alphabetical order
3) hl/tools/h5watch/h5watch.c--h5watch test exit code error due to error stack
4) hl/tools/h5watch/extend_dset.c--clean up some compilation warnings
Tested on jam, ostrich, koala, platypus, emu, aix.
|
|
|
|
|
|
|
|
| |
in POSIX.2.
unistd.h includes getopt definitions.
Test: h5committested--all passed except cmake which is expected.
|
|
|
|
|
|
|
|
| |
Fixed failure of dsets test when --enable-production is set. Fixes SWMR-12.
Also fixed a few minor warnings in dsets.c.
Tested on: jam (very minor test code change)
|
| |
|
| |
|
|
|
|
| |
h5committested.
|
| |
|
|
|
|
|
|
|
|
|
| |
to for
the writer process to rewrite the data file while the reader process
may still be reading linked blocks of the previous iteration.
Tested: koala
|
|
|
|
|
|
| |
Need to move it to a permenant place later.
Tested: koala
|
|
|
|
|
|
| |
parameter values.
Tested: Linux (jam, koala, playpus, ostrich), Mac (duck), Solaris (emu)
|
|
|
|
| |
h5committested.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Description:
Modified the MD cache so that v-1 B-tree node writes are prohibited
under SWMR semantics.
Testing changes:
testswmr
Removed the -i b1 option from the test.
NOTE: The testswmr.sh test performs operations that are not currently
supported under our current level of SWMR implementation.
links
Modified an external link test so that a close/reopen w/ SWMR write
test is not performed when the v-1 B-trees are used.
dsets
Chunk tests don't run when using SWMR and the old file formt (i.e.
v-1 B-tree chunk indexes). Also added a new test that fails when
trying to write v-1 B-tree nodes. Makefile updated to clean up
all test files created by this test.
flushrefresh
Modified the test to use the latest file format.
Tested on:
jam (32-bit LE linux)
koala (64-bit LE linux)
ostrich (64-bit BE linux)
|
|
|
|
| |
Tests: passed in jam and koala.
|
|
|
|
|
|
|
| |
For now, it is just a dummy program. Checking it in
so that I can check them out for my Mac laptop to work on offsite.
Tested: koala
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Updates the use_append_mmchunks test to use the most recent file
format. This switches the chunk index type from version 1 B-tree
(which is not SWMR-safe due to the lack of a checksum) to
extensible array.
This fixes the SWMR-6 issue in JIRA.
Also cleaned up the code a little so it compiles without warnings.
Tested on:
jam (32-bit linux)
|
|
|
|
| |
h5committested.
|
|
|
|
| |
h5committested.
|
|
|
|
| |
h5committested.
|
|
|
|
| |
h5committested.
|
|
|
|
| |
h5committested.
|
|
|
|
| |
h5committested.
|
|
|
|
| |
h5committested.
|
|
|
|
| |
h5committested.
|
| |
|
|
|
|
|
|
|
|
|
| |
ended the program.
Solution: added exit(0) after usage(). This is not a good fix but will work
for now.
Test: jam.
|
|
|
|
|
|
|
|
| |
The script execute the program by just $program which will not work if the
user does not have "." in the $PATH.
Changed it to "./$program" to avoid this problem.
Tested: koala.
|
|
|
|
|
|
| |
1) H5O_load() in H5Ocache.c: when reading a block that is > spec_read siez, read the whole block in again and possibly decode the header.
2) H5F_accum_write() in H5Faccum.c: for a large write that is >= H5F_ACCUM_MAX_SIZE, flush the metadata in the accumulator first before the write.
Tests are added to test/ohdr.c and test/accum.c. h5committested.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Replace H5Fflush in writer with H5Dflush and file close/reopen with
H5Drefresh. Use cases seem to run faster. Keeping the old code so that
later on, I may test the performance between the two.
Tested: koala.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Implemented use case 1.9: Appending n-1 dimensional planes
Adding the option "-y" which allows chunks to be thicker
(more than 1 plane). This supports use case 1.9 which have chunks
of multiple planes but writing is still appending one plane at a time.
Using -y with "use_append_chunk", would provide the use case
of writing a plane to a partial chunk.
Using -y with "use_append_mchunks", would provide the use case
of writing a plane to multiple partial chunks.
Also added the option -n which specifies how many planes to write
instead of the defaults of chunksize number of planes. This allows
the final dataset to be other than a cube.
test/use_append_mchunks.c:
test/use_common.c:
test/use.h:
test/use_append_chunk.c:
I also overhauled code in use_append_mchunks and use_append_chunk:
1. creating a set_parameter() to customize individual use case;
2. combine the create_uc_file(), read_uc_file() and write_uc_file()
of both use cases appending one plane per chunks and one plane per
multiple chunks. Moved these combined create/read/write functions
into use_common.c to make future modification and maintence easier.
test/test_usecases.sh.in:
Added a simple test to demonstarte how to use -y to run use case 1.9.
Tested: h5committest, except cmake, passed. Hand tested in Koala for various options.
|
|
|
|
| |
read-write operation on the system.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Implemented use case 1.8 program--SWRM read/write multiple chunks at a time.
test/use_append_mchunks.c:
The program.
test/Makefile.am:
test/Makefile.in:
Added program use_append_mchunks.
test/test_usecases.sh.in:
Added simple tests for use_append_mchunks.
MANIFEST:
Updated for new file.
Tested: h5committest, except cmake, passed. Hand tested in Koala for various options.
|
|
|
|
| |
Tested: h5committested.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When zlib is not available (use "configure --without-zlib"), some tests
failed to not using compression features.
Solution:
test/dsets.c:
Conditional blocked out use of zlib compression code.
tools/h5ls/testh5ls.sh.in:
Temporary commented out test code that uses datafile that has zlib
compressed data.
Tested: h5committest (cmake does not work but that is ignored for now.) Also,
hand tested in koala using "configure --without-zlib".
|
| |
|
| |
|
|
|
|
| |
Tested: koala.
|
|
|
|
| |
Tested: h5committest.
|
|
|
|
|
|
|
|
|
|
| |
usecase1_7.c -> use_append_chunk;
usecase_common.c -> use_common.c;
usecase.h -> use.h.
MANIFEST updated with new names.
Tested: h5committest.
|
|
|
|
|
|
|
|
|
|
|
| |
1. "-f filename" can create the test file somewhere other than
the current directory or <progname>.h5. This allows running tests in different
filesystems, for example.
2. "-l w|r" can launch only the writer or the reader (default does both).
This allows launching writer (includes the "create file") in one process and
launching the reader somewhere else. (The "-f" helps too.)
Tested: h5committested.
|
|
|
|
| |
Tested: h5committest.
|
|
|
|
| |
h5committtested.
|