agenttest

package
v0.27.3 Latest Latest
Warning

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

Go to latest
Published: Aug 1, 2023 License: AGPL-3.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	LastWorkspaceAgent   func()
	PatchWorkspaceLogs   func() error
	GetServiceBannerFunc func() (codersdk.ServiceBannerConfig, error)
	// contains filtered or unexported fields
}

func NewClient

func NewClient(t testing.TB,
	logger slog.Logger,
	agentID uuid.UUID,
	manifest agentsdk.Manifest,
	statsChan chan *agentsdk.Stats,
	coordinator tailnet.Coordinator,
) *Client

func (*Client) GetLifecycleStates

func (c *Client) GetLifecycleStates() []codersdk.WorkspaceAgentLifecycle

func (*Client) GetMetadata

func (c *Client) GetMetadata() map[string]agentsdk.PostMetadataRequest

func (*Client) GetServiceBanner

func (c *Client) GetServiceBanner(ctx context.Context) (codersdk.ServiceBannerConfig, error)

func (*Client) GetStartup

func (c *Client) GetStartup() agentsdk.PostStartupRequest

func (*Client) GetStartupLogs

func (c *Client) GetStartupLogs() []agentsdk.StartupLog

func (*Client) Listen

func (c *Client) Listen(_ context.Context) (net.Conn, error)

func (*Client) Manifest

func (c *Client) Manifest(_ context.Context) (agentsdk.Manifest, error)

func (*Client) PatchStartupLogs

func (c *Client) PatchStartupLogs(ctx context.Context, logs agentsdk.PatchStartupLogs) error

func (*Client) PostAppHealth

func (c *Client) PostAppHealth(ctx context.Context, req agentsdk.PostAppHealthsRequest) error

func (*Client) PostLifecycle

func (c *Client) PostLifecycle(ctx context.Context, req agentsdk.PostLifecycleRequest) error

func (*Client) PostMetadata

func (c *Client) PostMetadata(ctx context.Context, key string, req agentsdk.PostMetadataRequest) error

func (*Client) PostStartup

func (c *Client) PostStartup(ctx context.Context, startup agentsdk.PostStartupRequest) error

func (*Client) ReportStats

func (c *Client) ReportStats(ctx context.Context, _ slog.Logger, statsChan <-chan *agentsdk.Stats, setInterval func(time.Duration)) (io.Closer, error)

func (*Client) SetServiceBannerFunc

func (c *Client) SetServiceBannerFunc(f func() (codersdk.ServiceBannerConfig, error))

Jump to

Keyboard shortcuts

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

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy