infra

module
v0.0.0-...-e5b3dce Latest Latest
Warning

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

Go to latest
Published: Jan 16, 2026 License: BSD-3-Clause

Directories

Path Synopsis
appengine
chrome-test-health/datastorage
Package datastorage contains clients which are essentially wrappers over various data services such as google cloud datastore.
Package datastorage contains clients which are essentially wrappers over various data services such as google cloud datastore.
chrome-test-health/internal/coverage
Package `coverage` contains all the necessary code to serve the new code coverage dashboard for chromium/src.
Package `coverage` contains all the necessary code to serve the new code coverage dashboard for chromium/src.
chrome-test-health/internal/coverage/cron
Package cron contains go functions to assist cron jobs.
Package cron contains go functions to assist cron jobs.
chrome-test-health/internal/coverage/entities
Package `entities` contains go structs for all the entities required to be read from the datastore.
Package `entities` contains go structs for all the entities required to be read from the datastore.
chromium_build_stats/app command
Package app implements chromium-build-stats.appspot.com services.
Package app implements chromium-build-stats.appspot.com services.
chromium_build_stats/logstore
Package logstore provides an access to storage of ninja_log.
Package logstore provides an access to storage of ninja_log.
chromium_build_stats/ninjalog
Package ninjalog provides ninja_log parser
Package ninjalog provides ninja_log parser
chromium_build_stats/ninjalog/assets
Package assets is generated by go.chromium.org/luci/tools/cmd/assets.
Package assets is generated by go.chromium.org/luci/tools/cmd/assets.
cr-rev/backend command
Frontend service handles home page, API and redirects.
Frontend service handles home page, API and redirects.
cr-rev/backend/repoimport
Package repoimport is a generated GoMock package.
Package repoimport is a generated GoMock package.
cr-rev/config
Package config implements interface for app-level configs for cr-rev.
Package config implements interface for app-level configs for cr-rev.
cr-rev/frontend command
Frontend service handles home page, API and redirects.
Frontend service handles home page, API and redirects.
cr-rev/frontend/api/v1
Package api is a generated GoMock package.
Package api is a generated GoMock package.
cr-rev/frontend/redirect
Package redirect contains logic for resovling ambiquios redirects and generic Git Web UI URLs.
Package redirect contains logic for resovling ambiquios redirects and generic Git Web UI URLs.
cros/lab_inventory/api/bigquery
Package apibq contains the bigquery service API.
Package apibq contains the bigquery service API.
cros/lab_inventory/api/v1
Package api contains the lab_inventory service API.
Package api contains the lab_inventory service API.
cros/lab_inventory/app/config
Package config contains service configuration endpoints and data definition for lab_inventory.
Package config contains service configuration endpoints and data definition for lab_inventory.
cros/lab_inventory/app/cron
Package cron implements handlers for appengine cron targets in this app.
Package cron implements handlers for appengine cron targets in this app.
crosskylabadmin/api/fleet/v1
Package fleet contains service definitions for fleet management in crosskylabadmin.
Package fleet contains service definitions for fleet management in crosskylabadmin.
crosskylabadmin/gaev2/adminclient command
This is the client (called "adminclient") for the GAEv2 version of CrOSSkylabAdmin.
This is the client (called "adminclient") for the GAEv2 version of CrOSSkylabAdmin.
crosskylabadmin/gaev2/crosadm command
This is the main entrypoint for the GAEv2 version of CrOSSkylabAdmin.
This is the main entrypoint for the GAEv2 version of CrOSSkylabAdmin.
crosskylabadmin/internal/app/clients/mock
Package mock is a generated GoMock package.
Package mock is a generated GoMock package.
crosskylabadmin/internal/app/config
Package config contains service configuration endpoints and data definition for crosskylabadmin.
Package config contains service configuration endpoints and data definition for crosskylabadmin.
crosskylabadmin/internal/app/cron
Package cron implements handlers for appengine cron targets in this app.
Package cron implements handlers for appengine cron targets in this app.
crosskylabadmin/internal/app/frontend/datastore/stableversion
Package stableversion provides functions to store stableversion info in datastore
Package stableversion provides functions to store stableversion info in datastore
crosskylabadmin/internal/app/frontend/util
Package swarming contains utilities for skylab swarming tasks.
Package swarming contains utilities for skylab swarming tasks.
crosskylabadmin/internal/app/queue
Package queue implements handlers for taskqueue jobs in this app.
Package queue implements handlers for taskqueue jobs in this app.
crosskylabadmin/internal/ufs/mockufs
Package mockufs is a generated GoMock package.
Package mockufs is a generated GoMock package.
depot_tools_metrics/metrics command
Package main stores the reported JSON metrics from depot_tools into a BigQuery table.
Package main stores the reported JSON metrics from depot_tools into a BigQuery table.
drone-queen/api
Package api contains the drone queen service API.
Package api contains the drone queen service API.
drone-queen/internal/clients
Package clients defines the PRPC clients
Package clients defines the PRPC clients
drone-queen/internal/config
Package config contains the service configuration protos.
Package config contains the service configuration protos.
drone-queen/internal/cron
Package cron implements handlers for appengine cron targets in this app.
Package cron implements handlers for appengine cron targets in this app.
drone-queen/internal/entities
Package entities contains datastore entity kinds.
Package entities contains datastore entity kinds.
drone-queen/internal/frontend
Package frontend implements the drone queen service.
Package frontend implements the drone queen service.
drone-queen/internal/middleware
Package middleware implements shared LUCI middleware and gRPC interceptors.
Package middleware implements shared LUCI middleware and gRPC interceptors.
drone-queen/internal/queries
Package queries contains convenient datastore queries.
Package queries contains convenient datastore queries.
drone-queen/internal/testlogger
Package testlogger implements a logging.Logger for use in tests.
Package testlogger implements a logging.Logger for use in tests.
poros command
rotation-proxy command
package main implements the App Engine based HTTP server to handle request to Rotation Proxy
package main implements the App Engine based HTTP server to handle request to Rotation Proxy
sheriff-o-matic/backend command
Package main implements HTTP server that handles requests to the backend analyzer module.
Package main implements HTTP server that handles requests to the backend analyzer module.
sheriff-o-matic/rpc
Package rpc contains the top level RPC handlers for Sheriff-O-Matic.
Package rpc contains the top level RPC handlers for Sheriff-O-Matic.
sheriff-o-matic/som/analyzer
Package analyzer defines and runs the steps to check builder groups, builders, test results and so on, in order to produce alerts.
Package analyzer defines and runs the steps to check builder groups, builders, test results and so on, in order to produce alerts.
sheriff-o-matic/som/client
Package client is for the external clients that Sheriff-o-Matic needs.
Package client is for the external clients that Sheriff-o-Matic needs.
sheriff-o-matic/som/handler
Package handler implements HTTP server that handles requests to default module.
Package handler implements HTTP server that handles requests to default module.
statsui command
statsui/sql command
The deploy command deploys Scheduled Queries into BigQuery
The deploy command deploys Scheduled Queries into BigQuery
tree-status command
chromeperf
cmd/pinpoint command
cmd/weekly command
pinpoint
Package pinpoint includes all proto/service definitions for the Pinpoint service.
Package pinpoint includes all proto/service definitions for the Pinpoint service.
pinpoint/assertions
Package assertions contains GoConvey assertions used by pinpoint.
Package assertions contains GoConvey assertions used by pinpoint.
pinpoint/server/convert
Package convert contains code to convert from the Legacy JSON API to the new Proto API, and vice-versa.
Package convert contains code to convert from the Legacy JSON API to the new Proto API, and vice-versa.
pinpoint_server command
workflows
Package workflows includes all proto/service definitions for the Workflows service.
Package workflows includes all proto/service definitions for the Workflows service.
workflows_server command
Package workflows includes all proto/service definitions for the Workflows service.
Package workflows includes all proto/service definitions for the Workflows service.
chromium
bootstrapper command
bootstrapper/clients/gclient
Package gclient is a package that enables performing gclient operations required by the chromium bootstrapper.
Package gclient is a package that enables performing gclient operations required by the chromium bootstrapper.
compilator_watcher/internal/bb
Package bb provides a buildbucket Client with helper methods for interacting with builds.
Package bb provides a buildbucket Client with helper methods for interacting with builds.
cmd
bqexport command
bqexport loads a BigQuery struct definition from Go source and exports a table definition protobuf suitable for "bqschemaupdater" to instantiate and process.
bqexport loads a BigQuery struct definition from Go source and exports a table definition protobuf suitable for "bqschemaupdater" to instantiate and process.
bqupload command
Command bqupload inserts rows in a BigQuery table.
Command bqupload inserts rows in a BigQuery table.
build_profiler command
build_profiler takes CPU usage of each process during the chrome build.
build_profiler takes CPU usage of each process during the chrome build.
cloudbuildhelper command
Binary cloudbuildhelper is used internally by Infra CI pipeline to build docker images.
Binary cloudbuildhelper is used internally by Infra CI pipeline to build docker images.
cloudbuildhelper/builder
Package builder implement local build process.
Package builder implement local build process.
cloudbuildhelper/bundledesc
Package bundledesc contains definition of a "bundle description".
Package bundledesc contains definition of a "bundle description".
cloudbuildhelper/cloudbuild
Package cloudbuild wraps interaction with Google Cloud Build.
Package cloudbuild wraps interaction with Google Cloud Build.
cloudbuildhelper/docker
Package docker is a primitive wrapper over shelling out to 'docker' tool.
Package docker is a primitive wrapper over shelling out to 'docker' tool.
cloudbuildhelper/dockerfile
Package dockerfile implements utilities related to Dockerfile processing.
Package dockerfile implements utilities related to Dockerfile processing.
cloudbuildhelper/fileset
Package fileset contains an abstraction for a set of files.
Package fileset contains an abstraction for a set of files.
cloudbuildhelper/gaeapp
Package gaeapp contains helpers for working with GAE's app.yaml.
Package gaeapp contains helpers for working with GAE's app.yaml.
cloudbuildhelper/gitignore
Package gitignore implements .gitignore check predicate.
Package gitignore implements .gitignore check predicate.
cloudbuildhelper/godep
Package godep contains description of external dependencies of a Go module.
Package godep contains description of external dependencies of a Go module.
cloudbuildhelper/manifest
Package manifest defines structure of YAML files with target definitions.
Package manifest defines structure of YAML files with target definitions.
cloudbuildhelper/registry
Package registry implements very limited Container Registry v2 API client.
Package registry implements very limited Container Registry v2 API client.
cloudbuildhelper/storage
Package storage wraps Google Storage routines into a simpler interface.
Package storage wraps Google Storage routines into a simpler interface.
cros_test_platform command
Command cros_test_platform implements the cros_test_platform recipe's steps.
Command cros_test_platform implements the cros_test_platform recipe's steps.
cros_test_platform/internal/autotest/artifacts
Package artifacts contains utility functions to download and unarchive Autotest build artifacts.
Package artifacts contains utility functions to download and unarchive Autotest build artifacts.
cros_test_platform/internal/autotest/testspec
Package testspec contains functions to compute Build API test specification from Autotest control files.
Package testspec contains functions to compute Build API test specification from Autotest control files.
cros_test_platform/internal/enumeration
Package enumeration contains functions to enumerate tests and associated metadata matching test plan requirements.
Package enumeration contains functions to enumerate tests and associated metadata matching test plan requirements.
cros_test_platform/internal/execution
Package execution provides end-to-end execution of pre-enumerated cros_test_platform requests via the Skylab task running infrastructure.
Package execution provides end-to-end execution of pre-enumerated cros_test_platform requests via the Skylab task running infrastructure.
cros_test_platform/internal/execution/args
Package args contains the logic for assembling all data required for creating an individual task request.
Package args contains the logic for assembling all data required for creating an individual task request.
cros_test_platform/internal/execution/build
Package build provides a way to update the buildbucket Build proto during execution.
Package build provides a way to update the buildbucket Build proto during execution.
cros_test_platform/internal/execution/response
Package response provides a way to accumulate and summarize the response for a request.
Package response provides a way to accumulate and summarize the response for a request.
cros_test_platform/internal/execution/retry
Package retry provides a way to determine when a task should be retried.
Package retry provides a way to determine when a task should be retried.
cros_test_platform/internal/execution/testrunner
Package testrunner exposes a way to interact with test_runner builds.
Package testrunner exposes a way to interact with test_runner builds.
cros_test_platform/internal/execution/testrunner/service
Package service implements a skylab.Client using calls to BuildBucket.
Package service implements a skylab.Client using calls to BuildBucket.
cros_test_platform/internal/execution/types
Package types contains types common to execution sub-packages.
Package types contains types common to execution sub-packages.
cros_test_platform/internal/site
Package site contains functions and constants related to execution of this tool in specific environments (e.g., developer workstation vs buildbucket build)
Package site contains functions and constants related to execution of this tool in specific environments (e.g., developer workstation vs buildbucket build)
cros_test_platform/internal/testutils
Package testutils contains utility functions for unit and integration tests.
Package testutils contains utility functions for unit and integration tests.
cros_test_platform/luciexe command
Command luciexe implements the cros_test_platform build logic.
Command luciexe implements the cros_test_platform build logic.
cros_test_platform/luciexe/common
Package common houses common logic for all "steps" in this luciexe.
Package common houses common logic for all "steps" in this luciexe.
cros_test_platform/luciexe/execute
Package execute houses the top-level logic for the execute step.
Package execute houses the top-level logic for the execute step.
crosfleet command
Command crosfleet is a Chrome OS hardware test lab tool.
Command crosfleet is a Chrome OS hardware test lab tool.
crosfleet/internal/buildbucket
Package buildbucket provides a Buildbucket client with helper methods for interacting with builds.
Package buildbucket provides a Buildbucket client with helper methods for interacting with builds.
crosfleet/internal/flagx
Package flagx contains custom CLI flag types for crosfleet.
Package flagx contains custom CLI flag types for crosfleet.
crosfleet/internal/site
Package site contains site local constants for the crosfleet tool.
Package site contains site local constants for the crosfleet tool.
drone-agent command
Command drone-agent is the client that talks to the drone queen service to provide Swarming bots for running tasks against test devices.
Command drone-agent is the client that talks to the drone queen service to provide Swarming bots for running tasks against test devices.
drone-agent/internal/agent
Package agent implements an agent which talks to a drone queen service and manages Swarming bots.
Package agent implements an agent which talks to a drone queen service and manages Swarming bots.
drone-agent/internal/agent/state
Package state implements the agent state.
Package state implements the agent state.
drone-agent/internal/bot
Package bot wraps managing Swarming bots.
Package bot wraps managing Swarming bots.
drone-agent/internal/botman
Package botman provides a bot manager that ensures that designated Swarming bots are running, restarting them if necessary.
Package botman provides a bot manager that ensures that designated Swarming bots are running, restarting them if necessary.
drone-agent/internal/delay
Package delay implements a delayable timer.
Package delay implements a delayable timer.
drone-agent/internal/draining
Package draining implements a draining state on contexts.
Package draining implements a draining state on contexts.
drone-agent/internal/megadrone
Package megadrone implements a megadrone agent, which manages a static set of Swarming bots.
Package megadrone implements a megadrone agent, which manages a static set of Swarming bots.
drone-agent/internal/metrics
Package metrics gathers and report drone host performance data.
Package metrics gathers and report drone host performance data.
drone-agent/internal/tokman
Package tokman implements an OAuth access token file manager.
Package tokman implements an OAuth access token file manager.
drone-agent/internal/tracing
Package tracing implements internal tracing helpers for drone-agent.
Package tracing implements internal tracing helpers for drone-agent.
drone-prober command
Command drone-prober is the metrics service to measure Docker run latency.
Command drone-prober is the metrics service to measure Docker run latency.
firestore_cli command
Firestore_cli is a simple CLI wrapper for upserting and fetching documents from the command line.
Firestore_cli is a simple CLI wrapper for upserting and fetching documents from the command line.
gaedeploy command
Binary gaedeploy is a helper to deploy GAE apps from tarballs.
Binary gaedeploy is a helper to deploy GAE apps from tarballs.
gaedeploy/gcloud
Package gcloud contains helpers for calling `gcloud` tool in PATH.
Package gcloud contains helpers for calling `gcloud` tool in PATH.
gaedeploy/module
Package module implements reading and processing of GAE module YAMLs.
Package module implements reading and processing of GAE module YAMLs.
gaedeploy/source
Package source abstracts source of deployable tarballs.
Package source abstracts source of deployable tarballs.
gcp_metrics_get command
Binary gcp_metrics_get retrieves metrics data from stackdriver.
Binary gcp_metrics_get retrieves metrics data from stackdriver.
labtunnel command
Package main includes the main function for running labtunnel as an executable.
Package main includes the main function for running labtunnel as an executable.
labtunnel/adb
Package adb contains utilities for interfacing with adb commands.
Package adb contains utilities for interfacing with adb commands.
labtunnel/cmd
Package cmd configures the labtunnel CLI.
Package cmd configures the labtunnel CLI.
labtunnel/cmdutils
Package cmdutils provides platform specific utilities for commands creation
Package cmdutils provides platform specific utilities for commands creation
labtunnel/crosfleet
Package crosfleet contains utilities for interfacing with crosfleet command.
Package crosfleet contains utilities for interfacing with crosfleet command.
labtunnel/fileutils
Package fileutils defines generic file utilities.
Package fileutils defines generic file utilities.
labtunnel/log
Package log contains logging utilities for labtunnel.
Package log contains logging utilities for labtunnel.
labtunnel/site
Package site contains site local constants for labtunnel.
Package site contains site local constants for labtunnel.
labtunnel/ssh
Package ssh contains utilities for making and managing ssh connections.
Package ssh contains utilities for making and managing ssh connections.
mac_toolchain command
mallet command
Command cros-admin is the Chrome OS infrastructure admin tool.
Command cros-admin is the Chrome OS infrastructure admin tool.
mallet/internal/cmd/tasks
Package tasks contains subcommands for mallet.
Package tasks contains subcommands for mallet.
mallet/internal/site
Package site contains site local constants for the skylab tool.
Package site contains site local constants for the skylab tool.
ninja_log_trace_viewer command
ninja_log_trace_viewer converts .ninja_log into trace-viewer formats.
ninja_log_trace_viewer converts .ninja_log into trace-viewer formats.
package_index command
shivas command
shivas/clilib
Package clilib contains the shivas application.
Package clilib contains the shivas application.
shivas/internal/swarming/cmds
Package tasks contains commands for tasks to perform on DUTs.
Package tasks contains commands for tasks to perform on DUTs.
shivas/internal/ufs/subcmds/defaultwifi
Package defaultwifi implements the subcommands to operate on UFS DefaultWifi.
Package defaultwifi implements the subcommands to operate on UFS DefaultWifi.
shivas/internal/ufs/subcmds/dut
Package dut related to DUT operations
Package dut related to DUT operations
shivas/internal/ufs/subcmds/peripherals
Package periphearls provides subcommands to manage peripherals on a DUT where there can be more than one instance of the same kind of peripheral attached to the same DUT.
Package periphearls provides subcommands to manage peripherals on a DUT where there can be more than one instance of the same kind of peripheral attached to the same DUT.
shivas/site
Package site contains site local constants for the shivas
Package site contains site local constants for the shivas
shivas/utils
Package utils contains utility functions for Shivas.
Package utils contains utility functions for Shivas.
skylab command
Command cros-admin is the Chrome OS infrastructure admin tool.
Command cros-admin is the Chrome OS infrastructure admin tool.
skylab/internal/bb
Package bb provides a buildbucket Client with helper methods for interacting with builds.
Package bb provides a buildbucket Client with helper methods for interacting with builds.
skylab/internal/cmd/recipe
Package recipe formulates buildbucket requests for the cros_test_platform recipe, given arguments from the skylab tool.
Package recipe formulates buildbucket requests for the cros_test_platform recipe, given arguments from the skylab tool.
skylab/internal/legacyinventory
Package legacyinventory includes gerrit-related functions.
Package legacyinventory includes gerrit-related functions.
skylab/internal/logutils
Package logutils contains general logging helpers.
Package logutils contains general logging helpers.
skylab/internal/site
Package site contains site local constants for the skylab tool.
Package site contains site local constants for the skylab tool.
skylab/internal/userinput
Package userinput provides functions to obtain interactive user input for command line tools.
Package userinput provides functions to obtain interactive user input for command line tools.
stable_version2 command
vmlab command
cmdsupport
service
Package service allows running Go programs as Window Services.
Package service allows running Go programs as Window Services.
config
tree
Package tree is a generated protocol buffer package.
Package tree is a generated protocol buffer package.
cros
botsregulator/cmd/botsregulator command
Package main is the entrypoint to BotsRegulator.
Package main is the entrypoint to BotsRegulator.
botsregulator/internal/clients
Package clients defines the PRPC clients.
Package clients defines the PRPC clients.
botsregulator/internal/cron
Package cron defines the service's cron job.
Package cron defines the service's cron job.
botsregulator/internal/migrator
Package migrator defines the CloudBots migration main flow.
Package migrator defines the CloudBots migration main flow.
botsregulator/internal/provider
Package provider provides a generic template for new Bots Provider Interfaces.
Package provider provides a generic template for new Bots Provider Interfaces.
botsregulator/internal/regulator
Package regulator defines the service main flow.
Package regulator defines the service main flow.
botsregulator/protos
Package protos holds the app protos.
Package protos holds the app protos.
cmd/branch_util command
cmd/branch_util/test
Package test defines a branch_util-specific test harness.
Package test defines a branch_util-specific test harness.
cmd/btpeer_manager command
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.
cmd/btpeer_manager/cmd
Package cmd defines the CLI for btpeer_manager.
Package cmd defines the CLI for btpeer_manager.
cmd/btpeer_manager/cmd/chameleond
Package chameleond defines commands related to managing chameleond on btpeers.
Package chameleond defines commands related to managing chameleond on btpeers.
cmd/btpeer_manager/cmd/chameleond/preverification
Package preverification provides commands for managing chameleond pre-verification for btpeers.
Package preverification provides commands for managing chameleond pre-verification for btpeers.
cmd/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.
cmd/btpeer_manager/cmd/chameleond/release/config
Package config defines the "config" subcommand.
Package config defines the "config" subcommand.
cmd/btpeer_manager/cmd/common
Package common provides prompts functions for btpeer_manager commands.
Package common provides prompts functions for btpeer_manager commands.
cmd/btpeer_manager/cmd/image
Package image provides commands for managing images on btpeers.
Package image provides commands for managing images on btpeers.
cmd/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.
cmd/btpeer_manager/cmd/image/release/config
Package config defines the "config" subcommand.
Package config defines the "config" subcommand.
cmd/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.
cmd/btpeer_manager/fileutils
Package fileutils defines generic file utilities.
Package fileutils defines generic file utilities.
cmd/btpeer_manager/log
Package log contains logging utilities for btpeer_manager.
Package log contains logging utilities for btpeer_manager.
cmd/btpeer_manager/release/chameleond
Package chameleond provides commands for managing chameleond releases for btpeers.
Package chameleond provides commands for managing chameleond releases for btpeers.
cmd/btpeer_manager/release/image
Package image provides commands for managing release images on btpeers.
Package image provides commands for managing release images on btpeers.
cmd/caching-backend/conf-creator command
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.
cmd/cft/base-adb command
Package main implements main function to start CLI.
Package main implements main function to start CLI.
cmd/cft/base-adb/internal/cli
Package cli implement cli execution of adb-service API.
Package cli implement cli execution of adb-service API.
cmd/cft/base-adb/internal/parser
Package parser parses input data to target Runners.
Package parser parses input data to target Runners.
cmd/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.
cmd/cft/base-adb/internal/server
Package server implement adb-service API.
Package server implement adb-service API.
cmd/cft/base-adb/internal/version
Package version provides runner for version of CLI.
Package version provides runner for version of CLI.
cmd/cft/bols_labstation command
Package main implements main function to start CLI.
Package main implements main function to start CLI.
cmd/cft/bols_labstation/internal/parser
Package parser parses input data to target Runners.
Package parser parses input data to target Runners.
cmd/cft/bols_labstation/internal/server
Package server implement bols-service API.
Package server implement bols-service API.
cmd/cft/bols_labstation/internal/version
Package version provides runner for version of CLI.
Package version provides runner for version of CLI.
cmd/cft/bols_satlab command
Package main implements main function to start CLI.
Package main implements main function to start CLI.
cmd/cft/bols_satlab/internal/parser
Package parser parses input data to target Runners.
Package parser parses input data to target Runners.
cmd/cft/bols_satlab/internal/server
Package server implement bols-service API.
Package server implement bols-service API.
cmd/cft/bols_satlab/internal/version
Package version provides runner for version of CLI.
Package version provides runner for version of CLI.
cmd/cft/bols_satlab/testing
Package testing provides a public wrapper for starting the BOLS Satlab service for testing purposes.
Package testing provides a public wrapper for starting the BOLS Satlab service for testing purposes.
cmd/cft/common/errors
Package errors defines and implements the error with status used by testexecservice.
Package errors defines and implements the error with status used by testexecservice.
cmd/cft/common/fastboot
Package fastboot provides functions to interact with the Fastboot host command.
Package fastboot provides functions to interact with the Fastboot host command.
cmd/cft/common/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.
cmd/cft/common/metadata
Package metadata handing reading of test metadata.
Package metadata handing reading of test metadata.
cmd/cft/common/portdiscovery
Package portdiscovery hosts common code shared by CFT containerized services.
Package portdiscovery hosts common code shared by CFT containerized services.
cmd/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.
cmd/cft/dut/cros-dut command
Package main implements the cros-dut for interfacing with the DUT.
Package main implements the cros-dut for interfacing with the DUT.
cmd/cft/dut/cros-dut/cli
Package cli implements the cros-dut for interfacing with the DUT.
Package cli implements the cros-dut for interfacing with the DUT.
cmd/cft/dut/cros-dut/dutssh/mock_dutssh
Package mock_dutssh is a generated GoMock package.
Package mock_dutssh is a generated GoMock package.
cmd/cft/dut/cros-servod command
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/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.
cmd/cft/dut/cros-servod/mock_commandexecutor
Package mock_commandexecutor is a generated GoMock package.
Package mock_commandexecutor is a generated GoMock package.
cmd/cft/dut/cros-servod/mock_servod_client command
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.
cmd/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.
cmd/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.
cmd/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)
cmd/cft/dut/cros-servod/ssh
Package ssh helps manage a pool of SSH clients.
Package ssh helps manage a pool of SSH clients.
cmd/cft/dut/cros-servod/xmlrpc
Package xmlrpc implements the XML-RPC client library.
Package xmlrpc implements the XML-RPC client library.
cmd/cft/execution/cros-test/cli
Package cli implements the executionservice for running tests.
Package cli implements the executionservice for running tests.
cmd/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.
cmd/cft/execution/cros-test/internal/device
Package device implements utilities to extract device information.
Package device implements utilities to extract device information.
cmd/cft/execution/cros-test/internal/driver
Package driver implements drivers to execute tests.
Package driver implements drivers to execute tests.
cmd/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.
cmd/cft/execution/cros-test/internal/tautoresults
Package tautoresults provides test results for Tauto.
Package tautoresults provides test results for Tauto.
cmd/cft/lsnexus command
Package main implements main function to start CLI.
Package main implements main function to start CLI.
cmd/cft/lsnexus/internal/server
Package server implement lsnexus-service API.
Package server implement lsnexus-service API.
cmd/cft/lsnexus/testing
Package testing provides utilities for testing LSNexus.
Package testing provides utilities for testing LSNexus.
cmd/cft/post-test/post-process command
Package main implements the post-process for finding tests based on tags.
Package main implements the post-process for finding tests based on tags.
cmd/cft/publish/ants-publish/service
Package service provides the API handlers for ants publish.
Package service provides the API handlers for ants publish.
cmd/cft/publish/commonutils
Validations functions
Validations functions
cmd/cft/publish/commonutils/metadata
Plain Old Go Object for persisting Server information
Plain Old Go Object for persisting Server information
cmd/cft/publish/commonutils/storage/mock_storage
Package mock_storage is a generated GoMock package.
Package mock_storage is a generated GoMock package.
cmd/cft/testing/bols_testing/exec
Package exec implements the bols_testing for testing functionality of BOLS.
Package exec implements the bols_testing for testing functionality of BOLS.
cmd/cft/testing/lsnexus_testing/exec
Package exec implements the lsnexus_testing for testing functionality of LSNexus.
Package exec implements the lsnexus_testing for testing functionality of LSNexus.
cmd/common-tls command
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.
cmd/common_lib/analytics
Package analytics defines all analytics tooling.
Package analytics defines all analytics tooling.
cmd/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
cmd/common_lib/android_api/mocks
Package mock_androidapi is a generated GoMock package.
Package mock_androidapi is a generated GoMock package.
cmd/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.
cmd/common_lib/ants/androidbuildinternal/v4/clients
Package build is an auto-generated package for the Android Build V4 Private API.
Package build is an auto-generated package for the Android Build V4 Private API.
cmd/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.
cmd/common_lib/cloudrun
Package cloudrun provides cloud run specific functions.
Package cloudrun provides cloud run specific functions.
cmd/common_lib/common
Code generated file.
Code generated file.
cmd/common_lib/commonbuilders
Package commonbuilders defines common builders.
Package commonbuilders defines common builders.
cmd/common_lib/commoncommands
Package commoncommands stores some command commands ran by ctpv2/filters.
Package commoncommands stores some command commands ran by ctpv2/filters.
cmd/common_lib/commonconfigs
Package commonconfigs defines common configurations.
Package commonconfigs defines common configurations.
cmd/common_lib/commonexecutors
Package commonexecutors contains the definitions of the commonly used executors.
Package commonexecutors contains the definitions of the commonly used executors.
cmd/common_lib/commontypes
commontypes contains types common to many infra projects.
commontypes contains types common to many infra projects.
cmd/common_lib/containers
Package containers defines all container types.
Package containers defines all container types.
cmd/common_lib/dynamicupdates
Package dynamicupdates defines the tooling around dynamic updates.
Package dynamicupdates defines the tooling around dynamic updates.
cmd/common_lib/dynamicupdates/finders
Package finders defines dynamic finders.
Package finders defines dynamic finders.
cmd/common_lib/dynamicupdates/resolver
Package resolver defines dynamic resolvers.
Package resolver defines dynamic resolvers.
cmd/common_lib/dynamicupdates/updaters
Package updaters defines updates for dynamic requests.
Package updaters defines updates for dynamic requests.
cmd/common_lib/interfaces
Package interfaces defines the common interface types.
Package interfaces defines the common interface types.
cmd/common_lib/schedulers
Package schedulers contains implementations of the scheduler interface.
Package schedulers contains implementations of the scheduler interface.
cmd/common_lib/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.
cmd/common_lib/tools/crostoolrunner
Package crostoolrunner includes all CTR logic.
Package crostoolrunner includes all CTR logic.
cmd/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.
cmd/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.
cmd/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.
cmd/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.
cmd/conductor command
cmd/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
cmd/container_uprev/executions
Package executions contains the various executions for the uprev service.
Package executions contains the various executions for the uprev service.
cmd/container_uprev/internal
Package internal contains the internals of the uprev service.
Package internal contains the internals of the uprev service.
cmd/container_uprev/internal/preppers
Package preppers contains preppers for configured containers.
Package preppers contains preppers for configured containers.
cmd/cros-tool-runner command
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.
cmd/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.
cmd/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)
cmd/cros-tool-runner/internal/preprocess
Package preprocess to interface with pre-process.
Package preprocess to interface with pre-process.
cmd/cros-tool-runner/internal/provision
Package provision run provisioning for DUT.
Package provision run provisioning for DUT.
cmd/cros-tool-runner/internal/testexec
Package testexec runs tests.
Package testexec runs tests.
cmd/cros-tool-runner/internal/testfinder
Package testfinder find tests by using cros-test-finder.
Package testfinder find tests by using cros-test-finder.
cmd/cros-tool-runner/internal/v2/commands
Package commands hosts all CLI commands CTRv2 interacts with.
Package commands hosts all CLI commands CTRv2 interacts with.
cmd/cros-tool-runner/internal/v2/templates
Package templates defines the container templates
Package templates defines the container templates
cmd/cros_test_runner/cli
Responsible for the abstraction layer representing each command grouping
Responsible for the abstraction layer representing each command grouping
cmd/cros_test_runner/internal/mocked_services
Package mocked_services is a generated GoMock package.
Package mocked_services is a generated GoMock package.
cmd/cros_test_runner/service
Plain Old Go Object for persisting Server information
Plain Old Go Object for persisting Server information
cmd/ctpv2 command
cmd/ctpv2-filters/common/servertemplate
Package main implements the post-process for finding tests based on tags.
Package main implements the post-process for finding tests based on tags.
cmd/ctpv2-filters/common/streaming
Package streaming provides common handlers for gRPC streaming within the context of CTPv2 filters.
Package streaming provides common handlers for gRPC streaming within the context of CTPv2 filters.
cmd/ctpv2-filters/cros-ddd-filter/ttcp/baseline_coverage_gen command
This cli computes an null coverage file for a set of source files given in parameters.
This cli computes an null coverage file for a set of source files given in parameters.
cmd/ctpv2-filters/example-filter/examples
Package examples provides various scenarios in which a filter could be used.
Package examples provides various scenarios in which a filter could be used.
Use of Context
cmd/ctpv2-filters/partner-staging/site
Package site provides service account pathing.
Package site provides service account pathing.
cmd/ctpv2-filters/partner-staging/tools
Package tools provides tooling for staging builds through moblab.
Package tools provides tooling for staging builds through moblab.
cmd/ctpv2-filters/pre_process_filter command
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.
cmd/ctpv2-filters/test-finder/common
Package common is the common package.
Package common is the common package.
cmd/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.
cmd/ctpv2-filters/test-finder/service
Package service implements the logic of test-finder.
Package service implements the logic of test-finder.
cmd/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
cmd/ctpv2/data
Package data handles data.
Package data handles data.
cmd/ctpv2/executions
Package executions stores the infrastructure to run the CTPv2 builder.
Package executions stores the infrastructure to run the CTPv2 builder.
cmd/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.
cmd/ctpv2/internal/configs
Package configs contains the definitions and storage of command configs.
Package configs contains the definitions and storage of command configs.
cmd/ctpv2/internal/executors
Package executors defines the base executors type.
Package executors defines the base executors type.
cmd/dt-converter command
Package main implements main function to start CLI.
Package main implements main function to start CLI.
cmd/dt-converter/internal/converter
Package converter implements the data conversion logic.
Package converter implements the data conversion logic.
cmd/fleet-tlw command
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.
cmd/ipcpubsub command
cmd/ipcpubsub/internal/site
Package site contains site local constants for the qscheduler tool.
Package site contains site local constants for the qscheduler tool.
cmd/k8s-management/app-roller command
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.
cmd/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.
cmd/k8s-management/liveness-checker command
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.
cmd/k8s-management/tag-manager command
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.
cmd/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.
cmd/kron command
cmd/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.
cmd/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.
cmd/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.
cmd/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.
cmd/kron/configparser
Package configparser implements logic to handle SuiteScheduler configuration files.
Package configparser implements logic to handle SuiteScheduler configuration files.
cmd/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.
cmd/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.
cmd/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.
cmd/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.
cmd/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.
cmd/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.
cmd/labpack command
The labpack program allows to run repair tasks for ChromeOS devices in the lab.
The labpack program allows to run repair tasks for ChromeOS devices in the lab.
cmd/labpack/cft
Package cft initialize CTR service to manage CFT containers.
Package cft initialize CTR service to manage CFT containers.
cmd/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.
cmd/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.
cmd/labpack/logger
Package logger creates a log stream for the labpack executable.
Package logger creates a log stream for the labpack executable.
cmd/labservice command
Command labservice implements the Chrome OS Lab Service.
Command labservice implements the Chrome OS Lab Service.
cmd/labservice-cli command
Command labservice-cli provides a command-line client for the labservice.
Command labservice-cli provides a command-line client for the labservice.
cmd/labservice/internal/log
Package log adds an internal logging API.
Package log adds an internal logging API.
cmd/labservice/internal/rpm
Package rpm wraps REST API communications to the RPMs.
Package rpm wraps REST API communications to the RPMs.
cmd/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.
cmd/labservice/internal/ufs/cache
Package cache provides functionality to map DUTs to caching servers.
Package cache provides functionality to map DUTs to caching servers.
cmd/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.
cmd/labtunnel command
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.
cmd/lucifer command
Command lucifer runs tests and admin tasks.
Command lucifer runs tests and admin tasks.
cmd/lucifer/internal/abortsock
Package abortsock implements abort sockets.
Package abortsock implements abort sockets.
cmd/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.
cmd/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.
cmd/lucifer/internal/autotest
Package autotest provides a Go API for interacting with Autotest.
Package autotest provides a Go API for interacting with Autotest.
cmd/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.
cmd/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.
cmd/lucifer/internal/event
Package event standardizes communication of events from Lucifer commands.
Package event standardizes communication of events from Lucifer commands.
cmd/lucifer/internal/flagx
Package flagx contains extra utilities to complement the flag package.
Package flagx contains extra utilities to complement the flag package.
cmd/lucifer/internal/logdog
Package logdog provide an interface for writing LogDog logs.
Package logdog provide an interface for writing LogDog logs.
cmd/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.
cmd/openwrt_manager command
Package main includes the main function for running cros_openwrt_image_builder as an executable.
Package main includes the main function for running cros_openwrt_image_builder as an executable.
cmd/openwrt_manager/cmd
Package cmd defines the CLI for openwrt_manager.
Package cmd defines the CLI for openwrt_manager.
cmd/openwrt_manager/cmd/release
Package release defines the "release" subcommand.
Package release defines the "release" subcommand.
cmd/openwrt_manager/cmd/release/config
Package config defines the "config" subcommand.
Package config defines the "config" subcommand.
cmd/openwrt_manager/fileutils
Package fileutils defines generic file utilities.
Package fileutils defines generic file utilities.
cmd/openwrt_manager/log
Package log contains logging utilities for cros_openwrt_image_builder.
Package log contains logging utilities for cros_openwrt_image_builder.
cmd/paris command
Command cros-admin is the Chrome OS infrastructure admin tool.
Command cros-admin is the Chrome OS infrastructure admin tool.
cmd/paris/internal/cmdlib
Package cmdlib contains common base tool.
Package cmdlib contains common base tool.
cmd/paris/internal/site
Package site contains site local constants for the paris tool.
Package site contains site local constants for the paris tool.
cmd/prototype-rts command
Application prototype-rts is a local demo Remote Test Server.
Application prototype-rts is a local demo Remote Test Server.
cmd/prototype-tlw command
Command dev-tlw implements the TLS wiring API for development convenience.
Command dev-tlw implements the TLS wiring API for development convenience.
cmd/provision/adb-logcat command
Package main is the entry point for the adb-logcat binary.
Package main is the entry point for the adb-logcat binary.
cmd/provision/android-provision/service
Package servicer is a container for the AndroidProvision state machine.
Package servicer is a container for the AndroidProvision state machine.
cmd/provision/ash-chrome-provision/cli
Responsible for the abstraction layer representing each command grouping
Responsible for the abstraction layer representing each command grouping
cmd/provision/ash-chrome-provision/state-machine
DeployState that deploys to DUT.
DeployState that deploys to DUT.
cmd/provision/common-utils
DLC constants and helpers
DLC constants and helpers
cmd/provision/common-utils/cache
Package cache enables interaction with the cache server.
Package cache enables interaction with the cache server.
cmd/provision/common-utils/cross-over
DLC constants and helpers
DLC constants and helpers
cmd/provision/common-utils/metadata
Plain Old Go Object repo for machine metadata
Plain Old Go Object repo for machine metadata
cmd/provision/common-utils/server
Executor defines a state initializer for each state.
Executor defines a state initializer for each state.
cmd/provision/common-utils/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.
cmd/provision/cros-fw-provision/cli
Responsible for the abstraction layer representing each command grouping
Responsible for the abstraction layer representing each command grouping
cmd/provision/cros-fw-provision/state-machine
Last step of FirmwareService State Machine.
Last step of FirmwareService State Machine.
cmd/provision/cros-provision/cli
Responsible for the abstraction layer representing each command grouping
Responsible for the abstraction layer representing each command grouping
cmd/provision/cros-provision/constants
Local constants to CrosProvision CLI
Local constants to CrosProvision CLI
cmd/provision/cros-provision/executor
Executor defines a state initializer for each state.
Executor defines a state initializer for each state.
cmd/provision/cros-provision/service
Container for the CrOSProvision state machine
Container for the CrOSProvision state machine
cmd/provision/cros-provision/state-machine
First step of the CrOSInstall State Machine.
First step of the CrOSInstall State Machine.
cmd/provision/foil-provision/cli
Responsible for the abstraction layer representing each command grouping
Responsible for the abstraction layer representing each command grouping
cmd/provision/foil-provision/constants
Local constants to FoilProvision CLI
Local constants to FoilProvision CLI
cmd/provision/foil-provision/executor
Executor defines a state initializer for each state.
Executor defines a state initializer for each state.
cmd/provision/foil-provision/service
Container for the FoilProvision state machine
Container for the FoilProvision state machine
cmd/provision/foil-provision/state-machine
First step of the State Machine.
First step of the State Machine.
cmd/provision/kernel-provision/service
Package service contains the service definition of the kernel-provision container.
Package service contains the service definition of the kernel-provision container.
cmd/provision/kernel-provision/state-machine
Package statemachine contains the individual states representing the kernel provision state machine.
Package statemachine contains the individual states representing the kernel provision state machine.
cmd/provision/mock-common-utils
Package mock_common_utils is a generated GoMock package.
Package mock_common_utils is a generated GoMock package.
cmd/provision/mock_api
Package mock_api is a generated GoMock package.
Package mock_api is a generated GoMock package.
cmd/result_flow command
Command result_flow implements the result flow recipe's steps.
Command result_flow implements the result flow recipe's steps.
cmd/result_flow/internal/bb
Package bb implements a BuildBucket.Client using calls to BuildBucket.
Package bb implements a BuildBucket.Client using calls to BuildBucket.
cmd/result_flow/internal/site
Package site contains site local constants for the Result Flow.
Package site contains site local constants for the Result Flow.
cmd/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.
cmd/suite_manager/server
Package server implements the suite_manager grpc service.
Package server implements the suite_manager grpc service.
cmd/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.
cmd/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
cmd/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.
cmd/suite_publisher/test
Package test holds some helper functions for testing.
Package test holds some helper functions for testing.
cmd/test_plan command
cmd/try command
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.
cmd/upload_debug_symbols command
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.
dutstate
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.
fleetcost/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.
fleetcost/api/models
Package fleetcostpb is the generated protos for the fleet cost service.
Package fleetcostpb is the generated protos for the fleet cost service.
fleetcost/api/rpc
Package fleetcostpb is the generated protos for the fleet cost service.
Package fleetcostpb is the generated protos for the fleet cost service.
fleetcost/cmd/fleetcost/cli
Package cli contains the fleet cost CLI.
Package cli contains the fleet cost CLI.
fleetcost/cmd/fleetcostserver command
Package main is the entrypoint to the fleet cost server.
Package main is the entrypoint to the fleet cost server.
fleetcost/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.
fleetcost/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.
fleetcost/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.
fleetcost/internal/costserver/controller
Package controller contains main business logic of the cost service.
Package controller contains main business logic of the cost service.
fleetcost/internal/costserver/entities
Package entities contains the datastore entities and handles datestore manipulation.
Package entities contains the datastore entities and handles datestore manipulation.
fleetcost/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.
fleetcost/internal/costserver/inventory/ufs
Package ufs handles logical for fetching data from UFS.
Package ufs handles logical for fetching data from UFS.
fleetcost/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.
fleetcost/internal/costserver/testscenarios
Package testscenarios contains only tests.
Package testscenarios contains only tests.
fleetcost/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.
fleetcost/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.
fleetcost/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.
fleetcost/internal/utils
Package utils for converting stuff into other stuff.
Package utils for converting stuff into other stuff.
fleetcost/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.
internal/buildplan
Package buildplan contains support code for the build planner.
Package buildplan contains support code for the build planner.
internal/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.
internal/cmd
Package cmd provides support for running commands.
Package cmd provides support for running commands.
internal/docker
Package docker provides helper methods for ChromeOS usage of Docker.
Package docker provides helper methods for ChromeOS usage of Docker.
internal/docker/testing
Package testing is a generated GoMock package.
Package testing is a generated GoMock package.
internal/gerrit
Package gerrit contains functions for interacting with gerrit/gitiles.
Package gerrit contains functions for interacting with gerrit/gitiles.
internal/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.
internal/git/genoptions command
Generates options.go, which implements git options.
Generates options.go, which implements git options.
internal/pointless
Package pointless contains code for the pointless build checker.
Package pointless contains code for the pointless build checker.
internal/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.
internal/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.
internal/testplan
Package testplan contains the main application code for the testplan tool.
Package testplan contains the main application code for the testplan tool.
internal/testplan/cli
Package cli defines different commands for the test_plan tool.
Package cli defines different commands for the test_plan tool.
internal/testplan/compatibility
Package compatibility provides functions for backwards compatibility with test platform.
Package compatibility provides functions for backwards compatibility with test platform.
internal/testplan/compatibility/priority
Package priority provides tools for selecting between boards to test.
Package priority provides tools for selecting between boards to test.
internal/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.
internal/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.
internal/testplan/starlark
Package starlark contains functions for evaluating Starlark test plans.
Package starlark contains functions for evaluating Starlark test plans.
internal/testutil
Package testutil contains various util functions for testing.
Package testutil contains various util functions for testing.
internal/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.
karte/api/bigquery
Package kbqpb is the bigquery proto API of karte.
Package kbqpb is the bigquery proto API of karte.
karte/cmd/karte command
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.
karte/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.
karte/scripts/internal/test-dev-karte command
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.
lab_inventory/datastore
Package datastore contains datastore-related logic.
Package datastore contains datastore-related logic.
lab_inventory/utilization
Package utilization provides functions to report DUT utilization metrics.
Package utilization provides functions to report DUT utilization metrics.
lib/bols
Package bols contains common implementation of bols.
Package bols contains common implementation of bols.
lib/bols/util
Package util contains general utilities for BOLS.
Package util contains general utilities for BOLS.
lib/bols/xmlrpc
Package xmlrpc contains xmlrpc client utilities for BOLS.
Package xmlrpc contains xmlrpc client utilities for BOLS.
lib/duttopology/duts
Package device implements utilities to extract device information.
Package device implements utilities to extract device information.
luciexe/test_orchestrator command
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.
recovery
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.
recovery/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).
recovery/ctr
Package ctr represents function and interfaces to communitae with CTR CIPD.
Package ctr represents function and interfaces to communitae with CTR CIPD.
recovery/dev
Package provides a wrapper to specify local dev options.
Package provides a wrapper to specify local dev options.
recovery/internal/adb
Package adb contains function on how to work with ADB.
Package adb contains function on how to work with ADB.
recovery/internal/components
Provide interfaces to work with external communications.
Provide interfaces to work with external communications.
recovery/internal/components/btpeer
Package btpeer contains utilities for accessing and managing btpeer devices.
Package btpeer contains utilities for accessing and managing btpeer devices.
recovery/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.
recovery/internal/components/btpeer/image
Package image contains utilities for managing btpeer images.
Package image contains utilities for managing btpeer images.
recovery/internal/components/cache
Package cache provides utilities for preforming cache-related operations.
Package cache provides utilities for preforming cache-related operations.
recovery/internal/components/cft
Package cft contains methods to work with CFT containers.
Package cft contains methods to work with CFT containers.
recovery/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.
recovery/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.
recovery/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.
recovery/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.
recovery/internal/components/cros/adb
Package adb contains methods to work with an ADB-base container.
Package adb contains methods to work with an ADB-base container.
recovery/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.
recovery/internal/components/cros/amt/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
recovery/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.
recovery/internal/components/cros/camera
Package camera contains utilities for auditing camera on DUTs.
Package camera contains utilities for auditing camera on DUTs.
recovery/internal/components/cros/cbi
CBI corruption detection and repair logic.
CBI corruption detection and repair logic.
recovery/internal/components/cros/cellular
Package cellular contains utilities for repairing cellular DUTs.
Package cellular contains utilities for repairing cellular DUTs.
recovery/internal/components/cros/cellular/starfish
Package starfish contains utilities for interacting with starfish devices.
Package starfish contains utilities for interacting with starfish devices.
recovery/internal/components/cros/firmware
Package firmware implements logic to update firmware for chromeOS devices.
Package firmware implements logic to update firmware for chromeOS devices.
recovery/internal/components/cros/storage
Package storage implements function to work with cros storages.
Package storage implements function to work with cros storages.
recovery/internal/components/cros/tpm
Package tpm provides function to work with TPM.
Package tpm provides function to work with TPM.
recovery/internal/components/cros/vpd
Package vpd provide ability to read and update VPD values.
Package vpd provide ability to read and update VPD values.
recovery/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.
recovery/internal/components/linux
Package linux provides utilities for preforming tasks on linux components.
Package linux provides utilities for preforming tasks on linux components.
recovery/internal/components/mh
Package mh contains functions to work with mobileharness.
Package mh contains functions to work with mobileharness.
recovery/internal/components/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
recovery/internal/dutinfo
Package dutinfo provides help function to work with DUT info.
Package dutinfo provides help function to work with DUT info.
recovery/internal/engine
Package engine provides struts and functionality of recovery engine.
Package engine provides struts and functionality of recovery engine.
recovery/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.
recovery/internal/execs/amt
Package amt contains execs used by the AMTManager peripheral.
Package amt contains execs used by the AMTManager peripheral.
recovery/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.
recovery/internal/execs/cros
CBI corruption detection and repair logic.
CBI corruption detection and repair logic.
recovery/internal/execs/ctr
Package ctr contains functions with cros-tool-runner.
Package ctr contains functions with cros-tool-runner.
recovery/internal/execs/dolos
Package dolos implements execs for dolos devices.
Package dolos implements execs for dolos devices.
recovery/internal/execs/dut
Package dut provides execs to work with proto data only.
Package dut provides execs to work with proto data only.
recovery/internal/execs/env
Package env provide exec which based on environment variables.
Package env provide exec which based on environment variables.
recovery/internal/execs/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
recovery/internal/execs/sample
Package sample provides sample exec functions.
Package sample provides sample exec functions.
recovery/internal/execs/wifirouter
Package wifirouter initializes execs to be used with wifi routers.
Package wifirouter initializes execs to be used with wifi routers.
recovery/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.
recovery/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.
recovery/internal/execs/wifirouter/ssh/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
recovery/internal/localtlw
Package localtlw provides local implementation of TLW Access.
Package localtlw provides local implementation of TLW Access.
recovery/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.
recovery/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.
recovery/internal/localtlw/xmlrpc
Package xmlrpc implements the XML-RPC client library.
Package xmlrpc implements the XML-RPC client library.
recovery/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.
recovery/internal/retry
Package retry provides retry methods.
Package retry provides retry methods.
recovery/internal/rpm
Package rpm wraps REST API communications to the RPMs.
Package rpm wraps REST API communications to the RPMs.
recovery/internal/tls
Package tls provides the canonical implementation of a common TLS server.
Package tls provides the canonical implementation of a common TLS server.
recovery/internal/tlw
Package tlw is implementation of TLW service.
Package tlw is implementation of TLW service.
recovery/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.
recovery/karte
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.
recovery/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.
recovery/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.
recovery/logger/metrics/mockmetrics
Package mockmetrics is a generated GoMock package.
Package mockmetrics is a generated GoMock package.
recovery/namespace
Package namespace contains functions to work with namespace of the context.
Package namespace contains functions to work with namespace of the context.
recovery/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
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.
satlab/common/site
Package site contains site local constants for the satlab
Package site contains site local constants for the satlab
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.
satlab/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/satlab command
satlab/satlab/internal/ccd
Package ccd contains functionality around management of the GSC console.
Package ccd contains functionality around management of the GSC console.
satlab/satlab/internal/subcmds
Package subcmds contains functionality around subcommands of Satlab CLI.
Package subcmds contains functionality around subcommands of Satlab CLI.
satlab/satlab/internal/support
Package support contains functionality around remote port forwarding.
Package support contains functionality around remote port forwarding.
satlab/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.
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/ctxutil
Package ctxutil provides convenience functions for working with context.Context objects.
Package ctxutil provides convenience functions for working with context.Context objects.
servo/errors
Package errors provides basic utilities to construct errors.
Package errors provides basic utilities to construct errors.
servo/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.
servo/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.
servo/logging
Package logging provides the standard logging mechanism for Tast.
Package logging provides the standard logging mechanism for Tast.
servo/logging/loggingtest
Package loggingtest provides logging utilities for unit tests.
Package loggingtest provides logging utilities for unit tests.
servo/shutil
Package shutil provides shell-related utility functions.
Package shutil provides shell-related utility functions.
servo/ssh
Package ssh provides means to communicate with remote host through SSH.
Package ssh provides means to communicate with remote host through SSH.
servo/ssh/linuxssh
Package linuxssh provides Linux specific operations conducted via SSH
Package linuxssh provides Linux specific operations conducted via SSH
servo/sshtest
Package sshtest provides support code for testing the host package.
Package sshtest provides support code for testing the host package.
servo/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.
servo/testing
Package testing provides public API for tests.
Package testing provides public API for tests.
servo/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.
servo/testutil
Package testutil provides support code for unit tests.
Package testutil provides support code for unit tests.
servo/xmlrpc
Package xmlrpc implements the XML-RPC client library.
Package xmlrpc implements the XML-RPC client library.
stableversion/keys
Package keys provides builder to generate keys for recovery-versions.
Package keys provides builder to generate keys for recovery-versions.
tlslib
Package tlslib provides the canonical implementation of a common TLS server.
Package tlslib provides the canonical implementation of a common TLS server.
tlslib/internal/nebraska
Package nebraska implements a fake Omaha server based on "nebraska.py".
Package nebraska implements a fake Omaha server based on "nebraska.py".
tlslib/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).
tlsutil
Package tlsutil provides utility for working with test lab services.
Package tlsutil provides utility for working with test lab services.
device_manager
internal/config
Package config manages configurations within the Device Lease service.
Package config manages configurations within the Device Lease service.
internal/controller
Package controller contains the implementation to interact and manipulate the data models of the Device Lease service.
Package controller contains the implementation to interact and manipulate the data models of the Device Lease service.
internal/database
Package database manages database connectors and implementations for the Device Lease service.
Package database manages database connectors and implementations for the Device Lease service.
internal/external
Package external manages external services and connectors for the Device Lease service.
Package external manages external services and connectors for the Device Lease service.
internal/frontend
Package frontend implements the Device Lease service API.
Package frontend implements the Device Lease service API.
internal/jobs
Package jobs contains the handlers registered and called by Cloud Scheduler.
Package jobs contains the handlers registered and called by Cloud Scheduler.
internal/metrics
Package metrics defines custom tsmon metrics exported by Device Manager.
Package metrics defines custom tsmon metrics exported by Device Manager.
internal/model
Package model contains all the data models related to the Device Lease service.
Package model contains all the data models related to the Device Lease service.
manual_test command
experimental
buildwheel command
cel2json command
cel2json is a simple utility for taking cel-encoded files and dumping them as json.
cel2json is a simple utility for taking cel-encoded files and dumping them as json.
crderiveinputs command
golangbuild command
Binary golangbuild is a luciexe binary that builds and tests the code for the Go project.
Binary golangbuild is a luciexe binary that builds and tests the code for the Go project.
golangbuild/golangbuildpb
Package golangbuildpb contains protos with inputs and outputs of golangbuild.
Package golangbuildpb contains protos with inputs and outputs of golangbuild.
golangbuild/testweights
Package testweights contains test weights for the test sharding strategy for golangbuild.
Package testweights contains test weights for the test sharding strategy for golangbuild.
importcounter command
Command importcounter will calculate and print per-package and aggregate metrics about Go dependencies.
Command importcounter will calculate and print per-package and aggregate metrics about Go dependencies.
loganalysis command
logstreamer command
Command logstreamer is a thin wrapper around gs.NewObjectStream to tail a GCS object which is being repeatedly appended via the composition API and dumps it to stdout.
Command logstreamer is a thin wrapper around gs.NewObjectStream to tail a GCS object which is being repeatedly appended via the composition API and dumps it to stdout.
pubsublistener command
Given a cloud project id and a regex for allowed pubsub topics (optional) listen to all of them and write out messages to stdout as they exist.
Given a cloud project id and a regex for allowed pubsub topics (optional) listen to all of them and write out messages to stdout as they exist.
swarming/bbsched command
Binary bbsched emits a stream of ScheduleBuild requests at a constant QPS.
Binary bbsched emits a stream of ScheduleBuild requests at a constant QPS.
swarming/botholder command
Binary botholder manages execution of a Swarming bot inside a container.
Binary botholder manages execution of a Swarming bot inside a container.
swarming/fakebuild command
Binary fakebuild is a luciexe binary that pretends to do some work.
Binary fakebuild is a luciexe binary that pretends to do some work.
swarming/fakebuild/fakebuildpb
Package fakebuildpb contains protos with inputs and outputs of fakebuild.
Package fakebuildpb contains protos with inputs and outputs of fakebuild.
fleet
findswarm command
Findswarm consults known swarming servers to look for a bot and provide information about that bot from a swarming server.
Findswarm consults known swarming servers to look for a bot and provide information about that bot from a swarming server.
cmd/config-loader command
config-loader is a service that syncs automation configs from LUCI Config to Google Cloud Scheduler.
config-loader is a service that syncs automation configs from LUCI Config to Google Cloud Scheduler.
internal/dataframe
Package dataframe provides the core data structure for FLAG pipelines.
Package dataframe provides the core data structure for FLAG pipelines.
internal/task
package task defines a configurable task.
package task defines a configurable task.
fleetconsole
api/fleetconsolerpc
Package fleetconsolerpc is the generated protos for the fleet console service.
Package fleetconsolerpc is the generated protos for the fleet console service.
bbclient
Package bbclient creates a buildbucket client.
Package bbclient creates a buildbucket client.
cmd/consoleadmin/clilib
Package clilib contains the command line application for the fleet console project.
Package clilib contains the command line application for the fleet console project.
cmd/fleetconsoleserver command
Package main is the entrypoint to the fleet console server.
Package main is the entrypoint to the fleet console server.
cmd/fleetconsoleserver/flags
Package flags defines flags for the fleetconsoleserver.
Package flags defines flags for the fleetconsoleserver.
cmd/fleetconsoleserver/serverlib
Package serverlib contains the main server loop and the modules used.
Package serverlib contains the main server loop and the modules used.
integrationtest/common
Package common is a generated GoMock package.
Package common is a generated GoMock package.
internal/bigqueryclient
Package bigqueryclient contains utils to connect to Big Query
Package bigqueryclient contains utils to connect to Big Query
internal/commands
Package commands contains the fleet console CLI.
Package commands contains the fleet console CLI.
internal/config
Package config contains all the code for managing fleet console's configuration stored in luci-config.
Package config contains all the code for managing fleet console's configuration stored in luci-config.
internal/consoleserver
Package consoleserver is the implementation of the backend of the console UI.
Package consoleserver is the implementation of the backend of the console UI.
internal/database
Package database connects to a postgres or alloydb database.
Package database connects to a postgres or alloydb database.
internal/database/android_devicedb
Package androiddevicedb provides utilities to query Android specific devices.
Package androiddevicedb provides utilities to query Android specific devices.
internal/database/browser_devicedb
Package browserdevicedb provides utilities to query Browser specific devices.
Package browserdevicedb provides utilities to query Browser specific devices.
internal/database/chromeos_devicedb
Package chromeosdevicedb provides utilities to query Chrome OS specific devices.
Package chromeosdevicedb provides utilities to query Chrome OS specific devices.
internal/database/devicesdb
Package devicesdb provides utilities to retrieve/update devices from db
Package devicesdb provides utilities to retrieve/update devices from db
internal/database/queryutils
Package queryutils provides utilities to query the Devices table.
Package queryutils provides utilities to query the Devices table.
internal/devicemanagerclient
Package devicemanagerclient is the client lib for device manager.
Package devicemanagerclient is the client lib for device manager.
internal/internalproto
Package internalproto is the generated protos used internally.
Package internalproto is the generated protos used internally.
internal/metrics
Package metrics defines custom tsmon metrics exported by Device Manager.
Package metrics defines custom tsmon metrics exported by Device Manager.
internal/site
Package site contains settings related to the fleet console project as a whole.
Package site contains settings related to the fleet console project as a whole.
internal/swarmingclient
Package swarmingclient provides a client for interacting with the swarming API.
Package swarmingclient provides a client for interacting with the swarming API.
internal/types
Package types contains domain types.
Package types contains domain types.
internal/ufsclient
Package ufsclient is the client lib for UFS.
Package ufsclient is the client lib for UFS.
internal/utils
Package utils is a set of utilities for the console server.
Package utils is a set of utilities for the console server.
omnilab
Package internalproto is the generated protos used internally.
Package internalproto is the generated protos used internally.
proto/config
The actual configs reside in the infradata/config which is consumed by the luci-config service (see e.g.
The actual configs reside in the infradata/config which is consumed by the luci-config service (see e.g.
isolation
nsjail_wrapper command
libs
bqwrapper
Package bqwrapper is a wrapper around the bigquery API.
Package bqwrapper is a wrapper around the bigquery API.
cipd
Package cipd is an internal CIPD tool wrapper.
Package cipd is an internal CIPD tool wrapper.
cookiefile
Package cookiefile implements a CookieJar over a standard Netscape/curl format cookie file.
Package cookiefile implements a CookieJar over a standard Netscape/curl format cookie file.
fleet
Package fleet contains fleet configurations for UFS service.
Package fleet contains fleet configurations for UFS service.
fleet/admintask
Package admintask provides functions for scheduling admin tasks.
Package admintask provides functions for scheduling admin tasks.
fleet/buildbucket
Package buildbucket contains all the necessary code to schedule a CTP build for running a test using buildbucket APIs.
Package buildbucket contains all the necessary code to schedule a CTP build for running a test using buildbucket APIs.
fleet/device
Package device contains helper functions for fleet devices.
Package device contains helper functions for fleet devices.
fleet/device/attacheddevice
Package attacheddevice contains library functions that help manipulate UFS Attached Device data for different Fleet services.
Package attacheddevice contains library functions that help manipulate UFS Attached Device data for different Fleet services.
fleet/device/dut
Package dut contains library functions that help manipulate UFS DUT data for different Fleet services.
Package dut contains library functions that help manipulate UFS DUT data for different Fleet services.
fleet/device/schedulingunit
Package schedulingunit contains library functions that help manipulate UFS scheduling unit data for different Fleet services.
Package schedulingunit contains library functions that help manipulate UFS scheduling unit data for different Fleet services.
fleet/devicelabel
Package devicelabel contains the implementation for generating scheduling labels or human-readable labels for fleet devices.
Package devicelabel contains the implementation for generating scheduling labels or human-readable labels for fleet devices.
fleet/scheduling
Package scheduling implements a library for task scheduling.
Package scheduling implements a library for task scheduling.
fleet/scheduling/api
Package api defines the API for managing test and task scheduling on Devices.
Package api defines the API for managing test and task scheduling on Devices.
fleet/scheduling/schedulers
Package schedulers contains implementors of the TaskSchedulingAPI interface.
Package schedulers contains implementors of the TaskSchedulingAPI interface.
git
grpcclient
Package grpcclient provides a common configuration for specifying clients of grpc services.
Package grpcclient provides a common configuration for specifying clients of grpc services.
infraenv
Package infraenv enables applications to access Chrome Infrastructure-specific bot parameters.
Package infraenv enables applications to access Chrome Infrastructure-specific bot parameters.
lro
Package lro provides a universal implementation of longrunning.OperationsServer, and helper functions for dealing with long-running operations.
Package lro provides a universal implementation of longrunning.OperationsServer, and helper functions for dealing with long-running operations.
otil
Package otil contains OpenTelemetry utilities.
Package otil contains OpenTelemetry utilities.
skylab/autotest/dynamicsuite
Package dynamicsuite provides a library to create control.cros_test_platform suite requests that inject arbitrary arguments into autotest.dynamic_suite.reimage_and_run(...).
Package dynamicsuite provides a library to create control.cros_test_platform suite requests that inject arbitrary arguments into autotest.dynamic_suite.reimage_and_run(...).
skylab/autotest/hostinfo
Package hostinfo provides support for Autotest's serialized hostinfo data.
Package hostinfo provides support for Autotest's serialized hostinfo data.
skylab/autotest/proxy
Package proxy provides a library to create swarming requests for an autotest-swarming-proxy task.
Package proxy provides a library to create swarming requests for an autotest-swarming-proxy task.
skylab/buildbucket
Package buildbucket provides a buildbucket Client with helper methods to schedule the tasks.
Package buildbucket provides a buildbucket Client with helper methods to schedule the tasks.
skylab/cloudkms
Package cloudkms implements decryption of Cloud KMS encrypted ciphertext.
Package cloudkms implements decryption of Cloud KMS encrypted ciphertext.
skylab/common/errctx
Package errctx provides implementations of context.Context that allow for cancellation or deadline expiration with custom error messages.
Package errctx provides implementations of context.Context that allow for cancellation or deadline expiration with custom error messages.
skylab/dutstate
Package dutstate provides utils related to the DUT state cache file and the autotest host info file.
Package dutstate provides utils related to the DUT state cache file and the autotest host info file.
skylab/gs
Package gs exports helpers to upload log data to Google Storage.
Package gs exports helpers to upload log data to Google Storage.
skylab/inventory/autotest/attached_device
Package attached_device implements conversion of attached device labels to Autotest labels.
Package attached_device implements conversion of attached device labels to Autotest labels.
skylab/inventory/autotest/labels
Package labels implements conversion of Skylab inventory schema to Autotest labels.
Package labels implements conversion of Skylab inventory schema to Autotest labels.
skylab/inventory/swarming
Package swarming implements conversion of Skylab inventory schema to Swarming dimensions.
Package swarming implements conversion of Skylab inventory schema to Swarming dimensions.
skylab/inventory/swarming/attacheddevice
Package attacheddevice implements conversion of attached device labels to Swarming dimensions.
Package attacheddevice implements conversion of attached device labels to Swarming dimensions.
skylab/request
Package request provides a library to create swarming requests based on skylab test or task parameters.
Package request provides a library to create swarming requests based on skylab test or task parameters.
skylab/sideeffects
Package sideeffects implements the validation of side effects configuration.
Package sideeffects implements the validation of side effects configuration.
skylab/swarming
Package swarming implements a client for creating skylab-swarming tasks and getting their results.
Package swarming implements a client for creating skylab-swarming tasks and getting their results.
skylab/worker
Package worker implements a constructor for skylab_swarming_worker commands.
Package worker implements a constructor for skylab_swarming_worker commands.
sshpool
Package sshpool helps manage a pool of SSH clients.
Package sshpool helps manage a pool of SSH clients.
sshtunnel
Package sshtunnel helps create a SSH tunnels between clients.
Package sshtunnel helps create a SSH tunnels between clients.
Package monorail implements Monorail client.
Package monorail implements Monorail client.
monorailv2
qscheduler
cmd/qscheduler command
Command qscheduler is the tool to interact with quotascheduler.
Command qscheduler is the tool to interact with quotascheduler.
cmd/qscheduler/internal/site
Package site contains site local constants for the qscheduler tool.
Package site contains site local constants for the qscheduler tool.
qslib/profiler
Package profiler provides entity size and CPU usage profiling for quotascheduler entities.
Package profiler provides entity size and CPU usage profiling for quotascheduler entities.
qslib/protos/metrics
Package metrics defines types used for structured logs and metrics of the quotascheduler behavior.
Package metrics defines types used for structured logs and metrics of the quotascheduler behavior.
qslib/reconciler
Package reconciler provides a wrapper around a global state scheduler to be used by a per-worker pulling dispatcher.
Package reconciler provides a wrapper around a global state scheduler to be used by a per-worker pulling dispatcher.
qslib/scheduler
Package scheduler provides Scheduler, which is an implementation of the quotascheduler algorithm.
Package scheduler provides Scheduler, which is an implementation of the quotascheduler algorithm.
qslib/tutils
Package tutils provides convenience functions to convert between proto representations and time.Time / time.Duration representations of times or durations.
Package tutils provides convenience functions to convert between proto representations and time.Time / time.Duration representations of times or durations.
service/api/qscheduler/v1
Package qscheduler contains service definitions for the qscheduler app.
Package qscheduler contains service definitions for the qscheduler app.
service/app/config
Package config contains service configuration endpoints and data definition for qscheduler-swarming.
Package config contains service configuration endpoints and data definition for qscheduler-swarming.
service/app/frontend
Package frontend exposes the primary pRPC API of qscheduler app.
Package frontend exposes the primary pRPC API of qscheduler app.
service/app/state
Package state provides representations of the state of a quotascheduler app, as well as transformations that run on a state and ways to persist the state, and emits metrics about the state or its transitions.
Package state provides representations of the state of a quotascheduler app, as well as transformations that run on a state and ways to persist the state, and emits metrics about the state or its transitions.
service/app/state/metrics
Package metrics provides functions to emit ts_mon and bq metrics.
Package metrics provides functions to emit ts_mon and bq metrics.
service/app/state/nodestore
Package nodestore implements a datastore-backed persistent store of qscheduler state, that shards state over as many entities as necessary to stay under datastore's single-entity size limit, and uses an in-memory cache to avoid unnecessary datastore reads.
Package nodestore implements a datastore-backed persistent store of qscheduler state, that shards state over as many entities as necessary to stay under datastore's single-entity size limit, and uses an in-memory cache to avoid unnecessary datastore reads.
service/app/state/nodestore/internal/blob
Package blob defines the proto format used by nodestore.
Package blob defines the proto format used by nodestore.
service/app/tracing
Package tracing contains helper for reporting OpenTelemetry tracing spans.
Package tracing contains helper for reporting OpenTelemetry tracing spans.
service/cmd/qscheduler-swarming command
Command qscheduler-swarming implements a qscheduler server process for GKE environment.
Command qscheduler-swarming implements a qscheduler server process for GKE environment.
rts
cmd/filegraph command
cmd/rts-chromium command
Command rts-chromium is Chromium-specific part of the generic RTS framework.
Command rts-chromium is Chromium-specific part of the generic RTS framework.
cmd/rts-ml-chromium command
Command rts-ml-chromium is Chromium-specific part of the generic RTS framework that incorporates multiple features using an ml model.
Command rts-ml-chromium is Chromium-specific part of the generic RTS framework that incorporates multiple features using an ml model.
cmd/rts-random command
filegraph
Package filegraph implements a directed weighted graph of files, where the weight of edge (x, y), called distance, represents how much y is affected by changes in x.
Package filegraph implements a directed weighted graph of files, where the weight of edge (x, y), called distance, represents how much y is affected by changes in x.
filegraph/cli
Package cli implements filegraph command.
Package cli implements filegraph command.
filegraph/git
Package git implements derivation of a file graph from git log and optionally from the file structure.
Package git implements derivation of a file graph from git log and optionally from the file structure.
presubmit/eval
Package eval implements a framework for selection strategy evaluation.
Package eval implements a framework for selection strategy evaluation.
Package tests contains tests applying overall to the module.
Package tests contains tests applying overall to the module.
third_party
govanityurls command
govanityurls serves Go vanity URLs.
govanityurls serves Go vanity URLs.
tools
backuptogs command
bugtemplate command
cfggrab command
Command cfggrab fetches some <name>.cfg from all LUCI project configs.
Command cfggrab fetches some <name>.cfg from all LUCI project configs.
device_watchdog command
device_watchdog is a watchdog daemon for android devices.
device_watchdog is a watchdog daemon for android devices.
dirmd
Package dirmd implements parsing and transformations of directory metadata.
Package dirmd implements parsing and transformations of directory metadata.
dirmd/cli
Package cli contains the top-level commands pertaining to dirmd.
Package cli contains the top-level commands pertaining to dirmd.
dirmd/cli/updater
Package updater computes inherited metadata and uploads it to GCS.
Package updater computes inherited metadata and uploads it to GCS.
dirmd/cmd/dirmd command
dirmd/git
Package git encapsulates git command interactions for dirmd.
Package git encapsulates git command interactions for dirmd.
git command
gsutil command
kitchen command
led command
Command 'led' is the new generation of 'infra/tools/led'.
Command 'led' is the new generation of 'infra/tools/led'.
logdog command
migrator
Package migrator provides interfaces and tooling for migrating LUCI configuration files across all known LUCI projects.
Package migrator provides interfaces and tooling for migrating LUCI configuration files across all known LUCI projects.
migrator/internal/migratorpb
Package migratorpb contains protos used internally by migrator.
Package migratorpb contains protos used internally by migrator.
migrator/internal/plugsupport
Package plugsupport provides implementations for loading migrator plugins.
Package plugsupport provides implementations for loading migrator plugins.
migrator/internal/plugsupport/templates
Package templates contains embedded plugin template content.
Package templates contains embedded plugin template content.
migrator/plugin
Package plugin is the entry point for code inside the plugin process.
Package plugin is the entry point for code inside the plugin process.
pkgbuild/pkg/spec
Package spec provides 3pp spec definition and helper functions for merging Create field.
Package spec provides 3pp spec definition and helper functions for merging Create field.
pkgbuild/pkg/spec/loader
Package loader provides SpecLoader for loading 3pp specs and converting them into stdenv.Generator.
Package loader provides SpecLoader for loading 3pp specs and converting them into stdenv.Generator.
pkgbuild/pkg/spec/source
Package source provides LoadSource reads, writes and updates source information.
Package source provides LoadSource reads, writes and updates source information.
recipe_bundler command
relnotes command
CLI tool to generate release notes based on git logs in the current directory.
CLI tool to generate release notes based on git logs in the current directory.
result_adapter command
vpython/legacy/vpython2.7/luci
Package vpython implements the vpython tool and associated libraries.
Package vpython implements the vpython tool and associated libraries.
vpython/legacy/vpython2.7/luci/api/vpython
Package vpython contains `vpython` environment definition protobufs.
Package vpython contains `vpython` environment definition protobufs.
vpython/legacy/vpython2.7/luci/application/internal/prober
Package prober exports Probe, which implements logic to identify a wrapper's wrapped target.
Package prober exports Probe, which implements logic to identify a wrapper's wrapped target.
vpython/legacy/vpython2.7/luci/venv/assets
Package assets is generated by go.chromium.org/luci/tools/cmd/assets.
Package assets is generated by go.chromium.org/luci/tools/cmd/assets.
vpython/vpythoncommon
Package vpythoncommon has constants which are used across all the different vpython cmd packages.
Package vpythoncommon has constants which are used across all the different vpython cmd packages.
tricium
unifiedfleet
api/ufsclients
Package ufsclients contains ready-made UFS clients that can be conveniently instantiated from other services or from the command line.
Package ufsclients contains ready-made UFS clients that can be conveniently instantiated from other services or from the command line.
api/v1/cron
Package cron contains the cron trigger API.
Package cron contains the cron trigger API.
api/v1/models
Package ufspb contains the fleet service API.
Package ufspb contains the fleet service API.
api/v1/models/bigquery
Package apibq contains the bigquery service API.
Package apibq contains the bigquery service API.
api/v1/models/chromeos/device
Package ufspb contains the fleet service API.
Package ufspb contains the fleet service API.
api/v1/models/chromeos/lab
Package ufspb contains the fleet service API.
Package ufspb contains the fleet service API.
api/v1/models/chromeos/manufacturing
Package ufspb contains the fleet service API.
Package ufspb contains the fleet service API.
api/v1/rpc
Package ufspb contains the fleet service API.
Package ufspb contains the fleet service API.
api/v1/rpc/mock
Package mockufs is a generated GoMock package.
Package mockufs is a generated GoMock package.
app/config
Package config contains the configurations for UFS service.
Package config contains the configurations for UFS service.
app/controller
Package controller provides a high-level interface for managing devices.
Package controller provides a high-level interface for managing devices.
app/frontend
Package frontend implements the RPC endpoints for the inventory service
Package frontend implements the RPC endpoints for the inventory service
app/model/caching
Package caching provides interfaces for managing DataStore entities that correspond to the caching service
Package caching provides interfaces for managing DataStore entities that correspond to the caching service
app/model/configuration
Package configuration provides interfaces for managing DataStore entities that correspond to device configurations
Package configuration provides interfaces for managing DataStore entities that correspond to device configurations
app/model/datastore
Package datastore provides an interface for connecting to the DataStore
Package datastore provides an interface for connecting to the DataStore
app/model/history
Package history provides interfaces for managing DataStore entities that correspond to past DataStore data
Package history provides interfaces for managing DataStore entities that correspond to past DataStore data
app/model/inventory
Package inventory provides interfaces for managing DataStore entities that correspond to device lab setup environments
Package inventory provides interfaces for managing DataStore entities that correspond to device lab setup environments
app/model/registration
Package registration provides interfaces for managing DataStore entities that correspond to physical devices
Package registration provides interfaces for managing DataStore entities that correspond to physical devices
app/model/state
Package state` provides interfaces for managing DataStore entities that correspond to device states
Package state` provides interfaces for managing DataStore entities that correspond to device states
cmd/dumper command
cmd/ufs-service command
e2e
Package e2e_test is for the end to end or integration tests.
Package e2e_test is for the end to end or integration tests.
vm_leaser
cmd/cron command
cmd/vm_leaser command

Jump to

Keyboard shortcuts

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