зеркало из https://github.com/microsoft/lisa.git
3be710535f
* kata conformance automation * Flak8 formatting changes * isort fix * changes for CH perf metric test * change for making azure package optional in poetry.lock and removing unneccessary lisa tools from kata conf test * formating wth make fix * PR review ==> remove CH perf metric changes, Go tool version changes, Path changes in shell.py, log changes in testsuite, made azure packge optional * CH Perf metrics testcase integration * remove kata related changeg to separate the CH perf PR * remove git related changes to separate the CH perf PR * PR review changes : Added Error in subtest, created different function to run perf-metrics test * flak8 and isort formating * PR Review change suggested by Anirudh, removal of unwanted logging, adding regex string for referral, removed unwanted comment * PR Review suggestions by Anirudh : Dataclass implementation, report file to logpath * removal of unwanted log * lofa path change fore report file * PR Review by Anirudh : nit changes * PR Review by Chi: Pushed notification logic to single loop in _create_perf_metric_report function * flak8 isort fix * Change for quick send of test msg result and removal of dumping result to json file * Changes to remove unused import,white spaces and BLK100 * flak8-isort change : add arg's datatype for function * PR Review by Chi : return code handling change, log level change in case of exception to info * removal of dataclass CHPerfMetricTestResult * Changes for regex to get metrics * Removal of result dict and using variable * BLK100 Black format changes * addition of None check in regex search |
||
---|---|---|
.github | ||
docs | ||
examples | ||
lisa | ||
microsoft | ||
selftests | ||
typings | ||
.env | ||
.flake8 | ||
.gitattributes | ||
.gitignore | ||
LICENSE | ||
Makefile | ||
README.rst | ||
SECURITY.md | ||
lisa.cmd | ||
lisa.sh | ||
poetry.lock | ||
pyproject.toml | ||
readthedocs.yaml |
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>`__ - `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>`__ - `Run the previous version of LISA (aka LISAv2) <https://mslisa.rtfd.io/en/main/run_test/run_legacy.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. History and road map -------------------- The previous LISA called LISAv2, which is in `the 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 <https://mslisa.rtfd.io/en/main/run_test/run_legacy.html>`__. 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