Directories
¶
Path | Synopsis |
---|---|
appengine
|
|
chrome-test-health/datastorage
Package datastorage contains clients which are essentially wrappers over various data services such as google cloud datastore.
|
Package datastorage contains clients which are essentially wrappers over various data services such as google cloud datastore. |
chromium_build_stats/app
Package app implements chromium-build-stats.appspot.com services.
|
Package app implements chromium-build-stats.appspot.com services. |
chromium_build_stats/logstore
Package logstore provides an access to storage of ninja_log.
|
Package logstore provides an access to storage of ninja_log. |
chromium_build_stats/ninjalog
Package ninjalog provides ninja_log parser
|
Package ninjalog provides ninja_log parser |
chromium_build_stats/ninjalog/assets
Package assets is generated by go.chromium.org/luci/tools/cmd/assets.
|
Package assets is generated by go.chromium.org/luci/tools/cmd/assets. |
cr-rev/backend
Frontend service handles home page, API and redirects.
|
Frontend service handles home page, API and redirects. |
cr-rev/backend/repoimport
Package repoimport is a generated GoMock package.
|
Package repoimport is a generated GoMock package. |
cr-rev/config
Package config implements interface for app-level configs for cr-rev.
|
Package config implements interface for app-level configs for cr-rev. |
cr-rev/frontend
Frontend service handles home page, API and redirects.
|
Frontend service handles home page, API and redirects. |
cr-rev/frontend/api/v1
Package api is a generated GoMock package.
|
Package api is a generated GoMock package. |
cr-rev/frontend/redirect
Package redirect contains logic for resovling ambiquios redirects and generic Git Web UI URLs.
|
Package redirect contains logic for resovling ambiquios redirects and generic Git Web UI URLs. |
cros/lab_inventory/api/bigquery
Package apibq contains the bigquery service API.
|
Package apibq contains the bigquery service API. |
cros/lab_inventory/api/v1
Package api contains the lab_inventory service API.
|
Package api contains the lab_inventory service API. |
cros/lab_inventory/app/config
Package config contains service configuration endpoints and data definition for lab_inventory.
|
Package config contains service configuration endpoints and data definition for lab_inventory. |
cros/lab_inventory/app/cron
Package cron implements handlers for appengine cron targets in this app.
|
Package cron implements handlers for appengine cron targets in this app. |
crosskylabadmin/api/fleet/v1
Package fleet contains service definitions for fleet management in crosskylabadmin.
|
Package fleet contains service definitions for fleet management in crosskylabadmin. |
crosskylabadmin/gaev2/adminclient
This is the client (called "adminclient") for the GAEv2 version of CrOSSkylabAdmin.
|
This is the client (called "adminclient") for the GAEv2 version of CrOSSkylabAdmin. |
crosskylabadmin/gaev2/crosadm
This is the main entrypoint for the GAEv2 version of CrOSSkylabAdmin.
|
This is the main entrypoint for the GAEv2 version of CrOSSkylabAdmin. |
depot_tools_metrics/metrics
Package main stores the reported JSON metrics from depot_tools into a BigQuery table.
|
Package main stores the reported JSON metrics from depot_tools into a BigQuery table. |
drone-queen/api
Package api contains the drone queen service API.
|
Package api contains the drone queen service API. |
rotation-proxy
package main implements the App Engine based HTTP server to handle request to Rotation Proxy
|
package main implements the App Engine based HTTP server to handle request to Rotation Proxy |
sheriff-o-matic/backend
Package main implements HTTP server that handles requests to the backend analyzer module.
|
Package main implements HTTP server that handles requests to the backend analyzer module. |
sheriff-o-matic/rpc
Package rpc contains the top level RPC handlers for Sheriff-O-Matic.
|
Package rpc contains the top level RPC handlers for Sheriff-O-Matic. |
sheriff-o-matic/som/analyzer
Package analyzer defines and runs the steps to check builder groups, builders, test results and so on, in order to produce alerts.
|
Package analyzer defines and runs the steps to check builder groups, builders, test results and so on, in order to produce alerts. |
sheriff-o-matic/som/client
Package client is for the external clients that Sheriff-o-Matic needs.
|
Package client is for the external clients that Sheriff-o-Matic needs. |
sheriff-o-matic/som/handler
Package handler implements HTTP server that handles requests to default module.
|
Package handler implements HTTP server that handles requests to default module. |
statsui/sql
The deploy command deploys Scheduled Queries into BigQuery
|
The deploy command deploys Scheduled Queries into BigQuery |
test-results/frontend
Program frontend implements the App Engine based HTTP server behind test-results.appspot.com.
|
Program frontend implements the App Engine based HTTP server behind test-results.appspot.com. |
build
|
|
bench
Bench is a simple benchmarking tool for Chromium builds.
|
Bench is a simple benchmarking tool for Chromium builds. |
gong
gong is an experimental Go implementation of the GN meta-build system.
|
gong is an experimental Go implementation of the GN meta-build system. |
gong/gn
Package gn implements GN related functionality.
|
Package gn implements GN related functionality. |
gong/gn/build
Package build builds a graph of GN targets based on an invocation.
|
Package build builds a graph of GN targets based on an invocation. |
gong/gn/fs
Package fs provides representation of GN input files.
|
Package fs provides representation of GN input files. |
gong/gn/parse
Package parse converts GN syntax tokens into an AST.
|
Package parse converts GN syntax tokens into an AST. |
gong/gn/resolve
Package resolve provides an environment for executing a GN AST.
|
Package resolve provides an environment for executing a GN AST. |
gong/gn/syntax
Package syntax implements GN syntax tokenizer and parser.
|
Package syntax implements GN syntax tokenizer and parser. |
gong/subcmd/clean
Package clean provides clean subcommand.
|
Package clean provides clean subcommand. |
gong/subcmd/format
Package format provides format subcommand.
|
Package format provides format subcommand. |
gong/subcmd/help
Package help provides help subcommand.
|
Package help provides help subcommand. |
gong/ui
Package ui provides functions related to UI.
|
Package ui provides functions related to UI. |
kajiya
Kajiya is an RBE-compatible REAPI backend implementation used as a testing server during development of Chromium's new build tooling.
|
Kajiya is an RBE-compatible REAPI backend implementation used as a testing server during development of Chromium's new build tooling. |
kajiya/actioncache
Package actioncache implements the REAPI ActionCache service.
|
Package actioncache implements the REAPI ActionCache service. |
kajiya/atomicio
Package atomicio provides atomic I/O operations that are used in various places in Kajiya.
|
Package atomicio provides atomic I/O operations that are used in various places in Kajiya. |
kajiya/blobstore
Package blobstore implements the REAPI ContentAddressableStorage and ByteStream services.
|
Package blobstore implements the REAPI ContentAddressableStorage and ByteStream services. |
kajiya/capabilities
Package capabilities implements the REAPI Capabilities service.
|
Package capabilities implements the REAPI Capabilities service. |
kajiya/execution
Package execution implements the REAPI Execution service.
|
Package execution implements the REAPI Execution service. |
siso
Siso is a Ninja-compatible build system optimized for remote execution.
|
Siso is a Ninja-compatible build system optimized for remote execution. |
siso/auth/cred
Package cred provides gRPC / API credentials to authenticate to network services.
|
Package cred provides gRPC / API credentials to authenticate to network services. |
siso/build
Package build is the core package of the build tool.
|
Package build is the core package of the build tool. |
siso/build/buildconfig
Package buildconfig provides build config for `siso ninja`.
|
Package buildconfig provides build config for `siso ninja`. |
siso/build/cachestore
Package cachestore provides the interface CacheStore.
|
Package cachestore provides the interface CacheStore. |
siso/build/metadata
Package metadata provides a data structure to hold build metadata.
|
Package metadata provides a data structure to hold build metadata. |
siso/build/ninjabuild
Package ninjabuild provides build steps by ninja.
|
Package ninjabuild provides build steps by ninja. |
siso/execute
Package execute runs commands.
|
Package execute runs commands. |
siso/execute/localexec
Package localexec implements local command execution.
|
Package localexec implements local command execution. |
siso/execute/proto
Package proto provides protocol buffer message for execute.
|
Package proto provides protocol buffer message for execute. |
siso/execute/remoteexec
Package remoteexec executes cmd with remote exec API.
|
Package remoteexec executes cmd with remote exec API. |
siso/execute/reproxyexec
Package reproxyexec executes cmd with reproxy.
|
Package reproxyexec executes cmd with reproxy. |
siso/execute/reproxyexec/reproxytest
Package reproxytest provides fake implementation of reproxy for test.
|
Package reproxytest provides fake implementation of reproxy for test. |
siso/hashfs
Package hashfs provides a filesystem with digest hash.
|
Package hashfs provides a filesystem with digest hash. |
siso/hashfs/osfs
Package osfs provides OS Filesystem access.
|
Package osfs provides OS Filesystem access. |
siso/hashfs/proto
Package proto provides protocol buffer message for hashfs.
|
Package proto provides protocol buffer message for hashfs. |
siso/o11y/clog
Package clog provides context aware logging.
|
Package clog provides context aware logging. |
siso/o11y/iometrics
Package iometrics manages I/O metrics.
|
Package iometrics manages I/O metrics. |
siso/o11y/monitoring
Package monitoring provides Cloud Monitoring (aka Stackdriver) support.
|
Package monitoring provides Cloud Monitoring (aka Stackdriver) support. |
siso/o11y/pprof
Package pprof provides pprof supports.
|
Package pprof provides pprof supports. |
siso/o11y/pprof/proto
Package proto provides protocol buffer message for profiler.
|
Package proto provides protocol buffer message for profiler. |
siso/o11y/resultstore
Package resultstore uploads to resultstore.
|
Package resultstore uploads to resultstore. |
siso/o11y/trace
Package trace manages execution traces.
|
Package trace manages execution traces. |
siso/reapi
Package reapi provides remote execution API.
|
Package reapi provides remote execution API. |
siso/reapi/bytestreamio
Package bytestreamio provides io interfaces on bytestream service.
|
Package bytestreamio provides io interfaces on bytestream service. |
siso/reapi/digest
Package digest handles content digests of remote executon API.
|
Package digest handles content digests of remote executon API. |
siso/reapi/merkletree
Package merkletree operates on a merkle tree for remote execution API.
|
Package merkletree operates on a merkle tree for remote execution API. |
siso/reapi/merkletree/exporter
Package exporter is an exporter of directory tree from RBE-CAS.
|
Package exporter is an exporter of directory tree from RBE-CAS. |
siso/reapi/merkletree/importer
Package importer is an importer of directory tree into RBE-CAS.
|
Package importer is an importer of directory tree into RBE-CAS. |
siso/reapi/proto
Package proto provides protocol buffer message for reapi.
|
Package proto provides protocol buffer message for reapi. |
siso/reapi/reapitest
Package reapitest provides fake implementation of reapi for test.
|
Package reapitest provides fake implementation of reapi for test. |
siso/reapi/retry
Package retry provides retrying functionalities.
|
Package retry provides retrying functionalities. |
siso/runtimex
Package runtimex fixes the following API in standard runtime package.
|
Package runtimex fixes the following API in standard runtime package. |
siso/scandeps
Package scandeps provides forged C/C++ dependency scanner.
|
Package scandeps provides forged C/C++ dependency scanner. |
siso/subcmd/authcheck
Package authcheck provides auth_check subcommand.
|
Package authcheck provides auth_check subcommand. |
siso/subcmd/fetch
Package fetch is fetch subcommand to fetch data from CAS.
|
Package fetch is fetch subcommand to fetch data from CAS. |
siso/subcmd/fscmd
Package fscmd provides fs subcommand.
|
Package fscmd provides fs subcommand. |
siso/subcmd/help
Package help provides version subcommand.
|
Package help provides version subcommand. |
siso/subcmd/isolate
Package isolate uploads and computes tree digest for each targets.
|
Package isolate uploads and computes tree digest for each targets. |
siso/subcmd/metricscmd
Package metricscmd provides metrics subcommand.
|
Package metricscmd provides metrics subcommand. |
siso/subcmd/ninja
Package ninja implements the subcommand `ninja` which parses a `build.ninja` file and builds the requested targets.
|
Package ninja implements the subcommand `ninja` which parses a `build.ninja` file and builds the requested targets. |
siso/subcmd/ps
Package ps is ps subcommand to list up active steps of ninja build.
|
Package ps is ps subcommand to list up active steps of ninja build. |
siso/subcmd/query
Package query is ninja_query subcommand to query ninja build graph.
|
Package query is ninja_query subcommand to query ninja build graph. |
siso/subcmd/recall
Package recall is recall subcommand to recall action by the digest and execute cmd with remote exec API.
|
Package recall is recall subcommand to recall action by the digest and execute cmd with remote exec API. |
siso/subcmd/report
Package report is report subcommand to report siso logs.
|
Package report is report subcommand to report siso logs. |
siso/subcmd/scandeps
Package scandeps is scandeps subcommand for debugging scandeps.
|
Package scandeps is scandeps subcommand for debugging scandeps. |
siso/subcmd/version
Package version provides version subcommand.
|
Package version provides version subcommand. |
siso/subcmd/webui
Package webui provides webui subcommand.
|
Package webui provides webui subcommand. |
siso/sync/semaphore
Package semaphore provives semaphore.
|
Package semaphore provives semaphore. |
siso/toolsupport/artfsutil
Package artfsutil provides access to artfs.
|
Package artfsutil provides access to artfs. |
siso/toolsupport/artfsutil/proto
Package proto provides protocol buffer message for artfs.
|
Package proto provides protocol buffer message for artfs. |
siso/toolsupport/artfsutil/proto/artfs
Package artfs provides protocol buffer message for artfs.
|
Package artfs provides protocol buffer message for artfs. |
siso/toolsupport/artfsutil/proto/manifest
Package manifest provides protocol buffer message for artfs manifest.
|
Package manifest provides protocol buffer message for artfs manifest. |
siso/toolsupport/ciderutil/proto
Package proto provides protocol buffer message for ide analysis.
|
Package proto provides protocol buffer message for ide analysis. |
siso/toolsupport/cmdutil
Package cmdutil provides utilities for cmd.exe.
|
Package cmdutil provides utilities for cmd.exe. |
siso/toolsupport/cogutil
Package cogutil provides access to cog system.
|
Package cogutil provides access to cog system. |
siso/toolsupport/cogutil/proto
Package proto provides protocol buffer message for cog system.
|
Package proto provides protocol buffer message for cog system. |
siso/toolsupport/gccutil
Package gccutil provides utilities of gcc.
|
Package gccutil provides utilities of gcc. |
siso/toolsupport/makeutil
Package makeutil provides utilities for make.
|
Package makeutil provides utilities for make. |
siso/toolsupport/msvcutil
Package msvcutil provides utilities of msvc.
|
Package msvcutil provides utilities of msvc. |
siso/toolsupport/ninjautil
Package ninjautil provides utilitites for ninja.
|
Package ninjautil provides utilitites for ninja. |
siso/toolsupport/shutil
Package shutil provides utilities for unix shell.
|
Package shutil provides utilities for unix shell. |
siso/toolsupport/straceutil
Package straceutil provides utilities for strace.
|
Package straceutil provides utilities for strace. |
siso/toolsupport/watchmanutil
Package watchmanutil provides utilities of watchman.
|
Package watchmanutil provides utilities of watchman. |
siso/ui
Package ui provides user interface functionalities.
|
Package ui provides user interface functionalities. |
siso/webui
Package webui implements siso webui.
|
Package webui implements siso webui. |
chromeperf
|
|
pinpoint
Package pinpoint includes all proto/service definitions for the Pinpoint service.
|
Package pinpoint includes all proto/service definitions for the Pinpoint service. |
pinpoint/assertions
Package assertions contains GoConvey assertions used by pinpoint.
|
Package assertions contains GoConvey assertions used by pinpoint. |
pinpoint/server/convert
Package convert contains code to convert from the Legacy JSON API to the new Proto API, and vice-versa.
|
Package convert contains code to convert from the Legacy JSON API to the new Proto API, and vice-versa. |
workflows
Package workflows includes all proto/service definitions for the Workflows service.
|
Package workflows includes all proto/service definitions for the Workflows service. |
workflows_server
Package workflows includes all proto/service definitions for the Workflows service.
|
Package workflows includes all proto/service definitions for the Workflows service. |
chromium
|
|
bootstrapper/clients/gclient
Package gclient is a package that enables performing gclient operations required by the chromium bootstrapper.
|
Package gclient is a package that enables performing gclient operations required by the chromium bootstrapper. |
cmd
|
|
bqexport
bqexport loads a BigQuery struct definition from Go source and exports a table definition protobuf suitable for "bqschemaupdater" to instantiate and process.
|
bqexport loads a BigQuery struct definition from Go source and exports a table definition protobuf suitable for "bqschemaupdater" to instantiate and process. |
bqupload
Command bqupload inserts rows in a BigQuery table.
|
Command bqupload inserts rows in a BigQuery table. |
build_profiler
build_profiler takes CPU usage of each process during the chrome build.
|
build_profiler takes CPU usage of each process during the chrome build. |
cloudbuildhelper
Binary cloudbuildhelper is used internally by Infra CI pipeline to build docker images.
|
Binary cloudbuildhelper is used internally by Infra CI pipeline to build docker images. |
cloudbuildhelper/builder
Package builder implement local build process.
|
Package builder implement local build process. |
cloudbuildhelper/bundledesc
Package bundledesc contains definition of a "bundle description".
|
Package bundledesc contains definition of a "bundle description". |
cloudbuildhelper/cloudbuild
Package cloudbuild wraps interaction with Google Cloud Build.
|
Package cloudbuild wraps interaction with Google Cloud Build. |
cloudbuildhelper/docker
Package docker is a primitive wrapper over shelling out to 'docker' tool.
|
Package docker is a primitive wrapper over shelling out to 'docker' tool. |
cloudbuildhelper/dockerfile
Package dockerfile implements utilities related to Dockerfile processing.
|
Package dockerfile implements utilities related to Dockerfile processing. |
cloudbuildhelper/fileset
Package fileset contains an abstraction for a set of files.
|
Package fileset contains an abstraction for a set of files. |
cloudbuildhelper/gaeapp
Package gaeapp contains helpers for working with GAE's app.yaml.
|
Package gaeapp contains helpers for working with GAE's app.yaml. |
cloudbuildhelper/gitignore
Package gitignore implements .gitignore check predicate.
|
Package gitignore implements .gitignore check predicate. |
cloudbuildhelper/godep
Package godep contains description of external dependencies of a Go module.
|
Package godep contains description of external dependencies of a Go module. |
cloudbuildhelper/manifest
Package manifest defines structure of YAML files with target definitions.
|
Package manifest defines structure of YAML files with target definitions. |
cloudbuildhelper/registry
Package registry implements very limited Container Registry v2 API client.
|
Package registry implements very limited Container Registry v2 API client. |
cloudbuildhelper/storage
Package storage wraps Google Storage routines into a simpler interface.
|
Package storage wraps Google Storage routines into a simpler interface. |
cros_test_platform
Command cros_test_platform implements the cros_test_platform recipe's steps.
|
Command cros_test_platform implements the cros_test_platform recipe's steps. |
cros_test_platform/luciexe
Command luciexe implements the cros_test_platform build logic.
|
Command luciexe implements the cros_test_platform build logic. |
cros_test_platform/luciexe/common
Package common houses common logic for all "steps" in this luciexe.
|
Package common houses common logic for all "steps" in this luciexe. |
cros_test_platform/luciexe/execute
Package execute houses the top-level logic for the execute step.
|
Package execute houses the top-level logic for the execute step. |
crosfleet
Command crosfleet is a Chrome OS hardware test lab tool.
|
Command crosfleet is a Chrome OS hardware test lab tool. |
drone-agent
Command drone-agent is the client that talks to the drone queen service to provide Swarming bots for running tasks against test devices.
|
Command drone-agent is the client that talks to the drone queen service to provide Swarming bots for running tasks against test devices. |
drone-prober
Command drone-prober is the metrics service to measure Docker run latency.
|
Command drone-prober is the metrics service to measure Docker run latency. |
firestore_cli
Firestore_cli is a simple CLI wrapper for upserting and fetching documents from the command line.
|
Firestore_cli is a simple CLI wrapper for upserting and fetching documents from the command line. |
gaedeploy
Binary gaedeploy is a helper to deploy GAE apps from tarballs.
|
Binary gaedeploy is a helper to deploy GAE apps from tarballs. |
gaedeploy/gcloud
Package gcloud contains helpers for calling `gcloud` tool in PATH.
|
Package gcloud contains helpers for calling `gcloud` tool in PATH. |
gaedeploy/module
Package module implements reading and processing of GAE module YAMLs.
|
Package module implements reading and processing of GAE module YAMLs. |
gaedeploy/source
Package source abstracts source of deployable tarballs.
|
Package source abstracts source of deployable tarballs. |
gcp_metrics_get
Binary gcp_metrics_get retrieves metrics data from stackdriver.
|
Binary gcp_metrics_get retrieves metrics data from stackdriver. |
labtunnel
Package main includes the main function for running labtunnel as an executable.
|
Package main includes the main function for running labtunnel as an executable. |
labtunnel/cmd
Package cmd configures the labtunnel CLI.
|
Package cmd configures the labtunnel CLI. |
labtunnel/cmdutils
Package cmdutils provides platform specific utilities for commands creation
|
Package cmdutils provides platform specific utilities for commands creation |
labtunnel/crosfleet
Package crosfleet contains utilities for interfacing with crosfleet command.
|
Package crosfleet contains utilities for interfacing with crosfleet command. |
labtunnel/fileutils
Package fileutils defines generic file utilities.
|
Package fileutils defines generic file utilities. |
labtunnel/log
Package log contains logging utilities for labtunnel.
|
Package log contains logging utilities for labtunnel. |
labtunnel/ssh
Package ssh contains utilities for making and managing ssh connections.
|
Package ssh contains utilities for making and managing ssh connections. |
mallet
Command cros-admin is the Chrome OS infrastructure admin tool.
|
Command cros-admin is the Chrome OS infrastructure admin tool. |
ninja_log_trace_viewer
ninja_log_trace_viewer converts .ninja_log into trace-viewer formats.
|
ninja_log_trace_viewer converts .ninja_log into trace-viewer formats. |
shivas/clilib
Package clilib contains the shivas application.
|
Package clilib contains the shivas application. |
shivas/site
Package site contains site local constants for the shivas
|
Package site contains site local constants for the shivas |
shivas/utils
Package utils contains utility functions for Shivas.
|
Package utils contains utility functions for Shivas. |
skylab
Command cros-admin is the Chrome OS infrastructure admin tool.
|
Command cros-admin is the Chrome OS infrastructure admin tool. |
cmdsupport
|
|
service
Package service allows running Go programs as Window Services.
|
Package service allows running Go programs as Window Services. |
config
|
|
tree
Package tree is a generated protocol buffer package.
|
Package tree is a generated protocol buffer package. |
cros
|
|
botsregulator/cmd/botsregulator
Package main is the entrypoint to BotsRegulator.
|
Package main is the entrypoint to BotsRegulator. |
botsregulator/protos
Package protos holds the app protos.
|
Package protos holds the app protos. |
cmd/branch_util/test
Package test defines a branch_util-specific test harness.
|
Package test defines a branch_util-specific test harness. |
cmd/btpeer_manager
Package main includes the main function for running btpeer_manager as an executable.
|
Package main includes the main function for running btpeer_manager as an executable. |
cmd/btpeer_manager/cmd
Package cmd defines the CLI for btpeer_manager.
|
Package cmd defines the CLI for btpeer_manager. |
cmd/btpeer_manager/cmd/chameleond
Package chameleond defines commands related to managing chameleond on btpeers.
|
Package chameleond defines commands related to managing chameleond on btpeers. |
cmd/btpeer_manager/cmd/chameleond/release
Package release provides commands for managing chameleond releases for btpeers.
|
Package release provides commands for managing chameleond releases for btpeers. |
cmd/btpeer_manager/cmd/chameleond/release/config
Package config defines the "config" subcommand.
|
Package config defines the "config" subcommand. |
cmd/btpeer_manager/cmd/common
Package common provides prompts functions for btpeer_manager commands.
|
Package common provides prompts functions for btpeer_manager commands. |
cmd/btpeer_manager/cmd/image
Package image provides commands for managing images on btpeers.
|
Package image provides commands for managing images on btpeers. |
cmd/btpeer_manager/cmd/image/release
Package release provides commands for managing btpeer image releases for btpeers.
|
Package release provides commands for managing btpeer image releases for btpeers. |
cmd/btpeer_manager/cmd/image/release/config
Package config defines the "config" subcommand.
|
Package config defines the "config" subcommand. |
cmd/btpeer_manager/dirs
Package dirs defines the working and source directories used by btpeer_manager.
|
Package dirs defines the working and source directories used by btpeer_manager. |
cmd/btpeer_manager/fileutils
Package fileutils defines generic file utilities.
|
Package fileutils defines generic file utilities. |
cmd/btpeer_manager/log
Package log contains logging utilities for btpeer_manager.
|
Package log contains logging utilities for btpeer_manager. |
cmd/btpeer_manager/release/chameleond
Package chameleond provides commands for managing chameleond releases for btpeers.
|
Package chameleond provides commands for managing chameleond releases for btpeers. |
cmd/btpeer_manager/release/image
Package image provides commands for managing release images on btpeers.
|
Package image provides commands for managing release images on btpeers. |
cmd/caching-backend/conf-creator
This package creates the configuration files for nginx and keepalived used in the caching backend in Chrome OS fleet labs.
|
This package creates the configuration files for nginx and keepalived used in the caching backend in Chrome OS fleet labs. |
cmd/cft/base-adb
Package main implements main function to start CLI.
|
Package main implements main function to start CLI. |
cmd/cft/cros-test-finder/test_finder
Package test_finder implements the cros-test-finder for finding tests based on tags.
|
Package test_finder implements the cros-test-finder for finding tests based on tags. |
cmd/cft/dut/cros-dut
Package main implements the cros-dut for interfacing with the DUT.
|
Package main implements the cros-dut for interfacing with the DUT. |
cmd/cft/dut/cros-servod
Package main implements the cros-servod for starting/stopping servod daemon and sending commands to it to control and test DUTs via servo hardware by simulating user actions such as power on/off, flashing of firmware/OS, screen close, etc.
|
Package main implements the cros-servod for starting/stopping servod daemon and sending commands to it to control and test DUTs via servo hardware by simulating user actions such as power on/off, flashing of firmware/OS, screen close, etc. |
cmd/cft/dut/cros-servod/cli
Package cli implements the cros-servod for starting/stopping servod daemon and sending commands to it to control and test DUTs via servo hardware by simulating user actions such as power on/off, flashing of firmware/OS, screen close, etc.
|
Package cli implements the cros-servod for starting/stopping servod daemon and sending commands to it to control and test DUTs via servo hardware by simulating user actions such as power on/off, flashing of firmware/OS, screen close, etc. |
cmd/cft/dut/cros-servod/mock_commandexecutor
Package mock_commandexecutor is a generated GoMock package.
|
Package mock_commandexecutor is a generated GoMock package. |
cmd/cft/dut/cros-servod/mock_servod_client
Package mock_servod_client generate servod service request to test the servod server.
|
Package mock_servod_client generate servod service request to test the servod server. |
cmd/cft/dut/cros-servod/model
The model package holds the data model that is common to multiple packages in the project.
|
The model package holds the data model that is common to multiple packages in the project. |
cmd/cft/dut/cros-servod/servod
Package servod provides functions to manage connection and communication with servod daemon on servo-host.
|
Package servod provides functions to manage connection and communication with servod daemon on servo-host. |
cmd/cft/dut/cros-servod/servodserver
Package servodserver implements servod_service.proto (see proto for details)
|
Package servodserver implements servod_service.proto (see proto for details) |
cmd/cft/dut/cros-servod/ssh
Package ssh helps manage a pool of SSH clients.
|
Package ssh helps manage a pool of SSH clients. |
cmd/cft/dut/cros-servod/xmlrpc
Package xmlrpc implements the XML-RPC client library.
|
Package xmlrpc implements the XML-RPC client library. |
cmd/cft/execution/cros-test/cli
Package cli implements the executionservice for running tests.
|
Package cli implements the executionservice for running tests. |
cmd/cft/publish/ants-publish/cli
Package cli represents commands to run for ants-publish.
|
Package cli represents commands to run for ants-publish. |
cmd/cft/publish/ants-publish/server
Package server implements a GRPC Server.
|
Package server implements a GRPC Server. |
cmd/cft/publish/ants-publish/service
Package service provides the API handlers for ants publish.
|
Package service provides the API handlers for ants publish. |
cmd/common-tls
Command common-tls implements the shared high level test lab services (TLS) API.
|
Command common-tls implements the shared high level test lab services (TLS) API. |
cmd/common_lib/analytics
Package analytics defines all analytics tooling.
|
Package analytics defines all analytics tooling. |
cmd/common_lib/android_api
Package androidapi provides library functions for interating with Android One platform APIs go/ants-api#one-platform
|
Package androidapi provides library functions for interating with Android One platform APIs go/ants-api#one-platform |
cmd/common_lib/android_api/mocks
Package mock_androidapi is a generated GoMock package.
|
Package mock_androidapi is a generated GoMock package. |
cmd/common_lib/ants/androidbuildinternal/v3
Package androidbuildinternal provides access to the Internal Android Build API.
|
Package androidbuildinternal provides access to the Internal Android Build API. |
cmd/common_lib/ants/gensupport
Package gensupport is an internal implementation detail used by code generated by the google-api-go-generator tool.
|
Package gensupport is an internal implementation detail used by code generated by the google-api-go-generator tool. |
cmd/common_lib/common
Code generated file.
|
Code generated file. |
cmd/common_lib/commonbuilders
Package commonbuilders defines common builders.
|
Package commonbuilders defines common builders. |
cmd/common_lib/commoncommands
Package commoncommands stores some command commands ran by ctpv2/filters.
|
Package commoncommands stores some command commands ran by ctpv2/filters. |
cmd/common_lib/commonconfigs
Package commonconfigs defines common configurations.
|
Package commonconfigs defines common configurations. |
cmd/common_lib/commonexecutors
Package commonexecutors contains the definitions of the commonly used executors.
|
Package commonexecutors contains the definitions of the commonly used executors. |
cmd/common_lib/containers
Package containers defines all container types.
|
Package containers defines all container types. |
cmd/common_lib/dynamicupdates
Package dynamicupdates defines the tooling around dynamic updates.
|
Package dynamicupdates defines the tooling around dynamic updates. |
cmd/common_lib/dynamicupdates/finders
Package finders defines dynamic finders.
|
Package finders defines dynamic finders. |
cmd/common_lib/dynamicupdates/resolver
Package resolver defines dynamic resolvers.
|
Package resolver defines dynamic resolvers. |
cmd/common_lib/dynamicupdates/updaters
Package updaters defines updates for dynamic requests.
|
Package updaters defines updates for dynamic requests. |
cmd/common_lib/interfaces
Package interfaces defines the common interface types.
|
Package interfaces defines the common interface types. |
cmd/common_lib/schedulers
Package schedulers contains implementations of the scheduler interface.
|
Package schedulers contains implementations of the scheduler interface. |
cmd/common_lib/tools/crostoolrunner
Package crostoolrunner includes all CTR logic.
|
Package crostoolrunner includes all CTR logic. |
cmd/common_lib/tools/outputprops
Package outputprops sets up the infrastructure to write custom types to the LUCIEXE output properties.
|
Package outputprops sets up the infrastructure to write custom types to the LUCIEXE output properties. |
cmd/common_lib/tools/rdb
Package rdb implements all rdb commands needed in the TSE environment.
|
Package rdb implements all rdb commands needed in the TSE environment. |
cmd/common_lib/tools/suitelimits
Package suitelimits implements the tooling to limit CTP requests to 3 DUT hours in total.
|
Package suitelimits implements the tooling to limit CTP requests to 3 DUT hours in total. |
cmd/common_lib/tools/ufs
Package ufs provides option to build connection to UFS service & invoke it's endpoints.
|
Package ufs provides option to build connection to UFS service & invoke it's endpoints. |
cmd/container_uprev/cli
Package cli is responsible for the abstraction layer representing each command grouping
|
Package cli is responsible for the abstraction layer representing each command grouping |
cmd/container_uprev/executions
Package executions contains the various executions for the uprev service.
|
Package executions contains the various executions for the uprev service. |
cmd/cros-tool-runner
cros-tool-runner is handling requests and run corresponding tools at various stages of build/test workflow.
|
cros-tool-runner is handling requests and run corresponding tools at various stages of build/test workflow. |
cmd/cros_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/service
Plain Old Go Object for persisting Server information
|
Plain Old Go Object for persisting Server information |
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
Package main implements the pre-process-filter for finding tests based on tags.
|
Package main implements the pre-process-filter for finding tests based on tags. |
cmd/ctpv2-filters/test-finder/common
Package common is the common package.
|
Package common is the common package. |
cmd/ctpv2-filters/test-finder/finders
Package finders contains the implementations of the abstract finder interface.
|
Package finders contains the implementations of the abstract finder interface. |
cmd/ctpv2-filters/test-finder/service
Package service implements the logic of test-finder.
|
Package service implements the logic of test-finder. |
cmd/ctpv2/cli
Package cli is responsible for the abstraction layer representing each command grouping
|
Package cli is responsible for the abstraction layer representing each command grouping |
cmd/ctpv2/data
Package data handles data.
|
Package data handles data. |
cmd/ctpv2/executions
Package executions stores the infrastructure to run the CTPv2 builder.
|
Package executions stores the infrastructure to run the CTPv2 builder. |
cmd/fleet-tlw
Command fleet-tlw implements the TLS wiring API for Chrome OS fleet labs.
|
Command fleet-tlw implements the TLS wiring API for Chrome OS fleet labs. |
cmd/k8s-management/app-roller
Command app-roller generates latest application YAML file and applies it to the K8s cluster.
|
Command app-roller generates latest application YAML file and applies it to the K8s cluster. |
cmd/k8s-management/liveness-checker
command liveness-checker checks the specified service endpoints with expectations and sent th result to Monarch.
|
command liveness-checker checks the specified service endpoints with expectations and sent th result to Monarch. |
cmd/k8s-management/tag-manager
Command tag-manager scans registered container repo and updates image tags based on defined policies.
|
Command tag-manager scans registered container repo and updates image tags based on defined policies. |
cmd/kron/buildbucket
Package buildbucket implements the interface required to schedule builder requests on the LUCI BuildBucket architecture.
|
Package buildbucket implements the interface required to schedule builder requests on the LUCI BuildBucket architecture. |
cmd/kron/builds
Package builds fetches and handles the build image information from the release team.
|
Package builds fetches and handles the build image information from the release team. |
cmd/kron/cloudsql
Package cloudsql implements the interface to interact with the Cloud SQL API.
|
Package cloudsql implements the interface to interact with the Cloud SQL API. |
cmd/kron/common
Package common has utilities that are not context specific and can be used by all packages.
|
Package common has utilities that are not context specific and can be used by all packages. |
cmd/kron/configparser
Package configparser implements logic to handle SuiteScheduler configuration files.
|
Package configparser implements logic to handle SuiteScheduler configuration files. |
cmd/kron/ctprequest
Package ctprequest will build and return a CTP request to be handled by the CTP BuildBucket builder.
|
Package ctprequest will build and return a CTP request to be handled by the CTP BuildBucket builder. |
cmd/kron/metrics
Package metrics holds all the schemas and utilities to handle metrics for Kron.
|
Package metrics holds all the schemas and utilities to handle metrics for Kron. |
cmd/kron/pubsub
Package pubsub wraps all the pubsub API interactions that will be required by SuiteScheduler.
|
Package pubsub wraps all the pubsub API interactions that will be required by SuiteScheduler. |
cmd/kron/run
Package run holds all of the internal logic for the execution steps of a SuiteScheduler run.
|
Package run holds all of the internal logic for the execution steps of a SuiteScheduler run. |
cmd/kron/secretmanager
Package secretmanager creates an interface for working with the GCP SecretManager API.
|
Package secretmanager creates an interface for working with the GCP SecretManager API. |
cmd/kron/subcommands
Package subcommands includes subcommand logic that will be used for the CLI front end.
|
Package subcommands includes subcommand logic that will be used for the CLI front end. |
cmd/kron/totmanager
Package totmanager encapsulates all the required functions for ensuring tot mapping rules are followed.
|
Package totmanager encapsulates all the required functions for ensuring tot mapping rules are followed. |
cmd/labpack
The labpack program allows to run repair tasks f5or ChromeOS devices in the lab.
|
The labpack program allows to run repair tasks f5or ChromeOS devices in the lab. |
cmd/labpack/cft
Package cft initialize CTR service to manage CFT containers.
|
Package cft initialize CTR service to manage CFT containers. |
cmd/labpack/logger
Package logger creates a log stream for the labpack executable.
|
Package logger creates a log stream for the labpack executable. |
cmd/labservice
Command labservice implements the Chrome OS Lab Service.
|
Command labservice implements the Chrome OS Lab Service. |
cmd/labservice/api
Package api contains the generated protobufs and gRPC services for labservice.
|
Package api contains the generated protobufs and gRPC services for labservice. |
cmd/labtunnel
labtunnel is a service listens on specified local ports and forward the traffic to the specified remote device (DUT, labstation, etc.) in a on-prem lab via the lab proxy server.
|
labtunnel is a service listens on specified local ports and forward the traffic to the specified remote device (DUT, labstation, etc.) in a on-prem lab via the lab proxy server. |
cmd/lucifer
Command lucifer runs tests and admin tasks.
|
Command lucifer runs tests and admin tasks. |
cmd/paris
Command cros-admin is the Chrome OS infrastructure admin tool.
|
Command cros-admin is the Chrome OS infrastructure admin tool. |
cmd/phosphorus
Command autotest_status_parser extracts individual test case results from status.log.
|
Command autotest_status_parser extracts individual test case results from status.log. |
cmd/prototype-rts
Application prototype-rts is a local demo Remote Test Server.
|
Application prototype-rts is a local demo Remote Test Server. |
cmd/prototype-tlw
Command dev-tlw implements the TLS wiring API for development convenience.
|
Command dev-tlw implements the TLS wiring API for development convenience. |
cmd/provision/v2/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/v2/common-utils
DLC constants and helpers
|
DLC constants and helpers |
cmd/provision/v2/common-utils/cross-over
DLC constants and helpers
|
DLC constants and helpers |
cmd/provision/v2/common-utils/metadata
Plain Old Go Object repo for machine metadata
|
Plain Old Go Object repo for machine metadata |
cmd/provision/v2/common-utils/server
Executor defines a state initializer for each state.
|
Executor defines a state initializer for each state. |
cmd/provision/v2/cros-fw-provision/cli
Responsible for the abstraction layer representing each command grouping
|
Responsible for the abstraction layer representing each command grouping |
cmd/provision/v2/cros-fw-provision/state-machine
Last step of FirmwareService State Machine.
|
Last step of FirmwareService State Machine. |
cmd/provision/v2/cros-provision/cli
Responsible for the abstraction layer representing each command grouping
|
Responsible for the abstraction layer representing each command grouping |
cmd/provision/v2/cros-provision/constants
Local constants to CrosProvision CLI
|
Local constants to CrosProvision CLI |
cmd/provision/v2/cros-provision/executor
Executor defines a state initializer for each state.
|
Executor defines a state initializer for each state. |
cmd/provision/v2/cros-provision/service
Container for the CrOSProvision state machine
|
Container for the CrOSProvision state machine |
cmd/provision/v2/cros-provision/state-machine
First step of the CrOSInstall State Machine.
|
First step of the CrOSInstall State Machine. |
cmd/provision/v2/foil-provision/cli
Responsible for the abstraction layer representing each command grouping
|
Responsible for the abstraction layer representing each command grouping |
cmd/provision/v2/foil-provision/constants
Local constants to FoilProvision CLI
|
Local constants to FoilProvision CLI |
cmd/provision/v2/foil-provision/executor
Executor defines a state initializer for each state.
|
Executor defines a state initializer for each state. |
cmd/provision/v2/foil-provision/service
Container for the FoilProvision state machine
|
Container for the FoilProvision state machine |
cmd/provision/v2/foil-provision/state-machine
First step of the State Machine.
|
First step of the State Machine. |
cmd/provision/v2/mock-common-utils
Package mock_common_utils is a generated GoMock package.
|
Package mock_common_utils is a generated GoMock package. |
cmd/provision/v2/mock_api
Package mock_api is a generated GoMock package.
|
Package mock_api is a generated GoMock package. |
cmd/result_flow
Command result_flow implements the result flow recipe's steps.
|
Command result_flow implements the result flow recipe's steps. |
cmd/suite_manager/server
Package server implements the suite_manager grpc service.
|
Package server implements the suite_manager grpc service. |
cmd/suite_publisher/test
Package test holds some helper functions for testing.
|
Package test holds some helper functions for testing. |
cmd/try
Package main implements the `cros try` CLI, which enables users to run ChromeOS builders with certain common configurations.
|
Package main implements the `cros try` CLI, which enables users to run ChromeOS builders with certain common configurations. |
cmd/upload_debug_symbols
Package main implements a distributed worker model for uploading debug symbols to the crash service.
|
Package main implements a distributed worker model for uploading debug symbols to the crash service. |
dutstate
Package dutstate provides representation of states of DUT in Swarming and reading and updating a state in UFS service.
|
Package dutstate provides representation of states of DUT in Swarming and reading and updating a state in UFS service. |
fleet/access
Package access provides the Fleet Access API bindings.
|
Package access provides the Fleet Access API bindings. |
fleetcost/api/bigquery
Package bqpb is the generated bigquery protos for the fleet cost service.
|
Package bqpb is the generated bigquery protos for the fleet cost service. |
fleetcost/api/bigquery/bqvaluesavers
Package bqvaluesavers wraps saveable-to-bigquery proto types so that we don't have to put methods on the proto message, which is bad style.
|
Package bqvaluesavers wraps saveable-to-bigquery proto types so that we don't have to put methods on the proto message, which is bad style. |
fleetcost/api/models
Package fleetcostpb is the generated protos for the fleet cost service.
|
Package fleetcostpb is the generated protos for the fleet cost service. |
fleetcost/api/rpc
Package fleetcostpb is the generated protos for the fleet cost service.
|
Package fleetcostpb is the generated protos for the fleet cost service. |
fleetcost/cmd/fleetcost/cli
Package cli contains the fleet cost CLI.
|
Package cli contains the fleet cost CLI. |
fleetcost/cmd/fleetcostserver
Package main is the entrypoint to the fleet cost server.
|
Package main is the entrypoint to the fleet cost server. |
fleetcost/cmd/fleetcostserver/serverlib
Package serverlib contains the main server loop and the modules used.
|
Package serverlib contains the main server loop and the modules used. |
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. |
lab_inventory/bq
Package bq implements bigquery-related logic.
|
Package bq implements bigquery-related logic. |
lab_inventory/datastore
Package datastore contains datastore-related logic.
|
Package datastore contains datastore-related logic. |
lab_inventory/utilization
Package utilization provides functions to report DUT utilization metrics.
|
Package utilization provides functions to report DUT utilization metrics. |
luciexe/test_orchestrator
The Test Orchestrator takes a request specifying criteria for tests to run, computes an optimal set of tests / HW to run, schedules the tests, and processes the results.
|
The Test Orchestrator takes a request specifying criteria for tests to run, computes an optimal set of tests / HW to run, schedules the tests, and processes the results. |
recovery
Package recovery provides ability to run recovery tasks against on the target units.
|
Package recovery provides ability to run recovery tasks against on the target units. |
recovery/config
Package config implements the control low of how Paris works with different devices or purposes(plans).
|
Package config implements the control low of how Paris works with different devices or purposes(plans). |
recovery/ctr
Package ctr represents function and interfaces to communitae with CTR CIPD.
|
Package ctr represents function and interfaces to communitae with CTR CIPD. |
recovery/dev
Package provides a wrapper to specify local dev options.
|
Package provides a wrapper to specify local dev options. |
recovery/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/satlabrpcserver/proto
Package satlabrpcserver contains protocol buffers that are exchanged between the client and server.
|
Package satlabrpcserver contains protocol buffers that are exchanged between the client and server. |
servo
Package servo is used to communicate with servo devices connected to DUTs.
|
Package servo is used to communicate with servo devices connected to DUTs. |
servo/ctxutil
Package ctxutil provides convenience functions for working with context.Context objects.
|
Package ctxutil provides convenience functions for working with context.Context objects. |
servo/errors
Package errors provides basic utilities to construct errors.
|
Package errors provides basic utilities to construct errors. |
servo/errors/stack
Package stack provides a utility to capture and format a stack trace.
|
Package stack provides a utility to capture and format a stack trace. |
servo/exec
Package exec is common code used by both ssh and testexec for command execution.
|
Package exec is common code used by both ssh and testexec for command execution. |
servo/logging
Package logging provides the standard logging mechanism for Tast.
|
Package logging provides the standard logging mechanism for Tast. |
servo/logging/loggingtest
Package loggingtest provides logging utilities for unit tests.
|
Package loggingtest provides logging utilities for unit tests. |
servo/shutil
Package shutil provides shell-related utility functions.
|
Package shutil provides shell-related utility functions. |
servo/ssh
Package ssh provides means to communicate with remote host through SSH.
|
Package ssh provides means to communicate with remote host through SSH. |
servo/ssh/linuxssh
Package linuxssh provides Linux specific operations conducted via SSH
|
Package linuxssh provides Linux specific operations conducted via SSH |
servo/sshtest
Package sshtest provides support code for testing the host package.
|
Package sshtest provides support code for testing the host package. |
servo/testexec
Package testexec is a wrapper of the standard os/exec package optimized for use cases of Tast.
|
Package testexec is a wrapper of the standard os/exec package optimized for use cases of Tast. |
servo/testing
Package testing provides public API for tests.
|
Package testing provides public API for tests. |
servo/testingutil
Package testingutil is a kitchen sink of utilities shared by Tast tests and Tast framework.
|
Package testingutil is a kitchen sink of utilities shared by Tast tests and Tast framework. |
servo/testutil
Package testutil provides support code for unit tests.
|
Package testutil provides support code for unit tests. |
servo/xmlrpc
Package xmlrpc implements the XML-RPC client library.
|
Package xmlrpc implements the XML-RPC client library. |
stableversion/keys
Package keys provides builder to generate keys for recovery-versions.
|
Package keys provides builder to generate keys for recovery-versions. |
tlslib
Package tlslib provides the canonical implementation of a common TLS server.
|
Package tlslib provides the canonical implementation of a common TLS server. |
tlsutil
Package tlsutil provides utility for working with test lab services.
|
Package tlsutil provides utility for working with test lab services. |
device_manager
|
|
experimental
|
|
golangbuild
Binary golangbuild is a luciexe binary that builds and tests the code for the Go project.
|
Binary golangbuild is a luciexe binary that builds and tests the code for the Go project. |
golangbuild/golangbuildpb
Package golangbuildpb contains protos with inputs and outputs of golangbuild.
|
Package golangbuildpb contains protos with inputs and outputs of golangbuild. |
golangbuild/testweights
Package testweights contains test weights for the test sharding strategy for golangbuild.
|
Package testweights contains test weights for the test sharding strategy for golangbuild. |
importcounter
Command importcounter will calculate and print per-package and aggregate metrics about Go dependencies.
|
Command importcounter will calculate and print per-package and aggregate metrics about Go dependencies. |
logstreamer
Command logstreamer is a thin wrapper around gs.NewObjectStream to tail a GCS object which is being repeatedly appended via the composition API and dumps it to stdout.
|
Command logstreamer is a thin wrapper around gs.NewObjectStream to tail a GCS object which is being repeatedly appended via the composition API and dumps it to stdout. |
swarming/bbsched
Binary bbsched emits a stream of ScheduleBuild requests at a constant QPS.
|
Binary bbsched emits a stream of ScheduleBuild requests at a constant QPS. |
swarming/botholder
Binary botholder manages execution of a Swarming bot inside a container.
|
Binary botholder manages execution of a Swarming bot inside a container. |
swarming/fakebuild
Binary fakebuild is a luciexe binary that pretends to do some work.
|
Binary fakebuild is a luciexe binary that pretends to do some work. |
swarming/fakebuild/fakebuildpb
Package fakebuildpb contains protos with inputs and outputs of fakebuild.
|
Package fakebuildpb contains protos with inputs and outputs of fakebuild. |
fleet
|
|
findswarm
Findswarm consults known swarming servers to look for a bot and provide information about that bot from a swarming server.
|
Findswarm consults known swarming servers to look for a bot and provide information about that bot from a swarming server. |
fleetconsole
|
|
api/fleetconsolerpc
Package fleetconsolerpc is the generated protos for the fleet console service.
|
Package fleetconsolerpc is the generated protos for the fleet console service. |
cmd/consoleadmin/clilib
Package clilib contains the command line application for the fleet console project.
|
Package clilib contains the command line application for the fleet console project. |
cmd/fleetconsoleserver
Package main is the entrypoint to the fleet console server.
|
Package main is the entrypoint to the fleet console server. |
cmd/fleetconsoleserver/flags
Package flags defines flags for the fleetconsoleserver.
|
Package flags defines flags for the fleetconsoleserver. |
cmd/fleetconsoleserver/serverlib
Package serverlib contains the main server loop and the modules used.
|
Package serverlib contains the main server loop and the modules used. |
isolation
|
|
libs
|
|
bqwrapper
Package bqwrapper is a wrapper around the bigquery API.
|
Package bqwrapper is a wrapper around the bigquery API. |
cipd
Package cipd is an internal CIPD tool wrapper.
|
Package cipd is an internal CIPD tool wrapper. |
cookiefile
Package cookiefile implements a CookieJar over a standard Netscape/curl format cookie file.
|
Package cookiefile implements a CookieJar over a standard Netscape/curl format cookie file. |
fleet
Package fleet contains fleet configurations for UFS service.
|
Package fleet contains fleet configurations for UFS service. |
fleet/buildbucket
Package buildbucket contains all the necessary code to schedule a CTP build for running a test using buildbucket APIs.
|
Package buildbucket contains all the necessary code to schedule a CTP build for running a test using buildbucket APIs. |
fleet/device
Package device contains helper functions for fleet devices.
|
Package device contains helper functions for fleet devices. |
fleet/device/attacheddevice
Package attacheddevice contains library functions that help manipulate UFS Attached Device data for different Fleet services.
|
Package attacheddevice contains library functions that help manipulate UFS Attached Device data for different Fleet services. |
fleet/device/dut
Package dut contains library functions that help manipulate UFS DUT data for different Fleet services.
|
Package dut contains library functions that help manipulate UFS DUT data for different Fleet services. |
fleet/device/schedulingunit
Package schedulingunit contains library functions that help manipulate UFS scheduling unit data for different Fleet services.
|
Package schedulingunit contains library functions that help manipulate UFS scheduling unit data for different Fleet services. |
fleet/devicelabel
Package devicelabel contains the implementation for generating scheduling labels or human-readable labels for fleet devices.
|
Package devicelabel contains the implementation for generating scheduling labels or human-readable labels for fleet devices. |
fleet/scheduling
Package scheduling implements a library for task scheduling.
|
Package scheduling implements a library for task scheduling. |
fleet/scheduling/api
Package api defines the API for managing test and task scheduling on Devices.
|
Package api defines the API for managing test and task scheduling on Devices. |
fleet/scheduling/schedulers
Package schedulers contains implementors of the TaskSchedulingAPI interface.
|
Package schedulers contains implementors of the TaskSchedulingAPI interface. |
grpcclient
Package grpcclient provides a common configuration for specifying clients of grpc services.
|
Package grpcclient provides a common configuration for specifying clients of grpc services. |
infraenv
Package infraenv enables applications to access Chrome Infrastructure-specific bot parameters.
|
Package infraenv enables applications to access Chrome Infrastructure-specific bot parameters. |
lro
Package lro provides a universal implementation of longrunning.OperationsServer, and helper functions for dealing with long-running operations.
|
Package lro provides a universal implementation of longrunning.OperationsServer, and helper functions for dealing with long-running operations. |
otil
Package otil contains OpenTelemetry utilities.
|
Package otil contains OpenTelemetry utilities. |
skylab/autotest/dynamicsuite
Package dynamicsuite provides a library to create control.cros_test_platform suite requests that inject arbitrary arguments into autotest.dynamic_suite.reimage_and_run(...).
|
Package dynamicsuite provides a library to create control.cros_test_platform suite requests that inject arbitrary arguments into autotest.dynamic_suite.reimage_and_run(...). |
skylab/autotest/hostinfo
Package hostinfo provides support for Autotest's serialized hostinfo data.
|
Package hostinfo provides support for Autotest's serialized hostinfo data. |
skylab/autotest/proxy
Package proxy provides a library to create swarming requests for an autotest-swarming-proxy task.
|
Package proxy provides a library to create swarming requests for an autotest-swarming-proxy task. |
skylab/buildbucket
Package buildbucket provides a buildbucket Client with helper methods to schedule the tasks.
|
Package buildbucket provides a buildbucket Client with helper methods to schedule the tasks. |
skylab/cloudkms
Package cloudkms implements decryption of Cloud KMS encrypted ciphertext.
|
Package cloudkms implements decryption of Cloud KMS encrypted ciphertext. |
skylab/common/errctx
Package errctx provides implementations of context.Context that allow for cancellation or deadline expiration with custom error messages.
|
Package errctx provides implementations of context.Context that allow for cancellation or deadline expiration with custom error messages. |
skylab/dutstate
Package dutstate provides utils related to the DUT state cache file and the autotest host info file.
|
Package dutstate provides utils related to the DUT state cache file and the autotest host info file. |
skylab/gs
Package gs exports helpers to upload log data to Google Storage.
|
Package gs exports helpers to upload log data to Google Storage. |
skylab/inventory/autotest/attached_device
Package attached_device implements conversion of attached device labels to Autotest labels.
|
Package attached_device implements conversion of attached device labels to Autotest labels. |
skylab/inventory/autotest/labels
Package labels implements conversion of Skylab inventory schema to Autotest labels.
|
Package labels implements conversion of Skylab inventory schema to Autotest labels. |
skylab/inventory/swarming
Package swarming implements conversion of Skylab inventory schema to Swarming dimensions.
|
Package swarming implements conversion of Skylab inventory schema to Swarming dimensions. |
skylab/inventory/swarming/attacheddevice
Package attacheddevice implements conversion of attached device labels to Swarming dimensions.
|
Package attacheddevice implements conversion of attached device labels to Swarming dimensions. |
skylab/request
Package request provides a library to create swarming requests based on skylab test or task parameters.
|
Package request provides a library to create swarming requests based on skylab test or task parameters. |
skylab/sideeffects
Package sideeffects implements the validation of side effects configuration.
|
Package sideeffects implements the validation of side effects configuration. |
skylab/swarming
Package swarming implements a client for creating skylab-swarming tasks and getting their results.
|
Package swarming implements a client for creating skylab-swarming tasks and getting their results. |
skylab/worker
Package worker implements a constructor for skylab_swarming_worker commands.
|
Package worker implements a constructor for skylab_swarming_worker commands. |
sshpool
Package sshpool helps manage a pool of SSH clients.
|
Package sshpool helps manage a pool of SSH clients. |
sshtunnel
Package sshtunnel helps create a SSH tunnels between clients.
|
Package sshtunnel helps create a SSH tunnels between clients. |
Package monorail implements Monorail client.
|
Package monorail implements Monorail client. |
monorailv2
|
|
qscheduler
|
|
cmd/qscheduler
Command qscheduler is the tool to interact with quotascheduler.
|
Command qscheduler is the tool to interact with quotascheduler. |
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/tracing
Package tracing contains helper for reporting OpenTelemetry tracing spans.
|
Package tracing contains helper for reporting OpenTelemetry tracing spans. |
service/cmd/qscheduler-swarming
Command qscheduler-swarming implements a qscheduler server process for GKE environment.
|
Command qscheduler-swarming implements a qscheduler server process for GKE environment. |
cmd/rts-chromium
Command rts-chromium is Chromium-specific part of the generic RTS framework.
|
Command rts-chromium is Chromium-specific part of the generic RTS framework. |
cmd/rts-ml-chromium
Command rts-ml-chromium is Chromium-specific part of the generic RTS framework that incorporates multiple features using an ml model.
|
Command rts-ml-chromium is Chromium-specific part of the generic RTS framework that incorporates multiple features using an ml model. |
filegraph
Package filegraph implements a directed weighted graph of files, where the weight of edge (x, y), called distance, represents how much y is affected by changes in x.
|
Package filegraph implements a directed weighted graph of files, where the weight of edge (x, y), called distance, represents how much y is affected by changes in x. |
filegraph/cli
Package cli implements filegraph command.
|
Package cli implements filegraph command. |
filegraph/git
Package git implements derivation of a file graph from git log and optionally from the file structure.
|
Package git implements derivation of a file graph from git log and optionally from the file structure. |
presubmit/eval
Package eval implements a framework for selection strategy evaluation.
|
Package eval implements a framework for selection strategy evaluation. |
Package tests contains tests applying overall to the module.
|
Package tests contains tests applying overall to the module. |
third_party
|
|
govanityurls
govanityurls serves Go vanity URLs.
|
govanityurls serves Go vanity URLs. |
material_web_components
Package mwc provides embed.FS containing Material Web Components and dependencies.
|
Package mwc provides embed.FS containing Material Web Components and dependencies. |
tools
|
|
cfggrab
Command cfggrab fetches some <name>.cfg from all LUCI project configs.
|
Command cfggrab fetches some <name>.cfg from all LUCI project configs. |
device_watchdog
device_watchdog is a watchdog daemon for android devices.
|
device_watchdog is a watchdog daemon for android devices. |
dirmd
Package dirmd implements parsing and transformations of directory metadata.
|
Package dirmd implements parsing and transformations of directory metadata. |
dirmd/cli
Package cli contains the top-level commands pertaining to dirmd.
|
Package cli contains the top-level commands pertaining to dirmd. |
dirmd/cli/updater
Package updater computes inherited metadata and uploads it to GCS.
|
Package updater computes inherited metadata and uploads it to GCS. |
dirmd/git
Package git encapsulates git command interactions for dirmd.
|
Package git encapsulates git command interactions for dirmd. |
led
Command 'led' is the new generation of 'infra/tools/led'.
|
Command 'led' is the new generation of 'infra/tools/led'. |
migrator
Package migrator provides interfaces and tooling for migrating LUCI configuration files across all known LUCI projects.
|
Package migrator provides interfaces and tooling for migrating LUCI configuration files across all known LUCI projects. |
migrator/plugin
Package plugin is the entry point for code inside the plugin process.
|
Package plugin is the entry point for code inside the plugin process. |
pkgbuild/pkg/spec
Package spec provides 3pp spec definition and helper functions for merging Create field.
|
Package spec provides 3pp spec definition and helper functions for merging Create field. |
pkgbuild/pkg/spec/loader
Package loader provides SpecLoader for loading 3pp specs and converting them into stdenv.Generator.
|
Package loader provides SpecLoader for loading 3pp specs and converting them into stdenv.Generator. |
pkgbuild/pkg/spec/source
Package source provides LoadSource reads, writes and updates source information.
|
Package source provides LoadSource reads, writes and updates source information. |
relnotes
CLI tool to generate release notes based on git logs in the current directory.
|
CLI tool to generate release notes based on git logs in the current directory. |
vpython/legacy/vpython2.7/luci
Package vpython implements the vpython tool and associated libraries.
|
Package vpython implements the vpython tool and associated libraries. |
vpython/legacy/vpython2.7/luci/api/vpython
Package vpython contains `vpython` environment definition protobufs.
|
Package vpython contains `vpython` environment definition protobufs. |
vpython/legacy/vpython2.7/luci/venv/assets
Package assets is generated by go.chromium.org/luci/tools/cmd/assets.
|
Package assets is generated by go.chromium.org/luci/tools/cmd/assets. |
vpython/vpythoncommon
Package vpythoncommon has constants which are used across all the different vpython cmd packages.
|
Package vpythoncommon has constants which are used across all the different vpython cmd packages. |
tricium
|
|
unifiedfleet
|
|
api/ufsclients
Package ufsclients contains ready-made UFS clients that can be conveniently instantiated from other services or from the command line.
|
Package ufsclients contains ready-made UFS clients that can be conveniently instantiated from other services or from the command line. |
api/v1/cron
Package cron contains the cron trigger API.
|
Package cron contains the cron trigger API. |
api/v1/models
Package ufspb contains the fleet service API.
|
Package ufspb contains the fleet service API. |
api/v1/models/bigquery
Package apibq contains the bigquery service API.
|
Package apibq contains the bigquery service API. |
api/v1/models/chromeos/device
Package ufspb contains the fleet service API.
|
Package ufspb contains the fleet service API. |
api/v1/models/chromeos/lab
Package ufspb contains the fleet service API.
|
Package ufspb contains the fleet service API. |
api/v1/models/chromeos/manufacturing
Package ufspb contains the fleet service API.
|
Package ufspb contains the fleet service API. |
api/v1/rpc
Package ufspb contains the fleet service API.
|
Package ufspb contains the fleet service API. |
api/v1/rpc/mock
Package mockufs is a generated GoMock package.
|
Package mockufs is a generated GoMock package. |
app/config
Package config contains the configurations for UFS service.
|
Package config contains the configurations for UFS service. |
app/controller
Package controller provides a high-level interface for managing devices.
|
Package controller provides a high-level interface for managing devices. |
app/frontend
Package frontend implements the RPC endpoints for the inventory service
|
Package frontend implements the RPC endpoints for the inventory service |
app/model/caching
Package caching provides interfaces for managing DataStore entities that correspond to the caching service
|
Package caching provides interfaces for managing DataStore entities that correspond to the caching service |
app/model/configuration
Package configuration provides interfaces for managing DataStore entities that correspond to device configurations
|
Package configuration provides interfaces for managing DataStore entities that correspond to device configurations |
app/model/datastore
Package datastore provides an interface for connecting to the DataStore
|
Package datastore provides an interface for connecting to the DataStore |
app/model/history
Package history provides interfaces for managing DataStore entities that correspond to past DataStore data
|
Package history provides interfaces for managing DataStore entities that correspond to past DataStore data |
app/model/inventory
Package inventory provides interfaces for managing DataStore entities that correspond to device lab setup environments
|
Package inventory provides interfaces for managing DataStore entities that correspond to device lab setup environments |
app/model/registration
Package registration provides interfaces for managing DataStore entities that correspond to physical devices
|
Package registration provides interfaces for managing DataStore entities that correspond to physical devices |
app/model/state
Package state` provides interfaces for managing DataStore entities that correspond to device states
|
Package state` provides interfaces for managing DataStore entities that correspond to device states |
vm_leaser
|
|
Click to show internal directories.
Click to hide internal directories.