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

Reply via email to