Help us shape the future of Go! Take the 2026 Go Developer Survey

testutils

package
v0.10.22 Latest Latest
Warning

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

Go to latest
Published: Nov 26, 2019 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AssertFileInTar

func AssertFileInTar(t testing.TB, tr *tar.Reader, expected ExpectedFile)

Asserts whether or not this file is in the tar.

func AssertFilesInTar

func AssertFilesInTar(t testing.TB, tr *tar.Reader, expectedFiles []ExpectedFile,
	msgAndArgs ...interface{})

Asserts whether or not these files are in the tar, but not that they are the only files in the tarball.

func CtxAndAnalyticsForTest added in v0.9.5

func CtxAndAnalyticsForTest() (context.Context, *analytics.MemoryAnalytics, *tiltanalytics.TiltAnalytics)

CtxAndAnalyticsForTest returns a context.Context suitable for use in tests (i.e. with logger & analytics attached), and the analytics it contains.

func ForkedCtxAndAnalyticsForTest added in v0.9.5

func ForkedCtxAndAnalyticsForTest(w io.Writer) (context.Context, *analytics.MemoryAnalytics, *tiltanalytics.TiltAnalytics)

CtxForTest returns a context.Context suitable for use in tests (i.e. with logger attached), and with all output being copied to `w`

Types

type Clock added in v0.7.11

type Clock func() time.Time

type ExpectedFile

type ExpectedFile struct {
	Path     string
	Contents string

	// If true, we will assert that the file is not in the tarball.
	Missing bool

	// If true, we will assert the file is a dir.
	IsDir bool

	// If true, we will assert that UID and GID are 0
	AssertUidAndGidAreZero bool

	// If true, we will assert that this is a symlink with a linkname.
	Linkname string
}

type FakeClock added in v0.7.11

type FakeClock struct {
	Times []time.Time
	// contains filtered or unexported fields
}

func NewRandomFakeClock added in v0.7.11

func NewRandomFakeClock() *FakeClock

func (*FakeClock) Clock added in v0.7.11

func (fc *FakeClock) Clock() Clock

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL