Documentation ¶
Index ¶
- Constants
- Variables
- func CheckFeatureCompat(t *testing.T, sb Sandbox, reason ...string)
- func InitContainerdWorker()
- func InitDockerdWorker()
- func InitOCIWorker()
- func IsTestDockerd() bool
- func IsTestDockerdMoby(sb Sandbox) bool
- func NewRegistry(dir string) (url string, cl func() error, err error)
- func OfficialImages(names ...string) map[string]string
- func Register(w Worker)
- func Run(t *testing.T, testCases []Test, opt ...TestOpt)
- func Tmpdir(t *testing.T, appliers ...fstest.Applier) (string, error)
- type Backend
- type BackendConfig
- type ConfigUpdater
- type Sandbox
- type Test
- type TestOpt
- type Worker
Constants ¶
View Source
const ( FeatureCacheExport = "cache export" FeatureCacheImport = "cache import" FeatureDirectPush = "direct push" FeatureFrontendOutline = "frontend outline" FeatureFrontendTargets = "frontend targets" FeatureImageExporter = "image exporter" FeatureInfo = "info" FeatureMultiCacheExport = "multi cache export" FeatureMultiPlatform = "multi-platform" FeatureOCIExporter = "oci exporter" FeatureOCILayout = "oci layout" FeatureProvenance = "provenance" FeatureSBOM = "sbom" FeatureSecurityMode = "security mode" FeatureSourceDateEpoch = "source date epoch" )
Variables ¶
View Source
var ErrRequirements = errors.Errorf("missing requirements")
Functions ¶
func CheckFeatureCompat ¶ added in v0.11.0
func InitContainerdWorker ¶ added in v0.5.0
func InitContainerdWorker()
func InitDockerdWorker ¶ added in v0.8.0
func InitDockerdWorker()
InitDockerdWorker registers a dockerd worker with the global registry.
func InitOCIWorker ¶ added in v0.5.0
func InitOCIWorker()
func IsTestDockerd ¶ added in v0.10.1
func IsTestDockerd() bool
func IsTestDockerdMoby ¶ added in v0.11.0
func NewRegistry ¶ added in v0.5.0
func OfficialImages ¶
Types ¶
type Backend ¶ added in v0.7.0
type Backend interface { Address() string ContainerdAddress() string Rootless() bool Snapshotter() string }
Backend is the minimal interface that describes a testing backend.
type BackendConfig ¶ added in v0.7.0
BackendConfig is used to configure backends created by a worker.
type ConfigUpdater ¶ added in v0.5.0
type TestOpt ¶
type TestOpt func(*testConf)
TestOpt is an option that can be used to configure a set of integration tests.
func WithMatrix ¶
func WithMirroredImages ¶
Click to show internal directories.
Click to hide internal directories.