LISA is developed and maintained by Microsoft, to empower Linux validation.
Перейти к файлу
Gustavo Lima Chaves 08065dcbac ⬆️ Poetry update 2021-07-09 17:00:45 -07:00
.github upgrade poetry installation way 2021-04-09 16:54:21 +08:00
docs 🚚 Rename runbook's 'parent' to be 'include', instead 2021-07-09 17:00:45 -07:00
examples environment remove allow_create flag 2021-06-02 18:22:36 -07:00
lisa 🚚 Rename runbook's 'parent' to be 'include', instead 2021-07-09 17:00:45 -07:00
microsoft 🚚 Rename runbook's 'parent' to be 'include', instead 2021-07-09 17:00:45 -07:00
typings Add posix property to get os release version in semver valid format 2021-06-22 16:35:52 -07:00
.env Fix mypy paths in vscode 2021-03-30 13:50:56 +08:00
.flake8 Add excluded folder list for flake and mypy 2021-06-17 20:45:08 -07:00
.gitattributes limit eol of files to LF, and fix platform bug 2020-08-26 14:10:23 +08:00
.gitignore .gitignore: help us Emacs users too 2021-03-23 10:00:10 -07:00
LICENSE rename LICENSE file and update README 2021-03-05 18:33:59 +08:00
Makefile Add excluded folder list for flake and mypy 2021-06-17 20:45:08 -07:00
README.md Add run.md index 2021-06-17 00:24:58 -07:00
lisa.cmd add alias commands 2021-03-04 16:27:28 +08:00
lisa.sh add alias commands 2021-03-04 16:27:28 +08:00
poetry.lock ⬆️ Poetry update 2021-07-09 17:00:45 -07:00
pyproject.toml Azure upgrade compute sdk 2021-07-07 16:51:54 -07:00

README.md

Linux Integration Services Automation (LISA)

CIWorkflow GitHublicense

Linux Integration Services Automation (LISA) is a Linux quality validation system, which consists of two parts

  • A test framework to drive test execution.
  • A set of test suites to verify Linux kernel/distribution quality.

LISA was originally designed and implemented for Microsoft Azure and Windows HyperV platforms; now it can be used to validate Linux quality on any platforms if the proper orchestrator module implemented.

Why LISA

  • ScalableBenefit from the appropriate abstractions, LISA can be used to test the quality of numerous Linux distributions without duplication of code implementation.

  • Customizable: The test suites created on top of LISA can be customized to support different quality validation needs.

  • Support multiple platforms: LISA is created with modular design, to support various of Linux platforms including Microsoft Azure, Windows HyperV, Linux bare metal, and other cloud based platforms.

  • End-to-end: LISA supports platform specific orchestrator to create and delete test environment automatically; it also provides flexibility to preserve environment for troubleshooting if test failed.

Documents

Contribute

You are very welcome to contribute. Please follow the contribution document for details.

History and road map

The previous LISA called LISAv2, which is in master branch. The previous LISA can be used standalone or called from the current LISA. Learn more from how to run LISAv2 test cases.

LISA is in active developing, and a lot of exciting features are implementing. We're listening your feedback.

License

The entire codebase is under MIT license.