Change V1 to use the manifest builder and new registry data model
This commit is contained in:
parent
65d5be23c7
commit
4520f9e842
12 changed files with 291 additions and 689 deletions
|
@ -1,4 +1,5 @@
|
|||
import hashlib
|
||||
import json
|
||||
|
||||
from io import BytesIO
|
||||
|
||||
|
@ -45,8 +46,8 @@ def test_build_manifest(layers, fake_session, pre_oci_model):
|
|||
blobs_by_layer = {}
|
||||
for layer_id, parent_id, layer_bytes in layers:
|
||||
# Start a new layer.
|
||||
assert builder.start_layer(layer_id, {'id': layer_id, 'parent': parent_id}, 'local_us', None,
|
||||
60)
|
||||
assert builder.start_layer(layer_id, json.dumps({'id': layer_id, 'parent': parent_id}),
|
||||
'local_us', None, 60)
|
||||
|
||||
checksum = hashlib.sha1(layer_bytes).hexdigest()
|
||||
|
||||
|
@ -90,5 +91,5 @@ def test_build_manifest_missing_parent(fake_session, pre_oci_model):
|
|||
repository_ref = pre_oci_model.lookup_repository('devtable', 'complex')
|
||||
builder = create_manifest_builder(repository_ref)
|
||||
|
||||
assert builder.start_layer('somelayer', {'id': 'somelayer', 'parent': 'someparent'},
|
||||
assert builder.start_layer('somelayer', json.dumps({'id': 'somelayer', 'parent': 'someparent'}),
|
||||
'local_us', None, 60) is None
|
||||
|
|
Reference in a new issue