Linux Integration Services Automation

LISA/Pytest CI Workflow Code Style: black

LISA is a Linux test automation framework with built-in test cases to verify the quality of Linux distributions on multiple platforms (such as Azure, Hyper-V, and bare metal). It is an opinionated collection of custom Pytest plugins, configurations, and tests. See the technical specification document for details, and the GitHub repository for sources.

Getting Started

See the usage document for how to setup the requirements, run tests, and write new tests.

Python Modules

See the technical specification document for design details, and see the below table for auto-generated API documentation of the framework.

lisa

A plugin for organizing, analyzing, and selecting tests.

target

A plugin for creating, using, and managing remote targets.

playbook

A plugin for creating, validating, and reading a playbook.

Contributing

See the contributing guidelines for developer information!