Video URL: https://www.youtube.com/watch?v=nS8EpfSKbxc
Autotest Weekly Hangout 2013-09-05 (CST edition)
Etherpad: https://autotest.etherpad.mozilla.org/1?
Hangout URL:
https://plus.google.com/hangouts/_/c14932971e4300574ec7a9baf019054c15d15bd6
Telephone bridge:
https://www.intercallonline.com/listNumbersByCode.action?confCode=9197544214
Highlights
Autotest and virt-test went PEP8/sphinx this week, on-tree documentation
is our next goal. Meanwhile, our co-workers have been producing a lot of
new virt-test code, as usual.
Commits on next - autotest
Thanks to a slower period on autotest, I could perform the mass
conversion more easily. This week was all about fixing unittests and
straightening up the code base.
Lucas Meneghel Rodrigues (11):
distro/boottool: Fix __all__ tuple (pylint fix)
Mass spelling fixes
tools: add tool for pep8 reformatting
tools: add pep8 check into check_patch
tools: Add codespell
tools: Sync PEP8 and check_patch scripts with virt-test
PEP8 mass fixes
Mass docstring fix
unittests: Fixing broken unittests with latest refactors
CODING_STYLE: Update document reflecting the move to PEP8
More docstring fixes
Commits on next - virt-test
On virt-test, after virt-test 2013.09.03 was relased, beyond the PEP8
mass conversion, we also had lots of hard to track unittest problems,
QEMU saw an update to the the sr-iov related code, and a new library,
utils_conn, a neat module to handle network connections.
Chris Evich (7):
Merge pull request #814 from yumingfei/fix_virsh_module
virt-libvirt: Pylint fixes for vm_xml
virt-libvirt: Unittest causing failures in others
virt-libvirt: Fix small bug in storage_unittest
virt-libvirt: Avoid future param. order problems
Merge pull request #833 from yangdongsheng/libvirt_storage_unittest
virt-libvirt: Error message enhancement
Dongsheng Yang (2):
virttest.libvirt_storage_unittest: remove ModuleLoadCheckVirsh class.
tool-pep8: update the comment in run_pep8 module.
Feng Yang (15):
virttest.qemu_vm: But fix in add_pcidevice.
virttest.qemu_vm: generate mac address if not available in nic
and add vf with mac
qemu.tests: make sr_iov_hotplug_negative.py works with new
PciAssignable class
qemu.tests: Make sr_iov_hotplug.py works with new PciAssignable class
qemu.tests.cfg.sr_iov: Config update.
virttest/test_setup:Add pf_vf_info element and get_pf_vf_info
function into PciAssignable
virttest.test_setup: Add get_vf_num_by_id() function to
PciAssignable class
virttest/test_setup: Update _get_pf_pci_id() function.
virttest:test_setup: update get_vf_devs() and get_pf_devs() function
virttest.test_setup: Update PciAssignable class
virttest.test_setup: Change docstring from Doxygen to sphinx in
PciAssignable class
virttest.test_setup: Support vfio for pf/vf pci assign
virttest.qemu_vm: Support device_driver parameter in
pci_assignable related device.
virttest.test_setup: Fix issue that 'pci-assign' is treated as
not support in some host which really support it.
virttest.test_setup: Only get same group device for vfio-pci.
Li Yang (1):
virt: Remove vcpucount_live() and fix vcpucount() in virsh.py
Lucas Meneghel Rodrigues (18):
virttest.qemu_devices: Lose verbose=False incompatible with at 0.14
Merge branch 'next' - Virt Test 2013.09.03
boottool/version: Fix __all__ dictionary
libvirt_xml_unittest: Fix wrong arguments passed to function
tools: Add codespell
tools/check_patch.py: Add codespell check
run_pep8 refactor
Mass spelling fixes
tools/run_pep8.py: Ignoring E501,W601
PEP8 mass fixes
tools/check_patch.py: Fix incorrect logic
Mass docstring fix
tools/run_pep8: Add own logging config class
Add CODING_STYLE document
More docstring fixes
run: Docstring fix
virttest.qemu_vm: PEP8 fixes
virttest.test_setup: PEP8 fixes
Lukáš Doktor (3):
Merge pull request #823 from ypu/low
virttest.qemu_devices: Support blk_extra_params
virttest.qemu_vm: Fix nic_extra_params
Xu Tian (4):
qemu.tests: add scenario '1 0' in test loop
qemu.tests: fix duplicate properites for device
qemu.tests: make mutli_disk test works for linux guest
qemu.test: fix module reload failed issue
Yang Feng (2):
Merge pull request #832 from ypu/host_setup_flag
Merge pull request #694 from FengYang/sr-iov
Yiqiao Pu (4):
tests.cfg: Set up the lowest_mem for unattended_install
virttest.utils_misc: Convert host_setup_flag into int
qemu.test.cfg: Add cmd /c for windows disk write test
qemu.test.cfg: Add two sub test for windows disk write
Yu Mingfei (6):
virttest.virsh: Fix error of referenced before defined.
libvirt.tests: Fix pylint complaint for virsh connect.
virttest.utils_conn_unittest: method conn_finish has been changed
to conn_recover.
virttest.libvirt_vm: Add domjobabort method for VM class.
libvirt.tests: Add testcases for migration of multiple vms.
virttest: Add unittest for libvirt_storage module.
Yunping Zheng (2):
virttest.test_setup: changed forward delay to 4
qemu.tests.nic_bonding : Close NetworkManager before bonding
yangdongsheng (13):
libvirt-tests: fix virsh_vcpuinfo test, mv shutoff_option test
from error_test to normal test.
libvirt-tests: virsh_vcpuinfo, add more debug message.
utils_libvirtd_unittest: remove skipIf to avoid incompatible
issue for python2.6
Add a method named sub_else_add in RemoteFile class.
Add utils_conn module in virttest.
Add test for virsh connect.
utils_conn: add more comments and make tmp_dir unique.
utils_conn: Add more unittest for utils_conn.
virttest.utils_conn: add auto_recover into __init__().
libvirt-tests: replace /var/run/libvirt/lxc with
/usr/libvirtexec/libvirt_lxc.
Merge pull request #805 from yangdongsheng/update_virsh_vcpuinfo
tools: add tool for pep8 reformatting
tools: add pep8 check into check_patch
Pull requests still in review
Autotest
https://github.com/autotest/autotest/pull/733 -
client.shared.utils_cgoup: Two little modifications in utils_cgroup
https://github.com/autotest/autotest/pull/736 -
client.shared.iscsi: Update iscsi.py
https://github.com/autotest/autotest/pull/738 -
Remove gnuplot from package dependence and improve the test for Ubuntu
by looking for /etc/debian_release. Nice cleanup by Ruda, we can get
away without gnuplot in autotest.
https://github.com/autotest/autotest/pull/739 -
RPC Interface: Add get_server_status() method - Dashboard
Virt Test
https://github.com/autotest/virt-test/pulls - We have 49 open pull
requests, a hefty increase from last week (we had about 35 open pull
requests by that time). That means we'll have to get back to review and
close pull requests aggressively.
Autotest reporting work
New Job view mockups developed
RPC server get_server_status() method implemented, and a corresponding
dashboard implementation in the prototype web interface, that can be
seen in the autotest pull request
https://github.com/autotest/autotest/pull/739
I still have leaps and bounds to evolve in terms of making a decent web
application. Hopefully things will get better in the coming months.
Grid maintenance
The production grid is back on track, fully functional, thanks to
Cleber's tireless work.
A bunch of new machines were added to the test grid, at last!
Mass coding style conversion
After a fair amount of work, we have new tools to help us to keep the
average code quality of our projects good:
tools/run_pep8.py
tools/codespell/codespell.py
These tools were used to perform a mass code conversion on both
virt-test and autotest, as well as a mass spelling fix and a conversion
from the old doxygen format to the new sphinx format.
Although I understand the inconvenience for the pull requests already
out there, doing this conversion sooner rather than later is better,
since it is unrealistic to suppose people would stop producing pull
requests so that we could stop and fix the code base.
Make sure you actually use the tools provided to check your new code
before you send a pull request. I will be extremely disappointed if I
see pull requests that have a lot of spelling and PEP8 inadequacies.
Libvirt updates
TODO toto Wiki + issues
Excellent Peer review
Excellent code growth pace
Nice mix of focus on core + tests
Questions Corner
TODO
lmr
Assist Ruda as he is getting acquainted with the rather busy schedule of
an autotest/virt-test maintainer.
Autotest UI work
Autotest web service work
cevich
Put TODO Wiki + issues
patch review
aexpect + unittest improvements
documentation
cleber
Autotest 0.15.1 RPM in Fedora
Move "software installer" from virt-test back to autotest, adding
unittests and docs
This is necessary for the component isolation work v2, because
installing say qemu from koji will already register that software
component in the test database
Coming along nicely, expect pull request by next week
UPDATE: will wait on component isolation work to get in, because the
rebasing has not been fun.
jzupka
review pull-requests
rebase my old pull-request
bugs rtc
rmoura
review pull-requests with lrmr's help
ldoktor
qemu_devices
PCI support for PCI switch/bridge/...
multi_disk_hotplug test - get it upstream
reviewing pull requests
fixing bugs
PEP8 - what is the possibility to disable E127 and E128???
kvm-qe(BJ):
Keep on bugs fix and case development. And each of us will force on one
or two features in the following list:
ypu: whql cases
yunzheng: virtual network bugs fix
xutian: cdrom, storage vm migration
fyang: device assignment
qzhou: timer device will send patch as [email protected] in future.
_______________________________________________
Virt-test-devel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/virt-test-devel