diff --git a/KVM/README.md b/KVM/README.md index 9bbf0c16..95d7a7c7 100644 --- a/KVM/README.md +++ b/KVM/README.md @@ -7,65 +7,58 @@ 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 @@ -73,11 +66,9 @@ 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.