On 08/05/13 06:34 PM, Lucas Meneghel Rodrigues wrote:
Meeting time: date -d '2013-05-08 11:30 UTC'

Google Plus event:
https://plus.google.com/u/0/events/ci24prs1ge52084pds31eno633o

The URL was updated:

https://plus.google.com/u/0/events/cgbari9iqep39ach54hfllskmq4

Following our first hangout, that was mostly successful, we'll keep on
making these meetings, on a weekly basis (with some exceptions, when
we'll skip the meeting on a given week we'll let you guys know).

Highlights

The past few weeks have been very intense in patches from the KVM QE
team (Beijing based). The patches are part of a concentrated effort to
sync the tree used by that team with upstream. We can barely give
attention to other areas, but after this merge is done, we'll work on
ways to make an autotest based KVM test grid more robust. In fact, we
want to hear your ideas about how to make it happen.

Commits on next - autotest

We have now a new reservation feature for autotest, made by Julius, from
HP, that still needs to have some polish

and an assortment of cleanups made by Ross Brattain, from intel.

Cleber Rosa (2):
       profilers: add inotify profiler
       utils/test_importer.py: simple style fixes

Julius Gawlas (10):
       frontend/afe/models.py: improvements to
check_for_acl_violation_hosts()
       frontend/afe/reservations.py: utilities for reserve/release
       frontend/afe/rpc_interface.py: add host reserve/release functions
       host reservations: add a java utility wrapper for
reserving/releasing hosts
       host reservations: UI changes for static reservations
       host reservations: added "Reserve Hosts" checkbox to create job page
       host reservations: added field representing if user requested
reservation
       host reservations: implement reservation in scheduler
       host reservations: added --reserve_hosts option to create job CLI
       host reservations: changed scheduler models to use explicit field
names

Ross Brattain (12):
       base_sysinfo: add dmidecode to sysinfo, use lspci -vvnn to get
both name and PCI device ID in output
       logging_manager: Implement LoggingFile.isatty() for completeness,
return False
       logging_manager: Implement LoggingFile.writelines()
       base_utils: use platform.machine() instead of uname -m
       base_utils: Use os.uname()[2] to return the release name, instead
of calling uname -r
       base_utils: Remove semicolons and unecessary \.
       base_utils: Remove unused param _stats.
       job: Convert optional_fields to dict literal.
       base_packages: host will not be defined in the else clause. This
should have been hostline
       base_packages: s/insall/install
       ConfigParser.write() requires a file object instead of a path
       version.py: __all__ must be a sequence of strings if defined

Commits on next - virt-tests

Since the latest release (04/12), there's a pretty large patch queue (a
whooping 198 patches), mostly result of large volume of patches
introducing new functionality in the core virt test libraries, as well
as new tests.

Amos Kong (1):
       virttest.utils_test: Ignore Monitor exception

Chen Cao (3):
       virttest.utils_test: Add fix_atest_cmd() to utils_test
       virttest.utils_test: Add get_svr_session()
       virttest.qemu_vm: update command line for add_nic

Chris Evich (5):
       virt: Ignore vim swap files
       virt-libvirt: Add fakeroot as recommended program
       virt: Add OpenSUSE 12.3 x86_64 config.
       virt: Fix legacy driver_type 'kvm' use
       virt: Unattended_install bugfix

Cleber Rosa (1):
       qemu_vm.py: increase the vm creation timeout

Feng Yang (18):
       virttest.utils_net: Convert windows format ip to linux ip format
in update_mac_ip_address
       utils_misc: Update vendor name used in cpu_types
       virt: Add Des help class in RFBDes.py
       qemu.tests: Add vnc test script
       virttest.env_process: Support image backup, restore before and
after testing.
       virttest.test_setup: Update iptables command in PrivateBridgeConfig.
       virttest.qemu_io: qemu_io.py use correct qemu_io link in qemu_io_cmd
       virttest.qemu_storage: Add error.context in create() function
       virttest.qemu_storage: Support -t parameter in commit, rebase,
convert function
       qemu: Add eject_media test case
       virttest.qemu_monitor: Make send_args_cmd return output in list
if multi command used
       virttest.qemu_monitor: Update send_args_cmd command.
       virttest.utils_test: Add BackgroundTest class back.
       virttest.utils_test: Log status if migration end status is not
finish or fail.
       virttest.qemu_vm: quick fix to make spice work on rhel5 host
       virttest.qemu_vm: Check machine type available before using it
       virttest.qemu_vm: Use string in monitor.migrate_set_speed
function call
       config: Add unattended_install's RHEL guest side config to
check_block_size sub case.

Golita Yue (2):
       virttest.qemu_vm: Add 'vhost' parameter instead of
'netdev_extra_params'
       virttest.qemu_vm: Fix use the duplicated index in cmd

Jiří Župka (4):
       virt: qemu adds missing virt_test_type.
       virt: Repairs config syntax
       virt: Adds support for multi-host migration of system without
serial console.
       virt: Adds multihost migration test for floppy ejecting.

Li Yang (3):
       libvirt: Add test module for virsh {at|de}tach-disk
       virt: Modify virsh function for virsh {at|de}tach-disk
       virt: Add get_disk_count() for virsh {at|de}tach-disk

Lucas Meneghel Rodrigues (10):
       run: Introduce --use-malloc-perturb specific qemu flag
       qemu_storage: Stop ignoring failures creating VM images
       qemu_storage: Be lenient and fix a missing parent image dir
       Fix a couple of indentation problems found during check script run
       virttest API: Introduce version module
       standalone_test/virt: Add virt test information to test logs
       version: Make it compatible with autotest 0.14
       virttest.test_setup: Adding framework code to control bridge
creation
       virttest.test_setup: Add more flexible way to specify comm ports
host -> guest
       standalone_test: Add profdir member to Test class

Lukáš Doktor (5):
       tests.virtio_console: Add boot_nr1 test
       standalone_test: Fix TAG_INDEX problem
       virttest.funcatexit: Prevent weird errors while storing nasty args
       virttest.funcatexit: Prevent weird errors while storing nasty
functions
       virt and standalone_test: Raise TestWarn when funcatexit fails

Mike Qiu (8):
       qemu.tests.cgroup:modify the way to calculate the cpu counts
       qemu.tests.time_manage:Fixed VM names error
       qemu.tests.enospc: Fixed 'fuser -k' failed bug
       virt.qemu.tests.nic_bonding:Fix vm.netdev_id error
       virt:Make the clock_getres to support POWER guest
       virttest.utils_misc:Fix return value to list for ppc64
       virt.qemu.enospc:Fix the image_name change errors
       virttest.base_installer: Fix the module_list errors

Qingtang Zhou (72):
       run: Add missing argument for disk_bus
       virt.qemu_vm: Add more info to ImageUnbootableError exception
       tests.cfg: Limit save_restore test on Linux guest
       qemu.tests.physical_resource_check: Update memory check pattern
       shared.cfg.guest-os: Add config for RHEL-6.4 guest
       shared.cfg: Add config for Ubuntu-13.04 guest
       shared.cfg: Show guest disk/nic/cpu/image config by default
       virt.qemu_monitor: Add an API for terminating monitor connection
       virt.env_process: Close monitor socket after test
       virt.qemu_vm: Move get_monitor_filename(s) functions to qemu_monitor
       virt.qemu_monitor: Create 2 functions for creating monitor object
       virt.qemu_vm: Use monitor creation function in qemu_monitor
       virt.qemu_monitor: Store qemu VM object in monitor object
       qemu.tests.cfg: Enable qemu_guest_agent tests on newer Fedora host
       qemu.tests.cfg: Update qemu guest agent config
       qemu.tests: Fix module import problem in
qemu_guest_agent_snapshot test
       qemu.tests.qemu_guest_agent: Update fsfreeze/fsthaw workflow
       virt.guest_agent: Remove qemu monitor operation from this module
       virt.guest_agent: Remove vm related operation in this module
       virt.guest_agent: Update vm name arguments in exception classes
       virt.guest_agent: Define constant for guest agent serial type
       virt.guest_agent: Remove VAgentNotSupportedSerialError
       qemu.tests.qemu_guest_agent: Update QemuAgent initiation code
       qemu.tests.qemu_guest_agent: Fix test error message
       virt.qemu_storage: Add an image_extra_params option
       shared.cfg: Add qcow3 support
       qemu_monitor: Add system_wakeup interface
       virt.util_test: Add a new class for guest suspend test
       tests.guest_s4: Update this test with new GuestSuspend class
       tests: Add a new test case guest_s3
       tests: Remove test linux_s3
       virt.utils_test: Refactor GuestsuSpend class
       virt.tests: Update guest s3/s4 test cases with new GuestSuspend
class
       virt.cfg: Update guest_s3/guest_s4 test config
       virt.cfg: Ignore exit status when checking if win guest support s3
       virt.cfg: Update balloon_check test config for S3/S4 operation
       tests.clock_getres: Add sub test support fot this test
       virt.cfg: guest_suspend: Add sub tests for kvmclock
       qemu.tests.vnc: Separate VNC class
       qemu.tests.vnc: Initiate random before using it
       qemu.tests.vnc: Update log message and docstring
       virttest.env_process: Fix AttributeError when nics parameter is
undefined
       virt.guest_agent: Fix guest agent exception initiation problem
       virt.guest_agent: Update qemu guest agent __init__ function
       qemu.tests.qemu_guest_agent: Add a subtest suspend for qemu guest
agent
       virt.guest_agent: Fix VAgentCmdError exception
       virt.guest_agent: Add a method for sync qemu guest agent
       qemu: multi_disk: Disable qtree functions on RHEL5 host
       virt.cfg: Update multi_disk and usb_multi_disk's sub test name
       shared.cfg: Split diskpart batch scripts into multiple lines
       utils_test.file_transfer: Update test steps info
       virttest.utils_test: Add get_readable_cdroms function
       virttest.utils_test: Ignore exception when failing to remove file
in guest
       virttest.utils_test: Workaround for creating guest result dir
       virttest.virt_vm: Add support for logging via serial after remote
login fail
       virttest.virt_vm: Add support for restarting guest network via
serial console
       qemu.tests: cdrom.py: Add sub test support
       virt.cfg: Update config files for cdrom with acpi testing
       qemu.tests.cdrom: Rename get_cdrom_device
       qemu.tests.cdrom: Update get_cdrom_file function
       qemu.tests.cdrom: Seperate check_cdrom_tray function
       qemu.tests.cdrom: Rename check_cdrom_tray to is_tray_opened
       qemu.tests.cdrom: Put all subtests into functions
       qemu.tests.cdrom: Fix error log message
       qemu.tests.cdrom: Fix coding style problem
       qemu.tests.cdrom: Update docstring and context
       qemu.tests.cdrom: Rename max_times to cdrom_max_test_times
       virttest.qemu_vm: Validate monitor before accessing it
       virttest.qemu_vm: Add freq option to usb device
       virttest.qemu_vm: Update vcpu core/thread/socket calculation code
       virttest.qemu_vm: Rename defaults to "use_nodefaults"
       qemu: Add new test check block size

Shuping Cui (2):
       virttest.qemu_vm: add boot_order_check support
       virttest.qemu_vm: add new test check_roms support

Suqin Huang (2):
       Move cpu related functions together
       Update cpu_model related in utils_misc.py

Xiaoqing Wei (3):
       Implement nmi function in monitor
       Update kdump case to use vm.monitor.nmi()
       move check_if_vm_vcpu_match() to utils_misc

Xu Tian (4):
       qemu: Add base libraries for new block_stream tests
       qemu_monitor/qemu_vm: Introduce new block mirror APIs
       qemu: Refactor and update block stream tests
       qemu.tests.cdrom: make cdrom test compatible with rhel6 and rhel7

Yiqiao Pu (32):
       virttest.standalone_test: Bring in funcatexit to standalone_test
       virttest.utils_net: move net related functions to utils_net
       virttest.utils_misc: small bugs fix
       virttest.bootstrap.py: Correct number_variants in
get_directory_structure
       qemu.tests.cfg: Add config file for vnc test
       virttest: Move verify_running_as_root to utils_misc
       virttest.env_process: Do private bridge setup and clean up
       virttest.test_setup: private bridge improve
       virttest.test_setup: Up the physical nic after private bridge setup
       virttest.test_setup: Increase the overhead of qemu process
       virttest.test_setup: Small bugs fix in PciAssignable
       virttest.qemu_io: Add essential_option check in qemu_io
       virttest.qemu_storage: Add snapshot list cmd in kvm_storage
       qemu.tests.cfg: Fix image path config for multi_disk test
       virttest.qemu_monitor: Add block resize function in qemu_monitor
       virttest.utils_test: Add function get_driver_hardware_id to
utils_test
       virttest.utils_test: Try to login with serial port if failed to
login though net
       virttest.virt_vm: Update get_memory_size
       virttest.virt_vm: small bug fix
       qemu.tests.cdrom: Add a cdrom locked case
       qemu.tests.cfg: Add cdrom locked case in cfg files
       virt.qemu_vm: Support cdrom device without iso filename
       qemu.tests.cdrom: Add lock check case when media is not present
       virttest.virt_vm: make pci_addr in make_create_command configurable
       virttest.qemu_vm: Add start_time in create()
       virttest.qemu_vm: Update the nic add and delete command line
       virttest.qemu_vm: Update code for migrate.exec
       virttest.qemu_vm: Update add_drive in make_create_command
       virttest.qemu_vm: Take bridge scripts back
       virttest.qemu_vm: Update mac address in reboot
       virttest.qemu_vm: small bug fix in qemu_vm
       qemu: Add qemu-img cluster size check test

Yolkfull Chow (1):
       virttest.utils_test: Add a helper function dump_command_output

Yunping Zheng (12):
       qemu: Add macvtap support
       virttest.utils_misc: Smbios test support in kvm autotest
       virttest.remote : make remote scp support ipv6 address
       virttest.qemu_vm: fix guest's network can't work if tap dev
already exists
       qemu: Add virtual nic send buffer test
       virt.tests : add watchdog device test support
       virttest.qemu_vm: Start guest as nobody
       virtttest.utils_net: add restart nic and get nic attributes of
windows guest
       qemu : add mac_change support windows
       qemu : Modify configure for jumbo test support windows guest
       qemu: Add iperf nic multicast test
       qemu.test : add test for qemu systemtap tracing

sshang (1):
       qemu: add audio test for guest

yangdongsheng (2):
       libivrt_xml_unittest: add a unittest for ipxml in network_xml.
       network_xml: fix some bugs of ip accessors in network_xml.

yunzheng (1):
       virttest.qemu_vm: modify get_vcpu_pids() to fit for different
monitor


Pull requests still in review

autotest

Unreviewed

https://github.com/autotest/autotest/pull/626 - Component isolation.
Still needs review, will get back to it ASAP

https://github.com/autotest/autotest/pull/643 - Simple fixes to
systemtap profiler files

https://github.com/autotest/autotest/pull/641 - Changes in AsyncJob

https://github.com/autotest/autotest/pull/642 - Unittests for AsyncJob

Needs another round of review

https://github.com/autotest/autotest/pull/629 - Beaker/Autotest integration

https://github.com/autotest/autotest/pull/631 - Distro detection API,
generated a bit of a controversy. I'm aiming for inclusion next week.

virt-test

QEMU related

     https://github.com/autotest/virt-test/pull/367        Add memory
balloon related case
     https://github.com/autotest/virt-test/pull/365 virttest.qemu_qtree:
Fix a bug in check_guests_proc_scsi()
     https://github.com/autotest/virt-test/pull/335        virt: New
version Cartesian config.
     https://github.com/autotest/virt-test/pull/301        Distro check
test
     https://github.com/autotest/virt-test/pull/274        [RFC]
Libguestfs: Add module and a simple test for guestfish.
     https://github.com/autotest/virt-test/pull/269        net: add
multiqueue support (just send it out, will do more test in the weekend)
     https://github.com/autotest/virt-test/pull/188        RFC: Object
representation of Qemu devices - new version out, need to review

Libvirt related

     https://github.com/autotest/virt-test/pull/366 virttest-virsh: Set
auto_close before raise Error in init of VirshSession.
     https://github.com/autotest/virt-test/pull/363        Add test for
virsh cpu-baseline
     https://github.com/autotest/virt-test/pull/325        libvirt
snapshot-create-as test
     https://github.com/autotest/virt-test/pull/318        Add test for
virsh domblkinfo v4
     https://github.com/autotest/virt-test/pull/316        libvirt: Add
test module for virsh update-device v4
     https://github.com/autotest/virt-test/pull/313        To test virsh
pool commands
     https://github.com/autotest/virt-test/pull/311        Libvirt virsh
domif-{set,get}link test
     https://github.com/autotest/virt-test/pull/298        Libvirt: Add
test for virsh net-autostart.
     https://github.com/autotest/virt-test/pull/297        Add test for
virsh net-destroy v3
     https://github.com/autotest/virt-test/pull/296        Add test for
virsh net-dumpxml v4
     https://github.com/autotest/virt-test/pull/295        Add test
virsh net-uuid v3
     https://github.com/autotest/virt-test/pull/292        Libvirt xml
devices
     https://github.com/autotest/virt-test/pull/290        Virsh connect
pull-request repeat.
     https://github.com/autotest/virt-test/pull/287        Libvirt:
Virsh console
     https://github.com/autotest/virt-test/pull/280        Libvirt:
Virsh net define undefine
     https://github.com/autotest/virt-test/pull/279        Add test for
virsh blockcopy
     https://github.com/autotest/virt-test/pull/264        Virsh attach
detach interface

Making an autotest grid more robust - discussion

Our next challenge will be to tackle how to make the autotest server
more resilient against failures, such as:

* Cobbler server unavailable
* Git repos unavailable
* Brew/Koji unreachable
* Virtio-win driver bugs
* Build failures
* Test setup errors
* QEMU core dumps filling the server's disk

As I see the problem, we'll have to isolate preparation steps from
actual testing on just about anything that might happen on a test job.
If any of you had experience on different test automation systems
(virtlab for example), please share it with us :)

Libvirt updates
  * Giving virt-test + libvirt engineering presentation @ EOM.
    * Will record both sessions.
    * Will try to get "okay" to post online.
    * Basic introduction to writing tests + libvirt tests.
  * Red Hat China QE team ramping up, many more tests will be coming in.
  * Pull requests pouring in, keep it up!!
    * Some "growing pains", but nothing horrible.
    * Maintainership not required to comment & review (hint hint).
  * libvirt_xml.devices package pull-request soon!.
    * Serial & Address devices ready-to-go.
    * Need help adding device-modules.


Questions Corner


TODO

lmr:
virt-test - Work on Beijing tree - upstream merge
autotest - Resume reviews on Beaker patchset


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

Reply via email to