Corrected lease implementation
Signed-off-by: Brandon Lum <lumjjb@gmail.com>
This commit is contained in:
@@ -20,13 +20,11 @@ import (
|
||||
"context"
|
||||
"runtime"
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/containerd/containerd/content"
|
||||
"github.com/containerd/containerd/errdefs"
|
||||
"github.com/containerd/containerd/images"
|
||||
imgenc "github.com/containerd/containerd/images/encryption"
|
||||
"github.com/containerd/containerd/leases"
|
||||
encconfig "github.com/containerd/containerd/pkg/encryption/config"
|
||||
"github.com/containerd/containerd/pkg/encryption/utils"
|
||||
"github.com/containerd/containerd/platforms"
|
||||
@@ -86,7 +84,11 @@ func TestImageEncryption(t *testing.T) {
|
||||
defer client.Close()
|
||||
|
||||
s := client.ImageService()
|
||||
ls := client.LeasesService()
|
||||
ctx, done, err := client.WithLease(ctx)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
defer done(ctx)
|
||||
|
||||
image, err := s.Get(ctx, imageName)
|
||||
if err != nil {
|
||||
@@ -136,14 +138,8 @@ func TestImageEncryption(t *testing.T) {
|
||||
},
|
||||
}
|
||||
|
||||
l, err := ls.Create(ctx, leases.WithRandomID(), leases.WithExpiration(5*time.Minute))
|
||||
if err != nil {
|
||||
t.Fatal("Unable to create lease for encryption")
|
||||
}
|
||||
defer ls.Delete(ctx, l, leases.SynchronousDelete)
|
||||
|
||||
// Perform encryption of image
|
||||
encSpec, modified, err := imgenc.EncryptImage(ctx, client.ContentStore(), ls, l, image.Target, cc, lf)
|
||||
encSpec, modified, err := imgenc.EncryptImage(ctx, client.ContentStore(), image.Target, cc, lf)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
@@ -159,8 +155,6 @@ func TestImageEncryption(t *testing.T) {
|
||||
if _, err := s.Create(ctx, image); err != nil {
|
||||
t.Fatalf("Unable to create image: %v", err)
|
||||
}
|
||||
// Force deletion of lease early to check for proper referencing
|
||||
ls.Delete(ctx, l, leases.SynchronousDelete)
|
||||
|
||||
cc = &encconfig.CryptoConfig{
|
||||
DecryptConfig: &encconfig.DecryptConfig{
|
||||
@@ -175,13 +169,7 @@ func TestImageEncryption(t *testing.T) {
|
||||
return true
|
||||
}
|
||||
|
||||
l, err = ls.Create(ctx, leases.WithRandomID(), leases.WithExpiration(5*time.Minute))
|
||||
if err != nil {
|
||||
t.Fatal("Unable to create lease for decryption")
|
||||
}
|
||||
defer ls.Delete(ctx, l, leases.SynchronousDelete)
|
||||
|
||||
decSpec, modified, err := imgenc.DecryptImage(ctx, client.ContentStore(), ls, l, encSpec, cc, lf)
|
||||
decSpec, modified, err := imgenc.DecryptImage(ctx, client.ContentStore(), encSpec, cc, lf)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user