diff options
author | Raymond Lu <songyulu@hdfgroup.org> | 2011-06-06 22:15:24 (GMT) |
---|---|---|
committer | Raymond Lu <songyulu@hdfgroup.org> | 2011-06-06 22:15:24 (GMT) |
commit | 99030cf45c9f6a804e4a22b1af38b872f06396cb (patch) | |
tree | 04c920f3196566d1ec82dd0a0fbd9528f497d59e /test/testfiles | |
parent | becc4769b65311e5f837e7c2d2e195a4389692c7 (diff) | |
download | hdf5-99030cf45c9f6a804e4a22b1af38b872f06396cb.zip hdf5-99030cf45c9f6a804e4a22b1af38b872f06396cb.tar.gz hdf5-99030cf45c9f6a804e4a22b1af38b872f06396cb.tar.bz2 |
[svn-r20936] Issue 4278 - When reading data fails, the error message should say which filter isn't registered. The fix is simple. Most of the effort is on the test. The file with filter enabled is created in gen_filter.c. The verification of the error message is in test_error.c. The output is compared against the standard output.
Tested on jam, koala, and heiwa.
Diffstat (limited to 'test/testfiles')
-rw-r--r-- | test/testfiles/error_test_1 | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/test/testfiles/error_test_1 b/test/testfiles/error_test_1 index 308ca07..8d6e208 100644 --- a/test/testfiles/error_test_1 +++ b/test/testfiles/error_test_1 @@ -1,8 +1,6 @@ ############################# Expected output for error_test ############################# -Testing error API based on data I/O -All error API tests passed. This program tests the Error API. There're supposed to be some error messages ********* Print error stack in HDF5 default way ********* Second Test-DIAG: Error detected in Second Program (1.0) thread (IDs): @@ -23,6 +21,8 @@ Error Test-DIAG: Error detected in Error Program (1.0) thread (IDs): class: Second Test major: Error in test minor: Error in error stack + +Testing error API based on data I/O HDF5-DIAG: Error detected in HDF5 (version (number)) thread (IDs): #000: (file name) line (number) in H5Dwrite(): not a dataset major: Invalid arguments to routine @@ -38,3 +38,23 @@ HDF5-DIAG: Error detected in HDF5 (version (number)) thread (IDs): #002: (file name) line (number) in H5Dwrite(): not a dataset major: Invalid arguments to routine minor: Inappropriate type + +Testing error message during data reading when filter isn't registered +HDF5-DIAG: Error detected in HDF5 (version (number)) thread (IDs): + #000: (file name) line (number) in H5Dread(): can't read data + major: Dataset + minor: Read failed + #001: (file name) line (number) in H5D_read(): can't read data + major: Dataset + minor: Read failed + #002: (file name) line (number) in H5D_chunk_read(): unable to read raw data chunk + major: Low-level I/O + minor: Read failed + #003: (file name) line (number) in H5D_chunk_lock(): data pipeline read failed + major: Data filters + minor: Filter operation failed + #004: (file name) line (number) in H5Z_pipeline(): required filter 'bogus' is not registered + major: Data filters + minor: Read failed + +All error API tests passed. |