Autotest Weekly Hangout 2013-06-12 (PST edition)

Meeting time: date -d '2013-06-12 11:30 GMT'

Etherpad: https://autotest.etherpad.mozilla.org/1?

Google Plus event: https://plus.google.com/events/c0c2qpj3k6m20sh9nu2vsi4hnck

Telephone bridge: https://www.intercallonline.com/listNumbersByCode.action?confCode=9197544214

Highlights

This week we had slow activity on virt-test, as many of the team members are focused, working on new features. For folks that asked for activity reports since the move to github, Chris worked on a nice library to generate them. As for other subjects, let's discuss how we stand on the autotest 1.0 release goals.

Commits on next - autotest

Cleber Rosa (4):
      contrib/install-autotest-server.sh: add steps for installing git
contrib/install-autotest-server.sh: use autotest-install-packages-deps
      contrib/install-autotest-server.sh: use `ip` instead of `ifconfig`
      frontend/pkgdeps.py: remove non-existing ubuntu package

Feng Yang (1):
      client.shared.test: Add call trace back to log.

Lucas Meneghel Rodrigues (1):
      tko/autotest-db-delete-job: Do a better job handling MySQL errors

Commits on next - virt-tests

Slow week, with 12 patches applied. This probably means people should be less shy applying patches :)

Amos Kong (4):
      net: remove redundant evaluation
      add definitions of multiqueue
      net: add multiqueue support
      net: update hotplug tests

Chris Evich (2):
      virt: Added GithubIssues tool/module/class and example
      virt: Improve github_issues and examples

Lucas Meneghel Rodrigues (1):
      virttest.asset: Pass on restore_image value

Lukáš Doktor (1):
      Merge pull request #525 from zhouqt/usb

Qingtang Zhou (5):
      qemu.tests.usb_basic_check: Add a step for checking dmesg msg
      qemu.test.usb_hotplug: Add a negative test
      qemu.tests.cfg: Add test for 8 devices on usb-hub
      qemu.test.usb_hotplug: Get usb device type from its own params
      virt.qemu_vm: Add missing equal sign

Github reports library

Chris worked on a slick library to make possible to generate reports from github. Take a look at the initial code here

https://github.com/autotest/virt-test/pull/535

And send Chris some feedback :) Some of this agenda was generated using this API, and this module and its consumers are expected to grow and generate some slick reports for us.

Pull requests still in review

Autotest

https://github.com/autotest/autotest/pull/659 PPC fixes
https://github.com/autotest/autotest/pull/658 client.setup_module: Add function import_system_module().


Virt Test

https://github.com/autotest/virt-test/pull/536 To add test case for virsh nodememstats command https://github.com/autotest/virt-test/pull/535 virt: Added GithubIssues tool/module/class and example https://github.com/autotest/virt-test/pull/534 virttest.test_setup: Add some hugepage related config params https://github.com/autotest/virt-test/pull/533 virt-v2v: test for virt-v2v command. https://github.com/autotest/virt-test/pull/532 qemu.tests.cpu_hotplug: Fix timeout issue and typo fix
https://github.com/autotest/virt-test/pull/531 cd_format add for ppc64
https://github.com/autotest/virt-test/pull/530 virttest.env_process: Update iscsi setup related code https://github.com/autotest/virt-test/pull/528 qemu.control.kernel-version: Bug fix for control.kernel-version https://github.com/autotest/virt-test/pull/527 virttest.qemu_vm: Remove init_pci_addr from VM. https://github.com/autotest/virt-test/pull/526 Add remote_edit method into virttest/remote.py.
https://github.com/autotest/virt-test/pull/524 Nodedev {de reat}tach next
https://github.com/autotest/virt-test/pull/523 libvirt: Nodedev dumpxml next
https://github.com/autotest/virt-test/pull/522 virttest.qemu_vm: Object representation of Qemu devices https://github.com/autotest/virt-test/pull/507 qemu.tests: new test monitor_cmds_check https://github.com/autotest/virt-test/pull/502 qemu.tests: Add new subtest to qemu_img https://github.com/autotest/virt-test/pull/501 qemu.tests: Add check SGABIOS info case for seabios.py https://github.com/autotest/virt-test/pull/496 Add multi_vms_nic test case and script https://github.com/autotest/virt-test/pull/493 tests: Update nic driver directory in netstress_kill_guest.py https://github.com/autotest/virt-test/pull/492 qemu.tests: Add block resize case
https://github.com/autotest/virt-test/pull/489 Timedrift
https://github.com/autotest/virt-test/pull/485 virttest.test_setup: Add KSM setup class https://github.com/autotest/virt-test/pull/477 libvirt: to test virsh memtune functionality https://github.com/autotest/virt-test/pull/459 qemu.tests:Add stress_kernel_complie test case. https://github.com/autotest/virt-test/pull/450 Introduce Svirt test into virt-test/libvirt
https://github.com/autotest/virt-test/pull/446 Add qmp_command test case.
https://github.com/autotest/virt-test/pull/395 Add test cases for virsh domiftune https://github.com/autotest/virt-test/pull/394 Add test cases for node-memory-tune
https://github.com/autotest/virt-test/pull/393 Add test cases for blkiotune
https://github.com/autotest/virt-test/pull/325 libvirt snapshot-create-as test https://github.com/autotest/virt-test/pull/311 Libvirt virsh domif-{set,get}link test https://github.com/autotest/virt-test/pull/290 Virsh connect pull-request repeat.
https://github.com/autotest/virt-test/pull/279 Add test for virsh blockcopy

Autotest reporting work

The scope of this work is outlined here

https://github.com/autotest/autotest/issues/662

What is currently being worked on:

Make email generation more flexible, less brittle
This necessarily passes through defining a templating language that allows for separating actual data from presentation Found jsontemplate (http://json-template.googlecode.com) to be an interesting choice:
Generate a JSON representation of autotest job results
Render it using jsontemplate
Problems -> Apache 2.0 code, incompatible with GPL v2 used in autotest, python 2.4 doesn't have a native json module (introduced in 2.6).

Autotest 1.0

As we can see here:

https://github.com/autotest/autotest/issues?milestone=2&state=open

We have about 20% (25%?) of the goals for 1.0 closed, still have way more things to work on, mainly:

https://github.com/autotest/autotest/issues/614  Get rid of pexpect
https://github.com/autotest/autotest/issues/612 Automated generation of both rpm and debian packages https://github.com/autotest/autotest/issues/611 Functional server packages for Debian https://github.com/autotest/autotest/issues/610 Support to parametrized jobs https://github.com/autotest/autotest/issues/609 Allow autotest to function well as an alternative test harness for beaker - This one is halfway done, with initial patches applied to next. https://github.com/autotest/autotest/issues/608 Introduce Scheduling based on hardware capabilities https://github.com/autotest/autotest/issues/607 Introduce a Machine Reserve functionality https://github.com/autotest/autotest/issues/605 Port Autotest RPC Server to Django 1.5 - This should be one of the low hanging fruits to harvest.

Libvirt updates


Questions Corner


TODO

lmr
No changes from last week:
Prototyping for grid reliability and reporting improvements
Reduced time dedicated to virt-test reviews

cevich
Pull-request review
Updates to Wiki documentation & API docs

jzupka
Documentation wiki for new Cartesian config.
Versioning in virt test

ldoktor
qemu_devices pull request (rebase, fix, polish)
reviewing pull requests
fixing bugs

_______________________________________________
Virt-test-devel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/virt-test-devel

Reply via email to