package test

import "github.com/google/cadvisor/storage/test"

Index

Functions

func DefaultStatsEq

func DefaultStatsEq(a, b *info.ContainerStats) bool

This function is useful because we do not require precise time representation.

func StorageDriverFillRandomStatsFunc

func StorageDriverFillRandomStatsFunc(
	containerName string,
	N int,
	driver TestStorageDriver,
	t *testing.T,
)

This function will generate random stats and write them into the storage. The function will not close the driver

func TimeEq

func TimeEq(t1, t2 time.Time, tolerance time.Duration) bool

Types

type MockStorageDriver

type MockStorageDriver struct {
	mock.Mock
	MockCloseMethod bool
}

func (*MockStorageDriver) AddStats

func (self *MockStorageDriver) AddStats(cInfo *info.ContainerInfo, stats *info.ContainerStats) error

func (*MockStorageDriver) Close

func (self *MockStorageDriver) Close() error

type TestStorageDriver

type TestStorageDriver interface {
	StatsEq(a *info.ContainerStats, b *info.ContainerStats) bool
	storage.StorageDriver
}

Source Files

mock.go storagetests.go

Version
v0.30.0
Published
Jun 5, 2018
Platform
darwin/amd64
Imports
7 packages
Last checked
35 minutes ago

Tools for package owners.