Directories ¶
Path | Synopsis |
---|---|
Package bundle contains internal code that corresponds to the public bundle package.
|
Package bundle contains internal code that corresponds to the public bundle package. |
bundleclient
Package bundleclient provides bundle services client implementation.
|
Package bundleclient provides bundle services client implementation. |
bundletest
Package bundletest provides fake test bundles environment.
|
Package bundletest provides fake test bundles environment. |
fakebundle
Package fakebundle provides a fake implementation of test bundles.
|
Package fakebundle provides a fake implementation of test bundles. |
legacyjson
Package legacyjson defines the schema of JSON-based representation of tests used only for -dumptests option in test bundles.
|
Package legacyjson defines the schema of JSON-based representation of tests used only for -dumptests option in test bundles. |
Package caller provides utilities to inspect the caller of a function.
|
Package caller provides utilities to inspect the caller of a function. |
Package command contains code shared by executables (e.g.
|
Package command contains code shared by executables (e.g. |
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. |
Package crosbundle contains logic specific to ChromeOS test bundles.
|
Package crosbundle contains logic specific to ChromeOS test bundles. |
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. |
Package debugger provides the ability to start binaries under a debugger.
|
Package debugger provides the ability to start binaries under a debugger. |
Package dep deals with dependencies of tests.
|
Package dep deals with dependencies of tests. |
Package devserver provides a client for devservers.
|
Package devserver provides a client for devservers. |
devservertest
Package devservertest provides a fake implementation of devservers.
|
Package devservertest provides a fake implementation of devservers. |
Package expr provides support for evaluating boolean expressions.
|
Package expr provides support for evaluating boolean expressions. |
Package extdata implements the external data file mechanism.
|
Package extdata implements the external data file mechanism. |
Package fakedutserver provides a fake implementation of the DUT service.
|
Package fakedutserver provides a fake implementation of the DUT service. |
Package fakeexec provides utilities to test external program execution.
|
Package fakeexec provides utilities to test external program execution. |
Package fakesshserver implements a fake SSH server.
|
Package fakesshserver implements a fake SSH server. |
Package faketlw provides a fake implementation of the TLW service.
|
Package faketlw provides a fake implementation of the TLW service. |
Package linuxssh provides Linux specific operations conducted via SSH
|
Package linuxssh provides Linux specific operations conducted via SSH |
Package logging provides the standard logging mechanism for Tast.
|
Package logging provides the standard logging mechanism for Tast. |
loggingtest
Package loggingtest provides logging utilities for unit tests.
|
Package loggingtest provides logging utilities for unit tests. |
Package logs is used on-device to collect updates to system logs.
|
Package logs is used on-device to collect updates to system logs. |
Package minidriver provides function to run tests in an external bundle.
|
Package minidriver provides function to run tests in an external bundle. |
bundleclient
Package bundleclient provides a client of test bundles.
|
Package bundleclient provides a client of test bundles. |
diagnose
Package diagnose implements diagnosis logic for run failures.
|
Package diagnose implements diagnosis logic for run failures. |
externalservers
Package externalservers provides a utility to parse external servers information.
|
Package externalservers provides a utility to parse external servers information. |
failfast
Package failfast provides a utility to track test failures and fail fast.
|
Package failfast provides a utility to track test failures and fail fast. |
processor
Package processor provides the test execution event processor.
|
Package processor provides the test execution event processor. |
servo
Package servo is used to communicate with servo devices connected to DUTs.
|
Package servo is used to communicate with servo devices connected to DUTs. |
servo/xmlrpc
Package xmlrpc implements the XML-RPC client library.
|
Package xmlrpc implements the XML-RPC client library. |
target
Package target is responsible for maintaining resources related to targets.
|
Package target is responsible for maintaining resources related to targets. |
Package packages contains utilities to deal with package names in a robust manner.
|
Package packages contains utilities to deal with package names in a robust manner. |
Package planner contains logic to build and execute a test plan.
|
Package planner contains logic to build and execute a test plan. |
internal/entity
Package entity provides common operations for entities.
|
Package entity provides common operations for entities. |
internal/fixture
Package fixture provides fixture stack data structure.
|
Package fixture provides fixture stack data structure. |
internal/output
Package output defines output stream from entities.
|
Package output defines output stream from entities. |
internal/output/outputtest
Package outputtest provides functionalities for unit testing output package.
|
Package outputtest provides functionalities for unit testing output package. |
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. |
protocoltest
Package protocoltest provides utilities for unit tests involving Tast gRPC protocol.
|
Package protocoltest provides utilities for unit tests involving Tast gRPC protocol. |
Package rpc provides internal gRPC utilities.
|
Package rpc provides internal gRPC utilities. |
run
|
|
devserver
Package devserver provides in-process devserver implementations.
|
Package devserver provides in-process devserver implementations. |
fakereports
Package fakereports provides a fake implementation of Reports service for unit testing.
|
Package fakereports provides a fake implementation of Reports service for unit testing. |
genericexec
Package genericexec provides a common interface to execute local commands and remote commands.
|
Package genericexec provides a common interface to execute local commands and remote commands. |
reporting
Package reporting implements test result reporting.
|
Package reporting implements test result reporting. |
resultsjson
Package resultsjson defines the schema of Tast-specific JSON result files (results.json).
|
Package resultsjson defines the schema of Tast-specific JSON result files (results.json). |
Package runner provides functionality shared by test runners.
|
Package runner provides functionality shared by test runners. |
Package sshtest provides support code for testing the host package.
|
Package sshtest provides support code for testing the host package. |
Package testcontext provides logic to extract information from context.
|
Package testcontext provides logic to extract information from context. |
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. |
testfixture
Package testfixture provides an implementation of testing.FixtureImpl to be used in unit tests.
|
Package testfixture provides an implementation of testing.FixtureImpl to be used in unit tests. |
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. |
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. |
Package usercode provides utilities to interact with user-defined code.
|
Package usercode provides utilities to interact with user-defined code. |
Package xcontext provides Context with custom errors.
|
Package xcontext provides Context with custom errors. |
Click to show internal directories.
Click to hide internal directories.