package testutil

import "github.com/moby/buildkit/util/testutil"

Index

Functions

func ReadTarToMap

func ReadTarToMap(dt []byte, compressed bool) (map[string]*TarItem, error)

Types

type ImageInfo

type ImageInfo struct {
	Desc      ocispecs.Descriptor
	Manifest  ocispecs.Manifest
	Img       ocispecs.Image
	Layers    []map[string]*TarItem
	LayersRaw [][]byte
	// contains filtered or unexported fields
}

func ReadImage

func ReadImage(ctx context.Context, p content.Provider, desc ocispecs.Descriptor) (*ImageInfo, error)

type ImagesInfo

type ImagesInfo struct {
	Desc   ocispecs.Descriptor
	Index  ocispecs.Index
	Images []*ImageInfo
}

func ReadImages

func ReadImages(ctx context.Context, p content.Provider, desc ocispecs.Descriptor) (*ImagesInfo, error)

func (ImagesInfo) Filter

func (idx ImagesInfo) Filter(platform string) *ImagesInfo

func (ImagesInfo) Find

func (idx ImagesInfo) Find(platform string) *ImageInfo

func (ImagesInfo) FindAttestation

func (idx ImagesInfo) FindAttestation(platform string) *ImageInfo

type TarItem

type TarItem struct {
	Header *tar.Header
	Data   []byte
}

Source Files

imageinfo.go tar.go

Directories

PathSynopsis
util/testutil/containerd
util/testutil/dockerd
util/testutil/echoserver
util/testutil/helpers
util/testutil/httpserver
util/testutil/integration
util/testutil/workers
Version
v0.13.0-beta1
Published
Sep 29, 2023
Platform
js/wasm
Imports
11 packages
Last checked
21 seconds ago

Tools for package owners.