17 Star 6 Fork 12

openEuler / tp-libvirt

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.rst 1.39 KB
一键复制 编辑 原始数据 按行查看 历史
Sebastian Mitterle 提交于 2019-11-07 13:21 . Update docs

Libvirt test provider for virt-test

This is the official test provider [1] for the following subtest types:

  • Libvirt
  • LVSB
  • V2V
  • Libguestfs

Really 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-libvirt.ini myprovider.ini
    
    [provider]
    uri: file:///home/foo/Code/tp-libvirt
    [libvirt]
    subdir: libvirt/
    [libguestfs]
    subdir: libguestfs/
    [lvsb]
    subdir: lvsb/
    [v2v]
    subdir: v2v/
    

    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.

  5. Run:

    inspekt checkall --disable-style E501,E265,W601,E402,E722,E741 --no-license-check <test_script_name>.py
    
  6. Ensure <https://github.com/autotest/tp-libvirt/blob/master/tp-libvirt_review_comment_summary.rst> are met

  7. Fix any problems

  8. Push your changes and submit a pull request

  9. That's it.

[1] You can always create your own test provider, if you have special purposes, or just want to develop your work independently.
1
https://gitee.com/openeuler/tp-libvirt.git
git@gitee.com:openeuler/tp-libvirt.git
openeuler
tp-libvirt
tp-libvirt
master

搜索帮助