LISA is developed and maintained by Microsoft, to empower Linux validation.
Перейти к файлу
WenyiQ 33d599a28e ignore webs generated by sphinx 2021-07-12 19:17:43 -07:00
.github upgrade poetry installation way 2021-04-09 16:54:21 +08:00
docs ignore webs generated by sphinx 2021-07-12 19:17:43 -07:00
examples environment remove allow_create flag 2021-06-02 18:22:36 -07:00
lisa Cosmetic log enhancements 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 ignore webs generated by sphinx 2021-07-12 19:17:43 -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.rst convert md files to rst files 2021-07-12 19:17:43 -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.rst

Этот файл содержит неоднозначные символы Юникода!

Этот файл содержит неоднозначные символы Юникода, которые могут быть перепутаны с другими в текущей локали. Если это намеренно, можете спокойно проигнорировать это предупреждение. Используйте кнопку Экранировать, чтобы подсветить эти символы.

Linux Integration Services Automation (LISA)
============================================

|CI Workflow| |GitHub license|

**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
--------

-  **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 orchestrator to
   create and delete test environment automatically; it also provides
   flexibility to preserve environment for troubleshooting if test
   failed.

Documents
---------

-  `Quick start <docs/quick_start.html>`__
-  `Run tests <docs/run_test/run.html>`__
-  `Microsoft tests <docs/run_test/microsoft_tests.html>`__
-  `Write test cases in LISA <docs/write_test/write_case.html>`__
-  `Command line reference <docs/run_test/command_line.html>`__
-  `Runbook reference <docs/run_test/runbook.html>`__
-  `Extend and customize LISA <docs/write_test/extension.html>`__
-  `Run previous version LISA (aka
   LISAv2) <docs/run_test/run_legacy.html>`__

Contribute
----------

You are very welcome to contribute. Please follow `the contribution
document <docs/contributing.html>`__ for details.

History and road map
--------------------

The previous LISA called LISAv2, which is in `master
branch <https://github.com/microsoft/lisa/tree/master>`__. The previous
LISA can be used standalone or called from the current LISA. Learn more
from `how to run LISAv2 test cases <docs/run_test/run_legacy.html>`__.

LISA is in active developing, and a lot of exciting features are
implementing. Were listening your
`feedback <https://github.com/microsoft/lisa/issues/new>`__.

License
-------

The entire codebase is under `MIT license <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