labgrid
labgrid copied to clipboard
embedded systems control library for development, testing and installation
**Description** We decided to move from setup.{py,cfg}/requirements to pyproject.toml and relax the dependency versions. Note: took a few commits from #891 **Checklist** - [x] PR has been tested Closes #891
The openocddriver opens and listens to multiple ports when started (except if last load command is shutdown) by the client. If the openocdserver/gdbserver is waiting too long for a connection...
**Description** Until now only USB network interfaces are supported. The NetworkInterface class already exists, but there is no corresponding resource export. Change that by adding such a resource export and...
Observed in a CI run: https://github.com/labgrid-project/labgrid/runs/7955580559?check_suite_focus=true#step:9:63 ``` _______________ ERROR at teardown of test_place_match_duplicates _______________ self = PtyProcess.spawn(['/opt/hostedtoolcache/Python/3.9.13/x[64](https://github.com/labgrid-project/labgrid/runs/7955580559?check_suite_focus=true#step:9:65)/bin/crossbar', 'start', '--color', 'false', '--logformat', 'none'], cwd='/tmp/pytest-of-runner/pytest-0/test_place_match_duplicates0') def isalive(self): '''This tests if the child...
**Description** Some power backends (`rest`, `simplerest`) store a full URL in the resource's host parameter. As these backends cannot specify a `PORT` since it can be a flexible part of...
**Description** Adds support for live streaming packets from a RawNetworkInterfaceDriver. This can be useful for writing tests that parse packets in real time looking for a specific pattern, for example:...
We see a issue when having one Place with multiple Power Resources which use different Resource types (in our case PDUDaemonPort and TasmotaPowerPort. Example config: ``` test: power1: cls: PDUDaemonPort...
This PR adds support for GPIOs for which the gpiochip is identified using udev. This is useful when the probe order of the gpiochip is not predictable. In this case,...
**Description** We are using the [Aten PE6216 PDU](https://www.aten.com/global/en/products/power-distribution-&-racks/rack-pdu/pe6216/) on our testfleet and we want to use labgrid for test management. This PDU is not present in labgrid power drivers or...
The boot_expression feature for u-boot was deprecated to sync barebox with features and to allow to connect to a running bootloader. Readd the feature for both bootloaders and use the...