Skip to content

Generic lab support #315

@gctucker

Description

@gctucker

Automated test labs are a key part of KernelCI. The focus has been put mostly on LAVA until now, and it is still the preferred option when setting up new labs. However, there are many other types of labs with a lot of devices and test definitions written in a different format which could contribute to KernelCI.

One approach is to implement the kernelci.lab.LabAPI class to then add support for a new type of lab. This can be done in particular when the lab supports a remote API with a job definition format.

For more ad-hoc labs or if there is no publicly available API, a generic way of getting notifications for new tests to run and to send test results would make it possible to integrate them as much as possible.

  • Generic subscription mechanism to get notified of new tests to run as a client
  • Generic way to send test results using kci_data

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions