Autotest Weekly Hangout 2014-01-30
Etherpad: https://autotest.etherpad.mozilla.org/1?
Hangout Video: Not available due to technical problems
Highlights
The repo split is over, now we're rebasing PRs and applying them to the
new test providers repositories, as well as fixing bugs. We also
released autotest 0.16.0, which means we'll have faster iterations
between released code and Fedora/other distros availability. It was a
truly great week.
Commits on master - autotest
A couple of deprecation warning fixes before autotest 0.16.0:
Chris Evich (1):
Fix deprecation warning on standalone test
Cleber Rosa (1):
client/harness_standalone.py: pick distro name from detected distro
Commits on master - virt-test
Feng Yang (1):
qemu_disk_img: Update md5sum_bin to D:\coreutils\md5sum.exe for
windows guest.
Fergus Yu (1):
virttest.test_setup: Updates to the KSMConfig class
Jiří Župka (4):
virt: adds thread name for better identify of hanging threads.
virt: Adds possibility to send args to autotest executed in guests
virt: Adds install_pkg.control for installing package guest
virt: Changes fio test to be more flexible and configurable using
args
John Ferlan (1):
virttest.virsh: Implement pool_state_dict API
Kyla Zhang (1):
Add attribute for graphic device
Lucas Meneghel Rodrigues (35):
Merge pull request #1388 from FengYang/qemu_disk_img
Add test providers directory
virttest.data_dir: Remove unused module
virttest.data_dir: Add test provider dir APIs
virttest.asset: Add test provider related APIs
run: Add --update providers option
virttest.data_dir: Add get_backend_dir API
virttest.data_dir: Introduce get_backend_cfg_path API
Move all virt backend directories to 'backends'
virttest.asset: Add get_known_backends() function
virttest.standalone_test: Look for tests in test providers
virttest.bootstrap: Filter all top level cfg dirs on config filter
virttest.asset: Change get_all_test_provider_names name and behavior
virttest.bootstrap: Construct subtests.cfg from test provider info
Remove generic backend dir
Mass removal of files that belong to test providers
virttest.virt_vm: Get correct path for BSOD images dir
Merge pull request #1387 from autotest/test-provider
Fix help message for --update-providers
run: Fix --bootstrap --update-providers
virt.py/standalone_test.py: Fix builddir location
virt.py: Fix env file location
Merge pull request #1144 from yangdongsheng/service
Merge pull request #1407 from autotest/1181
virttest.staging: Add lv_utils
Merge pull request #1409 from autotest/lv_utils
Merge pull request #1408 from autotest/1186
Merge pull request #1410 from autotest/1194
Merge pull request #1411 from autotest/1232
Merge pull request #1412 from autotest/1233
Merge pull request #1403 from xutian/quick_fix_windows_install_isse
Merge pull request #1413 from autotest/1236
Merge pull request #1258 from FengYang/qemu_vm
Merge pull request #1379 from waynesun09/virsh_itself
Introduce virttest.tests
Wayne Sun (6):
virttest.virsh: Add virsh filter group functions
virttest.utils_test: Add load_python_module method
virttest.libvirt_xml: Add network filter rule protocol modules
under nwfilter_protocols
virttest.libvirt_xml: Add nwfilter xml module
virsh: Fix update dargs before call reference_function in
VirshClosure
virsh: Add virsh itself group commands
Xiaoqing Wei (1):
virttest.utils_test: make both relative and absolute path working
Xu Tian (1):
shared.cfg: update path of windows finished program
Yanbing Du (4):
virt: Expose mount and umount functions for class Nfs
virttest.libvirt_storage: Add more pool types define-as functions
utils_test.libvirt: Add functions to setup/cleanup nfs/iscsi env
and define some pool types
virttest.virsh: Add a series of pool commands
Yiqiao Pu (1):
Merge pull request #1389 from xiaoqing-wei/dst_path_fix
Commits on master - tp-qemu
An assortment of bugfixes from Feng Yang and Eduardo. A nice start for
tp-qemu.
Eduardo Habkost (1):
qemu_cpu.cfg: qemu64 also had broken alias bits on RHEL-6
Feng Yang (10):
qemu.tests.yonit_bitmap: Correct guest_test import link
generic: Create generic/__init__.py file
qemu.tests: Correct import link for guest_suspend.py
qemu.tests: Correct autotest_control import link.
qemu.tests: Correct file_transfer import link.
qemu.tests.suspend_under_stress: Correct guest_suspend import link
qemu.tests.flag_check: Correct params.get() function call.
qemu.tests.qmp_command: Strip the string before package version
checking.
qemu.tests.qmp_command: Support exception list in check_result()
qemu.cfg.qmp_command: Set defaults to yes to remove -nodefaults
from qemu command line.
Lucas Meneghel Rodrigues (8):
qemu/cfg: Remove files that belong to the base virt-test repo
openvswitch/cfg: Remove files that belong to the base virt-test repo
Merge pull request #1 from FengYang/guest_suspend
Merge pull request #2 from FengYang/flag_check
Merge pull request #3 from FengYang/qmp
Merge pull request #4 from spcui/control_kernel_version_file
unattended_install: Remove unused import
unattended_install: Move all code to virt-test
Shuping Cui (1):
qemu: Quick fix in control.kernel-version
Xu Tian (1):
qemu.tests: make qemu-img convert to cover more test scenarios
Yang Feng (1):
qemu.tests.cpu_hotplug: Call vm.hotplug_vcpu() to hotplug vcpu.
Commits on master - tp-libvirt
New tests for virsh screenshot and virsh nwfilter.
Lucas Meneghel Rodrigues (8):
libguestfs/cfg: Remove files that belong to the base virt-test repo
libvirt/cfg: Remove files that belong to the base virt-test repo
lvsb/cfg: Remove files that belong to the base virt-test repo
v2v/cfg: Remove files that belong to the base virt-test repo
Merge pull request #2 from waynesun09/virsh_screenshot
Merge pull request #3 from waynesun09/virsh_nwfilter_group
libvirt.tests.svirt_install: Correct unattended_install import
Merge pull request #6 from autotest/fix-svirt-install
Wayne Sun (6):
libvirt: Add test for virsh screenshot
libvirt.tests: Add virsh nwfilter define case
libvirt.tests: Add virsh nwfilter-dumpxml test
libvirt.tests: add virsh nwfilter list test
libvirt.tests: Add nwfilter-undefine test case
libvirt.tests: Add nwfilter-edit test case
Commits on master - arc
Cleber made a couple of arc releases, 0.7.0 and 0.7.1, that will go
right into the rpms. In other news, Ruda added copyright information in
each python source of the project, something that we'll do in all our
projects.
Cleber Rosa (7):
release: bump version to 0.7.0
python-arc.spec: updated to version 0.7.0
setup.py: include missing modules
release: bump version to 0.7.1
python-arc.spec: updated to version 0.7.1
man page: add --username option
docs/source/api/linuxdistro.rst: fix duplicate (and wrong) label
Ruda Moura (4):
Add support to username login.
Parse argument option --username.
Insert copyright and author information for each Python source.
Automagically insert test type and test name when using job --add
--from-test-number.
clebergnu (3):
Merge pull request #3 from ruda/add_job_from_test_id_alternative
Merge pull request #7 from ruda/username_login
Merge pull request #9 from ruda/license_notice
Started the process to put ARC (python-arc) on Fedora repos
Pull requests still in review
Autotest
No PRs currently open.
tp-libvirt
No PRs currently open.
tp-qemu
No PRs currently open.
Virt Test
We're down to 45 PRs open, 28 down from the whopping 73 we had after the
repository split. We've been over the open PRs and asking their authors
to re-create them against the appropriate repos.
https://github.com/autotest/virt-test/pulls
Life Post Repo Split
As already mentioned, the repo split was made so each team can have more
freedom maintaining tests, and other teams, such as the spice qa team,
can have their own test providers. After this week, after all PRs are
processed and we got rid of the obvious bugs, the maintenance process
will be in charge of the maintainers of each repo:
tp-qemu: Jiri Zupka, Yiqiao Pu and Lukas Doktor
tp-libvirt: Chris Evich, Yu Mingfei, Yang Dongsheng
Of course myself, Cleber and Ruda will be around, but we'll be focusing
in infrastructure work. In particular, we'll spend far more time in
autotest and core virt-test than test reviews. In practice, I expect
things to run smoothly, due to the competence of the chosen maintainers,
We'll also be communicating just as frequently either by mailing list,
github and our weekly meetings.
Autotest 0.16.0
As discussed in previous meetings, we felt like having an intermediate
release between 0.15.1 and 1.0.0 would be beneficial, as we'd be getting
the most recent autotest code available for people wanting to use it
with virt-test, as well as making us drop a bunch of code in
virttest.staging.
From 0.15.1 to 0.16.0 we had the following changes (non-exhaustive list):
* A new documentation infrastructure, based on sphinx [1]. You can see
the latest docs in:
http://autotest.readthedocs.org/en/latest/
* Scripts that make jenkins [2] able to interpret test results provided
by an autotest client
* A hosts reservation feature
* A new templating system to render HTML reports and emails
* A new Linux Distro detection system library
* web: updates to Django 1.5 and GWT 2.5
* Updated spec files for building autotest rpms
* Remove the old TKO application
* Removed a great amount of custom DB handling code
* Moved the entire code base to be more compliant with PEP8
https://github.com/autotest/autotest/compare/0.15.1...0.16.0
Autotest RPM
Autotest 0.16.0 soon available for Fedora 19, 20, rawhide (and I
suppose, EPEL).
Libvirt updates:
ARC updates:
ARC version 0.8.0 https://github.com/autotest/arc/issues?milestone=1
- Add option -Q USERNAME, --username (allow to login from Autotest
server)
- Short license header on every file
- arcli job --from-test-number RFE (more checks and verifications)
- All requests has been fixed, so ARC is ready for friday's release!
Questions Corner
TODO
lmr
* Help to sort out all the old PRs and help with getting code to the
right places
* Fix the bugs reported during the process
cevich
* Special project (next few weeks)
* PR review
* Finish update_device PR
* Update device_attach test, add more HW support
* Keep networking code update moving
cleber
* Push new autotest packages into Fedora
- autotest 0.16.0 release done
- working on package it, push it
* Work on database PR v2
* Rebase "installer" branch
jzupka
* finish RFC python remote console
* PR review
* Days off 29-31.1
rmoura
* PR review
* ARC v0.8.0 https://github.com/autotest/arc/issues?milestone=1
- Add option -Q USERNAME, --username (allow to login from Autotest
server)
- Short license header on every file
- arcli job --from-test-number RFE (more checks and verifications)
- All requests has been fixed, so ARC is ready for friday's release!
* Look at the Autotest RPC API for documentation and/or fixes.
ldoktor - sorry, bad connectivity today
on vacation since 2014-01-16 until the end of January
review (after long time...)
prepare autotest workshop for DevConf 2014 Brno
kvm-qe (BJ):
Recently we are focusing on bug fix as we want to fix most of the known
bugs in our test before tree split.
fyang: works on bug fix and still have cases for sriov
Xutian: block device related bug fix
ypu: misc bug fix and still have one whql case need to be push
yunzheng: Som bug fix and new case related with nic device
xwei, coli, scui and xhan: bug fix
We will on vacation next hangout CST(Jan 30) for Chinese holiday -
Spring Festival(about 1 week finished at Feb 6). So we will not online
next time. :)
_______________________________________________
Virt-test-devel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/virt-test-devel