Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
xhao22 authored May 21, 2024
1 parent a59758a commit 053ba62
Showing 1 changed file with 21 additions and 30 deletions.
51 changes: 21 additions & 30 deletions KVM/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,77 +7,68 @@ More details please refer to following.
(TODO)


How to run KVM test
------------------------
## How to run KVM test
lkvs KVM is a seperate test provider for avocado/avocado-vt.

1) Install avocado and avocado-vt

::

```
pip install --user avocado-framework
pip install --user git+https://github.com/avocado-framework/avocado-vt
```
2) Download lkvs in test machine

::

```
git clone https://github.com/intel/lkvs.git
```
3) Create a new test provider file for lkvs test repo, put the file
in the installed test provider folder. like:

::

```
cat /root/avocado/data/avocado-vt/virttest/test-providers.d/myprovider.ini
::
```

```
[provider]
uri: file:///home/foo/lkvs
[qemu]
subdir: KVM/qemu/
```
4) Setup test into the real avocado-vt configuration file

::

```
avocado vt-bootstrap
avocado list |grep myprovider

```
For example: avocado-vt type_specific.myprovider.boot_td
5) Run test

::

5) Run test
```
avocado run boot_td
```


Contributions quick start guide
------------------------
## Contributions quick start guide

1) Fork this repo on github
2) Create a new topic branch for your work
3) Create a new test provider file in your virt test repo,
like:

::

```
cp io-github-autotest-qemu.ini myprovider.ini
::
```

```
[provider]
uri: file:///home/foo/lkvs
[qemu]
subdir: KVM/qemu/
```
You can optionally delete temporarily the
`io-github-autotest-qemu.ini` file, just so you don't have test
conflicts. Then you can develop your new test code, run it
using virt test, and commit your changes.

4) Make sure you have [inspektor installed](https://github.com/autotest/inspektor#inspektor)
5) Run:

::

```
inspekt checkall --disable-style E501,E265,W601,E402,E722,E741 --no-license-check

```
6) Fix any problems
7) Push your changes and submit a pull request
8) That's it.
Expand Down

0 comments on commit 053ba62

Please sign in to comment.