...
Component | Test Name | Description | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Bucket | DS3_UNITBUCKET_TEST1 | Create a pool, ds3_connect, list bucket, create 10 buckets, list bucket, destroy all buckets, list buckets, ds3_disconnect, destroy pool | ||||||||||
2 | DS3_BUCKET_LIST_OBJ | Create pool, connect, create bucket, create 50 objects with random names and prefixes, ds3_bucket_list_obj lists objects in lexical order | |||||||||||
3 | ds3_disconnect, destroy pool | ||||||||||||
4 | User | 4 | 5 | Object | 6 | 7 | Multipart | 8 | 9 | Versioning | 10 | 11DS3_USER_ERROR | Create pool, ds3_connect, verify creating user name and/or email address longer than |
5 | DS3_USER_GET | Create multiple users, get each user by name, email, and key | |||||||||||
6 | DS3_USER_UPDATE | ds3_user_set to change email addresses and access IDs. Verify get of previous email addresses and keys fail and changed email addresses and keys succeed | |||||||||||
7 | DS3_USER_REMOVE | ds3_user_remove of all users succeeds, verify get each by name, email, and key fails, verify (a repeated) ds3_user_remove of all users fails | |||||||||||
8 | DS3_USER_RECREATE | Create user, get user by name, email, and key, attempt to re-create same user(s) and check expected error | |||||||||||
9 | ds3_disconnect, destroy pool | ||||||||||||
10 | Object | DS3_OBJ_CREATE | Create pool, connect, create bucket, create multiple objects with 0-3 delimiters in the prefix and random encoded data | ||||||||||
11 | DS3_OBJ_RW | Write random amounts of random data to each object and read back to verify | |||||||||||
12 | DS3_OBJ_INFO | ds3_obj_get_info to verify encoded data, ds3_obj_set_info to change encoded data | |||||||||||
13 | DS3_OBJ_DESTROY | ds3_obj_destroy all objects checking for success, destroy all objects again checking for error, ds3_bucket_list_obj returns an empty list | |||||||||||
14 | DS3_OBJ_RECREATE | Create a previously destroyed object checking for success and an empty object, re-create object checking for error | |||||||||||
15 | ds3_disconnect, destroy pool | ||||||||||||
16 | Multipart | ||||||||||||
17 | |||||||||||||
18 | Versioning | DS3_VERSION_MARK | Create pool, connect, create bucket, and create multiple versions of an object, each with different data. Mark one as the latest and verify | ||||||||||
19 | DS3_VERSION_LIST | Verify ds3_bucket_list_obj does not return object versions when the | |||||||||||
20 | ds3_disconnect, destroy pool |