package test

import "k8s.io/kubernetes/Godeps/_workspace/src/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 StorageDriverTestNoRecentStats

func StorageDriverTestNoRecentStats(driver TestStorageDriver, t *testing.T)

func StorageDriverTestRetrieveAllRecentStats

func StorageDriverTestRetrieveAllRecentStats(driver TestStorageDriver, t *testing.T)

func StorageDriverTestRetrievePartialRecentStats

func StorageDriverTestRetrievePartialRecentStats(driver TestStorageDriver, t *testing.T)

func StorageDriverTestRetrieveZeroRecentStats

func StorageDriverTestRetrieveZeroRecentStats(driver TestStorageDriver, t *testing.T)

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(ref info.ContainerReference, stats *info.ContainerStats) error

func (*MockStorageDriver) Close

func (self *MockStorageDriver) Close() error

func (*MockStorageDriver) RecentStats

func (self *MockStorageDriver) RecentStats(containerName string, numStats int) ([]*info.ContainerStats, error)

type TestStorageDriver

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

Source Files

mock.go storagetests.go

Version
v0.13.0
Published
Mar 16, 2015
Platform
linux/amd64
Imports
7 packages
Last checked
2 minutes ago

Tools for package owners.