Version: v1.3.3 Latest Latest

This package is not in the latest version of its module.

Go to latest
Published: Feb 7, 2020 License: Apache-2.0 Imports: 19 Imported by: 0




This section is empty.


This section is empty.


func ContentCrossNSIsolatedSuite added in v1.3.0

func ContentCrossNSIsolatedSuite(t *testing.T, name string, storeFn StoreInitFn)

ContentCrossNSIsolatedSuite runs a test suite under isolated content policy

func ContentCrossNSSharedSuite added in v1.3.0

func ContentCrossNSSharedSuite(t *testing.T, name string, storeFn StoreInitFn)

ContentCrossNSSharedSuite runs a test suite under shared content policy

func ContentSuite

func ContentSuite(t *testing.T, name string, storeFn StoreInitFn)

ContentSuite runs a test suite on the content store given a factory function.

func Name

func Name(ctx context.Context) string

Name gets the test name from the context

func SetContextWrapper

func SetContextWrapper(ctx context.Context, w ContextWrapper) context.Context

SetContextWrapper sets the wrapper on the context for deriving new test contexts from the context.


type ContextWrapper

type ContextWrapper func(ctx context.Context) (context.Context, func(context.Context) error, error)

ContextWrapper is used to decorate new context used inside the test before using the context on the content store. This can be used to support leasing and multiple namespaces tests.

type StoreInitFn added in v1.3.0

type StoreInitFn func(ctx context.Context, root string) (context.Context, content.Store, func() error, error)

StoreInitFn initializes content store with given root and returns a function for destroying the content store

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
t or T : Toggle theme light dark auto
y or Y : Canonical URL