Author Commit Message Commit Date Jordan Henderson 9b4086487f4 Amend stop values for hyperslab selections 03 Jan 2018 Jordan Henderson 153336efd43 Refactor the way H5Literate/visit builds link tables
Move all JSON keys to global scope to reduce clutter in functions
Implement some of the soft link tests
Implement tests for creating attributes/datasets with NULL and SCALAR
dataspaces 02 Jan 2018 Jordan Henderson 3a35a51c847 Partial refactor for H5Lvisit 01 Jan 2018 Jordan Henderson c6ce0a4bb27 Completely overhaul debugging output to be a lot more helpful
Add helper functions which convert certain enum values into their string
representations
Initialize object URIs to prevent weird printouts when a function fails
Fix H5Ldelete to work with full pathnames 29 Dec 2017 Jordan Henderson c9be33ee566 Define testing macros different based on whether debugging output is
enabled
Add debugging output to all of the tests to state what is going on
Add test skeletons for NULL and SCALAR dataspaces in attributes and
datasets 29 Dec 2017 Jordan Henderson 65383ec825c Add #define for printing out verbose cURL information
Remove extraneous debugging information 28 Dec 2017 Jordan Henderson 2ecfaca9d05 Disable REST VOL debugging by default 28 Dec 2017 Jordan Henderson d7d359a1543 Only call user's callback in "find object by path" function if the
object was actually found 28 Dec 2017 Jordan Henderson 3edcec3fce1 Refactor link iteration to correctly handle sorting by creation order as
well as iterating in decreasing order 28 Dec 2017 Jordan Henderson 45e81294fab Implement and re-enable test for H5Aget_info (_by_name) 27 Dec 2017 Jordan Henderson 9530c24f0df Implement tests for H5Lcreate_ud, H5Ldelete (_by_idx), H5Lget_name,
H5Ocopy, and H5Ovisit (_by_name)
Remove all asserts from plugin
Add RV_parse_response callback for H5Aget_info
Warnings cleanup 27 Dec 2017 Jordan Henderson dde3f19c941 Implement and add a test for basic H5Literate functionality
Add test for H5Literate 27 Dec 2017 Jordan Henderson 01932283950 Add test for large point selection write 21 Dec 2017 Jordan Henderson 367d06543f8 Implement the "large" cases for the dataset write and read tests 21 Dec 2017 Jordan Henderson ed3c024f19f Warnings cleanup in main source file
Don't silently ignore dataset fill values in the creation properties
list 21 Dec 2017 Jordan Henderson a4a0de47589 Clean up some compiler warnings in the test suite 21 Dec 2017 Jordan Henderson b35d3b17b07 Strengthen object references against empty ref. data 21 Dec 2017 Jordan Henderson 139c764d3c1 Remove H5Lregister/unregister/is_registered from tests 21 Dec 2017 Jordan Henderson b3a62b17a0c Convert the entire test suite to use the generate_random_datatype()
function 20 Dec 2017 Jordan Henderson 85e67ba1809 Implement H5Lget_val and add test 20 Dec 2017 Jordan Henderson daedef9553f Revise find_object_by_path to handle the awkward "." path case
Implement H5Lget_info and add test
Add callback to retrieve link info
Move memsets into the RV_parse_response callbacks and refactor
H5Oget_info for this
Revise get_object_info callback 19 Dec 2017 Jordan Henderson 56aaea9b226 Add test for H5Dget_space_status
Initial code for generating a random datatype for tests 18 Dec 2017 Jordan Henderson ea564735414 Add case to Object Open callback to handle H5Rdereference2
Add test for H5Oclose to make sure it works correctly
Add test for H5Oincr/decr_refcount 18 Dec 2017 Jordan Henderson 2e69701ffb8 Borrow overflow-checking macros from HDF5
Check unsafe curl_off_t casts 18 Dec 2017 Jordan Henderson 602c63acc24 Remove notes about unsupported things and add them to list external from
the code 18 Dec 2017 Jordan Henderson a2f21d62337 Implement tests for H5Gcreate_anon, H5Aget_space, H5Aget_type,
H5Arename, H5Arename_by_name, H5Aget_storage_size, H5Dset_extent,
H5Dget_storage_size and H5Dget_offset
Add support for H5Gcreate_anon
Use H5Lunpack_elink_val to get the various fields from an external link
buffer 15 Dec 2017 Jordan Henderson d7e70d4851c Implement H5Acreate_by_name
Re-work attributes for H5Acreate_by_name
Fix issue in H5Fis_accessible test 15 Dec 2017 Jordan Henderson c4ae5fa4a2c Add skeletons for all of the current public APIs exposed in the VOL
branch to make sure they get tested 14 Dec 2017 Jordan Henderson 8745066ad05 Correct usage of major/minor error macros and add a few REST
VOL-specific ones 14 Dec 2017 Jordan Henderson 4680c778e14 Add skeletons for various tests 14 Dec 2017 Jordan Henderson 2e9ceac9a32 Separate out tests by interface for clarity 14 Dec 2017 Jordan Henderson b72bc84d342 Revise implementation structure for H5Oopen 14 Dec 2017 Jordan Henderson bb14bfb07b8 Implement H5Oget_info_by_name 14 Dec 2017 Jordan Henderson 3c7752d27d1 More handling for special cases of API functions 13 Dec 2017 Jordan Henderson 447e7c5f89a Implement H5Aexists_by_name
Implement test for H5Rget_obj_type
Tidy up some of the _by_name/_by_idx function handling for attributes
Fix missing break in case statement for H5Rget_obj_type handling code 12 Dec 2017 Jordan Henderson a1f12733eda Implement Object "get" callback
Implement H5Rget_obj_type
warnings cleanup 12 Dec 2017 Jordan Henderson b7891668c69 Remove the need for H5Fpkg.h and H5Opkg.h for now 11 Dec 2017 Jordan Henderson 527e6da8f5b No need for the PRINT_ERR_STACK macro; HDF5 handles this 11 Dec 2017 Jordan Henderson 47dbf7dd811 Switch REST VOL over to public error API system 11 Dec 2017 Jordan Henderson 0f2de205f0a Rename all parts of the plugin to no longer include the H5VL_ prefix 08 Dec 2017 Jordan Henderson c7193443282 Eliminate all private HDF5 routines used, expect for the few that are
necessary until there are public counterparts 08 Dec 2017 Jordan Henderson 088bfc3089a Update REST VOL test suite to not need h5test.h 08 Dec 2017 Jordan Henderson a49ab62efea Replace internal testing function with public equivalent 08 Dec 2017 Jordan Henderson ea39171aa69 Refactor names of headers inside includes 08 Dec 2017 Jordan Henderson 6f5e251a552 Rename source files 07 Dec 2017 Jordan Henderson 2bbb5df0869 Commit all current REST VOL sources 07 Dec 2017 ← Prev require('plugin/commitgraph/network').applyCommits([{id: '9b4086487f4a48b4610786e901c10d140c952682', href: '/projects/HDF5VOL/repos/rest/commits/9b4086487f4a48b4610786e901c10d140c952682',parents: [{ id: '153336efd43195cd2c99400685a78e0412923e29' }]},{id: '153336efd43195cd2c99400685a78e0412923e29', href: '/projects/HDF5VOL/repos/rest/commits/153336efd43195cd2c99400685a78e0412923e29',parents: [{ id: '3a35a51c8478d7a798c285d29bb7b7c443d49536' }]},{id: '3a35a51c8478d7a798c285d29bb7b7c443d49536', href: '/projects/HDF5VOL/repos/rest/commits/3a35a51c8478d7a798c285d29bb7b7c443d49536',parents: [{ id: 'c6ce0a4bb279dfefe5d6b2d6e6460bad269674d2' }]},{id: 'c6ce0a4bb279dfefe5d6b2d6e6460bad269674d2', href: '/projects/HDF5VOL/repos/rest/commits/c6ce0a4bb279dfefe5d6b2d6e6460bad269674d2',parents: [{ id: 'c9be33ee566494b0663e2f097ba06f6bb4197b63' }]},{id: 'c9be33ee566494b0663e2f097ba06f6bb4197b63', href: '/projects/HDF5VOL/repos/rest/commits/c9be33ee566494b0663e2f097ba06f6bb4197b63',parents: [{ id: '65383ec825cd8bd9a994feb892ed5a2ecdae7a1f' }]},{id: '65383ec825cd8bd9a994feb892ed5a2ecdae7a1f', href: '/projects/HDF5VOL/repos/rest/commits/65383ec825cd8bd9a994feb892ed5a2ecdae7a1f',parents: [{ id: '2ecfaca9d05cdbb93aabe7815c3e6e5babd4f809' }]},{id: '2ecfaca9d05cdbb93aabe7815c3e6e5babd4f809', href: '/projects/HDF5VOL/repos/rest/commits/2ecfaca9d05cdbb93aabe7815c3e6e5babd4f809',parents: [{ id: 'd7d359a1543ff031763f908fd37085299fa301e8' }]},{id: 'd7d359a1543ff031763f908fd37085299fa301e8', href: '/projects/HDF5VOL/repos/rest/commits/d7d359a1543ff031763f908fd37085299fa301e8',parents: [{ id: '3edcec3fce1ee60067e9d0a76c57565ac1569c9d' }]},{id: '3edcec3fce1ee60067e9d0a76c57565ac1569c9d', href: '/projects/HDF5VOL/repos/rest/commits/3edcec3fce1ee60067e9d0a76c57565ac1569c9d',parents: [{ id: '45e81294fab6539718d5a222880e77fb6d65b807' }]},{id: '45e81294fab6539718d5a222880e77fb6d65b807', href: '/projects/HDF5VOL/repos/rest/commits/45e81294fab6539718d5a222880e77fb6d65b807',parents: [{ id: '9530c24f0df21fbadc5fad78d9b7ba327e596fc2' }]},{id: '9530c24f0df21fbadc5fad78d9b7ba327e596fc2', href: '/projects/HDF5VOL/repos/rest/commits/9530c24f0df21fbadc5fad78d9b7ba327e596fc2',parents: [{ id: 'dde3f19c9413d3731757c1a1ad08d827c1930d71' }]},{id: 'dde3f19c9413d3731757c1a1ad08d827c1930d71', href: '/projects/HDF5VOL/repos/rest/commits/dde3f19c9413d3731757c1a1ad08d827c1930d71',parents: [{ id: '01932283950a09d9775eb74ee3d49fce56aebb5c' }]},{id: '01932283950a09d9775eb74ee3d49fce56aebb5c', href: '/projects/HDF5VOL/repos/rest/commits/01932283950a09d9775eb74ee3d49fce56aebb5c',parents: [{ id: '367d06543f84b60d71bd9fd4a4bdc2c07183cd82' }]},{id: '367d06543f84b60d71bd9fd4a4bdc2c07183cd82', href: '/projects/HDF5VOL/repos/rest/commits/367d06543f84b60d71bd9fd4a4bdc2c07183cd82',parents: [{ id: 'ed3c024f19ff82cf8164d9a3510706837923ddb3' }]},{id: 'ed3c024f19ff82cf8164d9a3510706837923ddb3', href: '/projects/HDF5VOL/repos/rest/commits/ed3c024f19ff82cf8164d9a3510706837923ddb3',parents: [{ id: 'a4a0de47589fcb3787ec4084b7b501a3014829da' }]},{id: 'a4a0de47589fcb3787ec4084b7b501a3014829da', href: '/projects/HDF5VOL/repos/rest/commits/a4a0de47589fcb3787ec4084b7b501a3014829da',parents: [{ id: 'b35d3b17b07a9ce8e15b597ddd080a1181ccb20c' }]},{id: 'b35d3b17b07a9ce8e15b597ddd080a1181ccb20c', href: '/projects/HDF5VOL/repos/rest/commits/b35d3b17b07a9ce8e15b597ddd080a1181ccb20c',parents: [{ id: '139c764d3c1620e4b57ea4a576709fa75f2b4d35' }]},{id: '139c764d3c1620e4b57ea4a576709fa75f2b4d35', href: '/projects/HDF5VOL/repos/rest/commits/139c764d3c1620e4b57ea4a576709fa75f2b4d35',parents: [{ id: 'b3a62b17a0c1e0c1c2e2c1cccb25ccf043ee2ce9' }]},{id: 'b3a62b17a0c1e0c1c2e2c1cccb25ccf043ee2ce9', href: '/projects/HDF5VOL/repos/rest/commits/b3a62b17a0c1e0c1c2e2c1cccb25ccf043ee2ce9',parents: [{ id: '85e67ba1809c18ab3526eef566e0d0981f786f0d' }]},{id: '85e67ba1809c18ab3526eef566e0d0981f786f0d', href: '/projects/HDF5VOL/repos/rest/commits/85e67ba1809c18ab3526eef566e0d0981f786f0d',parents: [{ id: 'daedef9553f3b457fc887cc1801bb4ed65055400' }]},{id: 'daedef9553f3b457fc887cc1801bb4ed65055400', href: '/projects/HDF5VOL/repos/rest/commits/daedef9553f3b457fc887cc1801bb4ed65055400',parents: [{ id: '56aaea9b226fff2b8ca658ec51eaafcb473b1fd6' }]},{id: '56aaea9b226fff2b8ca658ec51eaafcb473b1fd6', href: '/projects/HDF5VOL/repos/rest/commits/56aaea9b226fff2b8ca658ec51eaafcb473b1fd6',parents: [{ id: 'ea564735414e58ef856106af6f95d15fc7916951' }]},{id: 'ea564735414e58ef856106af6f95d15fc7916951', href: '/projects/HDF5VOL/repos/rest/commits/ea564735414e58ef856106af6f95d15fc7916951',parents: [{ id: '2e69701ffb863cf69bd2b8b0757f45736937db55' }]},{id: '2e69701ffb863cf69bd2b8b0757f45736937db55', href: '/projects/HDF5VOL/repos/rest/commits/2e69701ffb863cf69bd2b8b0757f45736937db55',parents: [{ id: '602c63acc245aaf796cf13903074407f6fe6d610' }]},{id: '602c63acc245aaf796cf13903074407f6fe6d610', href: '/projects/HDF5VOL/repos/rest/commits/602c63acc245aaf796cf13903074407f6fe6d610',parents: [{ id: 'a2f21d62337221e92ff9303b6c25c4b8ae78df3d' }]},{id: 'a2f21d62337221e92ff9303b6c25c4b8ae78df3d', href: '/projects/HDF5VOL/repos/rest/commits/a2f21d62337221e92ff9303b6c25c4b8ae78df3d',parents: [{ id: 'd7e70d4851c32c8626b907c99f8827e13504f47f' }]},{id: 'd7e70d4851c32c8626b907c99f8827e13504f47f', href: '/projects/HDF5VOL/repos/rest/commits/d7e70d4851c32c8626b907c99f8827e13504f47f',parents: [{ id: 'c4ae5fa4a2c8721cc371832c2c7178c22fabe11a' }]},{id: 'c4ae5fa4a2c8721cc371832c2c7178c22fabe11a', href: '/projects/HDF5VOL/repos/rest/commits/c4ae5fa4a2c8721cc371832c2c7178c22fabe11a',parents: [{ id: '8745066ad05c7183b2985f31b6d668aecf53e16e' }]},{id: '8745066ad05c7183b2985f31b6d668aecf53e16e', href: '/projects/HDF5VOL/repos/rest/commits/8745066ad05c7183b2985f31b6d668aecf53e16e',parents: [{ id: '4680c778e14500c5d92c3ade254e2f9a337d2478' }]},{id: '4680c778e14500c5d92c3ade254e2f9a337d2478', href: '/projects/HDF5VOL/repos/rest/commits/4680c778e14500c5d92c3ade254e2f9a337d2478',parents: [{ id: '2e9ceac9a32a40fa0457f2683543bf2e5b9724bd' }]},{id: '2e9ceac9a32a40fa0457f2683543bf2e5b9724bd', href: '/projects/HDF5VOL/repos/rest/commits/2e9ceac9a32a40fa0457f2683543bf2e5b9724bd',parents: [{ id: 'b72bc84d342b92d83226d38a2df286f54cfbf528' }]},{id: 'b72bc84d342b92d83226d38a2df286f54cfbf528', href: '/projects/HDF5VOL/repos/rest/commits/b72bc84d342b92d83226d38a2df286f54cfbf528',parents: [{ id: 'bb14bfb07b80290141144a4a8f1c9ab015574d0a' }]},{id: 'bb14bfb07b80290141144a4a8f1c9ab015574d0a', href: '/projects/HDF5VOL/repos/rest/commits/bb14bfb07b80290141144a4a8f1c9ab015574d0a',parents: [{ id: '3c7752d27d11b7844d58e6e3976cb58d421a6463' }]},{id: '3c7752d27d11b7844d58e6e3976cb58d421a6463', href: '/projects/HDF5VOL/repos/rest/commits/3c7752d27d11b7844d58e6e3976cb58d421a6463',parents: [{ id: '447e7c5f89a82d650d09671bff2cff3d0faa034a' }]},{id: '447e7c5f89a82d650d09671bff2cff3d0faa034a', href: '/projects/HDF5VOL/repos/rest/commits/447e7c5f89a82d650d09671bff2cff3d0faa034a',parents: [{ id: 'a1f12733eda7e03245c47b88a94791d87399cabc' }]},{id: 'a1f12733eda7e03245c47b88a94791d87399cabc', href: '/projects/HDF5VOL/repos/rest/commits/a1f12733eda7e03245c47b88a94791d87399cabc',parents: [{ id: 'b7891668c693e4d3dace0f435e122626a65f2a84' }]},{id: 'b7891668c693e4d3dace0f435e122626a65f2a84', href: '/projects/HDF5VOL/repos/rest/commits/b7891668c693e4d3dace0f435e122626a65f2a84',parents: [{ id: '527e6da8f5b0238ec61660396c51112508aaed97' }]},{id: '527e6da8f5b0238ec61660396c51112508aaed97', href: '/projects/HDF5VOL/repos/rest/commits/527e6da8f5b0238ec61660396c51112508aaed97',parents: [{ id: '47dbf7dd811e2b5aa4bf2e3abce3c15580a2c754' }]},{id: '47dbf7dd811e2b5aa4bf2e3abce3c15580a2c754', href: '/projects/HDF5VOL/repos/rest/commits/47dbf7dd811e2b5aa4bf2e3abce3c15580a2c754',parents: [{ id: '0f2de205f0a9285581d251511382bf26e83dbfbd' }]},{id: '0f2de205f0a9285581d251511382bf26e83dbfbd', href: '/projects/HDF5VOL/repos/rest/commits/0f2de205f0a9285581d251511382bf26e83dbfbd',parents: [{ id: 'c719344328251f2abaef1d2d5ce4069885e5de8f' }]},{id: 'c719344328251f2abaef1d2d5ce4069885e5de8f', href: '/projects/HDF5VOL/repos/rest/commits/c719344328251f2abaef1d2d5ce4069885e5de8f',parents: [{ id: '088bfc3089a5aeafd4c297813c9f980004f1b0e8' }]},{id: '088bfc3089a5aeafd4c297813c9f980004f1b0e8', href: '/projects/HDF5VOL/repos/rest/commits/088bfc3089a5aeafd4c297813c9f980004f1b0e8',parents: [{ id: 'a49ab62efea8ee9a1409a9c57d64c5e16667f8ac' }]},{id: 'a49ab62efea8ee9a1409a9c57d64c5e16667f8ac', href: '/projects/HDF5VOL/repos/rest/commits/a49ab62efea8ee9a1409a9c57d64c5e16667f8ac',parents: [{ id: 'ea39171aa694782bdbedddeb8e515037d309b90d' }]},{id: 'ea39171aa694782bdbedddeb8e515037d309b90d', href: '/projects/HDF5VOL/repos/rest/commits/ea39171aa694782bdbedddeb8e515037d309b90d',parents: [{ id: '6f5e251a5527806a76bccca626a9f5af8425f92d' }]},{id: '6f5e251a5527806a76bccca626a9f5af8425f92d', href: '/projects/HDF5VOL/repos/rest/commits/6f5e251a5527806a76bccca626a9f5af8425f92d',parents: [{ id: '2bbb5df0869d1bbe50aeb90b3cf8128ce96cf4e5' }]},{id: '2bbb5df0869d1bbe50aeb90b3cf8128ce96cf4e5', href: '/projects/HDF5VOL/repos/rest/commits/2bbb5df0869d1bbe50aeb90b3cf8128ce96cf4e5',parents: []}]);