working commit

This commit is contained in:
2026-03-06 16:26:04 +02:00
parent 48a2d95f14
commit ef9a3f6b20
11 changed files with 242 additions and 503 deletions
+34 -15
View File
@@ -7,27 +7,46 @@ import (
"bytes"
"context"
"fmt"
"io"
"testing"
"time"
)
func TestDigest(t *testing.T) {
payload := []byte("Hello, World")
digestobj := ocidigest.FromBytes(payload)
require.NotNil(t, digestobj)
enc := digestobj.Encoded()
fmt.Printf("Digest: %s\n", enc)
fmt.Printf("Alg: %s\n", digestobj.Algorithm())
place := "a/" //t.TempDir()
fmt.Printf("Place: %s\n", place)
var digstr string
{
payload := []byte("Hello, World")
digobj := ocidigest.FromBytes(payload)
require.NotNil(t, digobj)
digstr = digobj.String()
fmt.Printf("Digest: %s\n", digstr)
fmt.Printf("Alg: %s\n", digobj.Algorithm())
ctx, _ := context.WithTimeout(context.Background(), 10*time.Second)
tmpdir := t.TempDir()
imager := NewEmptyImager(tmpdir)
require.NotNil(t, imager)
digest := fmt.Sprintf("%s:%s", digestobj.Algorithm(), digestobj.Encoded())
size := int64(len(payload))
reader := bytes.NewReader(payload)
ctx, _ := context.WithTimeout(context.Background(), 10*time.Second)
imager := NewEmptyImager(place)
require.NotNil(t, imager)
digest := fmt.Sprintf("%s:%s", digobj.Algorithm(), digobj.Encoded())
size := int64(len(payload))
reader := bytes.NewReader(payload)
err := imager.WriteLayer(ctx, digest, size, reader)
require.NoError(t, err)
err := imager.WriteLayer(ctx, digest, size, reader)
require.NoError(t, err)
err = imager.WriteIndex(ctx)
require.NoError(t, err)
}
{
imager, err := NewImagerFromPlace(place)
require.NoError(t, err)
require.NotNil(t, imager)
ctx, _ := context.WithTimeout(context.Background(), 10*time.Second)
exist, err := imager.ReadLayer(ctx, digstr, io.Discard)
require.NoError(t, err)
require.True(t, exist)
}
}