Directories
¶
| Path | Synopsis |
|---|---|
|
appengine
|
|
|
chrome-test-health
command
|
|
|
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. |
|
chromefleetanalytics/cmd
command
|
|
|
chromium_build_stats/app
command
Package app implements chromium-build-stats.appspot.com services.
|
Package app implements chromium-build-stats.appspot.com services. |
|
chromium_build_stats/logstore
Package logstore provides an access to storage of ninja_log.
|
Package logstore provides an access to storage of ninja_log. |
|
chromium_build_stats/ninjalog
Package ninjalog provides ninja_log parser
|
Package ninjalog provides ninja_log parser |
|
chromium_build_stats/ninjalog/assets
Package assets is generated by go.chromium.org/luci/tools/cmd/assets.
|
Package assets is generated by go.chromium.org/luci/tools/cmd/assets. |
|
cr-rev/backend
command
Frontend service handles home page, API and redirects.
|
Frontend service handles home page, API and redirects. |
|
cr-rev/backend/repoimport
Package repoimport is a generated GoMock package.
|
Package repoimport is a generated GoMock package. |
|
cr-rev/config
Package config implements interface for app-level configs for cr-rev.
|
Package config implements interface for app-level configs for cr-rev. |
|
cr-rev/frontend
command
Frontend service handles home page, API and redirects.
|
Frontend service handles home page, API and redirects. |
|
cr-rev/frontend/api/v1
Package api is a generated GoMock package.
|
Package api is a generated GoMock package. |
|
cr-rev/frontend/redirect
Package redirect contains logic for resovling ambiquios redirects and generic Git Web UI URLs.
|
Package redirect contains logic for resovling ambiquios redirects and generic Git Web UI URLs. |
|
cros/lab_inventory/api/bigquery
Package apibq contains the bigquery service API.
|
Package apibq contains the bigquery service API. |
|
cros/lab_inventory/api/v1
Package api contains the lab_inventory service API.
|
Package api contains the lab_inventory service API. |
|
cros/lab_inventory/app/appengine
command
|
|
|
cros/lab_inventory/app/config
Package config contains service configuration endpoints and data definition for lab_inventory.
|
Package config contains service configuration endpoints and data definition for lab_inventory. |
|
cros/lab_inventory/app/cron
Package cron implements handlers for appengine cron targets in this app.
|
Package cron implements handlers for appengine cron targets in this app. |
|
crosskylabadmin/api/fleet/v1
Package fleet contains service definitions for fleet management in crosskylabadmin.
|
Package fleet contains service definitions for fleet management in crosskylabadmin. |
|
crosskylabadmin/gaev2/adminclient
command
This is the client (called "adminclient") for the GAEv2 version of CrOSSkylabAdmin.
|
This is the client (called "adminclient") for the GAEv2 version of CrOSSkylabAdmin. |
|
crosskylabadmin/gaev2/crosadm
command
This is the main entrypoint for the GAEv2 version of CrOSSkylabAdmin.
|
This is the main entrypoint for the GAEv2 version of CrOSSkylabAdmin. |
|
crosskylabadmin/internal/app/clients/mock
Package mock is a generated GoMock package.
|
Package mock is a generated GoMock package. |
|
crosskylabadmin/internal/app/config
Package config contains service configuration endpoints and data definition for crosskylabadmin.
|
Package config contains service configuration endpoints and data definition for crosskylabadmin. |
|
crosskylabadmin/internal/app/cron
Package cron implements handlers for appengine cron targets in this app.
|
Package cron implements handlers for appengine cron targets in this app. |
|
crosskylabadmin/internal/app/frontend/datastore/stableversion
Package stableversion provides functions to store stableversion info in datastore
|
Package stableversion provides functions to store stableversion info in datastore |
|
crosskylabadmin/internal/app/frontend/util
Package swarming contains utilities for skylab swarming tasks.
|
Package swarming contains utilities for skylab swarming tasks. |
|
crosskylabadmin/internal/app/queue
Package queue implements handlers for taskqueue jobs in this app.
|
Package queue implements handlers for taskqueue jobs in this app. |
|
crosskylabadmin/internal/ufs/mockufs
Package mockufs is a generated GoMock package.
|
Package mockufs is a generated GoMock package. |
|
dashboard/frontend
command
|
|
|
depot_tools_metrics/metrics
command
Package main stores the reported JSON metrics from depot_tools into a BigQuery table.
|
Package main stores the reported JSON metrics from depot_tools into a BigQuery table. |
|
drone-queen/api
Package api contains the drone queen service API.
|
Package api contains the drone queen service API. |
|
drone-queen/appengine
command
|
|
|
drone-queen/internal/clients
Package clients defines the PRPC clients
|
Package clients defines the PRPC clients |
|
drone-queen/internal/config
Package config contains the service configuration protos.
|
Package config contains the service configuration protos. |
|
drone-queen/internal/cron
Package cron implements handlers for appengine cron targets in this app.
|
Package cron implements handlers for appengine cron targets in this app. |
|
drone-queen/internal/entities
Package entities contains datastore entity kinds.
|
Package entities contains datastore entity kinds. |
|
drone-queen/internal/frontend
Package frontend implements the drone queen service.
|
Package frontend implements the drone queen service. |
|
drone-queen/internal/middleware
Package middleware implements shared LUCI middleware and gRPC interceptors.
|
Package middleware implements shared LUCI middleware and gRPC interceptors. |
|
drone-queen/internal/queries
Package queries contains convenient datastore queries.
|
Package queries contains convenient datastore queries. |
|
drone-queen/internal/testlogger
Package testlogger implements a logging.Logger for use in tests.
|
Package testlogger implements a logging.Logger for use in tests. |
|
poros
command
|
|
|
rietveld-static/default
command
|
|
|
rietveld-static/gentasks
command
|
|
|
rotation-proxy
command
package main implements the App Engine based HTTP server to handle request to Rotation Proxy
|
package main implements the App Engine based HTTP server to handle request to Rotation Proxy |
|
rubber-stamper/appengine
command
|
|
|
sheriff-o-matic/backend
command
Package main implements HTTP server that handles requests to the backend analyzer module.
|
Package main implements HTTP server that handles requests to the backend analyzer module. |
|
sheriff-o-matic/frontend
command
|
|
|
sheriff-o-matic/rpc
Package rpc contains the top level RPC handlers for Sheriff-O-Matic.
|
Package rpc contains the top level RPC handlers for Sheriff-O-Matic. |
|
sheriff-o-matic/som/analyzer
Package analyzer defines and runs the steps to check builder groups, builders, test results and so on, in order to produce alerts.
|
Package analyzer defines and runs the steps to check builder groups, builders, test results and so on, in order to produce alerts. |
|
sheriff-o-matic/som/client
Package client is for the external clients that Sheriff-o-Matic needs.
|
Package client is for the external clients that Sheriff-o-Matic needs. |
|
sheriff-o-matic/som/handler
Package handler implements HTTP server that handles requests to default module.
|
Package handler implements HTTP server that handles requests to default module. |
|
statsui
command
|
|
|
statsui/sql
command
The deploy command deploys Scheduled Queries into BigQuery
|
The deploy command deploys Scheduled Queries into BigQuery |
|
tree-status
command
|
|
|
chromeperf
|
|
|
cmd/pinpoint
command
|
|
|
cmd/weekly
command
|
|
|
pinpoint
Package pinpoint includes all proto/service definitions for the Pinpoint service.
|
Package pinpoint includes all proto/service definitions for the Pinpoint service. |
|
pinpoint/assertions
Package assertions contains GoConvey assertions used by pinpoint.
|
Package assertions contains GoConvey assertions used by pinpoint. |
|
pinpoint/fakelegacy/bin
command
|
|
|
pinpoint/server/convert
Package convert contains code to convert from the Legacy JSON API to the new Proto API, and vice-versa.
|
Package convert contains code to convert from the Legacy JSON API to the new Proto API, and vice-versa. |
|
pinpoint_server
command
|
|
|
workflows
Package workflows includes all proto/service definitions for the Workflows service.
|
Package workflows includes all proto/service definitions for the Workflows service. |
|
workflows_server
command
Package workflows includes all proto/service definitions for the Workflows service.
|
Package workflows includes all proto/service definitions for the Workflows service. |
|
chromium
|
|
|
bootstrapper
command
|
|
|
bootstrapper/clients/gclient
Package gclient is a package that enables performing gclient operations required by the chromium bootstrapper.
|
Package gclient is a package that enables performing gclient operations required by the chromium bootstrapper. |
|
compilator_watcher
command
|
|
|
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. |
|
cr_builder_value
command
|
|
|
gce_quota_checker
command
|
|
|
cmd
|
|
|
bqexport
command
bqexport loads a BigQuery struct definition from Go source and exports a table definition protobuf suitable for "bqschemaupdater" to instantiate and process.
|
bqexport loads a BigQuery struct definition from Go source and exports a table definition protobuf suitable for "bqschemaupdater" to instantiate and process. |
|
bqexport/test_data
command
|
|
|
bqupload
command
Command bqupload inserts rows in a BigQuery table.
|
Command bqupload inserts rows in a BigQuery table. |
|
build_profiler
command
build_profiler takes CPU usage of each process during the chrome build.
|
build_profiler takes CPU usage of each process during the chrome build. |
|
cloudbuildhelper
command
Binary cloudbuildhelper is used internally by Infra CI pipeline to build docker images.
|
Binary cloudbuildhelper is used internally by Infra CI pipeline to build docker images. |
|
cloudbuildhelper/builder
Package builder implement local build process.
|
Package builder implement local build process. |
|
cloudbuildhelper/bundledesc
Package bundledesc contains definition of a "bundle description".
|
Package bundledesc contains definition of a "bundle description". |
|
cloudbuildhelper/cloudbuild
Package cloudbuild wraps interaction with Google Cloud Build.
|
Package cloudbuild wraps interaction with Google Cloud Build. |
|
cloudbuildhelper/docker
Package docker is a primitive wrapper over shelling out to 'docker' tool.
|
Package docker is a primitive wrapper over shelling out to 'docker' tool. |
|
cloudbuildhelper/dockerfile
Package dockerfile implements utilities related to Dockerfile processing.
|
Package dockerfile implements utilities related to Dockerfile processing. |
|
cloudbuildhelper/fileset
Package fileset contains an abstraction for a set of files.
|
Package fileset contains an abstraction for a set of files. |
|
cloudbuildhelper/gaeapp
Package gaeapp contains helpers for working with GAE's app.yaml.
|
Package gaeapp contains helpers for working with GAE's app.yaml. |
|
cloudbuildhelper/gitignore
Package gitignore implements .gitignore check predicate.
|
Package gitignore implements .gitignore check predicate. |
|
cloudbuildhelper/godep
Package godep contains description of external dependencies of a Go module.
|
Package godep contains description of external dependencies of a Go module. |
|
cloudbuildhelper/manifest
Package manifest defines structure of YAML files with target definitions.
|
Package manifest defines structure of YAML files with target definitions. |
|
cloudbuildhelper/registry
Package registry implements very limited Container Registry v2 API client.
|
Package registry implements very limited Container Registry v2 API client. |
|
cloudbuildhelper/storage
Package storage wraps Google Storage routines into a simpler interface.
|
Package storage wraps Google Storage routines into a simpler interface. |
|
cros_test_platform
command
Command cros_test_platform implements the cros_test_platform recipe's steps.
|
Command cros_test_platform implements the cros_test_platform recipe's steps. |
|
cros_test_platform/internal/autotest/artifacts
Package artifacts contains utility functions to download and unarchive Autotest build artifacts.
|
Package artifacts contains utility functions to download and unarchive Autotest build artifacts. |
|
cros_test_platform/internal/autotest/testspec
Package testspec contains functions to compute Build API test specification from Autotest control files.
|
Package testspec contains functions to compute Build API test specification from Autotest control files. |
|
cros_test_platform/internal/enumeration
Package enumeration contains functions to enumerate tests and associated metadata matching test plan requirements.
|
Package enumeration contains functions to enumerate tests and associated metadata matching test plan requirements. |
|
cros_test_platform/internal/execution
Package execution provides end-to-end execution of pre-enumerated cros_test_platform requests via the Skylab task running infrastructure.
|
Package execution provides end-to-end execution of pre-enumerated cros_test_platform requests via the Skylab task running infrastructure. |
|
cros_test_platform/internal/execution/args
Package args contains the logic for assembling all data required for creating an individual task request.
|
Package args contains the logic for assembling all data required for creating an individual task request. |
|
cros_test_platform/internal/execution/build
Package build provides a way to update the buildbucket Build proto during execution.
|
Package build provides a way to update the buildbucket Build proto during execution. |
|
cros_test_platform/internal/execution/response
Package response provides a way to accumulate and summarize the response for a request.
|
Package response provides a way to accumulate and summarize the response for a request. |
|
cros_test_platform/internal/execution/retry
Package retry provides a way to determine when a task should be retried.
|
Package retry provides a way to determine when a task should be retried. |
|
cros_test_platform/internal/execution/testrunner
Package testrunner exposes a way to interact with test_runner builds.
|
Package testrunner exposes a way to interact with test_runner builds. |
|
cros_test_platform/internal/execution/testrunner/service
Package service implements a skylab.Client using calls to BuildBucket.
|
Package service implements a skylab.Client using calls to BuildBucket. |
|
cros_test_platform/internal/execution/types
Package types contains types common to execution sub-packages.
|
Package types contains types common to execution sub-packages. |
|
cros_test_platform/internal/site
Package site contains functions and constants related to execution of this tool in specific environments (e.g., developer workstation vs buildbucket build)
|
Package site contains functions and constants related to execution of this tool in specific environments (e.g., developer workstation vs buildbucket build) |
|
cros_test_platform/internal/testutils
Package testutils contains utility functions for unit and integration tests.
|
Package testutils contains utility functions for unit and integration tests. |
|
cros_test_platform/luciexe
command
Command luciexe implements the cros_test_platform build logic.
|
Command luciexe implements the cros_test_platform build logic. |
|
cros_test_platform/luciexe/common
Package common houses common logic for all "steps" in this luciexe.
|
Package common houses common logic for all "steps" in this luciexe. |
|
cros_test_platform/luciexe/execute
Package execute houses the top-level logic for the execute step.
|
Package execute houses the top-level logic for the execute step. |
|
crosfleet
command
Command crosfleet is a Chrome OS hardware test lab tool.
|
Command crosfleet is a Chrome OS hardware test lab tool. |
|
crosfleet/internal/buildbucket
Package buildbucket provides a Buildbucket client with helper methods for interacting with builds.
|
Package buildbucket provides a Buildbucket client with helper methods for interacting with builds. |
|
crosfleet/internal/flagx
Package flagx contains custom CLI flag types for crosfleet.
|
Package flagx contains custom CLI flag types for crosfleet. |
|
crosfleet/internal/site
Package site contains site local constants for the crosfleet tool.
|
Package site contains site local constants for the crosfleet tool. |
|
drone-agent
command
Command drone-agent is the client that talks to the drone queen service to provide Swarming bots for running tasks against test devices.
|
Command drone-agent is the client that talks to the drone queen service to provide Swarming bots for running tasks against test devices. |
|
drone-agent/internal/agent
Package agent implements an agent which talks to a drone queen service and manages Swarming bots.
|
Package agent implements an agent which talks to a drone queen service and manages Swarming bots. |
|
drone-agent/internal/agent/state
Package state implements the agent state.
|
Package state implements the agent state. |
|
drone-agent/internal/bot
Package bot wraps managing Swarming bots.
|
Package bot wraps managing Swarming bots. |
|
drone-agent/internal/botman
Package botman provides a bot manager that ensures that designated Swarming bots are running, restarting them if necessary.
|
Package botman provides a bot manager that ensures that designated Swarming bots are running, restarting them if necessary. |
|
drone-agent/internal/delay
Package delay implements a delayable timer.
|
Package delay implements a delayable timer. |
|
drone-agent/internal/draining
Package draining implements a draining state on contexts.
|
Package draining implements a draining state on contexts. |
|
drone-agent/internal/megadrone
Package megadrone implements a megadrone agent, which manages a static set of Swarming bots.
|
Package megadrone implements a megadrone agent, which manages a static set of Swarming bots. |
|
drone-agent/internal/metrics
Package metrics gathers and report drone host performance data.
|
Package metrics gathers and report drone host performance data. |
|
drone-agent/internal/tokman
Package tokman implements an OAuth access token file manager.
|
Package tokman implements an OAuth access token file manager. |
|
drone-agent/internal/tracing
Package tracing implements internal tracing helpers for drone-agent.
|
Package tracing implements internal tracing helpers for drone-agent. |
|
drone-prober
command
Command drone-prober is the metrics service to measure Docker run latency.
|
Command drone-prober is the metrics service to measure Docker run latency. |
|
firestore_cli
command
Firestore_cli is a simple CLI wrapper for upserting and fetching documents from the command line.
|
Firestore_cli is a simple CLI wrapper for upserting and fetching documents from the command line. |
|
gaedeploy
command
Binary gaedeploy is a helper to deploy GAE apps from tarballs.
|
Binary gaedeploy is a helper to deploy GAE apps from tarballs. |
|
gaedeploy/gcloud
Package gcloud contains helpers for calling `gcloud` tool in PATH.
|
Package gcloud contains helpers for calling `gcloud` tool in PATH. |
|
gaedeploy/module
Package module implements reading and processing of GAE module YAMLs.
|
Package module implements reading and processing of GAE module YAMLs. |
|
gaedeploy/source
Package source abstracts source of deployable tarballs.
|
Package source abstracts source of deployable tarballs. |
|
gcp_metrics_get
command
Binary gcp_metrics_get retrieves metrics data from stackdriver.
|
Binary gcp_metrics_get retrieves metrics data from stackdriver. |
|
labtunnel
command
Package main includes the main function for running labtunnel as an executable.
|
Package main includes the main function for running labtunnel as an executable. |
|
labtunnel/adb
Package adb contains utilities for interfacing with adb commands.
|
Package adb contains utilities for interfacing with adb commands. |
|
labtunnel/cmd
Package cmd configures the labtunnel CLI.
|
Package cmd configures the labtunnel CLI. |
|
labtunnel/cmdutils
Package cmdutils provides platform specific utilities for commands creation
|
Package cmdutils provides platform specific utilities for commands creation |
|
labtunnel/crosfleet
Package crosfleet contains utilities for interfacing with crosfleet command.
|
Package crosfleet contains utilities for interfacing with crosfleet command. |
|
labtunnel/fileutils
Package fileutils defines generic file utilities.
|
Package fileutils defines generic file utilities. |
|
labtunnel/log
Package log contains logging utilities for labtunnel.
|
Package log contains logging utilities for labtunnel. |
|
labtunnel/site
Package site contains site local constants for labtunnel.
|
Package site contains site local constants for labtunnel. |
|
labtunnel/ssh
Package ssh contains utilities for making and managing ssh connections.
|
Package ssh contains utilities for making and managing ssh connections. |
|
mac_toolchain
command
|
|
|
mallet
command
Command cros-admin is the Chrome OS infrastructure admin tool.
|
Command cros-admin is the Chrome OS infrastructure admin tool. |
|
mallet/internal/cmd/tasks
Package tasks contains subcommands for mallet.
|
Package tasks contains subcommands for mallet. |
|
mallet/internal/site
Package site contains site local constants for the skylab tool.
|
Package site contains site local constants for the skylab tool. |
|
ninja_log_trace_viewer
command
ninja_log_trace_viewer converts .ninja_log into trace-viewer formats.
|
ninja_log_trace_viewer converts .ninja_log into trace-viewer formats. |
|
package_index
command
|
|
|
shivas
command
|
|
|
shivas/clilib
Package clilib contains the shivas application.
|
Package clilib contains the shivas application. |
|
shivas/internal/swarming/cmds
Package tasks contains commands for tasks to perform on DUTs.
|
Package tasks contains commands for tasks to perform on DUTs. |
|
shivas/internal/ufs/subcmds/defaultwifi
Package defaultwifi implements the subcommands to operate on UFS DefaultWifi.
|
Package defaultwifi implements the subcommands to operate on UFS DefaultWifi. |
|
shivas/internal/ufs/subcmds/dut
Package dut related to DUT operations
|
Package dut related to DUT operations |
|
shivas/internal/ufs/subcmds/peripherals
Package periphearls provides subcommands to manage peripherals on a DUT where there can be more than one instance of the same kind of peripheral attached to the same DUT.
|
Package periphearls provides subcommands to manage peripherals on a DUT where there can be more than one instance of the same kind of peripheral attached to the same DUT. |
|
shivas/site
Package site contains site local constants for the shivas
|
Package site contains site local constants for the shivas |
|
shivas/utils
Package utils contains utility functions for Shivas.
|
Package utils contains utility functions for Shivas. |
|
skylab
command
Command cros-admin is the Chrome OS infrastructure admin tool.
|
Command cros-admin is the Chrome OS infrastructure admin tool. |
|
skylab/internal/bb
Package bb provides a buildbucket Client with helper methods for interacting with builds.
|
Package bb provides a buildbucket Client with helper methods for interacting with builds. |
|
skylab/internal/cmd/recipe
Package recipe formulates buildbucket requests for the cros_test_platform recipe, given arguments from the skylab tool.
|
Package recipe formulates buildbucket requests for the cros_test_platform recipe, given arguments from the skylab tool. |
|
skylab/internal/legacyinventory
Package legacyinventory includes gerrit-related functions.
|
Package legacyinventory includes gerrit-related functions. |
|
skylab/internal/logutils
Package logutils contains general logging helpers.
|
Package logutils contains general logging helpers. |
|
skylab/internal/site
Package site contains site local constants for the skylab tool.
|
Package site contains site local constants for the skylab tool. |
|
skylab/internal/userinput
Package userinput provides functions to obtain interactive user input for command line tools.
|
Package userinput provides functions to obtain interactive user input for command line tools. |
|
stable_version2
command
|
|
|
vmlab
command
|
|
|
cmdsupport
|
|
|
service
Package service allows running Go programs as Window Services.
|
Package service allows running Go programs as Window Services. |
|
config
|
|
|
tree
Package tree is a generated protocol buffer package.
|
Package tree is a generated protocol buffer package. |
|
cros
|
|
|
botsregulator/cmd/botsregulator
command
Package main is the entrypoint to BotsRegulator.
|
Package main is the entrypoint to BotsRegulator. |
|
botsregulator/internal/clients
Package clients defines the PRPC clients.
|
Package clients defines the PRPC clients. |
|
botsregulator/internal/cron
Package cron defines the service's cron job.
|
Package cron defines the service's cron job. |
|
botsregulator/internal/migrator
Package migrator defines the CloudBots migration main flow.
|
Package migrator defines the CloudBots migration main flow. |
|
botsregulator/internal/provider
Package provider provides a generic template for new Bots Provider Interfaces.
|
Package provider provides a generic template for new Bots Provider Interfaces. |
|
botsregulator/internal/regulator
Package regulator defines the service main flow.
|
Package regulator defines the service main flow. |
|
botsregulator/protos
Package protos holds the app protos.
|
Package protos holds the app protos. |
|
cmd/branch_util
command
|
|
|
cmd/branch_util/test
Package test defines a branch_util-specific test harness.
|
Package test defines a branch_util-specific test harness. |
|
cmd/btpeer_manager
command
Package main includes the main function for running btpeer_manager as an executable.
|
Package main includes the main function for running btpeer_manager as an executable. |
|
cmd/btpeer_manager/cmd
Package cmd defines the CLI for btpeer_manager.
|
Package cmd defines the CLI for btpeer_manager. |
|
cmd/btpeer_manager/cmd/chameleond
Package chameleond defines commands related to managing chameleond on btpeers.
|
Package chameleond defines commands related to managing chameleond on btpeers. |
|
cmd/btpeer_manager/cmd/chameleond/preverification
Package preverification provides commands for managing chameleond pre-verification for btpeers.
|
Package preverification provides commands for managing chameleond pre-verification for btpeers. |
|
cmd/btpeer_manager/cmd/chameleond/release
Package release provides commands for managing chameleond releases for btpeers.
|
Package release provides commands for managing chameleond releases for btpeers. |
|
cmd/btpeer_manager/cmd/chameleond/release/config
Package config defines the "config" subcommand.
|
Package config defines the "config" subcommand. |
|
cmd/btpeer_manager/cmd/common
Package common provides prompts functions for btpeer_manager commands.
|
Package common provides prompts functions for btpeer_manager commands. |
|
cmd/btpeer_manager/cmd/image
Package image provides commands for managing images on btpeers.
|
Package image provides commands for managing images on btpeers. |
|
cmd/btpeer_manager/cmd/image/release
Package release provides commands for managing btpeer image releases for btpeers.
|
Package release provides commands for managing btpeer image releases for btpeers. |
|
cmd/btpeer_manager/cmd/image/release/config
Package config defines the "config" subcommand.
|
Package config defines the "config" subcommand. |
|
cmd/btpeer_manager/dirs
Package dirs defines the working and source directories used by btpeer_manager.
|
Package dirs defines the working and source directories used by btpeer_manager. |
|
cmd/btpeer_manager/fileutils
Package fileutils defines generic file utilities.
|
Package fileutils defines generic file utilities. |
|
cmd/btpeer_manager/log
Package log contains logging utilities for btpeer_manager.
|
Package log contains logging utilities for btpeer_manager. |
|
cmd/btpeer_manager/release/chameleond
Package chameleond provides commands for managing chameleond releases for btpeers.
|
Package chameleond provides commands for managing chameleond releases for btpeers. |
|
cmd/btpeer_manager/release/image
Package image provides commands for managing release images on btpeers.
|
Package image provides commands for managing release images on btpeers. |
|
cmd/build_plan_generator
command
|
|
|
cmd/build_poller
command
|
|
|
cmd/caching-backend/conf-creator
command
This package creates the configuration files for nginx and keepalived used in the caching backend in Chrome OS fleet labs.
|
This package creates the configuration files for nginx and keepalived used in the caching backend in Chrome OS fleet labs. |
|
cmd/caching-backend/downloader
command
|
|
|
cmd/cft/base-adb
command
Package main implements main function to start CLI.
|
Package main implements main function to start CLI. |
|
cmd/cft/base-adb/internal/cli
Package cli implement cli execution of adb-service API.
|
Package cli implement cli execution of adb-service API. |
|
cmd/cft/base-adb/internal/parser
Package parser parses input data to target Runners.
|
Package parser parses input data to target Runners. |
|
cmd/cft/base-adb/internal/runner
Package runner provides tool to run blocking ADB commands and provide output.
|
Package runner provides tool to run blocking ADB commands and provide output. |
|
cmd/cft/base-adb/internal/server
Package server implement adb-service API.
|
Package server implement adb-service API. |
|
cmd/cft/base-adb/internal/version
Package version provides runner for version of CLI.
|
Package version provides runner for version of CLI. |
|
cmd/cft/bols_labstation
command
Package main implements main function to start CLI.
|
Package main implements main function to start CLI. |
|
cmd/cft/bols_labstation/internal/parser
Package parser parses input data to target Runners.
|
Package parser parses input data to target Runners. |
|
cmd/cft/bols_labstation/internal/server
Package server implement bols-service API.
|
Package server implement bols-service API. |
|
cmd/cft/bols_labstation/internal/version
Package version provides runner for version of CLI.
|
Package version provides runner for version of CLI. |
|
cmd/cft/bols_satlab
command
Package main implements main function to start CLI.
|
Package main implements main function to start CLI. |
|
cmd/cft/bols_satlab/internal/parser
Package parser parses input data to target Runners.
|
Package parser parses input data to target Runners. |
|
cmd/cft/bols_satlab/internal/server
Package server implement bols-service API.
|
Package server implement bols-service API. |
|
cmd/cft/bols_satlab/internal/version
Package version provides runner for version of CLI.
|
Package version provides runner for version of CLI. |
|
cmd/cft/bols_satlab/testing
Package testing provides a public wrapper for starting the BOLS Satlab service for testing purposes.
|
Package testing provides a public wrapper for starting the BOLS Satlab service for testing purposes. |
|
cmd/cft/common/errors
Package errors defines and implements the error with status used by testexecservice.
|
Package errors defines and implements the error with status used by testexecservice. |
|
cmd/cft/common/fastboot
Package fastboot provides functions to interact with the Fastboot host command.
|
Package fastboot provides functions to interact with the Fastboot host command. |
|
cmd/cft/common/finder
Package finder find all matched tests from test metadata based on test criteria.
|
Package finder find all matched tests from test metadata based on test criteria. |
|
cmd/cft/common/metadata
Package metadata handing reading of test metadata.
|
Package metadata handing reading of test metadata. |
|
cmd/cft/common/portdiscovery
Package portdiscovery hosts common code shared by CFT containerized services.
|
Package portdiscovery hosts common code shared by CFT containerized services. |
|
cmd/cft/cros-test-finder
command
|
|
|
cmd/cft/cros-test-finder/test_finder
Package test_finder implements the cros-test-finder for finding tests based on tags.
|
Package test_finder implements the cros-test-finder for finding tests based on tags. |
|
cmd/cft/dut/cros-dut
command
Package main implements the cros-dut for interfacing with the DUT.
|
Package main implements the cros-dut for interfacing with the DUT. |
|
cmd/cft/dut/cros-dut/cli
Package cli implements the cros-dut for interfacing with the DUT.
|
Package cli implements the cros-dut for interfacing with the DUT. |
|
cmd/cft/dut/cros-dut/dutssh/mock_dutssh
Package mock_dutssh is a generated GoMock package.
|
Package mock_dutssh is a generated GoMock package. |
|
cmd/cft/dut/cros-servod
command
Package main implements the cros-servod for starting/stopping servod daemon and sending commands to it to control and test DUTs via servo hardware by simulating user actions such as power on/off, flashing of firmware/OS, screen close, etc.
|
Package main implements the cros-servod for starting/stopping servod daemon and sending commands to it to control and test DUTs via servo hardware by simulating user actions such as power on/off, flashing of firmware/OS, screen close, etc. |
|
cmd/cft/dut/cros-servod/cli
Package cli implements the cros-servod for starting/stopping servod daemon and sending commands to it to control and test DUTs via servo hardware by simulating user actions such as power on/off, flashing of firmware/OS, screen close, etc.
|
Package cli implements the cros-servod for starting/stopping servod daemon and sending commands to it to control and test DUTs via servo hardware by simulating user actions such as power on/off, flashing of firmware/OS, screen close, etc. |
|
cmd/cft/dut/cros-servod/mock_commandexecutor
Package mock_commandexecutor is a generated GoMock package.
|
Package mock_commandexecutor is a generated GoMock package. |
|
cmd/cft/dut/cros-servod/mock_servod_client
command
Package mock_servod_client generate servod service request to test the servod server.
|
Package mock_servod_client generate servod service request to test the servod server. |
|
cmd/cft/dut/cros-servod/model
The model package holds the data model that is common to multiple packages in the project.
|
The model package holds the data model that is common to multiple packages in the project. |
|
cmd/cft/dut/cros-servod/servod
Package servod provides functions to manage connection and communication with servod daemon on servo-host.
|
Package servod provides functions to manage connection and communication with servod daemon on servo-host. |
|
cmd/cft/dut/cros-servod/servodserver
Package servodserver implements servod_service.proto (see proto for details)
|
Package servodserver implements servod_service.proto (see proto for details) |
|
cmd/cft/dut/cros-servod/ssh
Package ssh helps manage a pool of SSH clients.
|
Package ssh helps manage a pool of SSH clients. |
|
cmd/cft/dut/cros-servod/xmlrpc
Package xmlrpc implements the XML-RPC client library.
|
Package xmlrpc implements the XML-RPC client library. |
|
cmd/cft/execution/cros-test
command
|
|
|
cmd/cft/execution/cros-test/cli
Package cli implements the executionservice for running tests.
|
Package cli implements the executionservice for running tests. |
|
cmd/cft/execution/cros-test/internal/common
Package common provide command utilities and variables for all components in cros-test to use.
|
Package common provide command utilities and variables for all components in cros-test to use. |
|
cmd/cft/execution/cros-test/internal/device
Package device implements utilities to extract device information.
|
Package device implements utilities to extract device information. |
|
cmd/cft/execution/cros-test/internal/driver
Package driver implements drivers to execute tests.
|
Package driver implements drivers to execute tests. |
|
cmd/cft/execution/cros-test/internal/tastrpc
Package tastrpc provides the Tast related RPC services by cros-test.
|
Package tastrpc provides the Tast related RPC services by cros-test. |
|
cmd/cft/execution/cros-test/internal/tautoresults
Package tautoresults provides test results for Tauto.
|
Package tautoresults provides test results for Tauto. |
|
cmd/cft/lsnexus
command
Package main implements main function to start CLI.
|
Package main implements main function to start CLI. |
|
cmd/cft/lsnexus/internal/server
Package server implement lsnexus-service API.
|
Package server implement lsnexus-service API. |
|
cmd/cft/lsnexus/testing
Package testing provides utilities for testing LSNexus.
|
Package testing provides utilities for testing LSNexus. |
|
cmd/cft/post-test/post-process
command
Package main implements the post-process for finding tests based on tags.
|
Package main implements the post-process for finding tests based on tags. |
|
cmd/cft/provision/cros-provision
command
|
|
|
cmd/cft/provision/foil-provision
command
|
|
|
cmd/cft/provision/vm-provision
command
|
|
|
cmd/cft/publish/ants-publish
command
|
|
|
cmd/cft/publish/ants-publish/service
Package service provides the API handlers for ants publish.
|
Package service provides the API handlers for ants publish. |
|
cmd/cft/publish/commonutils
Validations functions
|
Validations functions |
|
cmd/cft/publish/commonutils/metadata
Plain Old Go Object for persisting Server information
|
Plain Old Go Object for persisting Server information |
|
cmd/cft/publish/commonutils/storage/mock_storage
Package mock_storage is a generated GoMock package.
|
Package mock_storage is a generated GoMock package. |
|
cmd/cft/publish/cpcon-publish
command
|
|
|
cmd/cft/publish/gcs-publish
command
|
|
|
cmd/cft/publish/rdb-publish
command
|
|
|
cmd/cft/testing/bols_testing
command
|
|
|
cmd/cft/testing/bols_testing/exec
Package exec implements the bols_testing for testing functionality of BOLS.
|
Package exec implements the bols_testing for testing functionality of BOLS. |
|
cmd/cft/testing/lsnexus_testing
command
|
|
|
cmd/cft/testing/lsnexus_testing/exec
Package exec implements the lsnexus_testing for testing functionality of LSNexus.
|
Package exec implements the lsnexus_testing for testing functionality of LSNexus. |
|
cmd/common-tls
command
Command common-tls implements the shared high level test lab services (TLS) API.
|
Command common-tls implements the shared high level test lab services (TLS) API. |
|
cmd/common_lib/analytics
Package analytics defines all analytics tooling.
|
Package analytics defines all analytics tooling. |
|
cmd/common_lib/android_api
Package androidapi provides library functions for interating with Android One platform APIs go/ants-api#one-platform
|
Package androidapi provides library functions for interating with Android One platform APIs go/ants-api#one-platform |
|
cmd/common_lib/android_api/mocks
Package mock_androidapi is a generated GoMock package.
|
Package mock_androidapi is a generated GoMock package. |
|
cmd/common_lib/ants/androidbuildinternal/v3
Package androidbuildinternal provides access to the Internal Android Build API.
|
Package androidbuildinternal provides access to the Internal Android Build API. |
|
cmd/common_lib/ants/androidbuildinternal/v4/clients
Package build is an auto-generated package for the Android Build V4 Private API.
|
Package build is an auto-generated package for the Android Build V4 Private API. |
|
cmd/common_lib/ants/gensupport
Package gensupport is an internal implementation detail used by code generated by the google-api-go-generator tool.
|
Package gensupport is an internal implementation detail used by code generated by the google-api-go-generator tool. |
|
cmd/common_lib/cloudrun
Package cloudrun provides cloud run specific functions.
|
Package cloudrun provides cloud run specific functions. |
|
cmd/common_lib/common
Code generated file.
|
Code generated file. |
|
cmd/common_lib/commonbuilders
Package commonbuilders defines common builders.
|
Package commonbuilders defines common builders. |
|
cmd/common_lib/commoncommands
Package commoncommands stores some command commands ran by ctpv2/filters.
|
Package commoncommands stores some command commands ran by ctpv2/filters. |
|
cmd/common_lib/commonconfigs
Package commonconfigs defines common configurations.
|
Package commonconfigs defines common configurations. |
|
cmd/common_lib/commonexecutors
Package commonexecutors contains the definitions of the commonly used executors.
|
Package commonexecutors contains the definitions of the commonly used executors. |
|
cmd/common_lib/commontypes
commontypes contains types common to many infra projects.
|
commontypes contains types common to many infra projects. |
|
cmd/common_lib/containers
Package containers defines all container types.
|
Package containers defines all container types. |
|
cmd/common_lib/dynamicupdates
Package dynamicupdates defines the tooling around dynamic updates.
|
Package dynamicupdates defines the tooling around dynamic updates. |
|
cmd/common_lib/dynamicupdates/finders
Package finders defines dynamic finders.
|
Package finders defines dynamic finders. |
|
cmd/common_lib/dynamicupdates/resolver
Package resolver defines dynamic resolvers.
|
Package resolver defines dynamic resolvers. |
|
cmd/common_lib/dynamicupdates/updaters
Package updaters defines updates for dynamic requests.
|
Package updaters defines updates for dynamic requests. |
|
cmd/common_lib/interfaces
Package interfaces defines the common interface types.
|
Package interfaces defines the common interface types. |
|
cmd/common_lib/schedulers
Package schedulers contains implementations of the scheduler interface.
|
Package schedulers contains implementations of the scheduler interface. |
|
cmd/common_lib/secretmanager
Package secretmanager creates an interface for working with the GCP SecretManager API.
|
Package secretmanager creates an interface for working with the GCP SecretManager API. |
|
cmd/common_lib/tools/crostoolrunner
Package crostoolrunner includes all CTR logic.
|
Package crostoolrunner includes all CTR logic. |
|
cmd/common_lib/tools/outputprops
Package outputprops sets up the infrastructure to write custom types to the LUCIEXE output properties.
|
Package outputprops sets up the infrastructure to write custom types to the LUCIEXE output properties. |
|
cmd/common_lib/tools/rdb
Package rdb implements all rdb commands needed in the TSE environment.
|
Package rdb implements all rdb commands needed in the TSE environment. |
|
cmd/common_lib/tools/suitelimits
Package suitelimits implements the tooling to limit CTP requests to 3 DUT hours in total.
|
Package suitelimits implements the tooling to limit CTP requests to 3 DUT hours in total. |
|
cmd/common_lib/tools/ufs
Package ufs provides option to build connection to UFS service & invoke it's endpoints.
|
Package ufs provides option to build connection to UFS service & invoke it's endpoints. |
|
cmd/conductor
command
|
|
|
cmd/container_uprev
command
|
|
|
cmd/container_uprev/cli
Package cli is responsible for the abstraction layer representing each command grouping
|
Package cli is responsible for the abstraction layer representing each command grouping |
|
cmd/container_uprev/executions
Package executions contains the various executions for the uprev service.
|
Package executions contains the various executions for the uprev service. |
|
cmd/container_uprev/internal
Package internal contains the internals of the uprev service.
|
Package internal contains the internals of the uprev service. |
|
cmd/container_uprev/internal/preppers
Package preppers contains preppers for configured containers.
|
Package preppers contains preppers for configured containers. |
|
cmd/cros-tool-runner
command
cros-tool-runner is handling requests and run corresponding tools at various stages of build/test workflow.
|
cros-tool-runner is handling requests and run corresponding tools at various stages of build/test workflow. |
|
cmd/cros-tool-runner/internal/docker
Package docker provide abstaraction to pull/start/stop/remove docker image.
|
Package docker provide abstaraction to pull/start/stop/remove docker image. |
|
cmd/cros-tool-runner/internal/libsserver
Package libserver implements the test_libs_service.proto (see proto for details)
|
Package libserver implements the test_libs_service.proto (see proto for details) |
|
cmd/cros-tool-runner/internal/preprocess
Package preprocess to interface with pre-process.
|
Package preprocess to interface with pre-process. |
|
cmd/cros-tool-runner/internal/provision
Package provision run provisioning for DUT.
|
Package provision run provisioning for DUT. |
|
cmd/cros-tool-runner/internal/testexec
Package testexec runs tests.
|
Package testexec runs tests. |
|
cmd/cros-tool-runner/internal/testfinder
Package testfinder find tests by using cros-test-finder.
|
Package testfinder find tests by using cros-test-finder. |
|
cmd/cros-tool-runner/internal/v2/commands
Package commands hosts all CLI commands CTRv2 interacts with.
|
Package commands hosts all CLI commands CTRv2 interacts with. |
|
cmd/cros-tool-runner/internal/v2/templates
Package templates defines the container templates
|
Package templates defines the container templates |
|
cmd/cros_test_runner
command
|
|
|
cmd/cros_test_runner/cli
Responsible for the abstraction layer representing each command grouping
|
Responsible for the abstraction layer representing each command grouping |
|
cmd/cros_test_runner/internal/mocked_services
Package mocked_services is a generated GoMock package.
|
Package mocked_services is a generated GoMock package. |
|
cmd/cros_test_runner/service
Plain Old Go Object for persisting Server information
|
Plain Old Go Object for persisting Server information |
|
cmd/ctpv2
command
|
|
|
cmd/ctpv2-filters/common/servertemplate
Package main implements the post-process for finding tests based on tags.
|
Package main implements the post-process for finding tests based on tags. |
|
cmd/ctpv2-filters/common/streaming
Package streaming provides common handlers for gRPC streaming within the context of CTPv2 filters.
|
Package streaming provides common handlers for gRPC streaming within the context of CTPv2 filters. |
|
cmd/ctpv2-filters/cros-ddd-filter/ttcp/baseline_coverage_gen
command
This cli computes an null coverage file for a set of source files given in parameters.
|
This cli computes an null coverage file for a set of source files given in parameters. |
|
cmd/ctpv2-filters/example-filter
command
|
|
|
cmd/ctpv2-filters/example-filter/examples
Package examples provides various scenarios in which a filter could be used.
|
Package examples provides various scenarios in which a filter could be used. |
|
cmd/ctpv2-filters/foil-filter
command
|
|
|
cmd/ctpv2-filters/lsnexus-filter
command
|
|
|
cmd/ctpv2-filters/partner-staging/moblab
Use of Context
|
Use of Context |
|
cmd/ctpv2-filters/partner-staging/site
Package site provides service account pathing.
|
Package site provides service account pathing. |
|
cmd/ctpv2-filters/partner-staging/tools
Package tools provides tooling for staging builds through moblab.
|
Package tools provides tooling for staging builds through moblab. |
|
cmd/ctpv2-filters/pre_process_filter
command
Package main implements the pre-process-filter for finding tests based on tags.
|
Package main implements the pre-process-filter for finding tests based on tags. |
|
cmd/ctpv2-filters/test-finder
command
|
|
|
cmd/ctpv2-filters/test-finder/common
Package common is the common package.
|
Package common is the common package. |
|
cmd/ctpv2-filters/test-finder/finders
Package finders contains the implementations of the abstract finder interface.
|
Package finders contains the implementations of the abstract finder interface. |
|
cmd/ctpv2-filters/test-finder/service
Package service implements the logic of test-finder.
|
Package service implements the logic of test-finder. |
|
cmd/ctpv2/cli
Package cli is responsible for the abstraction layer representing each command grouping
|
Package cli is responsible for the abstraction layer representing each command grouping |
|
cmd/ctpv2/data
Package data handles data.
|
Package data handles data. |
|
cmd/ctpv2/executions
Package executions stores the infrastructure to run the CTPv2 builder.
|
Package executions stores the infrastructure to run the CTPv2 builder. |
|
cmd/ctpv2/internal/commands
Package commands contains the definitions for all commands used in CTPv2.
|
Package commands contains the definitions for all commands used in CTPv2. |
|
cmd/ctpv2/internal/configs
Package configs contains the definitions and storage of command configs.
|
Package configs contains the definitions and storage of command configs. |
|
cmd/ctpv2/internal/executors
Package executors defines the base executors type.
|
Package executors defines the base executors type. |
|
cmd/dt-converter
command
Package main implements main function to start CLI.
|
Package main implements main function to start CLI. |
|
cmd/dt-converter/internal/converter
Package converter implements the data conversion logic.
|
Package converter implements the data conversion logic. |
|
cmd/fleet-tlw
command
Command fleet-tlw implements the TLS wiring API for Chrome OS fleet labs.
|
Command fleet-tlw implements the TLS wiring API for Chrome OS fleet labs. |
|
cmd/gerrit_related_changes
command
|
|
|
cmd/ipcpubsub
command
|
|
|
cmd/ipcpubsub/internal/site
Package site contains site local constants for the qscheduler tool.
|
Package site contains site local constants for the qscheduler tool. |
|
cmd/k8s-management/app-roller
command
Command app-roller generates latest application YAML file and applies it to the K8s cluster.
|
Command app-roller generates latest application YAML file and applies it to the K8s cluster. |
|
cmd/k8s-management/app-roller/internal/changelog
Package changelog implements a K8s resource change logging on contexts.
|
Package changelog implements a K8s resource change logging on contexts. |
|
cmd/k8s-management/liveness-checker
command
command liveness-checker checks the specified service endpoints with expectations and sent th result to Monarch.
|
command liveness-checker checks the specified service endpoints with expectations and sent th result to Monarch. |
|
cmd/k8s-management/metrics
command
|
|
|
cmd/k8s-management/tag-manager
command
Command tag-manager scans registered container repo and updates image tags based on defined policies.
|
Command tag-manager scans registered container repo and updates image tags based on defined policies. |
|
cmd/k8s-management/tag-manager/internal/image
Package image provides functions to operate on container images efficiently.
|
Package image provides functions to operate on container images efficiently. |
|
cmd/kron
command
|
|
|
cmd/kron/buildbucket
Package buildbucket implements the interface required to schedule builder requests on the LUCI BuildBucket architecture.
|
Package buildbucket implements the interface required to schedule builder requests on the LUCI BuildBucket architecture. |
|
cmd/kron/builds
Package builds fetches and handles the build image information from the release team.
|
Package builds fetches and handles the build image information from the release team. |
|
cmd/kron/cloudsql
Package cloudsql implements the interface to interact with the Cloud SQL API.
|
Package cloudsql implements the interface to interact with the Cloud SQL API. |
|
cmd/kron/common
Package common has utilities that are not context specific and can be used by all packages.
|
Package common has utilities that are not context specific and can be used by all packages. |
|
cmd/kron/configparser
Package configparser implements logic to handle SuiteScheduler configuration files.
|
Package configparser implements logic to handle SuiteScheduler configuration files. |
|
cmd/kron/ctprequest
Package ctprequest will build and return a CTP request to be handled by the CTP BuildBucket builder.
|
Package ctprequest will build and return a CTP request to be handled by the CTP BuildBucket builder. |
|
cmd/kron/metrics
Package metrics holds all the schemas and utilities to handle metrics for Kron.
|
Package metrics holds all the schemas and utilities to handle metrics for Kron. |
|
cmd/kron/pubsub
Package pubsub wraps all the pubsub API interactions that will be required by SuiteScheduler.
|
Package pubsub wraps all the pubsub API interactions that will be required by SuiteScheduler. |
|
cmd/kron/run
Package run holds all of the internal logic for the execution steps of a SuiteScheduler run.
|
Package run holds all of the internal logic for the execution steps of a SuiteScheduler run. |
|
cmd/kron/subcommands
Package subcommands includes subcommand logic that will be used for the CLI front end.
|
Package subcommands includes subcommand logic that will be used for the CLI front end. |
|
cmd/kron/totmanager
Package totmanager encapsulates all the required functions for ensuring tot mapping rules are followed.
|
Package totmanager encapsulates all the required functions for ensuring tot mapping rules are followed. |
|
cmd/labpack
command
The labpack program allows to run repair tasks for ChromeOS devices in the lab.
|
The labpack program allows to run repair tasks for ChromeOS devices in the lab. |
|
cmd/labpack/cft
Package cft initialize CTR service to manage CFT containers.
|
Package cft initialize CTR service to manage CFT containers. |
|
cmd/labpack/internal/site
Package site contains variables and general purpose utilities related to the labpack command line tool.
|
Package site contains variables and general purpose utilities related to the labpack command line tool. |
|
cmd/labpack/internal/tlw
Package tlw defines a tlw.Access instance that represents access to named resources in the lab such as DUTs.
|
Package tlw defines a tlw.Access instance that represents access to named resources in the lab such as DUTs. |
|
cmd/labpack/logger
Package logger creates a log stream for the labpack executable.
|
Package logger creates a log stream for the labpack executable. |
|
cmd/labservice
command
Command labservice implements the Chrome OS Lab Service.
|
Command labservice implements the Chrome OS Lab Service. |
|
cmd/labservice-cli
command
Command labservice-cli provides a command-line client for the labservice.
|
Command labservice-cli provides a command-line client for the labservice. |
|
cmd/labservice/internal/log
Package log adds an internal logging API.
|
Package log adds an internal logging API. |
|
cmd/labservice/internal/rpm
Package rpm wraps REST API communications to the RPMs.
|
Package rpm wraps REST API communications to the RPMs. |
|
cmd/labservice/internal/ufs
Package ufs is a labservice internal package that contains types and functions related to UFS interaction.
|
Package ufs is a labservice internal package that contains types and functions related to UFS interaction. |
|
cmd/labservice/internal/ufs/cache
Package cache provides functionality to map DUTs to caching servers.
|
Package cache provides functionality to map DUTs to caching servers. |
|
cmd/labservice/internal/ufs/wifisecret
Package wifisecret provides functionality to map DUTs to a wifi secret.
|
Package wifisecret provides functionality to map DUTs to a wifi secret. |
|
cmd/labtunnel
command
labtunnel is a service listens on specified local ports and forward the traffic to the specified remote device (DUT, labstation, etc.) in a on-prem lab via the lab proxy server.
|
labtunnel is a service listens on specified local ports and forward the traffic to the specified remote device (DUT, labstation, etc.) in a on-prem lab via the lab proxy server. |
|
cmd/lucifer
command
Command lucifer runs tests and admin tasks.
|
Command lucifer runs tests and admin tasks. |
|
cmd/lucifer/internal/abortsock
Package abortsock implements abort sockets.
|
Package abortsock implements abort sockets. |
|
cmd/lucifer/internal/annotations
Package annotations provides a basic API for writing annotation lines that annotee can parse and turn into LogDog annotations.
|
Package annotations provides a basic API for writing annotation lines that annotee can parse and turn into LogDog annotations. |
|
cmd/lucifer/internal/api
Package api contains the interface that Lucifer uses to talk to the outside world.
|
Package api contains the interface that Lucifer uses to talk to the outside world. |
|
cmd/lucifer/internal/autotest
Package autotest provides a Go API for interacting with Autotest.
|
Package autotest provides a Go API for interacting with Autotest. |
|
cmd/lucifer/internal/autotest/atutil
Package atutil provides a higher level Autotest interface than the autotest package.
|
Package atutil provides a higher level Autotest interface than the autotest package. |
|
cmd/lucifer/internal/autotest/dutprep
Package dutprep contains functions helpful in interaction with the Autotest DUT preparation tool.
|
Package dutprep contains functions helpful in interaction with the Autotest DUT preparation tool. |
|
cmd/lucifer/internal/event
Package event standardizes communication of events from Lucifer commands.
|
Package event standardizes communication of events from Lucifer commands. |
|
cmd/lucifer/internal/flagx
Package flagx contains extra utilities to complement the flag package.
|
Package flagx contains extra utilities to complement the flag package. |
|
cmd/lucifer/internal/logdog
Package logdog provide an interface for writing LogDog logs.
|
Package logdog provide an interface for writing LogDog logs. |
|
cmd/lucifer/internal/osutil
Package osutil contains high-level utility functions for operating system functionality.
|
Package osutil contains high-level utility functions for operating system functionality. |
|
cmd/manifest_doctor
command
|
|
|
cmd/openwrt_manager
command
Package main includes the main function for running cros_openwrt_image_builder as an executable.
|
Package main includes the main function for running cros_openwrt_image_builder as an executable. |
|
cmd/openwrt_manager/cmd
Package cmd defines the CLI for openwrt_manager.
|
Package cmd defines the CLI for openwrt_manager. |
|
cmd/openwrt_manager/cmd/release
Package release defines the "release" subcommand.
|
Package release defines the "release" subcommand. |
|
cmd/openwrt_manager/cmd/release/config
Package config defines the "config" subcommand.
|
Package config defines the "config" subcommand. |
|
cmd/openwrt_manager/fileutils
Package fileutils defines generic file utilities.
|
Package fileutils defines generic file utilities. |
|
cmd/openwrt_manager/log
Package log contains logging utilities for cros_openwrt_image_builder.
|
Package log contains logging utilities for cros_openwrt_image_builder. |
|
cmd/paris
command
Command cros-admin is the Chrome OS infrastructure admin tool.
|
Command cros-admin is the Chrome OS infrastructure admin tool. |
|
cmd/paris-uploader
command
|
|
|
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/pointless_build_checker
command
|
|
|
cmd/prototype-rts
command
Application prototype-rts is a local demo Remote Test Server.
|
Application prototype-rts is a local demo Remote Test Server. |
|
cmd/prototype-tlw
command
Command dev-tlw implements the TLS wiring API for development convenience.
|
Command dev-tlw implements the TLS wiring API for development convenience. |
|
cmd/provision/adb-logcat
command
Package main is the entry point for the adb-logcat binary.
|
Package main is the entry point for the adb-logcat binary. |
|
cmd/provision/android-provision/service
Package servicer is a container for the AndroidProvision state machine.
|
Package servicer is a container for the AndroidProvision state machine. |
|
cmd/provision/ash-chrome-provision/cli
Responsible for the abstraction layer representing each command grouping
|
Responsible for the abstraction layer representing each command grouping |
|
cmd/provision/ash-chrome-provision/state-machine
DeployState that deploys to DUT.
|
DeployState that deploys to DUT. |
|
cmd/provision/common-utils
DLC constants and helpers
|
DLC constants and helpers |
|
cmd/provision/common-utils/cache
Package cache enables interaction with the cache server.
|
Package cache enables interaction with the cache server. |
|
cmd/provision/common-utils/cross-over
DLC constants and helpers
|
DLC constants and helpers |
|
cmd/provision/common-utils/metadata
Plain Old Go Object repo for machine metadata
|
Plain Old Go Object repo for machine metadata |
|
cmd/provision/common-utils/server
Executor defines a state initializer for each state.
|
Executor defines a state initializer for each state. |
|
cmd/provision/common-utils/servo_lib
package servo_lib provides servo-related variables, such as dut-controls to be run before and after flashing, and a programmer argument.
|
package servo_lib provides servo-related variables, such as dut-controls to be run before and after flashing, and a programmer argument. |
|
cmd/provision/cros-fw-provision/cli
Responsible for the abstraction layer representing each command grouping
|
Responsible for the abstraction layer representing each command grouping |
|
cmd/provision/cros-fw-provision/state-machine
Last step of FirmwareService State Machine.
|
Last step of FirmwareService State Machine. |
|
cmd/provision/cros-provision/cli
Responsible for the abstraction layer representing each command grouping
|
Responsible for the abstraction layer representing each command grouping |
|
cmd/provision/cros-provision/constants
Local constants to CrosProvision CLI
|
Local constants to CrosProvision CLI |
|
cmd/provision/cros-provision/executor
Executor defines a state initializer for each state.
|
Executor defines a state initializer for each state. |
|
cmd/provision/cros-provision/service
Container for the CrOSProvision state machine
|
Container for the CrOSProvision state machine |
|
cmd/provision/cros-provision/state-machine
First step of the CrOSInstall State Machine.
|
First step of the CrOSInstall State Machine. |
|
cmd/provision/foil-provision/cli
Responsible for the abstraction layer representing each command grouping
|
Responsible for the abstraction layer representing each command grouping |
|
cmd/provision/foil-provision/constants
Local constants to FoilProvision CLI
|
Local constants to FoilProvision CLI |
|
cmd/provision/foil-provision/executor
Executor defines a state initializer for each state.
|
Executor defines a state initializer for each state. |
|
cmd/provision/foil-provision/service
Container for the FoilProvision state machine
|
Container for the FoilProvision state machine |
|
cmd/provision/foil-provision/state-machine
First step of the State Machine.
|
First step of the State Machine. |
|
cmd/provision/kernel-provision/service
Package service contains the service definition of the kernel-provision container.
|
Package service contains the service definition of the kernel-provision container. |
|
cmd/provision/kernel-provision/state-machine
Package statemachine contains the individual states representing the kernel provision state machine.
|
Package statemachine contains the individual states representing the kernel provision state machine. |
|
cmd/provision/mock-common-utils
Package mock_common_utils is a generated GoMock package.
|
Package mock_common_utils is a generated GoMock package. |
|
cmd/provision/mock_api
Package mock_api is a generated GoMock package.
|
Package mock_api is a generated GoMock package. |
|
cmd/result_flow
command
Command result_flow implements the result flow recipe's steps.
|
Command result_flow implements the result flow recipe's steps. |
|
cmd/result_flow/internal/bb
Package bb implements a BuildBucket.Client using calls to BuildBucket.
|
Package bb implements a BuildBucket.Client using calls to BuildBucket. |
|
cmd/result_flow/internal/site
Package site contains site local constants for the Result Flow.
|
Package site contains site local constants for the Result Flow. |
|
cmd/result_flow/internal/transform
Package transform contains tools for transforming CTP build to test_platform/analytics/TestPlanRun proto.
|
Package transform contains tools for transforming CTP build to test_platform/analytics/TestPlanRun proto. |
|
cmd/setup_project
command
|
|
|
cmd/suite_manager
command
|
|
|
cmd/suite_manager/server
Package server implements the suite_manager grpc service.
|
Package server implements the suite_manager grpc service. |
|
cmd/suite_publisher
command
|
|
|
cmd/suite_publisher/internal/bqsuites
Package bqsuites provides a common interface for publishing Suites and SuiteSets to BigQuery.
|
Package bqsuites provides a common interface for publishing Suites and SuiteSets to BigQuery. |
|
cmd/suite_publisher/internal/parse
Package parse implements parsing of proto files for Centralized Suites and SuiteSets
|
Package parse implements parsing of proto files for Centralized Suites and SuiteSets |
|
cmd/suite_publisher/internal/suite
Package suite defines interfaces for abstracting the fields of a Suite or SuiteSet.
|
Package suite defines interfaces for abstracting the fields of a Suite or SuiteSet. |
|
cmd/suite_publisher/test
Package test holds some helper functions for testing.
|
Package test holds some helper functions for testing. |
|
cmd/test_plan
command
|
|
|
cmd/test_plan_generator
command
|
|
|
cmd/try
command
Package main implements the `cros try` CLI, which enables users to run ChromeOS builders with certain common configurations.
|
Package main implements the `cros try` CLI, which enables users to run ChromeOS builders with certain common configurations. |
|
cmd/upload_debug_symbols
command
Package main implements a distributed worker model for uploading debug symbols to the crash service.
|
Package main implements a distributed worker model for uploading debug symbols to the crash service. |
|
cmd/version_bumper
command
|
|
|
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
command
|
|
|
fleetcost/cmd/fleetcost/cli
Package cli contains the fleet cost CLI.
|
Package cli contains the fleet cost CLI. |
|
fleetcost/cmd/fleetcostserver
command
Package main is the entrypoint to the fleet cost server.
|
Package main is the entrypoint to the fleet cost server. |
|
fleetcost/cmd/fleetcostserver/serverlib
Package serverlib contains the main server loop and the modules used.
|
Package serverlib contains the main server loop and the modules used. |
|
fleetcost/internal/commands
Package commands contains the implementation of commands for the fleetcost command line tool.
|
Package commands contains the implementation of commands for the fleetcost command line tool. |
|
fleetcost/internal/costserver
Package costserver contains the implementation of the RPCs for the fleet cost server.
|
Package costserver contains the implementation of the RPCs for the fleet cost server. |
|
fleetcost/internal/costserver/controller
Package controller contains main business logic of the cost service.
|
Package controller contains main business logic of the cost service. |
|
fleetcost/internal/costserver/entities
Package entities contains the datastore entities and handles datestore manipulation.
|
Package entities contains the datastore entities and handles datestore manipulation. |
|
fleetcost/internal/costserver/fakeufsdata
Package fakeufsdata contains fake UFS data to be used in tests.
|
Package fakeufsdata contains fake UFS data to be used in tests. |
|
fleetcost/internal/costserver/inventory/ufs
Package ufs handles logical for fetching data from UFS.
|
Package ufs handles logical for fetching data from UFS. |
|
fleetcost/internal/costserver/maskutils
Package maskutils is a collection of utilities for getting, setting, validating and doing other stuff to protos like fleetcostpb.CostIndicator given a fieldmask.
|
Package maskutils is a collection of utilities for getting, setting, validating and doing other stuff to protos like fleetcostpb.CostIndicator given a fieldmask. |
|
fleetcost/internal/costserver/testscenarios
Package testscenarios contains only tests.
|
Package testscenarios contains only tests. |
|
fleetcost/internal/costserver/testsupport
Package testsupport provides a text fixture that sets up unit tests for the fleet cost server.
|
Package testsupport provides a text fixture that sets up unit tests for the fleet cost server. |
|
fleetcost/internal/fleetcosterror
Package fleetcosterror provides error-related utilities, primarily for handling the issue of 500 errors being produced by *bare* Go errors.
|
Package fleetcosterror provides error-related utilities, primarily for handling the issue of 500 errors being produced by *bare* Go errors. |
|
fleetcost/internal/site
Package site contains miscellaneous details specific to the fleet-cost project but not really related to the business logic, such as where to stash credentials.
|
Package site contains miscellaneous details specific to the fleet-cost project but not really related to the business logic, such as where to stash credentials. |
|
fleetcost/internal/utils
Package utils for converting stuff into other stuff.
|
Package utils for converting stuff into other stuff. |
|
fleetcost/internal/validation
Package validation contains validation for requests.
|
Package validation contains validation for requests. |
|
internal/assert
Package assert contains common assert methods.
|
Package assert contains common assert methods. |
|
internal/buildplan
Package buildplan contains support code for the build planner.
|
Package buildplan contains support code for the build planner. |
|
internal/chromeosversion
Package chromeosversion provides a number of methods for interacting with ChromeOS versions and the version file.
|
Package chromeosversion provides a number of methods for interacting with ChromeOS versions and the version file. |
|
internal/cmd
Package cmd provides support for running commands.
|
Package cmd provides support for running commands. |
|
internal/docker
Package docker provides helper methods for ChromeOS usage of Docker.
|
Package docker provides helper methods for ChromeOS usage of Docker. |
|
internal/docker/testing
Package testing is a generated GoMock package.
|
Package testing is a generated GoMock package. |
|
internal/gerrit
Package gerrit contains functions for interacting with gerrit/gitiles.
|
Package gerrit contains functions for interacting with gerrit/gitiles. |
|
internal/git
Package git provides functionality for interacting with local and remote git repositories.
|
Package git provides functionality for interacting with local and remote git repositories. |
|
internal/git/genoptions
command
Generates options.go, which implements git options.
|
Generates options.go, which implements git options. |
|
internal/pointless
Package pointless contains code for the pointless build checker.
|
Package pointless contains code for the pointless build checker. |
|
internal/repo
Package repo contains functions for interacting with manifests and the repo tool.
|
Package repo contains functions for interacting with manifests and the repo tool. |
|
internal/repoharness
Package repoharness contains code for a test harness that allows for easy faking of a repo checkout.
|
Package repoharness contains code for a test harness that allows for easy faking of a repo checkout. |
|
internal/testplan
Package testplan contains the main application code for the testplan tool.
|
Package testplan contains the main application code for the testplan tool. |
|
internal/testplan/cli
Package cli defines different commands for the test_plan tool.
|
Package cli defines different commands for the test_plan tool. |
|
internal/testplan/compatibility
Package compatibility provides functions for backwards compatibility with test platform.
|
Package compatibility provides functions for backwards compatibility with test platform. |
|
internal/testplan/compatibility/priority
Package priority provides tools for selecting between boards to test.
|
Package priority provides tools for selecting between boards to test. |
|
internal/testplan/migrationstatus
package migrationstatus summarizes the status of projects being migrated to distributed test config.
|
package migrationstatus summarizes the status of projects being migrated to distributed test config. |
|
internal/testplan/protoio
Package protoio contains helper methods for proto I/O done by the testplan tool.
|
Package protoio contains helper methods for proto I/O done by the testplan tool. |
|
internal/testplan/starlark
Package starlark contains functions for evaluating Starlark test plans.
|
Package starlark contains functions for evaluating Starlark test plans. |
|
internal/testutil
Package testutil contains various util functions for testing.
|
Package testutil contains various util functions for testing. |
|
internal/util
Package util contains common utility functions.
|
Package util contains common utility functions. |
|
karte/api
Package kartepb is the RPC interface of Karte.
|
Package kartepb is the RPC interface of Karte. |
|
karte/api/bigquery
Package kbqpb is the bigquery proto API of karte.
|
Package kbqpb is the bigquery proto API of karte. |
|
karte/cmd/karte
command
|
|
|
karte/cmd/karteserver
command
|
|
|
karte/internal/identifiers
identifiers contains strategies for converting concrete objects to store in Karte (actions and observations) into identities.
|
identifiers contains strategies for converting concrete objects to store in Karte (actions and observations) into identities. |
|
karte/internal/testsupport
Package testsupport contains a test fixture that is used by most Karte tests.
|
Package testsupport contains a test fixture that is used by most Karte tests. |
|
karte/scripts/internal/test-dev-karte
command
This is the test-dev-karte script.
|
This is the test-dev-karte script. |
|
lab_inventory/bq
Package bq implements bigquery-related logic.
|
Package bq implements bigquery-related logic. |
|
lab_inventory/datastore
Package datastore contains datastore-related logic.
|
Package datastore contains datastore-related logic. |
|
lab_inventory/utilization
Package utilization provides functions to report DUT utilization metrics.
|
Package utilization provides functions to report DUT utilization metrics. |
|
lib/bols
Package bols contains common implementation of bols.
|
Package bols contains common implementation of bols. |
|
lib/bols/util
Package util contains general utilities for BOLS.
|
Package util contains general utilities for BOLS. |
|
lib/bols/xmlrpc
Package xmlrpc contains xmlrpc client utilities for BOLS.
|
Package xmlrpc contains xmlrpc client utilities for BOLS. |
|
lib/duttopology/duts
Package device implements utilities to extract device information.
|
Package device implements utilities to extract device information. |
|
luciexe/test_orchestrator
command
The Test Orchestrator takes a request specifying criteria for tests to run, computes an optimal set of tests / HW to run, schedules the tests, and processes the results.
|
The Test Orchestrator takes a request specifying criteria for tests to run, computes an optimal set of tests / HW to run, schedules the tests, and processes the results. |
|
recovery
Package recovery provides ability to run recovery tasks against on the target units.
|
Package recovery provides ability to run recovery tasks against on the target units. |
|
recovery/config
Package config implements the control low of how Paris works with different devices or purposes(plans).
|
Package config implements the control low of how Paris works with different devices or purposes(plans). |
|
recovery/ctr
Package ctr represents function and interfaces to communitae with CTR CIPD.
|
Package ctr represents function and interfaces to communitae with CTR CIPD. |
|
recovery/dev
Package provides a wrapper to specify local dev options.
|
Package provides a wrapper to specify local dev options. |
|
recovery/internal/adb
Package adb contains function on how to work with ADB.
|
Package adb contains function on how to work with ADB. |
|
recovery/internal/components
Provide interfaces to work with external communications.
|
Provide interfaces to work with external communications. |
|
recovery/internal/components/btpeer
Package btpeer contains utilities for accessing and managing btpeer devices.
|
Package btpeer contains utilities for accessing and managing btpeer devices. |
|
recovery/internal/components/btpeer/chameleond
Package chameleond contains utilities for managing chameleond releases on btpeers devices.
|
Package chameleond contains utilities for managing chameleond releases on btpeers devices. |
|
recovery/internal/components/btpeer/image
Package image contains utilities for managing btpeer images.
|
Package image contains utilities for managing btpeer images. |
|
recovery/internal/components/cache
Package cache provides utilities for preforming cache-related operations.
|
Package cache provides utilities for preforming cache-related operations. |
|
recovery/internal/components/cft
Package cft contains methods to work with CFT containers.
|
Package cft contains methods to work with CFT containers. |
|
recovery/internal/components/cft/adb
Package adb contains methods to work with an ADB-base container.
|
Package adb contains methods to work with an ADB-base container. |
|
recovery/internal/components/cft/crosdut
Package crosdut contains methods to work with an cros-dut-base container.
|
Package crosdut contains methods to work with an cros-dut-base container. |
|
recovery/internal/components/cft/foilprovision
Package foilprovision contains methods to work with an foil-provision container.
|
Package foilprovision contains methods to work with an foil-provision container. |
|
recovery/internal/components/cft/servonexus
Package servonexus contains methods to work with an servo-nexus container.
|
Package servonexus contains methods to work with an servo-nexus container. |
|
recovery/internal/components/cros/adb
Package adb contains methods to work with an ADB-base container.
|
Package adb contains methods to work with an ADB-base container. |
|
recovery/internal/components/cros/amt
Package amt implements just enough WS-Management to query and set the DUT's power state.
|
Package amt implements just enough WS-Management to query and set the DUT's power state. |
|
recovery/internal/components/cros/amt/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
recovery/internal/components/cros/android
Package android contains functions to work with AndroidOS on ChromeOS devices.
|
Package android contains functions to work with AndroidOS on ChromeOS devices. |
|
recovery/internal/components/cros/camera
Package camera contains utilities for auditing camera on DUTs.
|
Package camera contains utilities for auditing camera on DUTs. |
|
recovery/internal/components/cros/cbi
CBI corruption detection and repair logic.
|
CBI corruption detection and repair logic. |
|
recovery/internal/components/cros/cellular
Package cellular contains utilities for repairing cellular DUTs.
|
Package cellular contains utilities for repairing cellular DUTs. |
|
recovery/internal/components/cros/cellular/starfish
Package starfish contains utilities for interacting with starfish devices.
|
Package starfish contains utilities for interacting with starfish devices. |
|
recovery/internal/components/cros/firmware
Package firmware implements logic to update firmware for chromeOS devices.
|
Package firmware implements logic to update firmware for chromeOS devices. |
|
recovery/internal/components/cros/storage
Package storage implements function to work with cros storages.
|
Package storage implements function to work with cros storages. |
|
recovery/internal/components/cros/tpm
Package tpm provides function to work with TPM.
|
Package tpm provides function to work with TPM. |
|
recovery/internal/components/cros/vpd
Package vpd provide ability to read and update VPD values.
|
Package vpd provide ability to read and update VPD values. |
|
recovery/internal/components/dolos
Package dolos is commands related to interacting with dolos, a virtual power source for DUT's.
|
Package dolos is commands related to interacting with dolos, a virtual power source for DUT's. |
|
recovery/internal/components/linux
Package linux provides utilities for preforming tasks on linux components.
|
Package linux provides utilities for preforming tasks on linux components. |
|
recovery/internal/components/mh
Package mh contains functions to work with mobileharness.
|
Package mh contains functions to work with mobileharness. |
|
recovery/internal/components/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
recovery/internal/dutinfo
Package dutinfo provides help function to work with DUT info.
|
Package dutinfo provides help function to work with DUT info. |
|
recovery/internal/engine
Package engine provides struts and functionality of recovery engine.
|
Package engine provides struts and functionality of recovery engine. |
|
recovery/internal/execs
Package execs provides collection of execution functions for actions and ability to execute them.
|
Package execs provides collection of execution functions for actions and ability to execute them. |
|
recovery/internal/execs/amt
Package amt contains execs used by the AMTManager peripheral.
|
Package amt contains execs used by the AMTManager peripheral. |
|
recovery/internal/execs/btpeer
Package btpeer contains execs meant to be run on btpeer peripherals.
|
Package btpeer contains execs meant to be run on btpeer peripherals. |
|
recovery/internal/execs/cros
CBI corruption detection and repair logic.
|
CBI corruption detection and repair logic. |
|
recovery/internal/execs/ctr
Package ctr contains functions with cros-tool-runner.
|
Package ctr contains functions with cros-tool-runner. |
|
recovery/internal/execs/dolos
Package dolos implements execs for dolos devices.
|
Package dolos implements execs for dolos devices. |
|
recovery/internal/execs/dut
Package dut provides execs to work with proto data only.
|
Package dut provides execs to work with proto data only. |
|
recovery/internal/execs/env
Package env provide exec which based on environment variables.
|
Package env provide exec which based on environment variables. |
|
recovery/internal/execs/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
recovery/internal/execs/sample
Package sample provides sample exec functions.
|
Package sample provides sample exec functions. |
|
recovery/internal/execs/wifirouter
Package wifirouter initializes execs to be used with wifi routers.
|
Package wifirouter initializes execs to be used with wifi routers. |
|
recovery/internal/execs/wifirouter/controller
Package controller defines a common router controller class and implementations of this class per router type.
|
Package controller defines a common router controller class and implementations of this class per router type. |
|
recovery/internal/execs/wifirouter/ssh
Package ssh is a collection of ssh utilities for executing remote ssh commands on hosts.
|
Package ssh is a collection of ssh utilities for executing remote ssh commands on hosts. |
|
recovery/internal/execs/wifirouter/ssh/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
recovery/internal/localtlw
Package localtlw provides local implementation of TLW Access.
|
Package localtlw provides local implementation of TLW Access. |
|
recovery/internal/localtlw/localproxy
Package localproxy provides a temp solution to run shell commands from local environment remotely to execute recovery flows.
|
Package localproxy provides a temp solution to run shell commands from local environment remotely to execute recovery flows. |
|
recovery/internal/localtlw/servod
Package servod provides functions to manage connection and communication with servod daemon on servo-host.
|
Package servod provides functions to manage connection and communication with servod daemon on servo-host. |
|
recovery/internal/localtlw/xmlrpc
Package xmlrpc implements the XML-RPC client library.
|
Package xmlrpc implements the XML-RPC client library. |
|
recovery/internal/log
Package log provides a wrapper over logging interfaces to simplify usage in recovery lib.
|
Package log provides a wrapper over logging interfaces to simplify usage in recovery lib. |
|
recovery/internal/retry
Package retry provides retry methods.
|
Package retry provides retry methods. |
|
recovery/internal/rpm
Package rpm wraps REST API communications to the RPMs.
|
Package rpm wraps REST API communications to the RPMs. |
|
recovery/internal/tls
Package tls provides the canonical implementation of a common TLS server.
|
Package tls provides the canonical implementation of a common TLS server. |
|
recovery/internal/tlw
Package tlw is implementation of TLW service.
|
Package tlw is implementation of TLW service. |
|
recovery/internal/tlw/cache
Package cache provides functions to manage local cache of UFS data.
|
Package cache provides functions to manage local cache of UFS data. |
|
recovery/karte
Package log provides a wrapper over logging interfaces to simplify usage in recovery lib.
|
Package log provides a wrapper over logging interfaces to simplify usage in recovery lib. |
|
recovery/logger
Package logger provides an abstract representation of logging interfaces used by recovery lib.
|
Package logger provides an abstract representation of logging interfaces used by recovery lib. |
|
recovery/logger/metrics
The metrics implementation inside the package of the same name is a default implementation of the Metrics interface.
|
The metrics implementation inside the package of the same name is a default implementation of the Metrics interface. |
|
recovery/logger/metrics/mockmetrics
Package mockmetrics is a generated GoMock package.
|
Package mockmetrics is a generated GoMock package. |
|
recovery/namespace
Package namespace contains functions to work with namespace of the context.
|
Package namespace contains functions to work with namespace of the context. |
|
recovery/tlw
Package tlw provides an abstract representation of the TLW API which is used by recovery
|
Package tlw provides an abstract representation of the TLW API which is used by recovery |
|
recovery/version
Package version provides a wrapper over version service to simplify usage in recovery lib.
|
Package version provides a wrapper over version service to simplify usage in recovery lib. |
|
satlab/common/site
Package site contains site local constants for the satlab
|
Package site contains site local constants for the satlab |
|
satlab/common/utils/expect
Package expect is a Go version of the classic TCL Expect.
|
Package expect is a Go version of the classic TCL Expect. |
|
satlab/common/utils/term
Package term implements a subset of the C termios library to interface with Terminals.
|
Package term implements a subset of the C termios library to interface with Terminals. |
|
satlab/satlab
command
|
|
|
satlab/satlab/internal/ccd
Package ccd contains functionality around management of the GSC console.
|
Package ccd contains functionality around management of the GSC console. |
|
satlab/satlab/internal/subcmds
Package subcmds contains functionality around subcommands of Satlab CLI.
|
Package subcmds contains functionality around subcommands of Satlab CLI. |
|
satlab/satlab/internal/support
Package support contains functionality around remote port forwarding.
|
Package support contains functionality around remote port forwarding. |
|
satlab/satlabrpcserver
command
|
|
|
satlab/satlabrpcserver/client
command
|
|
|
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. |
|
support/bq-insert
command
|
|
|
support/gerrit-fetch-changes
command
|
|
|
support/git-test-submit
command
|
|
|
support/gitiles-fetch-file
command
|
|
|
support/gitiles-fetch-ref
command
|
|
|
support/publish-message
command
|
|
|
support/repo-log-trace
command
|
|
|
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
|
|
|
cmd/device_lease_service
command
|
|
|
cmd/expirer_service
command
|
|
|
cmd/notifier_service
command
|
|
|
internal/config
Package config manages configurations within the Device Lease service.
|
Package config manages configurations within the Device Lease service. |
|
internal/controller
Package controller contains the implementation to interact and manipulate the data models of the Device Lease service.
|
Package controller contains the implementation to interact and manipulate the data models of the Device Lease service. |
|
internal/database
Package database manages database connectors and implementations for the Device Lease service.
|
Package database manages database connectors and implementations for the Device Lease service. |
|
internal/external
Package external manages external services and connectors for the Device Lease service.
|
Package external manages external services and connectors for the Device Lease service. |
|
internal/frontend
Package frontend implements the Device Lease service API.
|
Package frontend implements the Device Lease service API. |
|
internal/jobs
Package jobs contains the handlers registered and called by Cloud Scheduler.
|
Package jobs contains the handlers registered and called by Cloud Scheduler. |
|
internal/metrics
Package metrics defines custom tsmon metrics exported by Device Manager.
|
Package metrics defines custom tsmon metrics exported by Device Manager. |
|
internal/model
Package model contains all the data models related to the Device Lease service.
|
Package model contains all the data models related to the Device Lease service. |
|
manual_test
command
|
|
|
experimental
|
|
|
buildwheel
command
|
|
|
cel2json
command
cel2json is a simple utility for taking cel-encoded files and dumping them as json.
|
cel2json is a simple utility for taking cel-encoded files and dumping them as json. |
|
cipd_manifest_experiments
command
|
|
|
crderiveinputs
command
|
|
|
golangbuild
command
Binary golangbuild is a luciexe binary that builds and tests the code for the Go project.
|
Binary golangbuild is a luciexe binary that builds and tests the code for the Go project. |
|
golangbuild/golangbuildpb
Package golangbuildpb contains protos with inputs and outputs of golangbuild.
|
Package golangbuildpb contains protos with inputs and outputs of golangbuild. |
|
golangbuild/testweights
Package testweights contains test weights for the test sharding strategy for golangbuild.
|
Package testweights contains test weights for the test sharding strategy for golangbuild. |
|
importcounter
command
Command importcounter will calculate and print per-package and aggregate metrics about Go dependencies.
|
Command importcounter will calculate and print per-package and aggregate metrics about Go dependencies. |
|
loganalysis
command
|
|
|
logstreamer
command
Command logstreamer is a thin wrapper around gs.NewObjectStream to tail a GCS object which is being repeatedly appended via the composition API and dumps it to stdout.
|
Command logstreamer is a thin wrapper around gs.NewObjectStream to tail a GCS object which is being repeatedly appended via the composition API and dumps it to stdout. |
|
pubsublistener
command
Given a cloud project id and a regex for allowed pubsub topics (optional) listen to all of them and write out messages to stdout as they exist.
|
Given a cloud project id and a regex for allowed pubsub topics (optional) listen to all of them and write out messages to stdout as they exist. |
|
swarming/bbsched
command
Binary bbsched emits a stream of ScheduleBuild requests at a constant QPS.
|
Binary bbsched emits a stream of ScheduleBuild requests at a constant QPS. |
|
swarming/botholder
command
Binary botholder manages execution of a Swarming bot inside a container.
|
Binary botholder manages execution of a Swarming bot inside a container. |
|
swarming/fakebuild
command
Binary fakebuild is a luciexe binary that pretends to do some work.
|
Binary fakebuild is a luciexe binary that pretends to do some work. |
|
swarming/fakebuild/fakebuildpb
Package fakebuildpb contains protos with inputs and outputs of fakebuild.
|
Package fakebuildpb contains protos with inputs and outputs of fakebuild. |
|
fleet
|
|
|
findswarm
command
Findswarm consults known swarming servers to look for a bot and provide information about that bot from a swarming server.
|
Findswarm consults known swarming servers to look for a bot and provide information about that bot from a swarming server. |
|
cmd/config-loader
command
config-loader is a service that syncs automation configs from LUCI Config to Google Cloud Scheduler.
|
config-loader is a service that syncs automation configs from LUCI Config to Google Cloud Scheduler. |
|
internal/dataframe
Package dataframe provides the core data structure for FLAG pipelines.
|
Package dataframe provides the core data structure for FLAG pipelines. |
|
internal/task
package task defines a configurable task.
|
package task defines a configurable task. |
|
fleetconsole
|
|
|
api/fleetconsolerpc
Package fleetconsolerpc is the generated protos for the fleet console service.
|
Package fleetconsolerpc is the generated protos for the fleet console service. |
|
bbclient
Package bbclient creates a buildbucket client.
|
Package bbclient creates a buildbucket client. |
|
cmd/consoleadmin
command
|
|
|
cmd/consoleadmin/clilib
Package clilib contains the command line application for the fleet console project.
|
Package clilib contains the command line application for the fleet console project. |
|
cmd/fleetconsoleserver
command
Package main is the entrypoint to the fleet console server.
|
Package main is the entrypoint to the fleet console server. |
|
cmd/fleetconsoleserver/flags
Package flags defines flags for the fleetconsoleserver.
|
Package flags defines flags for the fleetconsoleserver. |
|
cmd/fleetconsoleserver/serverlib
Package serverlib contains the main server loop and the modules used.
|
Package serverlib contains the main server loop and the modules used. |
|
integrationtest/common
Package common is a generated GoMock package.
|
Package common is a generated GoMock package. |
|
internal/bigqueryclient
Package bigqueryclient contains utils to connect to Big Query
|
Package bigqueryclient contains utils to connect to Big Query |
|
internal/commands
Package commands contains the fleet console CLI.
|
Package commands contains the fleet console CLI. |
|
internal/config
Package config contains all the code for managing fleet console's configuration stored in luci-config.
|
Package config contains all the code for managing fleet console's configuration stored in luci-config. |
|
internal/consoleserver
Package consoleserver is the implementation of the backend of the console UI.
|
Package consoleserver is the implementation of the backend of the console UI. |
|
internal/database
Package database connects to a postgres or alloydb database.
|
Package database connects to a postgres or alloydb database. |
|
internal/database/android_devicedb
Package androiddevicedb provides utilities to query Android specific devices.
|
Package androiddevicedb provides utilities to query Android specific devices. |
|
internal/database/browser_devicedb
Package browserdevicedb provides utilities to query Browser specific devices.
|
Package browserdevicedb provides utilities to query Browser specific devices. |
|
internal/database/chromeos_devicedb
Package chromeosdevicedb provides utilities to query Chrome OS specific devices.
|
Package chromeosdevicedb provides utilities to query Chrome OS specific devices. |
|
internal/database/devicesdb
Package devicesdb provides utilities to retrieve/update devices from db
|
Package devicesdb provides utilities to retrieve/update devices from db |
|
internal/database/queryutils
Package queryutils provides utilities to query the Devices table.
|
Package queryutils provides utilities to query the Devices table. |
|
internal/devicemanagerclient
Package devicemanagerclient is the client lib for device manager.
|
Package devicemanagerclient is the client lib for device manager. |
|
internal/internalproto
Package internalproto is the generated protos used internally.
|
Package internalproto is the generated protos used internally. |
|
internal/metrics
Package metrics defines custom tsmon metrics exported by Device Manager.
|
Package metrics defines custom tsmon metrics exported by Device Manager. |
|
internal/site
Package site contains settings related to the fleet console project as a whole.
|
Package site contains settings related to the fleet console project as a whole. |
|
internal/swarmingclient
Package swarmingclient provides a client for interacting with the swarming API.
|
Package swarmingclient provides a client for interacting with the swarming API. |
|
internal/types
Package types contains domain types.
|
Package types contains domain types. |
|
internal/ufsclient
Package ufsclient is the client lib for UFS.
|
Package ufsclient is the client lib for UFS. |
|
internal/utils
Package utils is a set of utilities for the console server.
|
Package utils is a set of utilities for the console server. |
|
omnilab
Package internalproto is the generated protos used internally.
|
Package internalproto is the generated protos used internally. |
|
proto/config
The actual configs reside in the infradata/config which is consumed by the luci-config service (see e.g.
|
The actual configs reside in the infradata/config which is consumed by the luci-config service (see e.g. |
|
isolation
|
|
|
nsjail_wrapper
command
|
|
|
libs
|
|
|
bqwrapper
Package bqwrapper is a wrapper around the bigquery API.
|
Package bqwrapper is a wrapper around the bigquery API. |
|
cipd
Package cipd is an internal CIPD tool wrapper.
|
Package cipd is an internal CIPD tool wrapper. |
|
cookiefile
Package cookiefile implements a CookieJar over a standard Netscape/curl format cookie file.
|
Package cookiefile implements a CookieJar over a standard Netscape/curl format cookie file. |
|
fleet
Package fleet contains fleet configurations for UFS service.
|
Package fleet contains fleet configurations for UFS service. |
|
fleet/admintask
Package admintask provides functions for scheduling admin tasks.
|
Package admintask provides functions for scheduling admin tasks. |
|
fleet/buildbucket
Package buildbucket contains all the necessary code to schedule a CTP build for running a test using buildbucket APIs.
|
Package buildbucket contains all the necessary code to schedule a CTP build for running a test using buildbucket APIs. |
|
fleet/device
Package device contains helper functions for fleet devices.
|
Package device contains helper functions for fleet devices. |
|
fleet/device/attacheddevice
Package attacheddevice contains library functions that help manipulate UFS Attached Device data for different Fleet services.
|
Package attacheddevice contains library functions that help manipulate UFS Attached Device data for different Fleet services. |
|
fleet/device/dut
Package dut contains library functions that help manipulate UFS DUT data for different Fleet services.
|
Package dut contains library functions that help manipulate UFS DUT data for different Fleet services. |
|
fleet/device/schedulingunit
Package schedulingunit contains library functions that help manipulate UFS scheduling unit data for different Fleet services.
|
Package schedulingunit contains library functions that help manipulate UFS scheduling unit data for different Fleet services. |
|
fleet/devicelabel
Package devicelabel contains the implementation for generating scheduling labels or human-readable labels for fleet devices.
|
Package devicelabel contains the implementation for generating scheduling labels or human-readable labels for fleet devices. |
|
fleet/scheduling
Package scheduling implements a library for task scheduling.
|
Package scheduling implements a library for task scheduling. |
|
fleet/scheduling/api
Package api defines the API for managing test and task scheduling on Devices.
|
Package api defines the API for managing test and task scheduling on Devices. |
|
fleet/scheduling/schedulers
Package schedulers contains implementors of the TaskSchedulingAPI interface.
|
Package schedulers contains implementors of the TaskSchedulingAPI interface. |
|
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. |
|
sysmon/cmd/sysmon
command
|
|
|
Package monorail implements Monorail client.
|
Package monorail implements Monorail client. |
|
monorailv2
|
|
|
qscheduler
|
|
|
cmd/qscheduler
command
Command qscheduler is the tool to interact with quotascheduler.
|
Command qscheduler is the tool to interact with quotascheduler. |
|
cmd/qscheduler/internal/site
Package site contains site local constants for the qscheduler tool.
|
Package site contains site local constants for the qscheduler tool. |
|
qslib/profiler
Package profiler provides entity size and CPU usage profiling for quotascheduler entities.
|
Package profiler provides entity size and CPU usage profiling for quotascheduler entities. |
|
qslib/protos/metrics
Package metrics defines types used for structured logs and metrics of the quotascheduler behavior.
|
Package metrics defines types used for structured logs and metrics of the quotascheduler behavior. |
|
qslib/reconciler
Package reconciler provides a wrapper around a global state scheduler to be used by a per-worker pulling dispatcher.
|
Package reconciler provides a wrapper around a global state scheduler to be used by a per-worker pulling dispatcher. |
|
qslib/scheduler
Package scheduler provides Scheduler, which is an implementation of the quotascheduler algorithm.
|
Package scheduler provides Scheduler, which is an implementation of the quotascheduler algorithm. |
|
qslib/tutils
Package tutils provides convenience functions to convert between proto representations and time.Time / time.Duration representations of times or durations.
|
Package tutils provides convenience functions to convert between proto representations and time.Time / time.Duration representations of times or durations. |
|
service/api/qscheduler/v1
Package qscheduler contains service definitions for the qscheduler app.
|
Package qscheduler contains service definitions for the qscheduler app. |
|
service/app/config
Package config contains service configuration endpoints and data definition for qscheduler-swarming.
|
Package config contains service configuration endpoints and data definition for qscheduler-swarming. |
|
service/app/frontend
Package frontend exposes the primary pRPC API of qscheduler app.
|
Package frontend exposes the primary pRPC API of qscheduler app. |
|
service/app/state
Package state provides representations of the state of a quotascheduler app, as well as transformations that run on a state and ways to persist the state, and emits metrics about the state or its transitions.
|
Package state provides representations of the state of a quotascheduler app, as well as transformations that run on a state and ways to persist the state, and emits metrics about the state or its transitions. |
|
service/app/state/metrics
Package metrics provides functions to emit ts_mon and bq metrics.
|
Package metrics provides functions to emit ts_mon and bq metrics. |
|
service/app/state/nodestore
Package nodestore implements a datastore-backed persistent store of qscheduler state, that shards state over as many entities as necessary to stay under datastore's single-entity size limit, and uses an in-memory cache to avoid unnecessary datastore reads.
|
Package nodestore implements a datastore-backed persistent store of qscheduler state, that shards state over as many entities as necessary to stay under datastore's single-entity size limit, and uses an in-memory cache to avoid unnecessary datastore reads. |
|
service/app/state/nodestore/internal/blob
Package blob defines the proto format used by nodestore.
|
Package blob defines the proto format used by nodestore. |
|
service/app/tracing
Package tracing contains helper for reporting OpenTelemetry tracing spans.
|
Package tracing contains helper for reporting OpenTelemetry tracing spans. |
|
service/cmd/qscheduler-swarming
command
Command qscheduler-swarming implements a qscheduler server process for GKE environment.
|
Command qscheduler-swarming implements a qscheduler server process for GKE environment. |
|
cmd/filegraph
command
|
|
|
cmd/rts-chromium
command
Command rts-chromium is Chromium-specific part of the generic RTS framework.
|
Command rts-chromium is Chromium-specific part of the generic RTS framework. |
|
cmd/rts-ml-chromium
command
Command rts-ml-chromium is Chromium-specific part of the generic RTS framework that incorporates multiple features using an ml model.
|
Command rts-ml-chromium is Chromium-specific part of the generic RTS framework that incorporates multiple features using an ml model. |
|
cmd/rts-random
command
|
|
|
cmd/rts-suite-analysis
command
|
|
|
cmd/rts-test-mapping
command
|
|
|
cmd/stable-test-exclusion
command
|
|
|
filegraph
Package filegraph implements a directed weighted graph of files, where the weight of edge (x, y), called distance, represents how much y is affected by changes in x.
|
Package filegraph implements a directed weighted graph of files, where the weight of edge (x, y), called distance, represents how much y is affected by changes in x. |
|
filegraph/cli
Package cli implements filegraph command.
|
Package cli implements filegraph command. |
|
filegraph/git
Package git implements derivation of a file graph from git log and optionally from the file structure.
|
Package git implements derivation of a file graph from git log and optionally from the file structure. |
|
presubmit/eval
Package eval implements a framework for selection strategy evaluation.
|
Package eval implements a framework for selection strategy evaluation. |
|
Package tests contains tests applying overall to the module.
|
Package tests contains tests applying overall to the module. |
|
third_party
|
|
|
govanityurls
command
govanityurls serves Go vanity URLs.
|
govanityurls serves Go vanity URLs. |
|
tools
|
|
|
backuptogs
command
|
|
|
bugtemplate
command
|
|
|
cfggrab
command
Command cfggrab fetches some <name>.cfg from all LUCI project configs.
|
Command cfggrab fetches some <name>.cfg from all LUCI project configs. |
|
cloudtail/cmd/cloudtail
command
|
|
|
device_watchdog
command
device_watchdog is a watchdog daemon for android devices.
|
device_watchdog is a watchdog daemon for android devices. |
|
dirmd
Package dirmd implements parsing and transformations of directory metadata.
|
Package dirmd implements parsing and transformations of directory metadata. |
|
dirmd/cli
Package cli contains the top-level commands pertaining to dirmd.
|
Package cli contains the top-level commands pertaining to dirmd. |
|
dirmd/cli/updater
Package updater computes inherited metadata and uploads it to GCS.
|
Package updater computes inherited metadata and uploads it to GCS. |
|
dirmd/cmd/dirmd
command
|
|
|
dirmd/git
Package git encapsulates git command interactions for dirmd.
|
Package git encapsulates git command interactions for dirmd. |
|
git
command
|
|
|
gsutil
command
|
|
|
kitchen
command
|
|
|
led
command
Command 'led' is the new generation of 'infra/tools/led'.
|
Command 'led' is the new generation of 'infra/tools/led'. |
|
logdog
command
|
|
|
migrator
Package migrator provides interfaces and tooling for migrating LUCI configuration files across all known LUCI projects.
|
Package migrator provides interfaces and tooling for migrating LUCI configuration files across all known LUCI projects. |
|
migrator/cmd/migrator
command
|
|
|
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/cmd/edge
command
|
|
|
pkgbuild/pkg/spec
Package spec provides 3pp spec definition and helper functions for merging Create field.
|
Package spec provides 3pp spec definition and helper functions for merging Create field. |
|
pkgbuild/pkg/spec/loader
Package loader provides SpecLoader for loading 3pp specs and converting them into stdenv.Generator.
|
Package loader provides SpecLoader for loading 3pp specs and converting them into stdenv.Generator. |
|
pkgbuild/pkg/spec/source
Package source provides LoadSource reads, writes and updates source information.
|
Package source provides LoadSource reads, writes and updates source information. |
|
recipe_bundler
command
|
|
|
relnotes
command
CLI tool to generate release notes based on git logs in the current directory.
|
CLI tool to generate release notes based on git logs in the current directory. |
|
result_adapter
command
|
|
|
vpython/cmd/vpython3
command
|
|
|
vpython/legacy/vpython2.7/luci
Package vpython implements the vpython tool and associated libraries.
|
Package vpython implements the vpython tool and associated libraries. |
|
vpython/legacy/vpython2.7/luci/api/vpython
Package vpython contains `vpython` environment definition protobufs.
|
Package vpython contains `vpython` environment definition protobufs. |
|
vpython/legacy/vpython2.7/luci/application/internal/prober
Package prober exports Probe, which implements logic to identify a wrapper's wrapped target.
|
Package prober exports Probe, which implements logic to identify a wrapper's wrapped target. |
|
vpython/legacy/vpython2.7/luci/venv/assets
Package assets is generated by go.chromium.org/luci/tools/cmd/assets.
|
Package assets is generated by go.chromium.org/luci/tools/cmd/assets. |
|
vpython/vpythoncommon
Package vpythoncommon has constants which are used across all the different vpython cmd packages.
|
Package vpythoncommon has constants which are used across all the different vpython cmd packages. |
|
tricium
|
|
|
functions/copyright
command
|
|
|
functions/metrics
command
|
|
|
functions/pylint
command
|
|
|
functions/shellcheck
command
|
|
|
functions/spacey
command
|
|
|
unifiedfleet
|
|
|
api/ufsclients
Package ufsclients contains ready-made UFS clients that can be conveniently instantiated from other services or from the command line.
|
Package ufsclients contains ready-made UFS clients that can be conveniently instantiated from other services or from the command line. |
|
api/v1/cron
Package cron contains the cron trigger API.
|
Package cron contains the cron trigger API. |
|
api/v1/models
Package ufspb contains the fleet service API.
|
Package ufspb contains the fleet service API. |
|
api/v1/models/bigquery
Package apibq contains the bigquery service API.
|
Package apibq contains the bigquery service API. |
|
api/v1/models/chromeos/device
Package ufspb contains the fleet service API.
|
Package ufspb contains the fleet service API. |
|
api/v1/models/chromeos/lab
Package ufspb contains the fleet service API.
|
Package ufspb contains the fleet service API. |
|
api/v1/models/chromeos/manufacturing
Package ufspb contains the fleet service API.
|
Package ufspb contains the fleet service API. |
|
api/v1/rpc
Package ufspb contains the fleet service API.
|
Package ufspb contains the fleet service API. |
|
api/v1/rpc/mock
Package mockufs is a generated GoMock package.
|
Package mockufs is a generated GoMock package. |
|
app/config
Package config contains the configurations for UFS service.
|
Package config contains the configurations for UFS service. |
|
app/controller
Package controller provides a high-level interface for managing devices.
|
Package controller provides a high-level interface for managing devices. |
|
app/frontend
Package frontend implements the RPC endpoints for the inventory service
|
Package frontend implements the RPC endpoints for the inventory service |
|
app/model/caching
Package caching provides interfaces for managing DataStore entities that correspond to the caching service
|
Package caching provides interfaces for managing DataStore entities that correspond to the caching service |
|
app/model/configuration
Package configuration provides interfaces for managing DataStore entities that correspond to device configurations
|
Package configuration provides interfaces for managing DataStore entities that correspond to device configurations |
|
app/model/datastore
Package datastore provides an interface for connecting to the DataStore
|
Package datastore provides an interface for connecting to the DataStore |
|
app/model/history
Package history provides interfaces for managing DataStore entities that correspond to past DataStore data
|
Package history provides interfaces for managing DataStore entities that correspond to past DataStore data |
|
app/model/inventory
Package inventory provides interfaces for managing DataStore entities that correspond to device lab setup environments
|
Package inventory provides interfaces for managing DataStore entities that correspond to device lab setup environments |
|
app/model/registration
Package registration provides interfaces for managing DataStore entities that correspond to physical devices
|
Package registration provides interfaces for managing DataStore entities that correspond to physical devices |
|
app/model/state
Package state` provides interfaces for managing DataStore entities that correspond to device states
|
Package state` provides interfaces for managing DataStore entities that correspond to device states |
|
cmd/dumper
command
|
|
|
cmd/ufs-service
command
|
|
|
e2e
Package e2e_test is for the end to end or integration tests.
|
Package e2e_test is for the end to end or integration tests. |
|
vm_leaser
|
|
|
cmd/cron
command
|
|
|
cmd/vm_leaser
command
|
|
Click to show internal directories.
Click to hide internal directories.