LISA is developed and maintained by Microsoft, to empower Linux validation.
Перейти к файлу
Anirudh Rayabharam 518306e21f tools: hyperv: refactor the default switch code
Rename the method to get_default_external_switch() and modify the PS
command to return only external switches. Introduce a class VMSwitch to
represent a switch. Currently, `name` is the only property and more can
be added later.

Signed-off-by: Anirudh Rayabharam <anrayabh@microsoft.com>
2024-02-08 09:40:01 -08:00
.github Include Python3.12 in CI pipelines 2024-01-08 21:41:47 -08:00
docs Update dev setup for new vscode features 2024-01-05 07:55:54 -08:00
examples doc: fix wrong fields. 2023-10-17 22:11:59 -07:00
lisa tools: hyperv: refactor the default switch code 2024-02-08 09:40:01 -08:00
microsoft Consume bindigs.rs for MSHV ioctl/bindings test 2024-02-08 22:06:17 +08:00
selftests util: get first combination 2023-11-20 08:18:19 -08:00
typings Linting Fixes 2022-11-15 14:20:08 +08:00
.env Fix mypy paths in vscode 2021-03-30 13:50:56 +08:00
.gitattributes limit eol of files to LF, and fix platform bug 2020-08-26 14:10:23 +08:00
.gitignore Pin to latest isort and black 2023-02-01 09:56:04 -05:00
LICENSE rename LICENSE file and update README 2021-03-05 18:33:59 +08:00
MANIFEST.in Switch from poetry to setuptools / nox 2022-11-15 14:20:08 +08:00
README.rst doc: remove LISAv2 docs 2023-11-17 15:35:03 +08:00
SECURITY.md Microsoft mandatory file 2022-05-18 17:04:08 -07:00
noxfile.py add baremetal platform 2023-09-18 14:08:00 +08:00
pylintrc Pylint: Enable eval-used 2023-02-28 08:56:44 -05:00
pyproject.toml wsl: support wsl as a guest node. 2023-10-23 11:53:04 +08:00
readthedocs.yaml Docs: fix build error 2023-10-02 08:24:02 -07:00

README.rst

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

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

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 <https://mslisa.rtfd.io/en/main/quick_start.html>`__
-  `Run tests <https://mslisa.rtfd.io/en/main/run_test/run.html>`__
-  `Development Setup <https://mslisa.readthedocs.io/en/main/write_test/dev_setup.html>`__
-  `Microsoft tests <https://mslisa.rtfd.io/en/main/run_test/microsoft_tests.html>`__
-  `Write test cases in LISA <https://mslisa.rtfd.io/en/main/write_test/write_case.html>`__
-  `Command line reference <https://mslisa.rtfd.io/en/main/run_test/command_line.html>`__
-  `Runbook reference <https://mslisa.rtfd.io/en/main/run_test/runbook.html>`__
-  `Extend and customize LISA <https://mslisa.rtfd.io/en/main/write_test/extension.html>`__

Contribute
----------

You are very welcome to contribute to this repository. Please follow `the contribution
document <https://mslisa.rtfd.io/en/main/contributing.html>`__ for details.

Road map
--------------------

LISA is in active developing, and a lot of exciting features are being
implemented. We're listening to 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
.. |Docs| image:: https://readthedocs.org/projects/mslisa/badge/?version=main
   :target: https://mslisa.readthedocs.io/en/main/?badge=main
   :alt: Documentation Status