infra

module
v0.0.0-...-9febfc8 Latest Latest
Warning

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

Go to latest
Published: Feb 22, 2025 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
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
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
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
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
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
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.
rotation-proxy
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
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/sql
The deploy command deploys Scheduled Queries into BigQuery
The deploy command deploys Scheduled Queries into BigQuery
test-results/frontend
Program frontend implements the App Engine based HTTP server behind test-results.appspot.com.
Program frontend implements the App Engine based HTTP server behind test-results.appspot.com.
build
bench
Bench is a simple benchmarking tool for Chromium builds.
Bench is a simple benchmarking tool for Chromium builds.
gong
gong is an experimental Go implementation of the GN meta-build system.
gong is an experimental Go implementation of the GN meta-build system.
gong/gn
Package gn implements GN related functionality.
Package gn implements GN related functionality.
gong/gn/build
Package build builds a graph of GN targets based on an invocation.
Package build builds a graph of GN targets based on an invocation.
gong/gn/fs
Package fs provides representation of GN input files.
Package fs provides representation of GN input files.
gong/gn/parse
Package parse converts GN syntax tokens into an AST.
Package parse converts GN syntax tokens into an AST.
gong/gn/resolve
Package resolve provides an environment for executing a GN AST.
Package resolve provides an environment for executing a GN AST.
gong/gn/syntax
Package syntax implements GN syntax tokenizer and parser.
Package syntax implements GN syntax tokenizer and parser.
gong/subcmd/clean
Package clean provides clean subcommand.
Package clean provides clean subcommand.
gong/subcmd/format
Package format provides format subcommand.
Package format provides format subcommand.
gong/subcmd/help
Package help provides help subcommand.
Package help provides help subcommand.
gong/ui
Package ui provides functions related to UI.
Package ui provides functions related to UI.
kajiya
Kajiya is an RBE-compatible REAPI backend implementation used as a testing server during development of Chromium's new build tooling.
Kajiya is an RBE-compatible REAPI backend implementation used as a testing server during development of Chromium's new build tooling.
kajiya/actioncache
Package actioncache implements the REAPI ActionCache service.
Package actioncache implements the REAPI ActionCache service.
kajiya/atomicio
Package atomicio provides atomic I/O operations that are used in various places in Kajiya.
Package atomicio provides atomic I/O operations that are used in various places in Kajiya.
kajiya/blobstore
Package blobstore implements the REAPI ContentAddressableStorage and ByteStream services.
Package blobstore implements the REAPI ContentAddressableStorage and ByteStream services.
kajiya/capabilities
Package capabilities implements the REAPI Capabilities service.
Package capabilities implements the REAPI Capabilities service.
kajiya/execution
Package execution implements the REAPI Execution service.
Package execution implements the REAPI Execution service.
siso
Siso is a Ninja-compatible build system optimized for remote execution.
Siso is a Ninja-compatible build system optimized for remote execution.
siso/auth/cred
Package cred provides gRPC / API credentials to authenticate to network services.
Package cred provides gRPC / API credentials to authenticate to network services.
siso/build
Package build is the core package of the build tool.
Package build is the core package of the build tool.
siso/build/buildconfig
Package buildconfig provides build config for `siso ninja`.
Package buildconfig provides build config for `siso ninja`.
siso/build/cachestore
Package cachestore provides the interface CacheStore.
Package cachestore provides the interface CacheStore.
siso/build/metadata
Package metadata provides a data structure to hold build metadata.
Package metadata provides a data structure to hold build metadata.
siso/build/ninjabuild
Package ninjabuild provides build steps by ninja.
Package ninjabuild provides build steps by ninja.
siso/execute
Package execute runs commands.
Package execute runs commands.
siso/execute/localexec
Package localexec implements local command execution.
Package localexec implements local command execution.
siso/execute/proto
Package proto provides protocol buffer message for execute.
Package proto provides protocol buffer message for execute.
siso/execute/remoteexec
Package remoteexec executes cmd with remote exec API.
Package remoteexec executes cmd with remote exec API.
siso/execute/reproxyexec
Package reproxyexec executes cmd with reproxy.
Package reproxyexec executes cmd with reproxy.
siso/execute/reproxyexec/reproxytest
Package reproxytest provides fake implementation of reproxy for test.
Package reproxytest provides fake implementation of reproxy for test.
siso/hashfs
Package hashfs provides a filesystem with digest hash.
Package hashfs provides a filesystem with digest hash.
siso/hashfs/osfs
Package osfs provides OS Filesystem access.
Package osfs provides OS Filesystem access.
siso/hashfs/proto
Package proto provides protocol buffer message for hashfs.
Package proto provides protocol buffer message for hashfs.
siso/o11y/clog
Package clog provides context aware logging.
Package clog provides context aware logging.
siso/o11y/iometrics
Package iometrics manages I/O metrics.
Package iometrics manages I/O metrics.
siso/o11y/monitoring
Package monitoring provides Cloud Monitoring (aka Stackdriver) support.
Package monitoring provides Cloud Monitoring (aka Stackdriver) support.
siso/o11y/pprof
Package pprof provides pprof supports.
Package pprof provides pprof supports.
siso/o11y/pprof/proto
Package proto provides protocol buffer message for profiler.
Package proto provides protocol buffer message for profiler.
siso/o11y/resultstore
Package resultstore uploads to resultstore.
Package resultstore uploads to resultstore.
siso/o11y/trace
Package trace manages execution traces.
Package trace manages execution traces.
siso/reapi
Package reapi provides remote execution API.
Package reapi provides remote execution API.
siso/reapi/bytestreamio
Package bytestreamio provides io interfaces on bytestream service.
Package bytestreamio provides io interfaces on bytestream service.
siso/reapi/digest
Package digest handles content digests of remote executon API.
Package digest handles content digests of remote executon API.
siso/reapi/merkletree
Package merkletree operates on a merkle tree for remote execution API.
Package merkletree operates on a merkle tree for remote execution API.
siso/reapi/merkletree/exporter
Package exporter is an exporter of directory tree from RBE-CAS.
Package exporter is an exporter of directory tree from RBE-CAS.
siso/reapi/merkletree/importer
Package importer is an importer of directory tree into RBE-CAS.
Package importer is an importer of directory tree into RBE-CAS.
siso/reapi/proto
Package proto provides protocol buffer message for reapi.
Package proto provides protocol buffer message for reapi.
siso/reapi/reapitest
Package reapitest provides fake implementation of reapi for test.
Package reapitest provides fake implementation of reapi for test.
siso/reapi/retry
Package retry provides retrying functionalities.
Package retry provides retrying functionalities.
siso/runtimex
Package runtimex fixes the following API in standard runtime package.
Package runtimex fixes the following API in standard runtime package.
siso/scandeps
Package scandeps provides forged C/C++ dependency scanner.
Package scandeps provides forged C/C++ dependency scanner.
siso/subcmd/authcheck
Package authcheck provides auth_check subcommand.
Package authcheck provides auth_check subcommand.
siso/subcmd/fetch
Package fetch is fetch subcommand to fetch data from CAS.
Package fetch is fetch subcommand to fetch data from CAS.
siso/subcmd/fscmd
Package fscmd provides fs subcommand.
Package fscmd provides fs subcommand.
siso/subcmd/help
Package help provides version subcommand.
Package help provides version subcommand.
siso/subcmd/isolate
Package isolate uploads and computes tree digest for each targets.
Package isolate uploads and computes tree digest for each targets.
siso/subcmd/metricscmd
Package metricscmd provides metrics subcommand.
Package metricscmd provides metrics subcommand.
siso/subcmd/ninja
Package ninja implements the subcommand `ninja` which parses a `build.ninja` file and builds the requested targets.
Package ninja implements the subcommand `ninja` which parses a `build.ninja` file and builds the requested targets.
siso/subcmd/ps
Package ps is ps subcommand to list up active steps of ninja build.
Package ps is ps subcommand to list up active steps of ninja build.
siso/subcmd/query
Package query is ninja_query subcommand to query ninja build graph.
Package query is ninja_query subcommand to query ninja build graph.
siso/subcmd/recall
Package recall is recall subcommand to recall action by the digest and execute cmd with remote exec API.
Package recall is recall subcommand to recall action by the digest and execute cmd with remote exec API.
siso/subcmd/report
Package report is report subcommand to report siso logs.
Package report is report subcommand to report siso logs.
siso/subcmd/scandeps
Package scandeps is scandeps subcommand for debugging scandeps.
Package scandeps is scandeps subcommand for debugging scandeps.
siso/subcmd/version
Package version provides version subcommand.
Package version provides version subcommand.
siso/subcmd/webui
Package webui provides webui subcommand.
Package webui provides webui subcommand.
siso/sync/semaphore
Package semaphore provives semaphore.
Package semaphore provives semaphore.
siso/toolsupport/artfsutil
Package artfsutil provides access to artfs.
Package artfsutil provides access to artfs.
siso/toolsupport/artfsutil/proto
Package proto provides protocol buffer message for artfs.
Package proto provides protocol buffer message for artfs.
siso/toolsupport/artfsutil/proto/artfs
Package artfs provides protocol buffer message for artfs.
Package artfs provides protocol buffer message for artfs.
siso/toolsupport/artfsutil/proto/manifest
Package manifest provides protocol buffer message for artfs manifest.
Package manifest provides protocol buffer message for artfs manifest.
siso/toolsupport/ciderutil/proto
Package proto provides protocol buffer message for ide analysis.
Package proto provides protocol buffer message for ide analysis.
siso/toolsupport/cmdutil
Package cmdutil provides utilities for cmd.exe.
Package cmdutil provides utilities for cmd.exe.
siso/toolsupport/cogutil
Package cogutil provides access to cog system.
Package cogutil provides access to cog system.
siso/toolsupport/cogutil/proto
Package proto provides protocol buffer message for cog system.
Package proto provides protocol buffer message for cog system.
siso/toolsupport/gccutil
Package gccutil provides utilities of gcc.
Package gccutil provides utilities of gcc.
siso/toolsupport/makeutil
Package makeutil provides utilities for make.
Package makeutil provides utilities for make.
siso/toolsupport/msvcutil
Package msvcutil provides utilities of msvc.
Package msvcutil provides utilities of msvc.
siso/toolsupport/ninjautil
Package ninjautil provides utilitites for ninja.
Package ninjautil provides utilitites for ninja.
siso/toolsupport/shutil
Package shutil provides utilities for unix shell.
Package shutil provides utilities for unix shell.
siso/toolsupport/straceutil
Package straceutil provides utilities for strace.
Package straceutil provides utilities for strace.
siso/toolsupport/watchmanutil
Package watchmanutil provides utilities of watchman.
Package watchmanutil provides utilities of watchman.
siso/ui
Package ui provides user interface functionalities.
Package ui provides user interface functionalities.
siso/webui
Package webui implements siso webui.
Package webui implements siso webui.
chromeperf
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.
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
Package workflows includes all proto/service definitions for the Workflows service.
Package workflows includes all proto/service definitions for the Workflows service.
chromium
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
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 bqupload inserts rows in a BigQuery table.
Command bqupload inserts rows in a BigQuery table.
build_profiler
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
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 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 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 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 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 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
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
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
Binary gcp_metrics_get retrieves metrics data from stackdriver.
Binary gcp_metrics_get retrieves metrics data from stackdriver.
labtunnel
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/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/ssh
Package ssh contains utilities for making and managing ssh connections.
Package ssh contains utilities for making and managing ssh connections.
mallet
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
ninja_log_trace_viewer converts .ninja_log into trace-viewer formats.
ninja_log_trace_viewer converts .ninja_log into trace-viewer formats.
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 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.
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
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/test
Package test defines a branch_util-specific test harness.
Package test defines a branch_util-specific test harness.
cmd/btpeer_manager
Package main includes the main function for running btpeer_manager as an executable.
Package main includes the main function for running btpeer_manager as an executable.
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/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
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
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/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
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-servod
Package main implements the cros-servod for starting/stopping servod daemon and sending commands to it to control and test DUTs via servo hardware by simulating user actions such as power on/off, flashing of firmware/OS, screen close, etc.
Package main implements the cros-servod for starting/stopping servod daemon and sending commands to it to control and test DUTs via servo hardware by simulating user actions such as power on/off, flashing of firmware/OS, screen close, etc.
cmd/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
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/publish/ants-publish/cli
Package cli represents commands to run for ants-publish.
Package cli represents commands to run for ants-publish.
cmd/cft/publish/ants-publish/server
Package server implements a GRPC Server.
Package server implements a GRPC Server.
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/common-tls
Command common-tls implements the shared high level test lab services (TLS) API.
Command common-tls implements the shared high level test lab services (TLS) API.
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/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/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/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/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/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
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_platformV2/cli
Responsible for the abstraction layer representing each command grouping
Responsible for the abstraction layer representing each command grouping
cmd/cros_test_platformV2/service
Plain Old Go Object for persisting Server information
Plain Old Go Object for persisting Server information
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
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
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/fleet-tlw
Command fleet-tlw implements the TLS wiring API for Chrome OS fleet labs.
Command fleet-tlw implements the TLS wiring API for Chrome OS fleet labs.
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 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 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 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/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/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/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
The labpack program allows to run repair tasks f5or ChromeOS devices in the lab.
The labpack program allows to run repair tasks f5or ChromeOS devices in the lab.
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 labservice implements the Chrome OS Lab Service.
Command labservice implements the Chrome OS Lab Service.
cmd/labservice/api
Package api contains the generated protobufs and gRPC services for labservice.
Package api contains the generated protobufs and gRPC services for labservice.
cmd/labservice/internal/log
Package log adds an internal logging API.
Package log adds an internal logging API.
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
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 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/paris
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/phosphorus
Command autotest_status_parser extracts individual test case results from status.log.
Command autotest_status_parser extracts individual test case results from status.log.
cmd/phosphorus/internal/autotest
Package autotest provides a Go API for interacting with Autotest.
Package autotest provides a Go API for interacting with Autotest.
cmd/phosphorus/internal/autotest/atutil
Package atutil provides a higher level Autotest interface than the autotest package.
Package atutil provides a higher level Autotest interface than the autotest package.
cmd/phosphorus/internal/botcache
Package botcache provides an interface to interact with data cached in a swarming bot corresponding to a Chrome OS DUT.package botcache
Package botcache provides an interface to interact with data cached in a swarming bot corresponding to a Chrome OS DUT.package botcache
cmd/phosphorus/internal/osutil
Package osutil contains high-level utility functions for operating system functionality.
Package osutil contains high-level utility functions for operating system functionality.
cmd/phosphorus/internal/parallels
Package parallels contains commands used in the build_parallels_image recipe.
Package parallels contains commands used in the build_parallels_image recipe.
cmd/phosphorus/internal/skylab_local_state/inv
Package inv provides option to build connection to Inventory server service.
Package inv provides option to build connection to Inventory server service.
cmd/phosphorus/internal/skylab_local_state/location
Package location provides utils for manipulating local file paths and URLs.
Package location provides utils for manipulating local file paths and URLs.
cmd/phosphorus/internal/skylab_local_state/ufs
Package ufs provides option t build connection to UFS service.
Package ufs provides option t build connection to UFS service.
cmd/phosphorus/internal/tls
Package tls provides utilities to manage a Test Library Services server running in the background for a phosphorus command.
Package tls provides utilities to manage a Test Library Services server running in the background for a phosphorus command.
cmd/prototype-rts
Application prototype-rts is a local demo Remote Test Server.
Application prototype-rts is a local demo Remote Test Server.
cmd/prototype-tlw
Command dev-tlw implements the TLS wiring API for development convenience.
Command dev-tlw implements the TLS wiring API for development convenience.
cmd/result_flow
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/try
Package main implements the `cros try` CLI, which enables users to run ChromeOS builders with certain common configurations.
Package main implements the `cros try` CLI, which enables users to run ChromeOS builders with certain common configurations.
cmd/upload_debug_symbols
Package main implements a distributed worker model for uploading debug symbols to the crash service.
Package main implements a distributed worker model for uploading debug symbols to the crash service.
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
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
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/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
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.
luciexe/test_orchestrator
The Test Orchestrator takes a request specifying criteria for tests to run, computes an optimal set of tests / HW to run, schedules the tests, and processes the results.
The Test Orchestrator takes a request specifying criteria for tests to run, computes an optimal set of tests / HW to run, schedules the tests, and processes the results.
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/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/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/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/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/dutinfo
Package dutinfo provides help function to work with DUT info.
Package dutinfo provides help function to work with DUT info.
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 xmlrpc communications to rpm service.
Package rpm wraps xmlrpc communications to rpm service.
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/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/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/meta
Package meta contains functionality around management of the Satlab CLI binary itself.
Package meta contains functionality around management of the Satlab CLI binary itself.
satlab/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.
experimental
golangbuild
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 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.
logstreamer
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.
swarming/bbsched
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
Binary botholder manages execution of a Swarming bot inside a container.
Binary botholder manages execution of a Swarming bot inside a container.
swarming/fakebuild
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
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.
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.
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
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.
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/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/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/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/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.
isolation
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/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 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 qscheduler-swarming implements a qscheduler server process for GKE environment.
Command qscheduler-swarming implements a qscheduler server process for GKE environment.
rts
cmd/rts-chromium
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 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.
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
govanityurls serves Go vanity URLs.
govanityurls serves Go vanity URLs.
material_web_components
Package mwc provides embed.FS containing Material Web Components and dependencies.
Package mwc provides embed.FS containing Material Web Components and dependencies.
tools
cfggrab
Command cfggrab fetches some <name>.cfg from all LUCI project configs.
Command cfggrab fetches some <name>.cfg from all LUCI project configs.
device_watchdog
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/git
Package git encapsulates git command interactions for dirmd.
Package git encapsulates git command interactions for dirmd.
git
led
Command 'led' is the new generation of 'infra/tools/led'.
Command 'led' is the new generation of 'infra/tools/led'.
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.
relnotes
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.
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.
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
vm_leaser

Jump to

Keyboard shortcuts

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