testutil

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2026 License: AGPL-3.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MockBattery

func MockBattery() []*battery.Battery

func MockCpuInfo

func MockCpuInfo() []cpu.InfoStat

func MockCpuPerCore

func MockCpuPerCore() []float64

func MockDisk

func MockDisk() []data.DiskPartition

func MockGpuInfo

func MockGpuInfo() []data.GpuInfo

func MockHostInfo

func MockHostInfo() *host.InfoStat

func MockNetwork

func MockNetwork() ([]net.IOCountersStat, uint64, uint64, error)

func MockProcesses

func MockProcesses() []data.ProcessInfo

func MockTemp

func MockTemp() []host.TemperatureStat

Types

type MockProcessProvider

type MockProcessProvider struct {
	ProcessesFunc    func(sortBy, direction string) ([]data.ProcessInfo, error)
	ProcessCountFunc func() (int, error)
	OpenFilesFunc    func(pid int32) ([]process.OpenFilesStat, error)
	CmdlineFunc      func(pid int32) (string, error)
	UsernameFunc     func(pid int32) (string, error)
	SuspendFunc      func(pid int32) error
	ResumeFunc       func(pid int32) error
	KillFunc         func(pid int32) error
	SetPriorityFunc  func(pid int32, priority int32) error
}

func (*MockProcessProvider) Cmdline

func (m *MockProcessProvider) Cmdline(pid int32) (string, error)

func (*MockProcessProvider) Kill

func (m *MockProcessProvider) Kill(pid int32) error

func (*MockProcessProvider) OpenFiles

func (m *MockProcessProvider) OpenFiles(pid int32) ([]process.OpenFilesStat, error)

func (*MockProcessProvider) ProcessCount

func (m *MockProcessProvider) ProcessCount() (int, error)

func (*MockProcessProvider) Processes

func (m *MockProcessProvider) Processes(sortBy, direction string) ([]data.ProcessInfo, error)

func (*MockProcessProvider) Resume

func (m *MockProcessProvider) Resume(pid int32) error

func (*MockProcessProvider) SetPriority

func (m *MockProcessProvider) SetPriority(pid int32, priority int32) error

func (*MockProcessProvider) Suspend

func (m *MockProcessProvider) Suspend(pid int32) error

func (*MockProcessProvider) Username

func (m *MockProcessProvider) Username(pid int32) (string, error)

type MockRemoteProvider

type MockRemoteProvider struct {
	UptimeFunc      func(host, user, password string) (string, error)
	ProcessListFunc func(host, user, password string) (string, error)
	DiskUsageFunc   func(host, user, password string) (string, error)
	MemoryUsageFunc func(host, user, password string) (string, error)
}

func (*MockRemoteProvider) DiskUsage

func (m *MockRemoteProvider) DiskUsage(host, user, password string) (string, error)

func (*MockRemoteProvider) MemoryUsage

func (m *MockRemoteProvider) MemoryUsage(host, user, password string) (string, error)

func (*MockRemoteProvider) ProcessList

func (m *MockRemoteProvider) ProcessList(host, user, password string) (string, error)

func (*MockRemoteProvider) Uptime

func (m *MockRemoteProvider) Uptime(host, user, password string) (string, error)

type MockSystemProvider

type MockSystemProvider struct {
	CpuFunc      func() (float64, []float64, error)
	MemoryFunc   func() (*mem.VirtualMemoryStat, *mem.SwapMemoryStat, error)
	LoadAvgFunc  func() (*load.AvgStat, error)
	DiskFunc     func() ([]data.DiskPartition, float64, error)
	NetworkFunc  func() ([]net.IOCountersStat, uint64, uint64, error)
	TempFunc     func() ([]host.TemperatureStat, error)
	BatteryFunc  func() ([]*battery.Battery, error)
	HostInfoFunc func() (*host.InfoStat, error)
	GpuFunc      func() ([]data.GpuInfo, error)
	DiskIOFunc   func() (map[string]disk.IOCountersStat, error)
}

func (*MockSystemProvider) Battery

func (m *MockSystemProvider) Battery() ([]*battery.Battery, error)

func (*MockSystemProvider) Cpu

func (m *MockSystemProvider) Cpu() (float64, []float64, error)

func (*MockSystemProvider) Disk

func (*MockSystemProvider) DiskIO

func (m *MockSystemProvider) DiskIO() (map[string]disk.IOCountersStat, error)

func (*MockSystemProvider) GpuInfo

func (m *MockSystemProvider) GpuInfo() ([]data.GpuInfo, error)

func (*MockSystemProvider) HostInfo

func (m *MockSystemProvider) HostInfo() (*host.InfoStat, error)

func (*MockSystemProvider) LoadAvg

func (m *MockSystemProvider) LoadAvg() (*load.AvgStat, error)

func (*MockSystemProvider) Memory

func (*MockSystemProvider) Network

func (*MockSystemProvider) Temp

type RenderCache

type RenderCache struct {
	LastRenderTime time.Time
	Content        string
	Force          bool
}

type TestModel

type TestModel struct {
	data.AppState
	RenderCache *RenderCache
}

func NewModelWithMetrics

func NewModelWithMetrics() *TestModel

func NewModelWithProcesses

func NewModelWithProcesses() *TestModel

func NewTestModel

func NewTestModel() *TestModel

Jump to

Keyboard shortcuts

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