Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| 
       infra
        | 
      |
| 
         
          
            appengine/arquebus/app/appengine
            
            command
          
           
      Package arquebus is the entry point of this app. 
         | 
      Package arquebus is the entry point of this app. | 
| 
         
          
            appengine/arquebus/app/backend
            
            
          
           
      Package backend implements the core logic of Arquebus service. 
         | 
      Package backend implements the core logic of Arquebus service. | 
| 
         
          
            appengine/arquebus/app/config
            
            
          
           
      Package config implements interface for app-level configs for Arquebus. 
         | 
      Package config implements interface for app-level configs for Arquebus. | 
| 
         
          
            appengine/arquebus/app/frontend
            
            
          
           
      Package frontend implements Web interface for Arquebus. 
         | 
      Package frontend implements Web interface for Arquebus. | 
| 
         
          
            appengine/arquebus/app/static
            
            command
          
          
         
       | 
      |
| 
         
          
            appengine/arquebus/app/util
            
            
          
           
      Package util implements helper functions that are used in other packages. 
         | 
      Package util implements helper functions that are used in other packages. | 
| 
         
          
            appengine/chromium_build_stats/app
            
            command
          
           
      Package app implements chromium-build-stats.appspot.com services. 
         | 
      Package app implements chromium-build-stats.appspot.com services. | 
| 
         
          
            appengine/chromium_build_stats/compilerproxylog
            
            
          
           
      Package compilerproxylog provides compiler_proxy INFO log parser. 
         | 
      Package compilerproxylog provides compiler_proxy INFO log parser. | 
| 
         
          
            appengine/chromium_build_stats/logstore
            
            
          
           
      Package logstore provides an access to storage of ninja_log and compiler_proxy.INFO log. 
         | 
      Package logstore provides an access to storage of ninja_log and compiler_proxy.INFO log. | 
| 
         
          
            appengine/chromium_build_stats/ninjalog
            
            
          
           
      Package ninjalog provides ninja_log parser It support ninja log v5. 
         | 
      Package ninjalog provides ninja_log parser It support ninja log v5. | 
| 
         
          
            appengine/cr-audit-commits/app
            
            command
          
           
      Package crauditcommits implements cr-audit-commits.appspot.com services. 
         | 
      Package crauditcommits implements cr-audit-commits.appspot.com services. | 
| 
         
          
            appengine/cr-rev/backend
            
            command
          
           
      Frontend service handles home page, API and redirects. 
         | 
      Frontend service handles home page, API and redirects. | 
| 
         
          
            appengine/cr-rev/backend/repoimport
            
            
          
           
      Package repoimport is a generated GoMock package. 
         | 
      Package repoimport is a generated GoMock package. | 
| 
         
          
            appengine/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. | 
| 
         
          
            appengine/cr-rev/frontend
            
            command
          
           
      Frontend service handles home page, API and redirects. 
         | 
      Frontend service handles home page, API and redirects. | 
| 
         
          
            appengine/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. | 
| 
         
          
            appengine/cros/lab_inventory/api/bigquery
            
            
          
           
      Package apibq contains the bigquery service API. 
         | 
      Package apibq contains the bigquery service API. | 
| 
         
          
            appengine/cros/lab_inventory/api/v1
            
            
          
           
      Package api contains the lab_inventory service API. 
         | 
      Package api contains the lab_inventory service API. | 
| 
         
          
            appengine/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. | 
| 
         
          
            appengine/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. | 
| 
         
          
            appengine/crosskylabadmin/api/fleet/v1
            
            
          
           
      Package fleet contains service definitions for fleet management in crosskylabadmin. 
         | 
      Package fleet contains service definitions for fleet management in crosskylabadmin. | 
| 
         
          
            appengine/crosskylabadmin/app/clients/mock
            
            
          
           
      Package mock is a generated GoMock package. 
         | 
      Package mock is a generated GoMock package. | 
| 
         
          
            appengine/crosskylabadmin/app/config
            
            
          
           
      Package config contains service configuration endpoints and data definition for crosskylabadmin. 
         | 
      Package config contains service configuration endpoints and data definition for crosskylabadmin. | 
| 
         
          
            appengine/crosskylabadmin/app/cron
            
            
          
           
      Package cron implements handlers for appengine cron targets in this app. 
         | 
      Package cron implements handlers for appengine cron targets in this app. | 
| 
         
          
            appengine/crosskylabadmin/app/frontend/internal/datastore/deploy
            
            
          
           
      Package deploy provides functions to store deployment status in datastore. 
         | 
      Package deploy provides functions to store deployment status in datastore. | 
| 
         
          
            appengine/crosskylabadmin/app/frontend/internal/datastore/dronecfg
            
            
          
           
      Package dronecfg implements datastore access for storing drone configs. 
         | 
      Package dronecfg implements datastore access for storing drone configs. | 
| 
         
          
            appengine/crosskylabadmin/app/frontend/internal/datastore/freeduts
            
            
          
           
      Package freeduts implements datastore access for caching free (removed) DUTs info. 
         | 
      Package freeduts implements datastore access for caching free (removed) DUTs info. | 
| 
         
          
            appengine/crosskylabadmin/app/frontend/internal/datastore/inventory
            
            
          
           
      Package inventory contains datastore operations for caching inventory data. 
         | 
      Package inventory contains datastore operations for caching inventory data. | 
| 
         
          
            appengine/crosskylabadmin/app/frontend/internal/datastore/stableversion
            
            
          
           
      Package stableversion provides functions to store stableversion info in datastore 
         | 
      Package stableversion provides functions to store stableversion info in datastore | 
| 
         
          
            appengine/crosskylabadmin/app/frontend/internal/metrics
            
            
          
           
      Package metrics contains functions to report tsmon metrics from app RPCs. 
         | 
      Package metrics contains functions to report tsmon metrics from app RPCs. | 
| 
         
          
            appengine/crosskylabadmin/app/frontend/internal/swarming
            
            
          
           
      Package swarming contains utilities for skylab swarming tasks. 
         | 
      Package swarming contains utilities for skylab swarming tasks. | 
| 
         
          
            appengine/crosskylabadmin/app/frontend/inventory
            
            
          
           
      Package inventory implements the fleet.Inventory service end-points of corsskylabadmin. 
         | 
      Package inventory implements the fleet.Inventory service end-points of corsskylabadmin. | 
| 
         
          
            appengine/crosskylabadmin/app/queue
            
            
          
           
      Package queue implements handlers for taskqueue jobs in this app. 
         | 
      Package queue implements handlers for taskqueue jobs in this app. | 
| 
         
          
            appengine/dashboard/frontend
            
            command
          
          
         
       | 
      |
| 
         
          
            appengine/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. | 
| 
         
          
            appengine/drone-queen/api
            
            
          
           
      Package api contains the drone queen service API. 
         | 
      Package api contains the drone queen service API. | 
| 
         
          
            appengine/drone-queen/appengine
            
            command
          
          
         
       | 
      |
| 
         
          
            appengine/drone-queen/internal/config
            
            
          
           
      Package config contains the service configuration protos. 
         | 
      Package config contains the service configuration protos. | 
| 
         
          
            appengine/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. | 
| 
         
          
            appengine/drone-queen/internal/entities
            
            
          
           
      Package entities contains datastore entity kinds. 
         | 
      Package entities contains datastore entity kinds. | 
| 
         
          
            appengine/drone-queen/internal/frontend
            
            
          
           
      Package frontend implements the drone queen service. 
         | 
      Package frontend implements the drone queen service. | 
| 
         
          
            appengine/drone-queen/internal/queries
            
            
          
           
      Package queries contains convenient datastore queries. 
         | 
      Package queries contains convenient datastore queries. | 
| 
         
          
            appengine/drone-queen/internal/testlogger
            
            
          
           
      Package testlogger implements a logging.Logger for use in tests. 
         | 
      Package testlogger implements a logging.Logger for use in tests. | 
| 
         
          
            appengine/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 | 
| 
         
          
            appengine/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. | 
| 
         
          
            appengine/sheriff-o-matic/config
            
            
          
           
      Package config is used temporarily as a kill switch when we disable automatic grouping. 
         | 
      Package config is used temporarily as a kill switch when we disable automatic grouping. | 
| 
         
          
            appengine/sheriff-o-matic/frontend
            
            command
          
           
      Package main implements HTTP server that handles requests to default module. 
         | 
      Package main implements HTTP server that handles requests to default module. | 
| 
         
          
            appengine/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. | 
| 
         
          
            appengine/statsui
            
            command
          
          
         
       | 
      |
| 
         
          
            appengine/statsui/sql
            
            command
          
           
      The deploy command deploys Scheduled Queries into BigQuery 
         | 
      The deploy command deploys Scheduled Queries into BigQuery | 
| 
         
          
            appengine/test-results/frontend
            
            command
          
           
      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. | 
| 
         
          
            appengine/test-results/masters
            
            
          
           
      Package masters provides a list of known masters. 
         | 
      Package masters provides a list of known masters. | 
| 
         
          
            appengine/test-results/model
            
            
          
           
      Package model provides types that represent Chromium test result files such as "results.json", "full_results.json", etc. 
         | 
      Package model provides types that represent Chromium test result files such as "results.json", "full_results.json", etc. | 
| 
         
          
            appengine/tree-status
            
            command
          
          
         
       | 
      |
| 
         
          
            chromeperf/alert_groups
            
            
          
           
      Package alert_groups includes all proto/service definitions for the AlertGroup service. 
         | 
      Package alert_groups includes all proto/service definitions for the AlertGroup service. | 
| 
         
          
            chromeperf/alert_groups_server
            
            command
          
          
         
       | 
      |
| 
         
          
            chromeperf/cmd/pinpoint
            
            command
          
          
         
       | 
      |
| 
         
          
            chromeperf/pinpoint
            
            
          
           
      Package pinpoint includes all proto/service definitions for the Pinpoint service. 
         | 
      Package pinpoint includes all proto/service definitions for the Pinpoint service. | 
| 
         
          
            chromeperf/pinpoint/assertions
            
            
          
           
      Package assertions contains GoConvey assertions used by pinpoint. 
         | 
      Package assertions contains GoConvey assertions used by pinpoint. | 
| 
         
          
            chromeperf/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. | 
| 
         
          
            chromeperf/pinpoint_server
            
            command
          
          
         
       | 
      |
| 
         
          
            chromeperf/workflows
            
            
          
           
      Package workflows includes all proto/service definitions for the Workflows service. 
         | 
      Package workflows includes all proto/service definitions for the Workflows service. | 
| 
         
          
            chromeperf/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
          
          
         
       | 
      |
| 
         
          
            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. | 
| 
         
          
            cmd/bqexport/test_data
            
            command
          
          
         
       | 
      |
| 
         
          
            cmd/bqupload
            
            command
          
           
      Command bqupload inserts rows in a BigQuery table. 
         | 
      Command bqupload inserts rows in a BigQuery table. | 
| 
         
          
            cmd/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. | 
| 
         
          
            cmd/cloudbuildhelper/builder
            
            
          
           
      Package builder implement local build process. 
         | 
      Package builder implement local build process. | 
| 
         
          
            cmd/cloudbuildhelper/cloudbuild
            
            
          
           
      Package cloudbuild wraps interaction with Google Cloud Build. 
         | 
      Package cloudbuild wraps interaction with Google Cloud Build. | 
| 
         
          
            cmd/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. | 
| 
         
          
            cmd/cloudbuildhelper/dockerfile
            
            
          
           
      Package dockerfile implements utilities related to Dockerfile processing. 
         | 
      Package dockerfile implements utilities related to Dockerfile processing. | 
| 
         
          
            cmd/cloudbuildhelper/fileset
            
            
          
           
      Package fileset contains an abstraction for a set of files. 
         | 
      Package fileset contains an abstraction for a set of files. | 
| 
         
          
            cmd/cloudbuildhelper/gitignore
            
            
          
           
      Package gitignore implements .gitignore check predicate. 
         | 
      Package gitignore implements .gitignore check predicate. | 
| 
         
          
            cmd/cloudbuildhelper/manifest
            
            
          
           
      Package manifest defines structure of YAML files with target definitions. 
         | 
      Package manifest defines structure of YAML files with target definitions. | 
| 
         
          
            cmd/cloudbuildhelper/registry
            
            
          
           
      Package registry implements very limited Container Registry v2 API client. 
         | 
      Package registry implements very limited Container Registry v2 API client. | 
| 
         
          
            cmd/cloudbuildhelper/storage
            
            
          
           
      Package storage wraps Google Storage routines into a simpler interface. 
         | 
      Package storage wraps Google Storage routines into a simpler interface. | 
| 
         
          
            cmd/cloudsqlhelper
            
            command
          
           
      Binary cloudsqlhelper is a tool to simplify working with Cloud SQL databases. 
         | 
      Binary cloudsqlhelper is a tool to simplify working with Cloud SQL databases. | 
| 
         
          
            cmd/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. | 
| 
         
          
            cmd/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. | 
| 
         
          
            cmd/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. | 
| 
         
          
            cmd/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. | 
| 
         
          
            cmd/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. | 
| 
         
          
            cmd/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. | 
| 
         
          
            cmd/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. | 
| 
         
          
            cmd/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. | 
| 
         
          
            cmd/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. | 
| 
         
          
            cmd/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. | 
| 
         
          
            cmd/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. | 
| 
         
          
            cmd/cros_test_platform/internal/execution/types
            
            
          
           
      Package types contains types common to execution sub-packages. 
         | 
      Package types contains types common to execution sub-packages. | 
| 
         
          
            cmd/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) | 
| 
         
          
            cmd/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. | 
| 
         
          
            cmd/cros_test_platform/luciexe
            
            command
          
           
      Command luciexe implements the cros_test_platform build logic. 
         | 
      Command luciexe implements the cros_test_platform build logic. | 
| 
         
          
            cmd/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. | 
| 
         
          
            cmd/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. | 
| 
         
          
            cmd/crosfleet
            
            command
          
           
      Command crosfleet is a Chrome OS hardware test lab tool. 
         | 
      Command crosfleet is a Chrome OS hardware test lab tool. | 
| 
         
          
            cmd/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. | 
| 
         
          
            cmd/crosfleet/internal/site
            
            
          
           
      Package site contains site local constants for the crosfleet tool. 
         | 
      Package site contains site local constants for the crosfleet tool. | 
| 
         
          
            cmd/diagnose_goma_log
            
            command
          
           
      diagnose_goma_log diagnoses goma's compiler_proxy.INFO log file. 
         | 
      diagnose_goma_log diagnoses goma's compiler_proxy.INFO log file. | 
| 
         
          
            cmd/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. | 
| 
         
          
            cmd/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. | 
| 
         
          
            cmd/drone-agent/internal/agent/state
            
            
          
           
      Package state implements the agent state. 
         | 
      Package state implements the agent state. | 
| 
         
          
            cmd/drone-agent/internal/bot
            
            
          
           
      Package bot wraps managing Swarming bots. 
         | 
      Package bot wraps managing Swarming bots. | 
| 
         
          
            cmd/drone-agent/internal/delay
            
            
          
           
      Package delay implements a delayable timer. 
         | 
      Package delay implements a delayable timer. | 
| 
         
          
            cmd/drone-agent/internal/draining
            
            
          
           
      Package draining implements a draining state on contexts. 
         | 
      Package draining implements a draining state on contexts. | 
| 
         
          
            cmd/drone-agent/internal/tokman
            
            
          
           
      Package tokman implements an OAuth access token file manager. 
         | 
      Package tokman implements an OAuth access token file manager. | 
| 
         
          
            cmd/gaedeploy
            
            command
          
           
      Binary gaedeploy is a helper to deploy GAE apps from tarballs. 
         | 
      Binary gaedeploy is a helper to deploy GAE apps from tarballs. | 
| 
         
          
            cmd/gaedeploy/gcloud
            
            
          
           
      Package gcloud contains helpers for calling `gcloud` tool in PATH. 
         | 
      Package gcloud contains helpers for calling `gcloud` tool in PATH. | 
| 
         
          
            cmd/gaedeploy/module
            
            
          
           
      Package module implements reading and processing of GAE module YAMLs. 
         | 
      Package module implements reading and processing of GAE module YAMLs. | 
| 
         
          
            cmd/gaedeploy/source
            
            
          
           
      Package source abstracts source of deployable tarballs. 
         | 
      Package source abstracts source of deployable tarballs. | 
| 
         
          
            cmd/mac_toolchain
            
            command
          
          
         
       | 
      |
| 
         
          
            cmd/mallet
            
            command
          
           
      Command cros-admin is the Chrome OS infrastructure admin tool. 
         | 
      Command cros-admin is the Chrome OS infrastructure admin tool. | 
| 
         
          
            cmd/mallet/internal/bb
            
            
          
           
      Package bb provides a buildbucket Client with helper methods to schedule the tasks. 
         | 
      Package bb provides a buildbucket Client with helper methods to schedule the tasks. | 
| 
         
          
            cmd/mallet/internal/legacyinventory
            
            
          
           
      Package legacyinventory includes gerrit-related functions. 
         | 
      Package legacyinventory includes gerrit-related functions. | 
| 
         
          
            cmd/mallet/internal/site
            
            
          
           
      Package site contains site local constants for the skylab tool. 
         | 
      Package site contains site local constants for the skylab tool. | 
| 
         
          
            cmd/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. | 
| 
         
          
            cmd/package_index
            
            command
          
          
         
       | 
      |
| 
         
          
            cmd/shivas
            
            command
          
          
         
       | 
      |
| 
         
          
            cmd/shivas/site
            
            
          
           
      Package site contains site local constants for the shivas 
         | 
      Package site contains site local constants for the shivas | 
| 
         
          
            cmd/skylab
            
            command
          
           
      Command cros-admin is the Chrome OS infrastructure admin tool. 
         | 
      Command cros-admin is the Chrome OS infrastructure admin tool. | 
| 
         
          
            cmd/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. | 
| 
         
          
            cmd/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. | 
| 
         
          
            cmd/skylab/internal/legacyinventory
            
            
          
           
      Package legacyinventory includes gerrit-related functions. 
         | 
      Package legacyinventory includes gerrit-related functions. | 
| 
         
          
            cmd/skylab/internal/logutils
            
            
          
           
      Package logutils contains general logging helpers. 
         | 
      Package logutils contains general logging helpers. | 
| 
         
          
            cmd/skylab/internal/site
            
            
          
           
      Package site contains site local constants for the skylab tool. 
         | 
      Package site contains site local constants for the skylab tool. | 
| 
         
          
            cmd/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. | 
| 
         
          
            cmd/skylab_swarming_worker
            
            command
          
          
         
       | 
      |
| 
         
          
            cmd/skylab_swarming_worker/internal/admin
            
            
          
           
      Package admin provides bindings for the crosskylabadmin API 
         | 
      Package admin provides bindings for the crosskylabadmin API | 
| 
         
          
            cmd/skylab_swarming_worker/internal/annotations
            
            
          
           
      Package annotations provides an API for writing annotation lines that annotee can parse and turn into LogDog annotations. 
         | 
      Package annotations provides an API for writing annotation lines that annotee can parse and turn into LogDog annotations. | 
| 
         
          
            cmd/skylab_swarming_worker/internal/autotest/constants
            
            
          
           
      Package constants provides Autotest constants for Skylab worker. 
         | 
      Package constants provides Autotest constants for Skylab worker. | 
| 
         
          
            cmd/skylab_swarming_worker/internal/event
            
            
          
           
      Package event defines Lucifer events and a function for running Lucifer with an event handler. 
         | 
      Package event defines Lucifer events and a function for running Lucifer with an event handler. | 
| 
         
          
            cmd/skylab_swarming_worker/internal/fifo
            
            
          
           
      Package fifo implements FIFO utilities for skylab_swarming_worker. 
         | 
      Package fifo implements FIFO utilities for skylab_swarming_worker. | 
| 
         
          
            cmd/skylab_swarming_worker/internal/logdog
            
            
          
           
      Package logdog implements a convenient interface wrapping the LogDog, Butler, and Annotee APIs from LUCI. 
         | 
      Package logdog implements a convenient interface wrapping the LogDog, Butler, and Annotee APIs from LUCI. | 
| 
         
          
            cmd/skylab_swarming_worker/internal/lucifer
            
            
          
           
      Package lucifer provides Go bindings for running lucifer. 
         | 
      Package lucifer provides Go bindings for running lucifer. | 
| 
         
          
            cmd/skylab_swarming_worker/internal/swmbot
            
            
          
           
      Package swmbot provides interaction with the Swarming bot running the Skylab worker process. 
         | 
      Package swmbot provides interaction with the Swarming bot running the Skylab worker process. | 
| 
         
          
            cmd/skylab_swarming_worker/internal/swmbot/harness
            
            
          
           
      Package harness manages the setup and teardown of various Swarming bot resources for running lab tasks, like results directories and host info. 
         | 
      Package harness manages the setup and teardown of various Swarming bot resources for running lab tasks, like results directories and host info. | 
| 
         
          
            cmd/skylab_swarming_worker/internal/swmbot/harness/hostinfo
            
            
          
           
      Package hostinfo implements the parts of harness management pertaining to Autotest hostinfo. 
         | 
      Package hostinfo implements the parts of harness management pertaining to Autotest hostinfo. | 
| 
         
          
            cmd/skylab_swarming_worker/internal/swmbot/harness/localdutinfo
            
            
          
           
      Package localdutinfo implements opening and closing a DUT's local dut info stored on local disk(e.g. 
         | 
      Package localdutinfo implements opening and closing a DUT's local dut info stored on local disk(e.g. | 
| 
         
          
            cmd/skylab_swarming_worker/internal/swmbot/harness/resultsdir
            
            
          
           
      Package resultsdir implements Autotest results directory creation and sealing. 
         | 
      Package resultsdir implements Autotest results directory creation and sealing. | 
| 
         
          
            cmd/skylab_swarming_worker/internal/swmbot/harness/ufsdutinfo
            
            
          
           
      Package ufsdutinfo implement loading Skylab DUT inventory(UFS) info for the worker. 
         | 
      Package ufsdutinfo implement loading Skylab DUT inventory(UFS) info for the worker. | 
| 
         
          
            cmd/stable_version2
            
            command
          
          
         
       | 
      |
| 
         
          
            config/tree
            
            
          
           
      Package tree is a generated protocol buffer package. 
         | 
      Package tree is a generated protocol buffer package. | 
| 
         
          
            cros/cmd/branch_util
            
            command
          
          
         
       | 
      |
| 
         
          
            cros/cmd/branch_util/test
            
            
          
           
      Package test defines a branch_util-specific test harness. 
         | 
      Package test defines a branch_util-specific test harness. | 
| 
         
          
            cros/cmd/build_plan_generator
            
            command
          
          
         
       | 
      |
| 
         
          
            cros/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. | 
| 
         
          
            cros/cmd/caching-backend/nginx-access-log-metrics/internal/bquploader
            
            
          
           
      Package bquploader defines a uploader of BigQuery. 
         | 
      Package bquploader defines a uploader of BigQuery. | 
| 
         
          
            cros/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. | 
| 
         
          
            cros/cmd/cros_test_runner
            
            command
          
          
         
       | 
      |
| 
         
          
            cros/cmd/crosgrep
            
            command
          
          
         
       | 
      |
| 
         
          
            cros/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. | 
| 
         
          
            cros/cmd/ipcpubsub
            
            command
          
          
         
       | 
      |
| 
         
          
            cros/cmd/ipcpubsub/internal/site
            
            
          
           
      Package site contains site local constants for the qscheduler tool. 
         | 
      Package site contains site local constants for the qscheduler tool. | 
| 
         
          
            cros/cmd/k8s-management/metrics
            
            command
          
          
         
       | 
      |
| 
         
          
            cros/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. | 
| 
         
          
            cros/cmd/lucifer
            
            command
          
           
      Command lucifer runs tests and admin tasks. 
         | 
      Command lucifer runs tests and admin tasks. | 
| 
         
          
            cros/cmd/lucifer/internal/abortsock
            
            
          
           
      Package abortsock implements abort sockets. 
         | 
      Package abortsock implements abort sockets. | 
| 
         
          
            cros/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. | 
| 
         
          
            cros/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. | 
| 
         
          
            cros/cmd/lucifer/internal/autotest
            
            
          
           
      Package autotest provides a Go API for interacting with Autotest. 
         | 
      Package autotest provides a Go API for interacting with Autotest. | 
| 
         
          
            cros/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. | 
| 
         
          
            cros/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. | 
| 
         
          
            cros/cmd/lucifer/internal/event
            
            
          
           
      Package event standardizes communication of events from Lucifer commands. 
         | 
      Package event standardizes communication of events from Lucifer commands. | 
| 
         
          
            cros/cmd/lucifer/internal/flagx
            
            
          
           
      Package flagx contains extra utilities to complement the flag package. 
         | 
      Package flagx contains extra utilities to complement the flag package. | 
| 
         
          
            cros/cmd/lucifer/internal/logdog
            
            
          
           
      Package logdog provide an interface for writing LogDog logs. 
         | 
      Package logdog provide an interface for writing LogDog logs. | 
| 
         
          
            cros/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. | 
| 
         
          
            cros/cmd/manifest_doctor
            
            command
          
          
         
       | 
      |
| 
         
          
            cros/cmd/phosphorus
            
            command
          
           
      Command autotest_status_parser extracts individual test case results from status.log. 
         | 
      Command autotest_status_parser extracts individual test case results from status.log. | 
| 
         
          
            cros/cmd/phosphorus/internal/autotest
            
            
          
           
      Package autotest provides a Go API for interacting with Autotest. 
         | 
      Package autotest provides a Go API for interacting with Autotest. | 
| 
         
          
            cros/cmd/phosphorus/internal/autotest/atutil
            
            
          
           
      Package atutil provides a higher level Autotest interface than the autotest package. 
         | 
      Package atutil provides a higher level Autotest interface than the autotest package. | 
| 
         
          
            cros/cmd/phosphorus/internal/botcache
            
            
          
           
      Package botcache provides an interface to interact with data cached in a swarming bot corresponding to a Chrome OS DUT.package botcache 
         | 
      Package botcache provides an interface to interact with data cached in a swarming bot corresponding to a Chrome OS DUT.package botcache | 
| 
         
          
            cros/cmd/phosphorus/internal/gs
            
            
          
           
      Package gs exports helpers to upload log data to Google Storage. 
         | 
      Package gs exports helpers to upload log data to Google Storage. | 
| 
         
          
            cros/cmd/phosphorus/internal/osutil
            
            
          
           
      Package osutil contains high-level utility functions for operating system functionality. 
         | 
      Package osutil contains high-level utility functions for operating system functionality. | 
| 
         
          
            cros/cmd/phosphorus/internal/parallels
            
            
          
           
      Package parallels contains commands used in the build_parallels_image recipe. 
         | 
      Package parallels contains commands used in the build_parallels_image recipe. | 
| 
         
          
            cros/cmd/phosphorus/internal/skylab_local_state/location
            
            
          
           
      Package location provides utils for manipulating local file paths and URLs. 
         | 
      Package location provides utils for manipulating local file paths and URLs. | 
| 
         
          
            cros/cmd/phosphorus/internal/skylab_local_state/ufs
            
            
          
           
      Package ufs provides option t build connection to UFS service. 
         | 
      Package ufs provides option t build connection to UFS service. | 
| 
         
          
            cros/cmd/phosphorus/internal/tls
            
            
          
           
      Package tls provides utilities to manage a Test Library Services server running in the background for a phosphorus command. 
         | 
      Package tls provides utilities to manage a Test Library Services server running in the background for a phosphorus command. | 
| 
         
          
            cros/cmd/pointless_build_checker
            
            command
          
          
         
       | 
      |
| 
         
          
            cros/cmd/prototype-rts
            
            command
          
           
      Application prototype-rts is a local demo Remote Test Server. 
         | 
      Application prototype-rts is a local demo Remote Test Server. | 
| 
         
          
            cros/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. | 
| 
         
          
            cros/cmd/result_flow
            
            command
          
           
      Command result_flow implements the result flow recipe's steps. 
         | 
      Command result_flow implements the result flow recipe's steps. | 
| 
         
          
            cros/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. | 
| 
         
          
            cros/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. | 
| 
         
          
            cros/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. | 
| 
         
          
            cros/cmd/setup_project
            
            command
          
          
         
       | 
      |
| 
         
          
            cros/cmd/tclint
            
            command
          
           
      Command lint is generic linter for Chrome OS test configs. 
         | 
      Command lint is generic linter for Chrome OS test configs. | 
| 
         
          
            cros/cmd/tclint/internal/diagnostics
            
            
          
           
      Package diagnostics provides utilities to collect diagnostics for lint. 
         | 
      Package diagnostics provides utilities to collect diagnostics for lint. | 
| 
         
          
            cros/cmd/tclint/internal/metadata
            
            
          
           
      Package metadata provides functions to lint Chrome OS integration test metadata. 
         | 
      Package metadata provides functions to lint Chrome OS integration test metadata. | 
| 
         
          
            cros/cmd/tclint/internal/util/difftests
            
            
          
           
      Package difftests provides utilities for writing tests that compare against golden output. 
         | 
      Package difftests provides utilities for writing tests that compare against golden output. | 
| 
         
          
            cros/cmd/test_plan
            
            command
          
          
         
       | 
      |
| 
         
          
            cros/cmd/test_plan_generator
            
            command
          
          
         
       | 
      |
| 
         
          
            cros/cmd/version_bumper
            
            command
          
          
         
       | 
      |
| 
         
          
            cros/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. | 
| 
         
          
            cros/fleet/access
            
            
          
           
      Package access provides the Fleet Access API bindings. 
         | 
      Package access provides the Fleet Access API bindings. | 
| 
         
          
            cros/internal/assert
            
            
          
           
      Package assert contains common assert methods. 
         | 
      Package assert contains common assert methods. | 
| 
         
          
            cros/internal/buildplan
            
            
          
           
      Package buildplan contains support code for the build planner. 
         | 
      Package buildplan contains support code for the build planner. | 
| 
         
          
            cros/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. | 
| 
         
          
            cros/internal/cmd
            
            
          
           
      Package cmd provides support for running commands. 
         | 
      Package cmd provides support for running commands. | 
| 
         
          
            cros/internal/gerrit
            
            
          
           
      Package gerrit contains functions for interacting with gerrit/gitiles. 
         | 
      Package gerrit contains functions for interacting with gerrit/gitiles. | 
| 
         
          
            cros/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. | 
| 
         
          
            cros/internal/git/genoptions
            
            command
          
           
      Generates options.go, which implements git options. 
         | 
      Generates options.go, which implements git options. | 
| 
         
          
            cros/internal/pointless
            
            
          
           
      Package pointless contains code for the pointless build checker. 
         | 
      Package pointless contains code for the pointless build checker. | 
| 
         
          
            cros/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. | 
| 
         
          
            cros/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. | 
| 
         
          
            cros/internal/testutil
            
            
          
           
      Package testutil contains various util functions for testing. 
         | 
      Package testutil contains various util functions for testing. | 
| 
         
          
            cros/internal/util
            
            
          
           
      Package util contains common utility functions. 
         | 
      Package util contains common utility functions. | 
| 
         
          
            cros/karte/cmd/karte
            
            command
          
          
         
       | 
      |
| 
         
          
            cros/karte/cmd/karteserver
            
            command
          
          
         
       | 
      |
| 
         
          
            cros/lab_inventory/bq
            
            
          
           
      Package bq implements bigquery-related logic. 
         | 
      Package bq implements bigquery-related logic. | 
| 
         
          
            cros/lab_inventory/datastore
            
            
          
           
      Package datastore contains datastore-related logic. 
         | 
      Package datastore contains datastore-related logic. | 
| 
         
          
            cros/lab_inventory/dronecfg
            
            
          
           
      Package dronecfg implements datastore access for storing drone configs. 
         | 
      Package dronecfg implements datastore access for storing drone configs. | 
| 
         
          
            cros/lab_inventory/utilization
            
            
          
           
      Package utilization provides functions to report DUT utilization metrics. 
         | 
      Package utilization provides functions to report DUT utilization metrics. | 
| 
         
          
            cros/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. | 
| 
         
          
            cros/recovery/internal/config
            
            
          
           
      Package config provides struts to holds and read configs. 
         | 
      Package config provides struts to holds and read configs. | 
| 
         
          
            cros/recovery/internal/localtlw
            
            
          
           
      Package localtlw provides local implementation of TLW Access. 
         | 
      Package localtlw provides local implementation of TLW Access. | 
| 
         
          
            cros/recovery/internal/localtlw/dutinfo
            
            
          
           
      Package dutinfo provides help function to work with DUT info. 
         | 
      Package dutinfo provides help function to work with DUT info. | 
| 
         
          
            cros/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. | 
| 
         
          
            cros/recovery/internal/localtlw/xmlrpc
            
            
          
           
      Package xmlrpc implements the XML-RPC client library. 
         | 
      Package xmlrpc implements the XML-RPC client library. | 
| 
         
          
            cros/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. | 
| 
         
          
            cros/recovery/internal/plan
            
            
          
           
      Package plan provides struts and functionality to use plans and actions. 
         | 
      Package plan provides struts and functionality to use plans and actions. | 
| 
         
          
            cros/recovery/internal/plan/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. | 
| 
         
          
            cros/recovery/internal/retry
            
            
          
           
      Package retry provides retry methods. 
         | 
      Package retry provides retry methods. | 
| 
         
          
            cros/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. | 
| 
         
          
            cros/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 | 
| 
         
          
            cros/tlslib
            
            
          
           
      Package tlslib provides the canonical implementation of a common TLS server. 
         | 
      Package tlslib provides the canonical implementation of a common TLS server. | 
| 
         
          
            cros/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". | 
| 
         
          
            cros/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). | 
| 
         
          
            cros/tlsutil
            
            
          
           
      Package tlsutil provides utility for working with test lab services. 
         | 
      Package tlsutil provides utility for working with test lab services. | 
| 
         
          
            experimental/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. | 
| 
         
          
            libs/bqschema/buildevent
            
            
          
           
      Package buildevent defines BigQuery schemas and table definitions to use for build events. 
         | 
      Package buildevent defines BigQuery schemas and table definitions to use for build events. | 
| 
         
          
            libs/cipd
            
            
          
           
      Package cipd is an internal CIPD tool wrapper. 
         | 
      Package cipd is an internal CIPD tool wrapper. | 
| 
         
          
            libs/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. | 
| 
         
          
            libs/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. | 
| 
         
          
            libs/infraenv
            
            
          
           
      Package infraenv enables applications to access Chrome Infrastructure-specific bot parameters. 
         | 
      Package infraenv enables applications to access Chrome Infrastructure-specific bot parameters. | 
| 
         
          
            libs/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. | 
| 
         
          
            libs/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(...). | 
| 
         
          
            libs/skylab/autotest/hostinfo
            
            
          
           
      Package hostinfo provides support for Autotest's serialized hostinfo data. 
         | 
      Package hostinfo provides support for Autotest's serialized hostinfo data. | 
| 
         
          
            libs/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. | 
| 
         
          
            libs/skylab/cloudkms
            
            
          
           
      Package cloudkms implements decryption of Cloud KMS encrypted ciphertext. 
         | 
      Package cloudkms implements decryption of Cloud KMS encrypted ciphertext. | 
| 
         
          
            libs/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. | 
| 
         
          
            libs/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. | 
| 
         
          
            libs/skylab/inventory
            
            
          
           
      Package inventory implements Skylab inventory stuff. 
         | 
      Package inventory implements Skylab inventory stuff. | 
| 
         
          
            libs/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. | 
| 
         
          
            libs/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. | 
| 
         
          
            libs/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. | 
| 
         
          
            libs/skylab/sideeffects
            
            
          
           
      Package sideeffects implements the validation of side effects configuration. 
         | 
      Package sideeffects implements the validation of side effects configuration. | 
| 
         
          
            libs/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. | 
| 
         
          
            libs/skylab/worker
            
            
          
           
      Package worker implements a constructor for skylab_swarming_worker commands. 
         | 
      Package worker implements a constructor for skylab_swarming_worker commands. | 
| 
         
          
            libs/sshpool
            
            
          
           
      Package sshpool helps manage a pool of SSH clients. 
         | 
      Package sshpool helps manage a pool of SSH clients. | 
| 
         
          
            libs/sshtunnel
            
            
          
           
      Package sshtunnel helps create a SSH tunnels between clients. 
         | 
      Package sshtunnel helps create a SSH tunnels between clients. | 
| 
         
          
            monitoring/sysmon/cmd/sysmon
            
            command
          
          
         
       | 
      |
| 
         
          
            monorail
            
            
          
           
      Package monorail implements Monorail client. 
         | 
      Package monorail implements Monorail client. | 
| 
         
          
            qscheduler/cmd/qscheduler
            
            command
          
           
      Command qscheduler is the tool to interact with quotascheduler. 
         | 
      Command qscheduler is the tool to interact with quotascheduler. | 
| 
         
          
            qscheduler/cmd/qscheduler/internal/site
            
            
          
           
      Package site contains site local constants for the qscheduler tool. 
         | 
      Package site contains site local constants for the qscheduler tool. | 
| 
         
          
            qscheduler/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. | 
| 
         
          
            qscheduler/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. | 
| 
         
          
            qscheduler/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. | 
| 
         
          
            qscheduler/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. | 
| 
         
          
            qscheduler/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. | 
| 
         
          
            qscheduler/service/api/qscheduler/v1
            
            
          
           
      Package qscheduler contains service definitions for the qscheduler app. 
         | 
      Package qscheduler contains service definitions for the qscheduler app. | 
| 
         
          
            qscheduler/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. | 
| 
         
          
            qscheduler/service/app/frontend
            
            
          
           
      Package frontend exposes the primary pRPC API of qscheduler app. 
         | 
      Package frontend exposes the primary pRPC API of qscheduler app. | 
| 
         
          
            qscheduler/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. | 
| 
         
          
            qscheduler/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. | 
| 
         
          
            qscheduler/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. | 
| 
         
          
            qscheduler/service/app/state/nodestore/internal/blob
            
            
          
           
      Package blob defines the proto format used by nodestore. 
         | 
      Package blob defines the proto format used by nodestore. | 
| 
         
          
            qscheduler/service/cmd/qscheduler-swarming
            
            command
          
           
      Command qscheduler-swarming implements a qscheduler server process for GKE environment. 
         | 
      Command qscheduler-swarming implements a qscheduler server process for GKE environment. | 
| 
         
          
            rts/cmd/filegraph
            
            command
          
          
         
       | 
      |
| 
         
          
            rts/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. | 
| 
         
          
            rts/cmd/rts-random
            
            command
          
          
         
       | 
      |
| 
         
          
            rts/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. | 
| 
         
          
            rts/filegraph/cli
            
            
          
           
      Package cli implements filegraph command. 
         | 
      Package cli implements filegraph command. | 
| 
         
          
            rts/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. | 
| 
         
          
            rts/presubmit/eval
            
            
          
           
      Package eval implements a framework for selection strategy evaluation. 
         | 
      Package eval implements a framework for selection strategy evaluation. | 
| 
         
          
            third_party/govanityurls
            
            command
          
           
      govanityurls serves Go vanity URLs. 
         | 
      govanityurls serves Go vanity URLs. | 
| 
         
          
            tools/backuptogs
            
            command
          
          
         
       | 
      |
| 
         
          
            tools/bugtemplate
            
            command
          
          
         
       | 
      |
| 
         
          
            tools/cfggrab
            
            command
          
           
      Command cfggrab fetches some <name>.cfg from all LUCI project configs. 
         | 
      Command cfggrab fetches some <name>.cfg from all LUCI project configs. | 
| 
         
          
            tools/cloudtail/cmd/cloudtail
            
            command
          
          
         
       | 
      |
| 
         
          
            tools/device_watchdog
            
            command
          
           
      device_watchdog is a watchdog daemon for android devices. 
         | 
      device_watchdog is a watchdog daemon for android devices. | 
| 
         
          
            tools/dirmd
            
            
          
           
      Package dirmd implements parsing and transformations of directory metadata. 
         | 
      Package dirmd implements parsing and transformations of directory metadata. | 
| 
         
          
            tools/dirmd/cli/updater
            
            
          
           
      Package updater computes inherited metadata and uploads it to GCS. 
         | 
      Package updater computes inherited metadata and uploads it to GCS. | 
| 
         
          
            tools/dirmd/cmd/dirmd
            
            command
          
          
         
       | 
      |
| 
         
          
            tools/git
            
            command
          
          
         
       | 
      |
| 
         
          
            tools/gsutil
            
            command
          
          
         
       | 
      |
| 
         
          
            tools/kitchen
            
            command
          
          
         
       | 
      |
| 
         
          
            tools/led
            
            command
          
           
      Command 'led' is the new generation of 'infra/tools/led'. 
         | 
      Command 'led' is the new generation of 'infra/tools/led'. | 
| 
         
          
            tools/logdog
            
            command
          
          
         
       | 
      |
| 
         
          
            tools/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. | 
| 
         
          
            tools/migrator/cmd/migrator
            
            command
          
          
         
       | 
      |
| 
         
          
            tools/migrator/internal/plugsupport
            
            
          
           
      Package plugsupport provides implementations for loading migrator plugins. 
         | 
      Package plugsupport provides implementations for loading migrator plugins. | 
| 
         
          
            tools/migrator/internal/plugsupport/templates
            
            
          
           
      Package templates is generated by go.chromium.org/luci/tools/cmd/assets. 
         | 
      Package templates is generated by go.chromium.org/luci/tools/cmd/assets. | 
| 
         
          
            tools/recipe_bundler
            
            command
          
          
         
       | 
      |
| 
         
          
            tools/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. | 
| 
         
          
            tools/result_adapter
            
            command
          
          
         
       | 
      |
| 
         
          
            tools/vpython
            
            command
          
          
         
       | 
      |
| 
         
          
            tools/vpython/vpythonsmoketest
            
            command
          
          
         
       | 
      |
| 
         
          
            tricium/appengine/backend
            
            command
          
          
         
       | 
      |
| 
         
          
            tricium/appengine/common
            
            
          
           
      Package common implements common functionality for the Tricium service modules. 
         | 
      Package common implements common functionality for the Tricium service modules. | 
| 
         
          
            tricium/appengine/common/track
            
            
          
           
      Package track implements shared tracking functionality for the Tricium service modules. 
         | 
      Package track implements shared tracking functionality for the Tricium service modules. | 
| 
         
          
            tricium/appengine/common/triciumtest
            
            
          
           
      Package triciumtest implements common testing functionality for the Tricium service modules. 
         | 
      Package triciumtest implements common testing functionality for the Tricium service modules. | 
| 
         
          
            tricium/appengine/frontend
            
            command
          
          
         
       | 
      |
| 
         
          
            tricium/functions/commitcheck
            
            command
          
           
      Package main implements the commitcheck analyzer. 
         | 
      Package main implements the commitcheck analyzer. | 
| 
         
          
            tricium/functions/copyright
            
            command
          
          
         
       | 
      |
| 
         
          
            tricium/functions/cpplint
            
            command
          
          
         
       | 
      |
| 
         
          
            tricium/functions/eslint
            
            command
          
          
         
       | 
      |
| 
         
          
            tricium/functions/git-file-isolator
            
            command
          
           
      Package main implements the Git File Isolator analyzer. 
         | 
      Package main implements the Git File Isolator analyzer. | 
| 
         
          
            tricium/functions/gosec
            
            command
          
          
         
       | 
      |
| 
         
          
            tricium/functions/hello
            
            command
          
           
      Package main implements the Hello analyzer. 
         | 
      Package main implements the Hello analyzer. | 
| 
         
          
            tricium/functions/https-check
            
            command
          
          
         
       | 
      |
| 
         
          
            tricium/functions/inclusive
            
            command
          
          
         
       | 
      |
| 
         
          
            tricium/functions/metrics
            
            command
          
          
         
       | 
      |
| 
         
          
            tricium/functions/pylint
            
            command
          
          
         
       | 
      |
| 
         
          
            tricium/functions/shellcheck
            
            command
          
          
         
       | 
      |
| 
         
          
            tricium/functions/spacey
            
            command
          
          
         
       | 
      |
| 
         
          
            tricium/functions/spellchecker
            
            command
          
          
         
       | 
      |
| 
         
          
            unifiedfleet/api/v1/cron
            
            
          
           
      Package cron contains the cron trigger API. 
         | 
      Package cron contains the cron trigger API. | 
| 
         
          
            unifiedfleet/api/v1/models
            
            
          
           
      Package ufspb contains the fleet service API. 
         | 
      Package ufspb contains the fleet service API. | 
| 
         
          
            unifiedfleet/api/v1/models/bigquery
            
            
          
           
      Package apibq contains the bigquery service API. 
         | 
      Package apibq contains the bigquery service API. | 
| 
         
          
            unifiedfleet/api/v1/models/chromeos/device
            
            
          
           
      Package ufspb contains the fleet service API. 
         | 
      Package ufspb contains the fleet service API. | 
| 
         
          
            unifiedfleet/api/v1/models/chromeos/lab
            
            
          
           
      Package ufspb contains the fleet service API. 
         | 
      Package ufspb contains the fleet service API. | 
| 
         
          
            unifiedfleet/api/v1/models/chromeos/manufacturing
            
            
          
           
      Package ufspb contains the fleet service API. 
         | 
      Package ufspb contains the fleet service API. | 
| 
         
          
            unifiedfleet/api/v1/rpc
            
            
          
           
      Package ufspb contains the fleet service API. 
         | 
      Package ufspb contains the fleet service API. | 
| 
         
          
            unifiedfleet/app/config
            
            
          
           
      Package config contains the configurations for UFS service. 
         | 
      Package config contains the configurations for UFS service. | 
| 
         
          
            unifiedfleet/cmd/dumper
            
            command
          
          
         
       | 
      |
| 
         
          
            unifiedfleet/cmd/ufs-service
            
            command
          
          
         
       | 
      
 Click to show internal directories. 
   Click to hide internal directories.