summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--MANIFEST2
-rw-r--r--tools/h5dump/CMakeLists.txt6
-rw-r--r--tools/testfiles/tattr-4_be.ddl119
-rw-r--r--tools/testfiles/tattr4_be.h5bin0 -> 3124 bytes
4 files changed, 127 insertions, 0 deletions
diff --git a/MANIFEST b/MANIFEST
index 71098d3..3d72b37 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -1319,7 +1319,9 @@
./tools/testfiles/tattr-1.ddl
./tools/testfiles/tattr-2.ddl
./tools/testfiles/tattr-3.ddl
+./tools/testfiles/tattr-4_be.ddl
./tools/testfiles/tattr.h5
+./tools/testfiles/tattr4_be.h5
./tools/testfiles/tattrreg.h5
./tools/testfiles/tattrreg.ddl
./tools/testfiles/tattrregR.ddl
diff --git a/tools/h5dump/CMakeLists.txt b/tools/h5dump/CMakeLists.txt
index cf620bd..df13ea4 100644
--- a/tools/h5dump/CMakeLists.txt
+++ b/tools/h5dump/CMakeLists.txt
@@ -63,6 +63,7 @@ IF (BUILD_TESTING)
tattr-1.ddl
tattr-2.ddl
tattr-3.ddl
+ tattr-4_be.ddl
tattrreg.ddl
tattrregR.ddl
tbin1.ddl
@@ -245,6 +246,7 @@ IF (BUILD_TESTING)
tarray8.h5
tattr.h5
tattr2.h5
+ tattr4_be.h5
tattrreg.h5
tbigdims.h5
tbinary.h5
@@ -710,6 +712,8 @@ IF (BUILD_TESTING)
tattr-2.out.err
tattr-3.out
tattr-3.out.err
+ tattr-4_be.out
+ tattr-4_be.out.err
tattrreg.out
tattrreg.out.err
tattrregR.out
@@ -925,6 +929,8 @@ IF (BUILD_TESTING)
ADD_H5_TEST (tattr-3 1 --header -a /attr2 --attribute=/attr tattr.h5)
# test for displaying attributes in shared datatype (also in group and dataset)
ADD_H5_TEST (tnamed_dtype_attr 0 tnamed_dtype_attr.h5)
+ # test for displaying at least 9 attributes on root from a be machine
+ ADD_H5_TEST (tattr-4_be 0 tattr4_be.h5)
# test for displaying soft links and user-defined links
ADD_H5_TEST (tslink-1 0 tslink.h5)
diff --git a/tools/testfiles/tattr-4_be.ddl b/tools/testfiles/tattr-4_be.ddl
new file mode 100644
index 0000000..9f2c547
--- /dev/null
+++ b/tools/testfiles/tattr-4_be.ddl
@@ -0,0 +1,119 @@
+HDF5 "tattr4_be.h5" {
+GROUP "/" {
+ ATTRIBUTE "attr0" {
+ DATATYPE H5T_STRING {
+ STRSIZE 4;
+ STRPAD H5T_STR_NULLTERM;
+ CSET H5T_CSET_ASCII;
+ CTYPE H5T_C_S1;
+ }
+ DATASPACE SCALAR
+ DATA {
+ (0): "1234"
+ }
+ }
+ ATTRIBUTE "attr1" {
+ DATATYPE H5T_STRING {
+ STRSIZE 4;
+ STRPAD H5T_STR_NULLTERM;
+ CSET H5T_CSET_ASCII;
+ CTYPE H5T_C_S1;
+ }
+ DATASPACE SCALAR
+ DATA {
+ (0): "1234"
+ }
+ }
+ ATTRIBUTE "attr2" {
+ DATATYPE H5T_STRING {
+ STRSIZE 4;
+ STRPAD H5T_STR_NULLTERM;
+ CSET H5T_CSET_ASCII;
+ CTYPE H5T_C_S1;
+ }
+ DATASPACE SCALAR
+ DATA {
+ (0): "1234"
+ }
+ }
+ ATTRIBUTE "attr3" {
+ DATATYPE H5T_STRING {
+ STRSIZE 4;
+ STRPAD H5T_STR_NULLTERM;
+ CSET H5T_CSET_ASCII;
+ CTYPE H5T_C_S1;
+ }
+ DATASPACE SCALAR
+ DATA {
+ (0): "1234"
+ }
+ }
+ ATTRIBUTE "attr4" {
+ DATATYPE H5T_STRING {
+ STRSIZE 4;
+ STRPAD H5T_STR_NULLTERM;
+ CSET H5T_CSET_ASCII;
+ CTYPE H5T_C_S1;
+ }
+ DATASPACE SCALAR
+ DATA {
+ (0): "1234"
+ }
+ }
+ ATTRIBUTE "attr5" {
+ DATATYPE H5T_STRING {
+ STRSIZE 4;
+ STRPAD H5T_STR_NULLTERM;
+ CSET H5T_CSET_ASCII;
+ CTYPE H5T_C_S1;
+ }
+ DATASPACE SCALAR
+ DATA {
+ (0): "1234"
+ }
+ }
+ ATTRIBUTE "attr6" {
+ DATATYPE H5T_STRING {
+ STRSIZE 4;
+ STRPAD H5T_STR_NULLTERM;
+ CSET H5T_CSET_ASCII;
+ CTYPE H5T_C_S1;
+ }
+ DATASPACE SCALAR
+ DATA {
+ (0): "1234"
+ }
+ }
+ ATTRIBUTE "attr7" {
+ DATATYPE H5T_STRING {
+ STRSIZE 4;
+ STRPAD H5T_STR_NULLTERM;
+ CSET H5T_CSET_ASCII;
+ CTYPE H5T_C_S1;
+ }
+ DATASPACE SCALAR
+ DATA {
+ (0): "1234"
+ }
+ }
+ ATTRIBUTE "attr8" {
+ DATATYPE H5T_STRING {
+ STRSIZE 4;
+ STRPAD H5T_STR_NULLTERM;
+ CSET H5T_CSET_ASCII;
+ CTYPE H5T_C_S1;
+ }
+ DATASPACE SCALAR
+ DATA {
+ (0): "1234"
+ }
+ }
+ DATASET "data" {
+ DATATYPE H5T_IEEE_F32BE
+ DATASPACE SIMPLE { ( 1 ) / ( 1 ) }
+ DATA {
+ (0): 0
+ }
+ }
+}
+}
diff --git a/tools/testfiles/tattr4_be.h5 b/tools/testfiles/tattr4_be.h5
new file mode 100644
index 0000000..a464ac6
--- /dev/null
+++ b/tools/testfiles/tattr4_be.h5
Binary files differ