Directories
¶
Path | Synopsis |
---|---|
check
|
|
cmd/cros_test_ready
Package main implements the cros-test-finder for finding tests based on tags.
|
Package main implements the cros-test-finder for finding tests based on tags. |
ctpv2
|
|
common/server_template
Package main implements the post-process for finding tests based on tags.
|
Package main implements the post-process for finding tests based on tags. |
dut
|
|
cmd/cros-dut
Implements dut_service.proto (see proto for details)
|
Implements dut_service.proto (see proto for details) |
cmd/cros-dut/dutssh/mock_dutssh
Package mock_dutssh is a generated GoMock package.
|
Package mock_dutssh is a generated GoMock package. |
execution
|
|
cmd/cros-test
Package main implements the executionservice for running tests.
|
Package main implements the executionservice for running tests. |
cmd/cros-test/internal/common
Package common provide command utilities and variables for all components in cros-test to use.
|
Package common provide command utilities and variables for all components in cros-test to use. |
cmd/cros-test/internal/device
Package device implements utilities to extract device information.
|
Package device implements utilities to extract device information. |
cmd/cros-test/internal/driver
Package driver implements drivers to execute tests.
|
Package driver implements drivers to execute tests. |
cmd/cros-test/internal/tastrpc
Package tastrpc provides the Tast related RPC services by cros-test.
|
Package tastrpc provides the Tast related RPC services by cros-test. |
cmd/cros-test/internal/tautoresults
Package tautoresults provides test results for Tauto.
|
Package tautoresults provides test results for Tauto. |
hpt
|
|
cros-hpt
Package implements cros-hpt used for High Performance Tracing while running tests.
|
Package implements cros-hpt used for High Performance Tracing while running tests. |
lab
|
|
local/cmd/inventoryserver
Implements inventory_service.proto (see proto for details)
|
Implements inventory_service.proto (see proto for details) |
Package common defines shared resources across registration and test libs service.
|
Package common defines shared resources across registration and test libs service. |
internal/services
Provides service implementations and management
|
Provides service implementations and management |
internal/tasks
Provides entry points to local cft
|
Provides entry points to local cft |
internal/utils
Provides utilities for local-cft
|
Provides utilities for local-cft |
plan
|
|
cmd
The testplan tool evaluates Starlark files to generate ChromeOS chromiumos.test.api.CoverageRule protos.
|
The testplan tool evaluates Starlark files to generate ChromeOS chromiumos.test.api.CoverageRule protos. |
internal
Package testplan contains the main application code for the testplan tool.
|
Package testplan contains the main application code for the testplan tool. |
internal/compatibility
Package compatibility provides functions for backwards compatiblity with test platform.
|
Package compatibility provides functions for backwards compatiblity with test platform. |
internal/protoio
Package protoio contains helper methods for proto I/O done by the testplan tool.
|
Package protoio contains helper methods for proto I/O done by the testplan tool. |
post_process
|
|
cmd/post-process
Package main implements the post-process for finding tests based on tags.
|
Package main implements the post-process for finding tests based on tags. |
pre_process
|
|
cmd/pre-process
Package main implements the pre-process for finding tests based on tags.
|
Package main implements the pre-process for finding tests based on tags. |
provision
|
|
cmd/cros-provision
Package main implements the cros-provision used to setup CrOS devices.
|
Package main implements the cros-provision used to setup CrOS devices. |
cmd/provisionserver
Implements provision_service.proto (see proto for details)
|
Implements provision_service.proto (see proto for details) |
cmd/provisionserver/bootstrap/info
DLC constants and helpers
|
DLC constants and helpers |
cmd/provisionserver/bootstrap/mock_services
Package mock_services is a generated GoMock package.
|
Package mock_services is a generated GoMock package. |
cmd/provisionserver/bootstrap/services
Service interfaces bases
|
Service interfaces bases |
cmd/provisionserver/bootstrap/services/crosservice
Package crosservice state machine construction and helper
|
Package crosservice state machine construction and helper |
lib/servo_lib
package servo_lib provides servo-related variables, such as dut-controls to be run before and after flashing, and a programmer argument.
|
package servo_lib provides servo-related variables, such as dut-controls to be run before and after flashing, and a programmer argument. |
v2
Package v2 holds various provisioning services.
|
Package v2 holds various provisioning services. |
v2/android-provision/service
Package servicer is a container for the AndroidProvision state machine.
|
Package servicer is a container for the AndroidProvision state machine. |
v2/ash-provision/cli
Responsible for the abstraction layer representing each command grouping
|
Responsible for the abstraction layer representing each command grouping |
v2/ash-provision/constants
Local constants to AShProvision CLI
|
Local constants to AShProvision CLI |
v2/ash-provision/service
Container for the CrOSProvision state machine
|
Container for the CrOSProvision state machine |
v2/ash-provision/state-machine
First step of the CrOSInit State Machine.
|
First step of the CrOSInit State Machine. |
v2/ash-provision/state-machine/commands
CopyImage downloads the metadata file locally
|
CopyImage downloads the metadata file locally |
v2/common-utils
DLC constants and helpers
|
DLC constants and helpers |
v2/common-utils/metadata
Plain Old Go Object repo for machine metadata
|
Plain Old Go Object repo for machine metadata |
v2/common-utils/server
Executor defines a state initializer for each state.
|
Executor defines a state initializer for each state. |
v2/cros-fw-provision/cli
Responsible for the abstraction layer representing each command grouping
|
Responsible for the abstraction layer representing each command grouping |
v2/cros-fw-provision/state-machine
Last step of FirmwareService State Machine.
|
Last step of FirmwareService State Machine. |
v2/cros-provision/cli
Responsible for the abstraction layer representing each command grouping
|
Responsible for the abstraction layer representing each command grouping |
v2/cros-provision/constants
Local constants to CrosProvision CLI
|
Local constants to CrosProvision CLI |
v2/cros-provision/executor
Executor defines a state initializer for each state.
|
Executor defines a state initializer for each state. |
v2/cros-provision/service
Container for the CrOSProvision state machine
|
Container for the CrOSProvision state machine |
v2/cros-provision/state-machine
First step of the CrOSInstall State Machine.
|
First step of the CrOSInstall State Machine. |
v2/lacros-provision/cli
Responsible for the abstraction layer representing each command grouping
|
Responsible for the abstraction layer representing each command grouping |
v2/lacros-provision/constants
Local constants to LaCrosProvision CLI
|
Local constants to LaCrosProvision CLI |
v2/lacros-provision/lacros-metadata
Houses metadata format retrieved from LaCrOS image
|
Houses metadata format retrieved from LaCrOS image |
v2/lacros-provision/service
Container for the CrOSProvision state machine
|
Container for the CrOSProvision state machine |
v2/lacros-provision/state-machine
First step of the CrOSInit State Machine.
|
First step of the CrOSInit State Machine. |
v2/lacros-provision/state-machine/commands
AlignImageToPage will align the file to LacrosPageSize page alignment and return the number of page blocks.
|
AlignImageToPage will align the file to LacrosPageSize page alignment and return the number of page blocks. |
v2/mock-common-utils
Package mock_common_utils is a generated GoMock package.
|
Package mock_common_utils is a generated GoMock package. |
v2/mock_api
Package mock_api is a generated GoMock package.
|
Package mock_api is a generated GoMock package. |
publish
|
|
cmd/common-utils
Validations functions
|
Validations functions |
cmd/common-utils/metadata
Plain Old Go Object for persisting Server information
|
Plain Old Go Object for persisting Server information |
cmd/cpcon-publish/cli
Responsible for the abstraction layer representing each command grouping
|
Responsible for the abstraction layer representing each command grouping |
cmd/cpcon-publish/constants
Local constants to CrosProvision CLI
|
Local constants to CrosProvision CLI |
cmd/cpcon-publish/server
GRPC Server impl
|
GRPC Server impl |
cmd/cros-publish
Package main implements the cros-publish used to upload artifacts to GCS bucket.
|
Package main implements the cros-publish used to upload artifacts to GCS bucket. |
cmd/gcs-publish/cli
Responsible for the abstraction layer representing each command grouping
|
Responsible for the abstraction layer representing each command grouping |
cmd/gcs-publish/constants
Local constants to CrosProvision CLI
|
Local constants to CrosProvision CLI |
cmd/gcs-publish/server
GRPC Server impl
|
GRPC Server impl |
cmd/publishserver
Implements publish_service.proto (see proto for details)
|
Implements publish_service.proto (see proto for details) |
cmd/publishserver/mock_storage
Package mock_storage is a generated GoMock package.
|
Package mock_storage is a generated GoMock package. |
cmd/rdb-publish/cli
Responsible for the abstraction layer representing each command grouping
|
Responsible for the abstraction layer representing each command grouping |
cmd/rdb-publish/constants
Local constants to CrosProvision CLI
|
Local constants to CrosProvision CLI |
cmd/rdb-publish/server
GRPC Server impl
|
GRPC Server impl |
cmd/tko-publish/cli
Responsible for the abstraction layer representing each command grouping
|
Responsible for the abstraction layer representing each command grouping |
cmd/tko-publish/constants
Local constants to CrosProvision CLI
|
Local constants to CrosProvision CLI |
cmd/tko-publish/server
GRPC Server impl
|
GRPC Server impl |
servod
|
|
cmd/cros-servod
Package main implements the cros-servod for starting/stopping servod daemon and sending commands to it to control and test DUTs via servo hardware by simulating user actions such as power on/off, flashing of firmware/OS, screen close, etc.
|
Package main implements the cros-servod for starting/stopping servod daemon and sending commands to it to control and test DUTs via servo hardware by simulating user actions such as power on/off, flashing of firmware/OS, screen close, etc. |
cmd/mock_commandexecutor
Package mock_commandexecutor is a generated GoMock package.
|
Package mock_commandexecutor is a generated GoMock package. |
cmd/model
The model package holds the data model that is common to multiple packages in the project.
|
The model package holds the data model that is common to multiple packages in the project. |
cmd/servod
Package servod provides functions to manage connection and communication with servod daemon on servo-host.
|
Package servod provides functions to manage connection and communication with servod daemon on servo-host. |
cmd/servodserver
Package servodserver implements servod_service.proto (see proto for details)
|
Package servodserver implements servod_service.proto (see proto for details) |
cmd/ssh
Package ssh helps manage a pool of SSH clients.
|
Package ssh helps manage a pool of SSH clients. |
cmd/xmlrpc
Package xmlrpc implements the XML-RPC client library.
|
Package xmlrpc implements the XML-RPC client library. |
Package main implements the cros-test-finder for finding tests based on tags.
|
Package main implements the cros-test-finder for finding tests based on tags. |
util
|
|
finder
Package finder find all matched tests from test metadata based on test criteria.
|
Package finder find all matched tests from test metadata based on test criteria. |
metadata
Package metadata handing reading of test metadata.
|
Package metadata handing reading of test metadata. |
portdiscovery
Package portdiscovery hosts common code shared by CFT containerized services.
|
Package portdiscovery hosts common code shared by CFT containerized services. |
Click to show internal directories.
Click to hide internal directories.