trace

package
v0.0.0-...-683b059 Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2022 License: BSD-3-Clause Imports: 23 Imported by: 0

Documentation

Overview

Package trace provides common code to replay graphics trace files.

Index

Constants

This section is empty.

Variables

View Source
var HwDepsStable = hwdep.D(hwdep.Model(modelAllowlist...), crostini.CrostiniMinDiskSizeCond)

HwDepsStable is hardwareDeps condition that stable to run trace tests.

View Source
var HwDepsUnstable = hwdep.D(hwdep.SkipOnModel(modelAllowlist...), crostini.CrostiniMinDiskSizeCond)

HwDepsUnstable is hardwareDeps condition that unstable to run trace tests.

Functions

func RunTraceReplayTest

func RunTraceReplayTest(ctx context.Context, resultDir string, cloudStorage *testing.CloudStorage, guest IGuestOS, group *comm.TestGroupConfig, testVars *comm.TestVars) error

RunTraceReplayTest starts the VM and replays all the traces in the test config.

Types

type IGuestOS

type IGuestOS interface {
	// Command returns a testexec.Cmd with a vsh command that will run in the guest.
	Command(ctx context.Context, vshArgs ...string) *testexec.Cmd
	// GetBinPath returns the recommended binaries path in the guest OS.
	// The trace_replay binary will be uploaded into this directory.
	GetBinPath() string
	// GetTempPath returns the recommended temp path in the guest OS. This directory
	// can be used to store downloaded artifacts and other temp files.
	GetTempPath() string
}

IGuestOS interface is used to unify various VM guest OS access

Directories

Path Synopsis
Package comm contains trace_replay application host <-> guest communication protocol structures.
Package comm contains trace_replay application host <-> guest communication protocol structures.
Package guestos provides VM guest OS related primitives.
Package guestos provides VM guest OS related primitives.

Jump to

Keyboard shortcuts

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