Directories
¶
Path | Synopsis |
---|---|
botsregulator
|
|
cmd/botsregulator
Package main is the entrypoint to BotsRegulator.
|
Package main is the entrypoint to BotsRegulator. |
internal/clients
Package clients defines the PRPC clients.
|
Package clients defines the PRPC clients. |
internal/cron
Package cron defines the service's cron job.
|
Package cron defines the service's cron job. |
internal/migrator
Package migrator defines the CloudBots migration main flow.
|
Package migrator defines the CloudBots migration main flow. |
internal/provider
Package provider provides a generic template for new Bots Provider Interfaces.
|
Package provider provides a generic template for new Bots Provider Interfaces. |
internal/regulator
Package regulator defines the service main flow.
|
Package regulator defines the service main flow. |
protos
Package protos holds the app protos.
|
Package protos holds the app protos. |
cmd
|
|
branch_util/test
Package test defines a branch_util-specific test harness.
|
Package test defines a branch_util-specific test harness. |
btpeer_manager
Package main includes the main function for running btpeer_manager as an executable.
|
Package main includes the main function for running btpeer_manager as an executable. |
btpeer_manager/cmd
Package cmd defines the CLI for btpeer_manager.
|
Package cmd defines the CLI for btpeer_manager. |
btpeer_manager/cmd/chameleond
Package chameleond defines commands related to managing chameleond on btpeers.
|
Package chameleond defines commands related to managing chameleond on btpeers. |
btpeer_manager/cmd/chameleond/release
Package release provides commands for managing chameleond releases for btpeers.
|
Package release provides commands for managing chameleond releases for btpeers. |
btpeer_manager/cmd/chameleond/release/config
Package config defines the "config" subcommand.
|
Package config defines the "config" subcommand. |
btpeer_manager/cmd/common
Package common provides prompts functions for btpeer_manager commands.
|
Package common provides prompts functions for btpeer_manager commands. |
btpeer_manager/cmd/image
Package image provides commands for managing images on btpeers.
|
Package image provides commands for managing images on btpeers. |
btpeer_manager/cmd/image/release
Package release provides commands for managing btpeer image releases for btpeers.
|
Package release provides commands for managing btpeer image releases for btpeers. |
btpeer_manager/cmd/image/release/config
Package config defines the "config" subcommand.
|
Package config defines the "config" subcommand. |
btpeer_manager/dirs
Package dirs defines the working and source directories used by btpeer_manager.
|
Package dirs defines the working and source directories used by btpeer_manager. |
btpeer_manager/fileutils
Package fileutils defines generic file utilities.
|
Package fileutils defines generic file utilities. |
btpeer_manager/log
Package log contains logging utilities for btpeer_manager.
|
Package log contains logging utilities for btpeer_manager. |
btpeer_manager/release/chameleond
Package chameleond provides commands for managing chameleond releases for btpeers.
|
Package chameleond provides commands for managing chameleond releases for btpeers. |
btpeer_manager/release/image
Package image provides commands for managing release images on btpeers.
|
Package image provides commands for managing release images on btpeers. |
caching-backend/conf-creator
This package creates the configuration files for nginx and keepalived used in the caching backend in Chrome OS fleet labs.
|
This package creates the configuration files for nginx and keepalived used in the caching backend in Chrome OS fleet labs. |
cft/base-adb
Package main implements main function to start CLI.
|
Package main implements main function to start CLI. |
cft/base-adb/internal/cli
Package cli implement cli execution of adb-service API.
|
Package cli implement cli execution of adb-service API. |
cft/base-adb/internal/parser
Package parser parses input data to target Runners.
|
Package parser parses input data to target Runners. |
cft/base-adb/internal/runner
Package runner provides tool to run blocking ADB commands and provide output.
|
Package runner provides tool to run blocking ADB commands and provide output. |
cft/base-adb/internal/server
Package server implement adb-service API.
|
Package server implement adb-service API. |
cft/base-adb/internal/version
Package version provides runner for version of CLI.
|
Package version provides runner for version of CLI. |
cft/cros-test-finder/test_finder
Package test_finder implements the cros-test-finder for finding tests based on tags.
|
Package test_finder implements the cros-test-finder for finding tests based on tags. |
cft/dut/cros-dut
Package main implements the cros-dut for interfacing with the DUT.
|
Package main implements the cros-dut for interfacing with the DUT. |
cft/dut/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. |
cft/dut/cros-servod/cli
Package cli 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 cli 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. |
cft/dut/cros-servod/mock_commandexecutor
Package mock_commandexecutor is a generated GoMock package.
|
Package mock_commandexecutor is a generated GoMock package. |
cft/dut/cros-servod/mock_servod_client
Package mock_servod_client generate servod service request to test the servod server.
|
Package mock_servod_client generate servod service request to test the servod server. |
cft/dut/cros-servod/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. |
cft/dut/cros-servod/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. |
cft/dut/cros-servod/servodserver
Package servodserver implements servod_service.proto (see proto for details)
|
Package servodserver implements servod_service.proto (see proto for details) |
cft/dut/cros-servod/ssh
Package ssh helps manage a pool of SSH clients.
|
Package ssh helps manage a pool of SSH clients. |
cft/dut/cros-servod/xmlrpc
Package xmlrpc implements the XML-RPC client library.
|
Package xmlrpc implements the XML-RPC client library. |
cft/execution/cros-test/cli
Package cli implements the executionservice for running tests.
|
Package cli implements the executionservice for running tests. |
cft/execution/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. |
cft/execution/cros-test/internal/device
Package device implements utilities to extract device information.
|
Package device implements utilities to extract device information. |
cft/execution/cros-test/internal/driver
Package driver implements drivers to execute tests.
|
Package driver implements drivers to execute tests. |
cft/execution/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. |
cft/execution/cros-test/internal/tautoresults
Package tautoresults provides test results for Tauto.
|
Package tautoresults provides test results for Tauto. |
cft/publish/ants-publish/cli
Package cli represents commands to run for ants-publish.
|
Package cli represents commands to run for ants-publish. |
cft/publish/ants-publish/server
Package server implements a GRPC Server.
|
Package server implements a GRPC Server. |
cft/publish/ants-publish/service
Package service provides the API handlers for ants publish.
|
Package service provides the API handlers for ants publish. |
common-tls
Command common-tls implements the shared high level test lab services (TLS) API.
|
Command common-tls implements the shared high level test lab services (TLS) API. |
common_lib/analytics
Package analytics defines all analytics tooling.
|
Package analytics defines all analytics tooling. |
common_lib/android_api
Package androidapi provides library functions for interating with Android One platform APIs go/ants-api#one-platform
|
Package androidapi provides library functions for interating with Android One platform APIs go/ants-api#one-platform |
common_lib/android_api/mocks
Package mock_androidapi is a generated GoMock package.
|
Package mock_androidapi is a generated GoMock package. |
common_lib/ants/androidbuildinternal/v3
Package androidbuildinternal provides access to the Internal Android Build API.
|
Package androidbuildinternal provides access to the Internal Android Build API. |
common_lib/ants/gensupport
Package gensupport is an internal implementation detail used by code generated by the google-api-go-generator tool.
|
Package gensupport is an internal implementation detail used by code generated by the google-api-go-generator tool. |
common_lib/common
Code generated file.
|
Code generated file. |
common_lib/commonbuilders
Package commonbuilders defines common builders.
|
Package commonbuilders defines common builders. |
common_lib/commoncommands
Package commoncommands stores some command commands ran by ctpv2/filters.
|
Package commoncommands stores some command commands ran by ctpv2/filters. |
common_lib/commonconfigs
Package commonconfigs defines common configurations.
|
Package commonconfigs defines common configurations. |
common_lib/commonexecutors
Package commonexecutors contains the definitions of the commonly used executors.
|
Package commonexecutors contains the definitions of the commonly used executors. |
common_lib/containers
Package containers defines all container types.
|
Package containers defines all container types. |
common_lib/dynamicupdates
Package dynamicupdates defines the tooling around dynamic updates.
|
Package dynamicupdates defines the tooling around dynamic updates. |
common_lib/dynamicupdates/finders
Package finders defines dynamic finders.
|
Package finders defines dynamic finders. |
common_lib/dynamicupdates/resolver
Package resolver defines dynamic resolvers.
|
Package resolver defines dynamic resolvers. |
common_lib/dynamicupdates/updaters
Package updaters defines updates for dynamic requests.
|
Package updaters defines updates for dynamic requests. |
common_lib/interfaces
Package interfaces defines the common interface types.
|
Package interfaces defines the common interface types. |
common_lib/schedulers
Package schedulers contains implementations of the scheduler interface.
|
Package schedulers contains implementations of the scheduler interface. |
common_lib/tools/crostoolrunner
Package crostoolrunner includes all CTR logic.
|
Package crostoolrunner includes all CTR logic. |
common_lib/tools/outputprops
Package outputprops sets up the infrastructure to write custom types to the LUCIEXE output properties.
|
Package outputprops sets up the infrastructure to write custom types to the LUCIEXE output properties. |
common_lib/tools/rdb
Package rdb implements all rdb commands needed in the TSE environment.
|
Package rdb implements all rdb commands needed in the TSE environment. |
common_lib/tools/suitelimits
Package suitelimits implements the tooling to limit CTP requests to 3 DUT hours in total.
|
Package suitelimits implements the tooling to limit CTP requests to 3 DUT hours in total. |
common_lib/tools/ufs
Package ufs provides option to build connection to UFS service & invoke it's endpoints.
|
Package ufs provides option to build connection to UFS service & invoke it's endpoints. |
container_uprev/cli
Package cli is responsible for the abstraction layer representing each command grouping
|
Package cli is responsible for the abstraction layer representing each command grouping |
container_uprev/executions
Package executions contains the various executions for the uprev service.
|
Package executions contains the various executions for the uprev service. |
container_uprev/internal
Package internal contains the internals of the uprev service.
|
Package internal contains the internals of the uprev service. |
container_uprev/internal/preppers
Package preppers contains preppers for configured containers.
|
Package preppers contains preppers for configured containers. |
cros-tool-runner
cros-tool-runner is handling requests and run corresponding tools at various stages of build/test workflow.
|
cros-tool-runner is handling requests and run corresponding tools at various stages of build/test workflow. |
cros-tool-runner/internal/docker
Package docker provide abstaraction to pull/start/stop/remove docker image.
|
Package docker provide abstaraction to pull/start/stop/remove docker image. |
cros-tool-runner/internal/libsserver
Package libserver implements the test_libs_service.proto (see proto for details)
|
Package libserver implements the test_libs_service.proto (see proto for details) |
cros-tool-runner/internal/preprocess
Package preprocess to interface with pre-process.
|
Package preprocess to interface with pre-process. |
cros-tool-runner/internal/provision
Package provision run provisioning for DUT.
|
Package provision run provisioning for DUT. |
cros-tool-runner/internal/testexec
Package testexec runs tests.
|
Package testexec runs tests. |
cros-tool-runner/internal/testfinder
Package testfinder find tests by using cros-test-finder.
|
Package testfinder find tests by using cros-test-finder. |
cros-tool-runner/internal/v2/commands
Package commands hosts all CLI commands CTRv2 interacts with.
|
Package commands hosts all CLI commands CTRv2 interacts with. |
cros-tool-runner/internal/v2/templates
Package templates defines the container templates
|
Package templates defines the container templates |
cros_test_platformV2/cli
Responsible for the abstraction layer representing each command grouping
|
Responsible for the abstraction layer representing each command grouping |
cros_test_platformV2/service
Plain Old Go Object for persisting Server information
|
Plain Old Go Object for persisting Server information |
cros_test_runner/cli
Responsible for the abstraction layer representing each command grouping
|
Responsible for the abstraction layer representing each command grouping |
cros_test_runner/internal/mocked_services
Package mocked_services is a generated GoMock package.
|
Package mocked_services is a generated GoMock package. |
cros_test_runner/service
Plain Old Go Object for persisting Server information
|
Plain Old Go Object for persisting Server information |
ctpv2-filters/partner-staging/moblab
Use of Context
|
Use of Context |
ctpv2-filters/partner-staging/site
Package site provides service account pathing.
|
Package site provides service account pathing. |
ctpv2-filters/partner-staging/tools
Package tools provides tooling for staging builds through moblab.
|
Package tools provides tooling for staging builds through moblab. |
ctpv2-filters/pre_process_filter
Package main implements the pre-process-filter for finding tests based on tags.
|
Package main implements the pre-process-filter for finding tests based on tags. |
ctpv2-filters/test-finder/common
Package common is the common package.
|
Package common is the common package. |
ctpv2-filters/test-finder/finders
Package finders contains the implementations of the abstract finder interface.
|
Package finders contains the implementations of the abstract finder interface. |
ctpv2-filters/test-finder/service
Package service implements the logic of test-finder.
|
Package service implements the logic of test-finder. |
ctpv2/cli
Package cli is responsible for the abstraction layer representing each command grouping
|
Package cli is responsible for the abstraction layer representing each command grouping |
ctpv2/data
Package data handles data.
|
Package data handles data. |
ctpv2/executions
Package executions stores the infrastructure to run the CTPv2 builder.
|
Package executions stores the infrastructure to run the CTPv2 builder. |
ctpv2/internal/commands
Package commands contains the definitions for all commands used in CTPv2.
|
Package commands contains the definitions for all commands used in CTPv2. |
ctpv2/internal/configs
Package configs contains the definitions and storage of command configs.
|
Package configs contains the definitions and storage of command configs. |
ctpv2/internal/executors
Package executors defines the base executors type.
|
Package executors defines the base executors type. |
fleet-tlw
Command fleet-tlw implements the TLS wiring API for Chrome OS fleet labs.
|
Command fleet-tlw implements the TLS wiring API for Chrome OS fleet labs. |
ipcpubsub/internal/site
Package site contains site local constants for the qscheduler tool.
|
Package site contains site local constants for the qscheduler tool. |
k8s-management/app-roller
Command app-roller generates latest application YAML file and applies it to the K8s cluster.
|
Command app-roller generates latest application YAML file and applies it to the K8s cluster. |
k8s-management/app-roller/internal/changelog
Package changelog implements a K8s resource change logging on contexts.
|
Package changelog implements a K8s resource change logging on contexts. |
k8s-management/liveness-checker
command liveness-checker checks the specified service endpoints with expectations and sent th result to Monarch.
|
command liveness-checker checks the specified service endpoints with expectations and sent th result to Monarch. |
k8s-management/tag-manager
Command tag-manager scans registered container repo and updates image tags based on defined policies.
|
Command tag-manager scans registered container repo and updates image tags based on defined policies. |
k8s-management/tag-manager/internal/image
Package image provides functions to operate on container images efficiently.
|
Package image provides functions to operate on container images efficiently. |
kron/buildbucket
Package buildbucket implements the interface required to schedule builder requests on the LUCI BuildBucket architecture.
|
Package buildbucket implements the interface required to schedule builder requests on the LUCI BuildBucket architecture. |
kron/builds
Package builds fetches and handles the build image information from the release team.
|
Package builds fetches and handles the build image information from the release team. |
kron/cloudsql
Package cloudsql implements the interface to interact with the Cloud SQL API.
|
Package cloudsql implements the interface to interact with the Cloud SQL API. |
kron/common
Package common has utilities that are not context specific and can be used by all packages.
|
Package common has utilities that are not context specific and can be used by all packages. |
kron/configparser
Package configparser implements logic to handle SuiteScheduler configuration files.
|
Package configparser implements logic to handle SuiteScheduler configuration files. |
kron/ctprequest
Package ctprequest will build and return a CTP request to be handled by the CTP BuildBucket builder.
|
Package ctprequest will build and return a CTP request to be handled by the CTP BuildBucket builder. |
kron/metrics
Package metrics holds all the schemas and utilities to handle metrics for Kron.
|
Package metrics holds all the schemas and utilities to handle metrics for Kron. |
kron/pubsub
Package pubsub wraps all the pubsub API interactions that will be required by SuiteScheduler.
|
Package pubsub wraps all the pubsub API interactions that will be required by SuiteScheduler. |
kron/run
Package run holds all of the internal logic for the execution steps of a SuiteScheduler run.
|
Package run holds all of the internal logic for the execution steps of a SuiteScheduler run. |
kron/secretmanager
Package secretmanager creates an interface for working with the GCP SecretManager API.
|
Package secretmanager creates an interface for working with the GCP SecretManager API. |
kron/subcommands
Package subcommands includes subcommand logic that will be used for the CLI front end.
|
Package subcommands includes subcommand logic that will be used for the CLI front end. |
kron/totmanager
Package totmanager encapsulates all the required functions for ensuring tot mapping rules are followed.
|
Package totmanager encapsulates all the required functions for ensuring tot mapping rules are followed. |
labpack
The labpack program allows to run repair tasks f5or ChromeOS devices in the lab.
|
The labpack program allows to run repair tasks f5or ChromeOS devices in the lab. |
labpack/cft
Package cft initialize CTR service to manage CFT containers.
|
Package cft initialize CTR service to manage CFT containers. |
labpack/internal/site
Package site contains variables and general purpose utilities related to the labpack command line tool.
|
Package site contains variables and general purpose utilities related to the labpack command line tool. |
labpack/internal/tlw
Package tlw defines a tlw.Access instance that represents access to named resources in the lab such as DUTs.
|
Package tlw defines a tlw.Access instance that represents access to named resources in the lab such as DUTs. |
labpack/logger
Package logger creates a log stream for the labpack executable.
|
Package logger creates a log stream for the labpack executable. |
labservice
Command labservice implements the Chrome OS Lab Service.
|
Command labservice implements the Chrome OS Lab Service. |
labservice/api
Package api contains the generated protobufs and gRPC services for labservice.
|
Package api contains the generated protobufs and gRPC services for labservice. |
labservice/internal/log
Package log adds an internal logging API.
|
Package log adds an internal logging API. |
labservice/internal/ufs
Package ufs is a labservice internal package that contains types and functions related to UFS interaction.
|
Package ufs is a labservice internal package that contains types and functions related to UFS interaction. |
labservice/internal/ufs/cache
Package cache provides functionality to map DUTs to caching servers.
|
Package cache provides functionality to map DUTs to caching servers. |
labservice/internal/ufs/wifisecret
Package wifisecret provides functionality to map DUTs to a wifi secret.
|
Package wifisecret provides functionality to map DUTs to a wifi secret. |
labtunnel
labtunnel is a service listens on specified local ports and forward the traffic to the specified remote device (DUT, labstation, etc.) in a on-prem lab via the lab proxy server.
|
labtunnel is a service listens on specified local ports and forward the traffic to the specified remote device (DUT, labstation, etc.) in a on-prem lab via the lab proxy server. |
lucifer
Command lucifer runs tests and admin tasks.
|
Command lucifer runs tests and admin tasks. |
lucifer/internal/abortsock
Package abortsock implements abort sockets.
|
Package abortsock implements abort sockets. |
lucifer/internal/annotations
Package annotations provides a basic API for writing annotation lines that annotee can parse and turn into LogDog annotations.
|
Package annotations provides a basic API for writing annotation lines that annotee can parse and turn into LogDog annotations. |
lucifer/internal/api
Package api contains the interface that Lucifer uses to talk to the outside world.
|
Package api contains the interface that Lucifer uses to talk to the outside world. |
lucifer/internal/autotest
Package autotest provides a Go API for interacting with Autotest.
|
Package autotest provides a Go API for interacting with Autotest. |
lucifer/internal/autotest/atutil
Package atutil provides a higher level Autotest interface than the autotest package.
|
Package atutil provides a higher level Autotest interface than the autotest package. |
lucifer/internal/autotest/dutprep
Package dutprep contains functions helpful in interaction with the Autotest DUT preparation tool.
|
Package dutprep contains functions helpful in interaction with the Autotest DUT preparation tool. |
lucifer/internal/event
Package event standardizes communication of events from Lucifer commands.
|
Package event standardizes communication of events from Lucifer commands. |
lucifer/internal/flagx
Package flagx contains extra utilities to complement the flag package.
|
Package flagx contains extra utilities to complement the flag package. |
lucifer/internal/logdog
Package logdog provide an interface for writing LogDog logs.
|
Package logdog provide an interface for writing LogDog logs. |
lucifer/internal/osutil
Package osutil contains high-level utility functions for operating system functionality.
|
Package osutil contains high-level utility functions for operating system functionality. |
paris
Command cros-admin is the Chrome OS infrastructure admin tool.
|
Command cros-admin is the Chrome OS infrastructure admin tool. |
paris/internal/cmdlib
Package cmdlib contains common base tool.
|
Package cmdlib contains common base tool. |
paris/internal/site
Package site contains site local constants for the paris tool.
|
Package site contains site local constants for the paris tool. |
phosphorus
Command autotest_status_parser extracts individual test case results from status.log.
|
Command autotest_status_parser extracts individual test case results from status.log. |
phosphorus/internal/autotest
Package autotest provides a Go API for interacting with Autotest.
|
Package autotest provides a Go API for interacting with Autotest. |
phosphorus/internal/autotest/atutil
Package atutil provides a higher level Autotest interface than the autotest package.
|
Package atutil provides a higher level Autotest interface than the autotest package. |
phosphorus/internal/botcache
Package botcache provides an interface to interact with data cached in a swarming bot corresponding to a Chrome OS DUT.package botcache
|
Package botcache provides an interface to interact with data cached in a swarming bot corresponding to a Chrome OS DUT.package botcache |
phosphorus/internal/osutil
Package osutil contains high-level utility functions for operating system functionality.
|
Package osutil contains high-level utility functions for operating system functionality. |
phosphorus/internal/parallels
Package parallels contains commands used in the build_parallels_image recipe.
|
Package parallels contains commands used in the build_parallels_image recipe. |
phosphorus/internal/skylab_local_state/inv
Package inv provides option to build connection to Inventory server service.
|
Package inv provides option to build connection to Inventory server service. |
phosphorus/internal/skylab_local_state/location
Package location provides utils for manipulating local file paths and URLs.
|
Package location provides utils for manipulating local file paths and URLs. |
phosphorus/internal/skylab_local_state/ufs
Package ufs provides option t build connection to UFS service.
|
Package ufs provides option t build connection to UFS service. |
phosphorus/internal/tls
Package tls provides utilities to manage a Test Library Services server running in the background for a phosphorus command.
|
Package tls provides utilities to manage a Test Library Services server running in the background for a phosphorus command. |
prototype-rts
Application prototype-rts is a local demo Remote Test Server.
|
Application prototype-rts is a local demo Remote Test Server. |
prototype-tlw
Command dev-tlw implements the TLS wiring API for development convenience.
|
Command dev-tlw implements the TLS wiring API for development convenience. |
result_flow
Command result_flow implements the result flow recipe's steps.
|
Command result_flow implements the result flow recipe's steps. |
result_flow/internal/bb
Package bb implements a BuildBucket.Client using calls to BuildBucket.
|
Package bb implements a BuildBucket.Client using calls to BuildBucket. |
result_flow/internal/site
Package site contains site local constants for the Result Flow.
|
Package site contains site local constants for the Result Flow. |
result_flow/internal/transform
Package transform contains tools for transforming CTP build to test_platform/analytics/TestPlanRun proto.
|
Package transform contains tools for transforming CTP build to test_platform/analytics/TestPlanRun proto. |
suite_manager/server
Package server implements the suite_manager grpc service.
|
Package server implements the suite_manager grpc service. |
suite_publisher/internal/bqsuites
Package bqsuites provides a common interface for publishing Suites and SuiteSets to BigQuery.
|
Package bqsuites provides a common interface for publishing Suites and SuiteSets to BigQuery. |
suite_publisher/internal/parse
Package parse implements parsing of proto files for Centralized Suites and SuiteSets
|
Package parse implements parsing of proto files for Centralized Suites and SuiteSets |
suite_publisher/internal/suite
Package suite defines interfaces for abstracting the fields of a Suite or SuiteSet.
|
Package suite defines interfaces for abstracting the fields of a Suite or SuiteSet. |
suite_publisher/test
Package test holds some helper functions for testing.
|
Package test holds some helper functions for testing. |
try
Package main implements the `cros try` CLI, which enables users to run ChromeOS builders with certain common configurations.
|
Package main implements the `cros try` CLI, which enables users to run ChromeOS builders with certain common configurations. |
upload_debug_symbols
Package main implements a distributed worker model for uploading debug symbols to the crash service.
|
Package main implements a distributed worker model for uploading debug symbols to the crash service. |
Package dutstate provides representation of states of DUT in Swarming and reading and updating a state in UFS service.
|
Package dutstate provides representation of states of DUT in Swarming and reading and updating a state in UFS service. |
fleet
|
|
access
Package access provides the Fleet Access API bindings.
|
Package access provides the Fleet Access API bindings. |
fleetcost
|
|
api/bigquery
Package bqpb is the generated bigquery protos for the fleet cost service.
|
Package bqpb is the generated bigquery protos for the fleet cost service. |
api/bigquery/bqvaluesavers
Package bqvaluesavers wraps saveable-to-bigquery proto types so that we don't have to put methods on the proto message, which is bad style.
|
Package bqvaluesavers wraps saveable-to-bigquery proto types so that we don't have to put methods on the proto message, which is bad style. |
api/models
Package fleetcostpb is the generated protos for the fleet cost service.
|
Package fleetcostpb is the generated protos for the fleet cost service. |
api/rpc
Package fleetcostpb is the generated protos for the fleet cost service.
|
Package fleetcostpb is the generated protos for the fleet cost service. |
cmd/fleetcost/cli
Package cli contains the fleet cost CLI.
|
Package cli contains the fleet cost CLI. |
cmd/fleetcostserver
Package main is the entrypoint to the fleet cost server.
|
Package main is the entrypoint to the fleet cost server. |
cmd/fleetcostserver/serverlib
Package serverlib contains the main server loop and the modules used.
|
Package serverlib contains the main server loop and the modules used. |
internal/commands
Package commands contains the implementation of commands for the fleetcost command line tool.
|
Package commands contains the implementation of commands for the fleetcost command line tool. |
internal/costserver
Package costserver contains the implementation of the RPCs for the fleet cost server.
|
Package costserver contains the implementation of the RPCs for the fleet cost server. |
internal/costserver/controller
Package controller contains main business logic of the cost service.
|
Package controller contains main business logic of the cost service. |
internal/costserver/entities
Package entities contains the datastore entities and handles datestore manipulation.
|
Package entities contains the datastore entities and handles datestore manipulation. |
internal/costserver/fakeufsdata
Package fakeufsdata contains fake UFS data to be used in tests.
|
Package fakeufsdata contains fake UFS data to be used in tests. |
internal/costserver/inventory/ufs
Package ufs handles logical for fetching data from UFS.
|
Package ufs handles logical for fetching data from UFS. |
internal/costserver/maskutils
Package maskutils is a collection of utilities for getting, setting, validating and doing other stuff to protos like fleetcostpb.CostIndicator given a fieldmask.
|
Package maskutils is a collection of utilities for getting, setting, validating and doing other stuff to protos like fleetcostpb.CostIndicator given a fieldmask. |
internal/costserver/testscenarios
Package testscenarios contains only tests.
|
Package testscenarios contains only tests. |
internal/costserver/testsupport
Package testsupport provides a text fixture that sets up unit tests for the fleet cost server.
|
Package testsupport provides a text fixture that sets up unit tests for the fleet cost server. |
internal/fleetcosterror
Package fleetcosterror provides error-related utilities, primarily for handling the issue of 500 errors being produced by *bare* Go errors.
|
Package fleetcosterror provides error-related utilities, primarily for handling the issue of 500 errors being produced by *bare* Go errors. |
internal/site
Package site contains miscellaneous details specific to the fleet-cost project but not really related to the business logic, such as where to stash credentials.
|
Package site contains miscellaneous details specific to the fleet-cost project but not really related to the business logic, such as where to stash credentials. |
internal/utils
Package utils for converting stuff into other stuff.
|
Package utils for converting stuff into other stuff. |
internal/validation
Package validation contains validation for requests.
|
Package validation contains validation for requests. |
internal
|
|
assert
Package assert contains common assert methods.
|
Package assert contains common assert methods. |
buildplan
Package buildplan contains support code for the build planner.
|
Package buildplan contains support code for the build planner. |
chromeosversion
Package chromeosversion provides a number of methods for interacting with ChromeOS versions and the version file.
|
Package chromeosversion provides a number of methods for interacting with ChromeOS versions and the version file. |
cmd
Package cmd provides support for running commands.
|
Package cmd provides support for running commands. |
docker
Package docker provides helper methods for ChromeOS usage of Docker.
|
Package docker provides helper methods for ChromeOS usage of Docker. |
docker/testing
Package testing is a generated GoMock package.
|
Package testing is a generated GoMock package. |
gerrit
Package gerrit contains functions for interacting with gerrit/gitiles.
|
Package gerrit contains functions for interacting with gerrit/gitiles. |
git
Package git provides functionality for interacting with local and remote git repositories.
|
Package git provides functionality for interacting with local and remote git repositories. |
git/genoptions
Generates options.go, which implements git options.
|
Generates options.go, which implements git options. |
pointless
Package pointless contains code for the pointless build checker.
|
Package pointless contains code for the pointless build checker. |
repo
Package repo contains functions for interacting with manifests and the repo tool.
|
Package repo contains functions for interacting with manifests and the repo tool. |
repoharness
Package repoharness contains code for a test harness that allows for easy faking of a repo checkout.
|
Package repoharness contains code for a test harness that allows for easy faking of a repo checkout. |
testplan
Package testplan contains the main application code for the testplan tool.
|
Package testplan contains the main application code for the testplan tool. |
testplan/cli
Package cli defines different commands for the test_plan tool.
|
Package cli defines different commands for the test_plan tool. |
testplan/compatibility
Package compatibility provides functions for backwards compatibility with test platform.
|
Package compatibility provides functions for backwards compatibility with test platform. |
testplan/compatibility/priority
Package priority provides tools for selecting between boards to test.
|
Package priority provides tools for selecting between boards to test. |
testplan/migrationstatus
package migrationstatus summarizes the status of projects being migrated to distributed test config.
|
package migrationstatus summarizes the status of projects being migrated to distributed test config. |
testplan/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. |
testplan/starlark
Package starlark contains functions for evaluating Starlark test plans.
|
Package starlark contains functions for evaluating Starlark test plans. |
testutil
Package testutil contains various util functions for testing.
|
Package testutil contains various util functions for testing. |
util
Package util contains common utility functions.
|
Package util contains common utility functions. |
karte
|
|
api
Package kartepb is the RPC interface of Karte.
|
Package kartepb is the RPC interface of Karte. |
api/bigquery
Package kbqpb is the bigquery proto API of karte.
|
Package kbqpb is the bigquery proto API of karte. |
internal/identifiers
identifiers contains strategies for converting concrete objects to store in Karte (actions and observations) into identities.
|
identifiers contains strategies for converting concrete objects to store in Karte (actions and observations) into identities. |
internal/testsupport
Package testsupport contains a test fixture that is used by most Karte tests.
|
Package testsupport contains a test fixture that is used by most Karte tests. |
scripts/internal/test-dev-karte
This is the test-dev-karte script.
|
This is the test-dev-karte script. |
lab_inventory
|
|
bq
Package bq implements bigquery-related logic.
|
Package bq implements bigquery-related logic. |
datastore
Package datastore contains datastore-related logic.
|
Package datastore contains datastore-related logic. |
utilization
Package utilization provides functions to report DUT utilization metrics.
|
Package utilization provides functions to report DUT utilization metrics. |
lib
|
|
luciexe
|
|
test_orchestrator
The Test Orchestrator takes a request specifying criteria for tests to run, computes an optimal set of tests / HW to run, schedules the tests, and processes the results.
|
The Test Orchestrator takes a request specifying criteria for tests to run, computes an optimal set of tests / HW to run, schedules the tests, and processes the results. |
Package recovery provides ability to run recovery tasks against on the target units.
|
Package recovery provides ability to run recovery tasks against on the target units. |
config
Package config implements the control low of how Paris works with different devices or purposes(plans).
|
Package config implements the control low of how Paris works with different devices or purposes(plans). |
ctr
Package ctr represents function and interfaces to communitae with CTR CIPD.
|
Package ctr represents function and interfaces to communitae with CTR CIPD. |
dev
Package provides a wrapper to specify local dev options.
|
Package provides a wrapper to specify local dev options. |
internal/adb
Package adb contains function on how to work with ADB.
|
Package adb contains function on how to work with ADB. |
internal/components
Provide interfaces to work with external communications.
|
Provide interfaces to work with external communications. |
internal/components/btpeer
Package btpeer contains utilities for accessing and managing btpeer devices.
|
Package btpeer contains utilities for accessing and managing btpeer devices. |
internal/components/btpeer/chameleond
Package chameleond contains utilities for managing chameleond releases on btpeers devices.
|
Package chameleond contains utilities for managing chameleond releases on btpeers devices. |
internal/components/btpeer/image
Package image contains utilities for managing btpeer images.
|
Package image contains utilities for managing btpeer images. |
internal/components/cache
Package cache provides utilities for preforming cache-related operations.
|
Package cache provides utilities for preforming cache-related operations. |
internal/components/cft
Package cft contains methods to work with CFT containers.
|
Package cft contains methods to work with CFT containers. |
internal/components/cft/adb
Package adb contains methods to work with an ADB-base container.
|
Package adb contains methods to work with an ADB-base container. |
internal/components/cft/crosdut
Package crosdut contains methods to work with an cros-dut-base container.
|
Package crosdut contains methods to work with an cros-dut-base container. |
internal/components/cft/foilprovision
Package foilprovision contains methods to work with an foil-provision container.
|
Package foilprovision contains methods to work with an foil-provision container. |
internal/components/cft/servonexus
Package servonexus contains methods to work with an servo-nexus container.
|
Package servonexus contains methods to work with an servo-nexus container. |
internal/components/cros/amt
Package amt implements just enough WS-Management to query and set the DUT's power state.
|
Package amt implements just enough WS-Management to query and set the DUT's power state. |
internal/components/cros/android
Package android contains functions to work with AndroidOS on ChromeOS devices.
|
Package android contains functions to work with AndroidOS on ChromeOS devices. |
internal/components/cros/camera
Package camera contains utilities for auditing camera on DUTs.
|
Package camera contains utilities for auditing camera on DUTs. |
internal/components/cros/cbi
CBI corruption detection and repair logic.
|
CBI corruption detection and repair logic. |
internal/components/cros/cellular
Package cellular contains utilities for repairing cellular DUTs.
|
Package cellular contains utilities for repairing cellular DUTs. |
internal/components/cros/cellular/starfish
Package starfish contains utilities for interacting with starfish devices.
|
Package starfish contains utilities for interacting with starfish devices. |
internal/components/cros/firmware
Package firmware implements logic to update firmware for chromeOS devices.
|
Package firmware implements logic to update firmware for chromeOS devices. |
internal/components/cros/storage
Package storage implements function to work with cros storages.
|
Package storage implements function to work with cros storages. |
internal/components/cros/tpm
Package tpm provides function to work with TPM.
|
Package tpm provides function to work with TPM. |
internal/components/cros/vpd
Package vpd provide ability to read and update VPD values.
|
Package vpd provide ability to read and update VPD values. |
internal/components/dolos
Package dolos is commands related to interacting with dolos, a virtual power source for DUT's.
|
Package dolos is commands related to interacting with dolos, a virtual power source for DUT's. |
internal/components/linux
Package linux provides utilities for preforming tasks on linux components.
|
Package linux provides utilities for preforming tasks on linux components. |
internal/components/mh
Package mh contains functions to work with mobileharness.
|
Package mh contains functions to work with mobileharness. |
internal/components/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
internal/engine
Package engine provides struts and functionality of recovery engine.
|
Package engine provides struts and functionality of recovery engine. |
internal/execs
Package execs provides collection of execution functions for actions and ability to execute them.
|
Package execs provides collection of execution functions for actions and ability to execute them. |
internal/execs/amt
Package amt contains execs used by the AMTManager peripheral.
|
Package amt contains execs used by the AMTManager peripheral. |
internal/execs/btpeer
Package btpeer contains execs meant to be run on btpeer peripherals.
|
Package btpeer contains execs meant to be run on btpeer peripherals. |
internal/execs/cros
CBI corruption detection and repair logic.
|
CBI corruption detection and repair logic. |
internal/execs/ctr
Package ctr contains functions with cros-tool-runner.
|
Package ctr contains functions with cros-tool-runner. |
internal/execs/dolos
Package dolos implements execs for dolos devices.
|
Package dolos implements execs for dolos devices. |
internal/execs/dut
Package dut provides execs to work with proto data only.
|
Package dut provides execs to work with proto data only. |
internal/execs/env
Package env provide exec which based on environment variables.
|
Package env provide exec which based on environment variables. |
internal/execs/wifirouter
Package wifirouter initializes execs to be used with wifi routers.
|
Package wifirouter initializes execs to be used with wifi routers. |
internal/execs/wifirouter/controller
Package controller defines a common router controller class and implementations of this class per router type.
|
Package controller defines a common router controller class and implementations of this class per router type. |
internal/execs/wifirouter/ssh
Package ssh is a collection of ssh utilities for executing remote ssh commands on hosts.
|
Package ssh is a collection of ssh utilities for executing remote ssh commands on hosts. |
internal/execs/wifirouter/ssh/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
internal/localtlw
Package localtlw provides local implementation of TLW Access.
|
Package localtlw provides local implementation of TLW Access. |
internal/localtlw/dutinfo
Package dutinfo provides help function to work with DUT info.
|
Package dutinfo provides help function to work with DUT info. |
internal/localtlw/localproxy
Package localproxy provides a temp solution to run shell commands from local environment remotely to execute recovery flows.
|
Package localproxy provides a temp solution to run shell commands from local environment remotely to execute recovery flows. |
internal/localtlw/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. |
internal/localtlw/xmlrpc
Package xmlrpc implements the XML-RPC client library.
|
Package xmlrpc implements the XML-RPC client library. |
internal/log
Package log provides a wrapper over logging interfaces to simplify usage in recovery lib.
|
Package log provides a wrapper over logging interfaces to simplify usage in recovery lib. |
internal/retry
Package retry provides retry methods.
|
Package retry provides retry methods. |
internal/rpm
Package rpm wraps xmlrpc communications to rpm service.
|
Package rpm wraps xmlrpc communications to rpm service. |
internal/tls
Package tls provides the canonical implementation of a common TLS server.
|
Package tls provides the canonical implementation of a common TLS server. |
internal/tlw
Package tlw is implementation of TLW service.
|
Package tlw is implementation of TLW service. |
internal/tlw/cache
Package cache provides functions to manage local cache of UFS data.
|
Package cache provides functions to manage local cache of UFS data. |
logger
Package logger provides an abstract representation of logging interfaces used by recovery lib.
|
Package logger provides an abstract representation of logging interfaces used by recovery lib. |
logger/metrics
The metrics implementation inside the package of the same name is a default implementation of the Metrics interface.
|
The metrics implementation inside the package of the same name is a default implementation of the Metrics interface. |
logger/metrics/mockmetrics
Package mockmetrics is a generated GoMock package.
|
Package mockmetrics is a generated GoMock package. |
namespace
Package namespace contains functions to work with namespace of the context.
|
Package namespace contains functions to work with namespace of the context. |
tlw
Package tlw provides an abstract representation of the TLW API which is used by recovery
|
Package tlw provides an abstract representation of the TLW API which is used by recovery |
version
Package version provides a wrapper over version service to simplify usage in recovery lib.
|
Package version provides a wrapper over version service to simplify usage in recovery lib. |
common/site
Package site contains site local constants for the satlab
|
Package site contains site local constants for the satlab |
common/utils/expect
Package expect is a Go version of the classic TCL Expect.
|
Package expect is a Go version of the classic TCL Expect. |
common/utils/term
Package term implements a subset of the C termios library to interface with Terminals.
|
Package term implements a subset of the C termios library to interface with Terminals. |
satlab/internal/ccd
Package ccd contains functionality around management of the GSC console.
|
Package ccd contains functionality around management of the GSC console. |
satlab/internal/meta
Package meta contains functionality around management of the Satlab CLI binary itself.
|
Package meta contains functionality around management of the Satlab CLI binary itself. |
satlab/internal/subcmds
Package subcmds contains functionality around subcommands of Satlab CLI.
|
Package subcmds contains functionality around subcommands of Satlab CLI. |
satlab/internal/support
Package support contains functionality around remote port forwarding.
|
Package support contains functionality around remote port forwarding. |
satlabrpcserver/proto
Package satlabrpcserver contains protocol buffers that are exchanged between the client and server.
|
Package satlabrpcserver contains protocol buffers that are exchanged between the client and server. |
Package servo is used to communicate with servo devices connected to DUTs.
|
Package servo is used to communicate with servo devices connected to DUTs. |
ctxutil
Package ctxutil provides convenience functions for working with context.Context objects.
|
Package ctxutil provides convenience functions for working with context.Context objects. |
errors
Package errors provides basic utilities to construct errors.
|
Package errors provides basic utilities to construct errors. |
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. |
exec
Package exec is common code used by both ssh and testexec for command execution.
|
Package exec is common code used by both ssh and testexec for command execution. |
logging
Package logging provides the standard logging mechanism for Tast.
|
Package logging provides the standard logging mechanism for Tast. |
logging/loggingtest
Package loggingtest provides logging utilities for unit tests.
|
Package loggingtest provides logging utilities for unit tests. |
shutil
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. |
ssh/linuxssh
Package linuxssh provides Linux specific operations conducted via SSH
|
Package linuxssh provides Linux specific operations conducted via SSH |
sshtest
Package sshtest provides support code for testing the host package.
|
Package sshtest provides support code for testing the host package. |
testexec
Package testexec is a wrapper of the standard os/exec package optimized for use cases of Tast.
|
Package testexec is a wrapper of the standard os/exec package optimized for use cases of Tast. |
testing
Package testing provides public API for tests.
|
Package testing provides public API for tests. |
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. |
testutil
Package testutil provides support code for unit tests.
|
Package testutil provides support code for unit tests. |
xmlrpc
Package xmlrpc implements the XML-RPC client library.
|
Package xmlrpc implements the XML-RPC client library. |
keys
Package keys provides builder to generate keys for recovery-versions.
|
Package keys provides builder to generate keys for recovery-versions. |
support
|
|
Package tlslib provides the canonical implementation of a common TLS server.
|
Package tlslib provides the canonical implementation of a common TLS server. |
internal/nebraska
Package nebraska implements a fake Omaha server based on "nebraska.py".
|
Package nebraska implements a fake Omaha server based on "nebraska.py". |
internal/resource
Package resource helps to manage AIP resources (https://google.aip.dev/121).
|
Package resource helps to manage AIP resources (https://google.aip.dev/121). |
Package tlsutil provides utility for working with test lab services.
|
Package tlsutil provides utility for working with test lab services. |
Click to show internal directories.
Click to hide internal directories.