Directories ¶
Path | Synopsis |
---|---|
Package common has functions useful across its peer modules.
|
Package common has functions useful across its peer modules. |
change/sink/sse
Package sse implements sink.Sink using Server-Sent Events.
|
Package sse implements sink.Sink using Server-Sent Events. |
event/sink
Package sink is for sending machine.Events that are eventually picked up by 'source'.
|
Package sink is for sending machine.Events that are eventually picked up by 'source'. |
event/sink/httpsink
Package httpsink sends event to the machine server via HTTP.
|
Package httpsink sends event to the machine server via HTTP. |
event/source/httpsource
Package httpsource implements event.Source by accepting incoming HTTP requests that contain a machine.Event serialized as JSON.
|
Package httpsource implements event.Source by accepting incoming HTTP requests that contain a machine.Event serialized as JSON. |
pools
Pools handles processing the pool configuration and applying it to Dimensions.
|
Pools handles processing the pool configuration and applying it to Dimensions. |
processor
Package processor does the work of taking incoming events from machines and updating the machine state using that information.
|
Package processor does the work of taking incoming events from machines and updating the machine state using that information. |
store
Package store is for storing and retrieving machine.Descriptions.
|
Package store is for storing and retrieving machine.Descriptions. |
store/cdb
Package cdb contains an implementation of ../store.Store that uses CockroachDB.
|
Package cdb contains an implementation of ../store.Store that uses CockroachDB. |
store/cdb/expectedschema
Package expectedschema contains the schema the database is expected to have.
|
Package expectedschema contains the schema the database is expected to have. |
store/cdb/exportschema
Application exportschema exports the expected schema as a serialized schema.Description.
|
Application exportschema exports the expected schema as a serialized schema.Description. |
store/cdb/mscdbinit
Command line tool to set up the CockroachDB database for machineserver.
|
Command line tool to set up the CockroachDB database for machineserver. |
store/cdb/tosql
This executable generates a go file that contains the SQL schema for machineserver defined as a string.
|
This executable generates a go file that contains the SQL schema for machineserver defined as a string. |
ts
Program to generate TypeScript definition files for Golang structs that are serialized to JSON for the web UI.
|
Program to generate TypeScript definition files for Golang structs that are serialized to JSON for the web UI. |
config
Package config contains the configuration for a running machineserver instance.
|
Package config contains the configuration for a running machineserver instance. |
A command-line application where each sub-command implements a get_* call in bot_config.py
|
A command-line application where each sub-command implements a get_* call in bot_config.py |
adb
Package adb is a simple wrapper around calling adb.
|
Package adb is a simple wrapper around calling adb. |
ios
Package ios exposes routines for communicating with locally attached iOS devices via libidevicemobile CLI tools.
|
Package ios exposes routines for communicating with locally attached iOS devices via libidevicemobile CLI tools. |
machine
Package machine is for interacting with the machine state server.
|
Package machine is for interacting with the machine state server. |
pyocd
Package pyocd exposes routines for communicating with locally attached devices via the pyocd CLI tool.
|
Package pyocd exposes routines for communicating with locally attached devices via the pyocd CLI tool. |
server
Package server is the core functionality of test_machine_monitor.
|
Package server is the core functionality of test_machine_monitor. |
standalone/crossplatform
Package common contains interrogation-related code common to multiple platforms.
|
Package common contains interrogation-related code common to multiple platforms. |
standalone/linux
Package linux contains Linux-specific pieces of interrogation which are nonetheless testable on arbitrary platforms.
|
Package linux contains Linux-specific pieces of interrogation which are nonetheless testable on arbitrary platforms. |
standalone/mac
Package mac contains Mac-specific pieces of interrogation which are nonetheless testable on arbitrary platforms.
|
Package mac contains Mac-specific pieces of interrogation which are nonetheless testable on arbitrary platforms. |
standalone/windows
Package windows contains Windows-specific pieces of interrogation which are nonetheless testable on arbitrary platforms.
|
Package windows contains Windows-specific pieces of interrogation which are nonetheless testable on arbitrary platforms. |
swarming
Package swarming downloads and runs the swarming_bot.zip code.
|
Package swarming downloads and runs the swarming_bot.zip code. |
Click to show internal directories.
Click to hide internal directories.