Glossary¶
Warning
This project is still evolving, so these docs may be incomplete or out-of-date.
Acronyms¶
DUT
: Device Under Test
Entities¶
exporter
: A linux service that exports the interfaces to the DUTs. An exporter connects directly to a Jumpstarter server or directly to a client.client
: A Developer or a CI/CD pipeline that connects to the Jumpstarter server and leases exporters. The client can run tests on the leased resources.controller
: The central service that authenticates and connects the exporters and clients, manages leases and provides an inventory of available exporters and clients.
Concepts¶
Device
: a device that is exposed on a exporter, the exporter enumerates those devices and makes them available for use in tests. Examples of resources can be:network interface
serial port
GPIO pin
Storage device (USB Muxer, SD-Wire, etc.)
a CAN bus interface
Lease
: a time limited reservation of a exporter, a lease is created by a client and allows the client to use the exporter resources for a limited time.DriverClass
: is the name of the driver class that is used to interact with the exporter resources.