Skip to content

Go Docker Registry incompatibility with Python Docker Registry

Dave Weilert edited this page Dec 28, 2018 · 9 revisions

Go Docker Registry incompatibility with Python Docker Registry

Test Test Case Brief Explanation Go Result Python Result
Images
simple - Upload parent image and child image
- Get ancestry of child image
- Verify child and parent image ids
Fail Pass
notfound - Upload parent image and child image
- Get ancestry of child image
- Verify child and parent image ids
Pass Pass
bytes_range Get image layer for a given image_id with expected data mentioned by bytes_range Fail Pass
unset_nginx_accel_redirect_layer - Upload image with layer data
- Get the layer of the image
- Verify the response is same as uploaded layer data
Fail Pass
nginx_accel_redirect_layer Fail Fail
before_put_image_json_ok Fail Pass
before_put_image_json_not_ok Error Fail
Tags
not_found Test if tags for unknown repository exists or not Pass Pass
simple - Create individual tag
- Get individual tag
- Get repository json
- Get repository tag json
- Update tag
- Update tag json
- Get all tags for given repo
- Delete individual tag
- Delete all tags related to repo
Fail Pass
special_chars Test 'simple' test case with repo name containing special characters like $ , _ or % Fail Pass
Index
users (Only checks response codes)
- Get all users
- Create new user
- Update existing user
Pass Pass
repository_images (Only checks response codes)
- Update existing repo
- Get all images of repo
- Update existing images of a repo
- Delete all images of repo
Pass Pass
auth Checks authorization for a repo Pass Pass
search Search for registry for a given search term (Read Doc) Pass Pass
Mirrors
config_tampering Test if updated config works or not Pass Pass
is_mirror Test if mirroring source is present or not Pass Pass
source_lookup - Get image layer of given image id
- Get json for the given image id
- Get ancestry for the given image id
- Verify invalid image id given
Fail Fail
source_lookup_tag - Get all of the tags for the given repo
- Verify invalid repo given while fetching tags
Fail Fail
Clone this wiki locally