Directories
¶
Path | Synopsis |
---|---|
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. |
Command bqupload inserts rows in a BigQuery table.
|
Command bqupload inserts rows in a BigQuery table. |
build_profiler takes CPU usage of each process during the chrome build.
|
build_profiler takes CPU usage of each process during the chrome build. |
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. |
builder
Package builder implement local build process.
|
Package builder implement local build process. |
bundledesc
Package bundledesc contains definition of a "bundle description".
|
Package bundledesc contains definition of a "bundle description". |
cloudbuild
Package cloudbuild wraps interaction with Google Cloud Build.
|
Package cloudbuild wraps interaction with Google Cloud Build. |
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. |
dockerfile
Package dockerfile implements utilities related to Dockerfile processing.
|
Package dockerfile implements utilities related to Dockerfile processing. |
fileset
Package fileset contains an abstraction for a set of files.
|
Package fileset contains an abstraction for a set of files. |
gaeapp
Package gaeapp contains helpers for working with GAE's app.yaml.
|
Package gaeapp contains helpers for working with GAE's app.yaml. |
gitignore
Package gitignore implements .gitignore check predicate.
|
Package gitignore implements .gitignore check predicate. |
godep
Package godep contains description of external dependencies of a Go module.
|
Package godep contains description of external dependencies of a Go module. |
manifest
Package manifest defines structure of YAML files with target definitions.
|
Package manifest defines structure of YAML files with target definitions. |
registry
Package registry implements very limited Container Registry v2 API client.
|
Package registry implements very limited Container Registry v2 API client. |
storage
Package storage wraps Google Storage routines into a simpler interface.
|
Package storage wraps Google Storage routines into a simpler interface. |
Command cros_test_platform implements the cros_test_platform recipe's steps.
|
Command cros_test_platform implements the cros_test_platform recipe's steps. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
internal/execution/testrunner/service
Package service implements a skylab.Client using calls to BuildBucket.
|
Package service implements a skylab.Client using calls to BuildBucket. |
internal/execution/types
Package types contains types common to execution sub-packages.
|
Package types contains types common to execution sub-packages. |
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) |
internal/testutils
Package testutils contains utility functions for unit and integration tests.
|
Package testutils contains utility functions for unit and integration tests. |
luciexe
Command luciexe implements the cros_test_platform build logic.
|
Command luciexe implements the cros_test_platform build logic. |
luciexe/common
Package common houses common logic for all "steps" in this luciexe.
|
Package common houses common logic for all "steps" in this luciexe. |
luciexe/execute
Package execute houses the top-level logic for the execute step.
|
Package execute houses the top-level logic for the execute step. |
Command crosfleet is a Chrome OS hardware test lab tool.
|
Command crosfleet is a Chrome OS hardware test lab tool. |
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. |
internal/flagx
Package flagx contains custom CLI flag types for crosfleet.
|
Package flagx contains custom CLI flag types for crosfleet. |
internal/site
Package site contains site local constants for the crosfleet tool.
|
Package site contains site local constants for the crosfleet tool. |
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. |
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. |
internal/agent/state
Package state implements the agent state.
|
Package state implements the agent state. |
internal/bot
Package bot wraps managing Swarming bots.
|
Package bot wraps managing Swarming bots. |
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. |
internal/delay
Package delay implements a delayable timer.
|
Package delay implements a delayable timer. |
internal/draining
Package draining implements a draining state on contexts.
|
Package draining implements a draining state on contexts. |
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. |
internal/metrics
Package metrics gathers and report drone host performance data.
|
Package metrics gathers and report drone host performance data. |
internal/tokman
Package tokman implements an OAuth access token file manager.
|
Package tokman implements an OAuth access token file manager. |
internal/tracing
Package tracing implements internal tracing helpers for drone-agent.
|
Package tracing implements internal tracing helpers for drone-agent. |
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 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. |
Binary gaedeploy is a helper to deploy GAE apps from tarballs.
|
Binary gaedeploy is a helper to deploy GAE apps from tarballs. |
gcloud
Package gcloud contains helpers for calling `gcloud` tool in PATH.
|
Package gcloud contains helpers for calling `gcloud` tool in PATH. |
module
Package module implements reading and processing of GAE module YAMLs.
|
Package module implements reading and processing of GAE module YAMLs. |
source
Package source abstracts source of deployable tarballs.
|
Package source abstracts source of deployable tarballs. |
Binary gcp_metrics_get retrieves metrics data from stackdriver.
|
Binary gcp_metrics_get retrieves metrics data from stackdriver. |
Package main includes the main function for running labtunnel as an executable.
|
Package main includes the main function for running labtunnel as an executable. |
cmd
Package cmd configures the labtunnel CLI.
|
Package cmd configures the labtunnel CLI. |
cmdutils
Package cmdutils provides platform specific utilities for commands creation
|
Package cmdutils provides platform specific utilities for commands creation |
crosfleet
Package crosfleet contains utilities for interfacing with crosfleet command.
|
Package crosfleet contains utilities for interfacing with crosfleet command. |
fileutils
Package fileutils defines generic file utilities.
|
Package fileutils defines generic file utilities. |
log
Package log contains logging utilities for labtunnel.
|
Package log contains logging utilities for labtunnel. |
ssh
Package ssh contains utilities for making and managing ssh connections.
|
Package ssh contains utilities for making and managing ssh connections. |
Command cros-admin is the Chrome OS infrastructure admin tool.
|
Command cros-admin is the Chrome OS infrastructure admin tool. |
internal/cmd/tasks
Package tasks contains subcommands for mallet.
|
Package tasks contains subcommands for 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 converts .ninja_log into trace-viewer formats.
|
ninja_log_trace_viewer converts .ninja_log into trace-viewer formats. |
clilib
Package clilib contains the shivas application.
|
Package clilib contains the shivas application. |
internal/swarming/cmds
Package tasks contains commands for tasks to perform on DUTs.
|
Package tasks contains commands for tasks to perform on DUTs. |
internal/ufs/subcmds/defaultwifi
Package defaultwifi implements the subcommands to operate on UFS DefaultWifi.
|
Package defaultwifi implements the subcommands to operate on UFS DefaultWifi. |
internal/ufs/subcmds/dut
Package dut related to DUT operations
|
Package dut related to DUT operations |
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. |
site
Package site contains site local constants for the shivas
|
Package site contains site local constants for the shivas |
utils
Package utils contains utility functions for Shivas.
|
Package utils contains utility functions for Shivas. |
Command cros-admin is the Chrome OS infrastructure admin tool.
|
Command cros-admin is the Chrome OS infrastructure admin tool. |
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. |
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. |
internal/legacyinventory
Package legacyinventory includes gerrit-related functions.
|
Package legacyinventory includes gerrit-related functions. |
internal/logutils
Package logutils contains general logging helpers.
|
Package logutils contains general logging helpers. |
internal/site
Package site contains site local constants for the skylab tool.
|
Package site contains site local constants for the skylab tool. |
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. |
Click to show internal directories.
Click to hide internal directories.