Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/microsoft/lisa
LISA is developed and maintained by Microsoft, to empower Linux validation.
https://github.com/microsoft/lisa
automation-framework azure cloudtesting e2e-testing hyperv linux linux-compatibility testing
Last synced: 16 days ago
JSON representation
LISA is developed and maintained by Microsoft, to empower Linux validation.
- Host: GitHub
- URL: https://github.com/microsoft/lisa
- Owner: microsoft
- License: mit
- Created: 2019-03-09T00:23:37.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-10-25T17:45:54.000Z (17 days ago)
- Last Synced: 2024-10-26T00:38:20.585Z (17 days ago)
- Topics: automation-framework, azure, cloudtesting, e2e-testing, hyperv, linux, linux-compatibility, testing
- Language: Python
- Homepage: https://aka.ms/lisa
- Size: 23.9 MB
- Stars: 204
- Watchers: 34
- Forks: 172
- Open Issues: 51
-
Metadata Files:
- Readme: README.rst
- Contributing: docs/contributing.rst
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
Linux Integration Services Automation (LISA)
============================================|CI Workflow| |GitHub license| |Docs|
**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 is implemented.Why LISA
--------- **Scalable**: Benefit 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 orchestrators to
create and delete test environment automatically; it also provides
flexibility to preserve environments for troubleshooting if test(s)
fails.Documents
---------- `Quick start `__
- `Run tests `__
- `Development Setup `__
- `Microsoft tests `__
- `Write test cases in LISA `__
- `Command line reference `__
- `Runbook reference `__
- `Extend and customize LISA `__Contribute
----------You are very welcome to contribute to this repository. Please follow `the contribution
document `__ for details.Road map
--------------------LISA is in active developing, and a lot of exciting features are being
implemented. We're listening to your
`feedback `__.License
-------The entire codebase is under `MIT license `__.
.. |CI Workflow| image:: https://github.com/microsoft/lisa/workflows/CI%20Workflow/badge.svg?branch=main
:target: https://github.com/microsoft/lisa/actions?query=workflow%3A%22CI+Workflow+for+LISAv3%22+event%3Apush+branch%3Amain
.. |GitHub license| image:: https://img.shields.io/github/license/microsoft/lisa
:target: https://github.com/microsoft/lisa/blob/main/LICENSE
.. |Docs| image:: https://readthedocs.org/projects/mslisa/badge/?version=main
:target: https://mslisa.readthedocs.io/en/main/?badge=main
:alt: Documentation Status