Add configurable layers in manifest events
Signed-off-by: Andrew Leung <anwleung@gmail.com>
This commit is contained in:
parent
749f6afb45
commit
276fdce3d9
9 changed files with 66 additions and 18 deletions
|
@ -26,9 +26,18 @@ var (
|
|||
Name: "test",
|
||||
}
|
||||
request = RequestRecord{}
|
||||
m = schema1.Manifest{
|
||||
Name: repo,
|
||||
Tag: "latest",
|
||||
layers = []schema1.FSLayer{
|
||||
{
|
||||
BlobSum: "asdf",
|
||||
},
|
||||
{
|
||||
BlobSum: "qwer",
|
||||
},
|
||||
}
|
||||
m = schema1.Manifest{
|
||||
Name: repo,
|
||||
Tag: "latest",
|
||||
FSLayers: layers,
|
||||
}
|
||||
|
||||
sm *schema1.SignedManifest
|
||||
|
@ -120,7 +129,7 @@ func createTestEnv(t *testing.T, fn testSinkFn) Listener {
|
|||
payload = sm.Canonical
|
||||
dgst = digest.FromBytes(payload)
|
||||
|
||||
return NewBridge(ub, source, actor, request, fn)
|
||||
return NewBridge(ub, source, actor, request, fn, true)
|
||||
}
|
||||
|
||||
func checkDeleted(t *testing.T, action string, events ...Event) {
|
||||
|
@ -170,6 +179,15 @@ func checkCommonManifest(t *testing.T, action string, events ...Event) {
|
|||
if event.Target.URL != u {
|
||||
t.Fatalf("incorrect url passed: \n%q != \n%q", event.Target.URL, u)
|
||||
}
|
||||
|
||||
if len(event.Target.Layers) != len(layers) {
|
||||
t.Fatalf("unexpected number of layers %v != %v", len(event.Target.Layers), len(layers))
|
||||
}
|
||||
for i, layer := range event.Target.Layers {
|
||||
if layer.Digest != layers[i].BlobSum {
|
||||
t.Fatalf("unexpected layer: %q != %q", layer.Digest, layers[i].BlobSum)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func checkCommon(t *testing.T, events ...Event) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue