Directories

Path Synopsis
Package autocaps determines the DUT's capabilities by parsing autotest-capability YAML files.
Package autocaps determines the DUT's capabilities by parsing autotest-capability YAML files.
Package bundle contains functionality shared by test bundles.
Package bundle contains functionality shared by test bundles.
Package caller provides utilities to inspect the caller of a function.
Package caller provides utilities to inspect the caller of a function.
cmd
local_test_runner
Package main implements the local_test_runner executable.
Package main implements the local_test_runner executable.
remote_test_runner
Package main implements the remote_test_runner executable.
Package main implements the remote_test_runner executable.
tast
Package main implements the tast executable, used to build and run tests.
Package main implements the tast executable, used to build and run tests.
tast_rtd
Package main implements the tast_rtd executable, used to invoke tast in RTD.
Package main implements the tast_rtd executable, used to invoke tast in RTD.
Package ctxutil provides convenience functions for working with context.Context objects.
Package ctxutil provides convenience functions for working with context.Context objects.
Package dut provides a connection to a DUT ("Device Under Test") for use by remote tests.
Package dut provides a connection to a DUT ("Device Under Test") for use by remote tests.
Package errors provides basic utilities to construct errors.
Package errors provides basic utilities to construct errors.
stack
Package stack provides a utility to capture and format a stack trace.
Package stack provides a utility to capture and format a stack trace.
Package fsutil implements common file operations.
Package fsutil implements common file operations.
Package genutil provides utilities to help "go generate" implementation.
Package genutil provides utilities to help "go generate" implementation.
Package lsbrelease provides a parser of /etc/lsb-release.
Package lsbrelease provides a parser of /etc/lsb-release.
Package rpc provides gRPC utilities for Tast tests.
Package rpc provides gRPC utilities for Tast tests.
Package shutil provides shell-related utility functions.
Package shutil provides shell-related utility functions.
ssh
Package ssh provides means to communicate with remote host through SSH.
Package ssh provides means to communicate with remote host through SSH.
linuxssh
Package linuxssh provides Linux specific operations conducted via SSH TODO(oka): now that this file is not used from framework, simplify the code.
Package linuxssh provides Linux specific operations conducted via SSH TODO(oka): now that this file is not used from framework, simplify the code.
Package testing provides public API for tests.
Package testing provides public API for tests.
hwdep
Package hwdep provides the hardware dependency mechanism to select tests to run on a DUT based on its hardware features and setup.
Package hwdep provides the hardware dependency mechanism to select tests to run on a DUT based on its hardware features and setup.
testcheck
Package testcheck provides common functions to check test definitions.
Package testcheck provides common functions to check test definitions.
Package testutil provides support code for unit tests.
Package testutil provides support code for unit tests.
Package timing provides functions to record timing information.
Package timing provides functions to record timing information.
internal
bundle
Package bundle contains internal code that corresponds to the public bundle package.
Package bundle contains internal code that corresponds to the public bundle package.
bundle/fakebundle
Package fakebundle provides a fake implementation of test bundles.
Package fakebundle provides a fake implementation of test bundles.
command
Package command contains code shared by executables (e.g.
Package command contains code shared by executables (e.g.
control
Package control writes and reads control messages describing the state of a test run.
Package control writes and reads control messages describing the state of a test run.
crash
Package crash can be used by local tests to interact with on-device crash reports.
Package crash can be used by local tests to interact with on-device crash reports.
dep
Package dep deals with dependencies of tests.
Package dep deals with dependencies of tests.
devserver
Package devserver provides a client for devservers.
Package devserver provides a client for devservers.
devserver/devservertest
Package devservertest provides a fake implementation of devservers.
Package devservertest provides a fake implementation of devservers.
expr
Package expr provides support for evaluating boolean expressions.
Package expr provides support for evaluating boolean expressions.
extdata
Package extdata implements the external data file mechanism.
Package extdata implements the external data file mechanism.
fakeexec
Package fakeexec provides utilities to test external program execution.
Package fakeexec provides utilities to test external program execution.
faketlw
Package faketlw provides a fake implementation of the TLW service.
Package faketlw provides a fake implementation of the TLW service.
jsonprotocol
Package jsonprotocol defines the schema of JSON-based protocol among Tast CLI, test runners and test bundles.
Package jsonprotocol defines the schema of JSON-based protocol among Tast CLI, test runners and test bundles.
linuxssh
Package linuxssh provides Linux specific operations conducted via SSH
Package linuxssh provides Linux specific operations conducted via SSH
logs
Package logs is used on-device to collect updates to system logs.
Package logs is used on-device to collect updates to system logs.
planner
Package planner contains logic to build and execute a test plan.
Package planner contains logic to build and execute a test plan.
protocol
Package protocol contains gRPC services and protocol buffer messages used in the core framework.
Package protocol contains gRPC services and protocol buffer messages used in the core framework.
protocol/protocoltest
Package protocoltest provides utilities for unit tests involving Tast gRPC protocol.
Package protocoltest provides utilities for unit tests involving Tast gRPC protocol.
rpc
Package rpc provides internal gRPC utilities.
Package rpc provides internal gRPC utilities.
runner
Package runner provides functionality shared by test runners.
Package runner provides functionality shared by test runners.
runner/gen
Package main implements a script for writing a Go source file containing intel family constants.
Package main implements a script for writing a Go source file containing intel family constants.
sshconfig
Package sshconfig provides functionality to parse SSH configuration and return real host information to users.
Package sshconfig provides functionality to parse SSH configuration and return real host information to users.
sshtest
Package sshtest provides support code for testing the host package.
Package sshtest provides support code for testing the host package.
testcontext
Package testcontext provides logic to extract information from context.
Package testcontext provides logic to extract information from context.
testing
Package testing implements public framework APIs, as well as framework-internal facility to run an entity.
Package testing implements public framework APIs, as well as framework-internal facility to run an entity.
testingutil
Package testingutil is a kitchen sink of utilities shared by Tast tests and Tast framework.
Package testingutil is a kitchen sink of utilities shared by Tast tests and Tast framework.
timing
Package timing is used to collect and write timing information about a process.
Package timing is used to collect and write timing information about a process.
xcontext
Package xcontext provides Context with custom errors.
Package xcontext provides Context with custom errors.