Meeting time: date -d '2013-05-16 11:30 UTC'

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

Highlights

The flux of new QEMU related tests was maintained this week, consuming
most of our bandwidth. In autotest, we got a cool new distro detection
API by cleber, and I reached out to the Beaker guys to assess the state
of the integration patches.

Commits on next - autotest

Now we have a new distro detection API, made by Cleber. Eventually we
want to grow the API to include introspection of other relevant aspects
of a Linux Distro. Right now it is just replaces utils.get_os_vendor()
though.

Cleber Rosa (6):
      database migration file: add the required newline on the generated file
      database: increase size of TKO's test attributes value
      documentation: added client docs structure
      client/shared/distro.py: introduce distro detection API
      client/shared/software_manager.py: use distro detection API
      client/shared/distro.py: add Probe based on Python's Standard Library

Yunping Zheng (1):
      profilers.systemtap : fix import error when using systemtap profiler

Commits on next - virt-tests

Since last week, we had 78 new commits introducing even more qemu and libvirt 
tests.

Chris Evich (1):
      Merge pull request #363 from liyangfnst/cpu_baseline

Cleber Rosa (1):
      qemu/tests/unittest.py: fix typo

Feng Yang (8):
      qemu.tests.balloon_disable: Make balloon_disable could work with qmp 
monitor.
      qemu: Add pipetest.c script used in ipi_x2apic
      qemu: Add ipi_x2apic test case
      qemu: Add qemu_killer_report test script
      qemu: Add qmp_event_notification test
      config: Update qmp_event_notification config for rhel4 guest
      qemu: Add new test case kexec
      qemu: Add test kernbench2

Gerd Hoffmann (1):
      fix chardev_hotplug test

Jiří Župka (5):
      virt: Makes suspending more verbose.
      virt: Repairs rewriting guests params.
      virt: guest_suspend test take first vm not only main_vm.
      virt: Repairs suspend detect message.
      virt: Adds suspend multi-host tests.

Li Yang (7):
      libvirt: Add test module for virsh cpu-baseline
      virt: Add virsh function for virsh cpu-baseline
      libvirt: Add test module for virsh net-destroy
      libvirt: Add test module for virsh net-dumpxml.
      libvirt: Add test module for virsh update-device.
      libvirt: Add test module for virsh net-uuid.
      virt: add new_from_net_dumpxml() and get_uuid_by_name() for virsh 
net-uuid.

Lucas Meneghel Rodrigues (5):
      qemu.tests: Indentation fixes
      virttest.version: Get only the first line of top commit cmd output
      utils_misc: Introduce get_qemu_binary utility functions
      qemu.tests.kexec: Fix a couple of problems found by pylint
      utils_net: Handle missing ctypes module on python 2.4

Lukáš Doktor (16):
      virttest.qemu_vm: Eclipse autoformat
      virttest.qemu_vm: Make scsi format work again
      virttest.qemu_vm: Use get_free_pci_addr() for every PCI device
      virttest.qemu_vm: Fix cdrom handling
      Merge pull request #388 from sathnaga/qemu_bin_issue
      virttest.qemu_vm: Add check for KVM internal error
      virttest.qemu_vm: Speed-up the verify_userspace_crash()
      virttest.qemu_vm: Make image_boot optional
      qemu.tests.multi_disk: Use images/$disk_name location by default
      qemu.tests.multi_disk: Fix bug in max_disk.ide configuration
      qemu.tests.multi_disk: Don't print monitor help to log
      qemu.tests.multi_disk: start from PCI 3 in max_disk.virtio_blk
      virttest.storage: Pylint/Eclipse style fixes
      virttest.storage: Change default location
      virttest.storage: Don't overwrite backup image during preprocess
      virttest.qemu_vm: Change snapshot and boot default to None

Qingtang Zhou (13):
      tests.unattended_install: Close all opened files
      qemu.tests.cfg: Update usb tests config
      qemu.tests.usb_storage: Get block device real path before using it
      qemu.tests.cfg.usb: Disable min/opt_io_size checking in RHEL3/4/5
      virttest.qemu_monitor: Verify hmp cmd in qmp as well
      standalone_test: Record the test start time only once
      standalone: Create a symbolic link for the latest test run
      qemu.tests.qemu_guest_agent: Add windows guest support
      qemu.tests.qemu_guest_agent: Update test steps for reboot test
      qemu.tests.qemu_guest_agent: Log the exception when destroying vm
      qemu.tests.cfg: Add windows guest support for qemu guest agent test
      virt.cfg: Add config for windows suspend test of qemu guest agent
      tests.cfg: Add a config block for simple ping test

Satheesh Rajendran (1):
      To fix qemu-img and qemu-io binary path assignment

Shuping Cui (1):
      qemu: Add new test boot from device

Suqin Huang (4):
      qemu.tests: Add live_snapshot case
      qemu.tests: Add live_snapshot with file transfer
      qemu.tests: Add flag_check test cases
      qemu.tests: Add boot_cpu_model test cases

Yiqiao Pu (15):
      qemu.tests.balloon_check: Check memory status after sub tests
      qemu.tests.balloon_check: Update the related params for balloon_check
      qemu.tests.balloon_check: Improve the script
      qemu.tests.balloon_check: Separate enlarge and evict cases
      qemu.tests.balloon_disable: Add a subtest: ballon_disable
      qemu.tests: Add test case balloon check qmp
      virttest.qemu_vm: Make boot and bootindex to work correctly
      tests: transparent hugepage relocated case add
      tests: Add thp memory stress test
      tests: Add a migration case for transparent hugepage
      qemu.tests: Add base KSM test case
      qemu.tests: live_snapshot update
      qemu.tests: Add live snapshot chain cases
      qemu.tests: Install cygwin in windows guest
      qemu.tests: Add case for device properties bit check

Yu Mingfei (1):
      virt-libvirt: fix wrong directory for virsh schedinfo test module.

tian xu (1):
      qemu.tests: add base test for livesnapshot

Pull requests still in review

autotest

https://github.com/autotest/autotest/pull/626 - Component isolation.
Still unreviewed due to the merge effort taking up a lot of bandwidth

https://github.com/autotest/autotest/pull/641 - Changes in AsyncJob -
Chris reviewed it, need to define what is needed for a v2

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

https://github.com/autotest/autotest/pull/629 - Beaker/Autotest
integration. Long story short, if some autotest control file needs
reboot, it calls out to a beaker reboot hook. This code still doesn't
work as it should, and needs to be fixed. Also, there are some bug fixes
required in the Beaker API and some minor details pointed out by the
Beaker devs. The biggest problem is that Don, the patchset author, has a
lot of work related to his Red Hat Summit presentation and can't work on
the patches right now.

virt-test

https://github.com/autotest/virt-test/pull/410 qemu.tests: Add a kvm
subtest format_disk.  -> Waiting on a new version

https://github.com/autotest/virt-test/pull/401 qemu.tests: Measure RHEL
guest boot up time  -> Waiting on a new version

https://github.com/autotest/virt-test/pull/400 New struct for
Libvirt/tests 

https://github.com/autotest/virt-test/pull/399 qemu.tests : Add new test
boot_order_check -> Waiting on a new version

https://github.com/autotest/virt-test/pull/396 hotplug vcpus -> Waiting
on a new version

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/389 [RFC] Bug report
generating script -> Discussed with Qingtang about some ideas for
improvement. It's a nice new functionality.

https://github.com/autotest/virt-test/pull/383 Pci hotplug test updates
-> Waiting on a new version

https://github.com/autotest/virt-test/pull/380 Add Nodedev_XML into
libvirt_xml -> Waiting on a new version

https://github.com/autotest/virt-test/pull/379 Sync Qemu_no_shutdown
test case to upstream. -> Waiting on a new version

https://github.com/autotest/virt-test/pull/376 libvirt: Add some
testcases for virsh cpu-compare -> Waiting on a new version

https://github.com/autotest/virt-test/pull/370 Add Change media test
case -> Waiting on a new version

https://github.com/autotest/virt-test/pull/335 virt: New version
Cartesian config. -> Will review and apply this week

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/313 To test virsh pool
commands -> Waiting on a new version

https://github.com/autotest/virt-test/pull/311 Libvirt virsh
domif-{set,get}link test -> Waiting on a new version

https://github.com/autotest/virt-test/pull/298 Libvirt: Add test for
virsh net-autostart. -> Waiting on a new version

https://github.com/autotest/virt-test/pull/292 Libvirt xml devices ->
Waiting on a new version

https://github.com/autotest/virt-test/pull/290 Virsh connect
pull-request repeat. -> Waiting on a new version

https://github.com/autotest/virt-test/pull/287 Libvirt: Virsh console
-> Waiting on a new version

https://github.com/autotest/virt-test/pull/280 Libvirt: Virsh net define
undefine -> Waiting on a new version

https://github.com/autotest/virt-test/pull/279 Add test for virsh
blockcopy -> Waiting on a new version

https://github.com/autotest/virt-test/pull/274 [RFC] Libguestfs: Add
module and a simple test for guestfish. -> Still unreviewed

https://github.com/autotest/virt-test/pull/269 net: add multiqueue
support  -> Reviewed by Jason, waiting for a v2

https://github.com/autotest/virt-test/pull/264 Virsh attach detach
interface -> Already reviewed, waiting for a v2

https://github.com/autotest/virt-test/pull/188 RFC: Object
representation of Qemu devices  - Lukas sent a new version of this one,
needs to verify

Virt-Test release

Next has some showstoppers that prevented me from releasing virt-test
yesterday. While some of them were fixed, there's still a *big* one: The
new code to assign devices is incorrectly setting bootindex of the main
vm image to 0 even when -kernel is used (linux unattended install). I
still couldn't fix it, and I request help from ypu, qzhou and ldoktor,
who have been heavily working on that QEMU VM code.

23:36:21 INFO | Running qemu command (reformatted):
MALLOC_PERTURB_=1 /bin/qemu-kvm \
    -S \
    -name 'virt-tests-vm1' \
    -chardev 
socket,id=hmp_id_hmp1,path=/tmp/monitor-hmp1-20130515-233619-z5PkjDTK,server,nowait
 \
    -mon chardev=hmp_id_hmp1,mode=readline \
    -chardev 
socket,id=serial_id_serial1,path=/tmp/serial-serial1-20130515-233619-z5PkjDTK,server,nowait
 \
    -device isa-serial,chardev=serial_id_serial1 \
    -chardev 
socket,id=seabioslog_id_20130515-233619-z5PkjDTK,path=/tmp/seabios-20130515-233619-z5PkjDTK,server,nowait
 \
    -device 
isa-debugcon,chardev=seabioslog_id_20130515-233619-z5PkjDTK,iobase=0x402 \
    -chardev 
socket,id=anacondalog_chardev_20130515-233619-z5PkjDTK,path=/tmp/anaconda-20130515-233619-z5PkjDTK,server,nowait
 \
    -device 
virtio-serial-pci,id=anacondalog_vioser_20130515-233619-z5PkjDTK,addr=0x4 \
    -device 
virtserialport,bus=anacondalog_vioser_20130515-233619-z5PkjDTK.0,chardev=anacondalog_chardev_20130515-233619-z5PkjDTK,name=org.fedoraproject.anaconda.log.0
 \
    -device ich9-usb-uhci1,id=usb1,bus=pci.0,addr=0x5 \
    -drive 
file='/home/lmr/Code/virt-test.git/shared/data/images/f18-64.qcow2',if=none,id=drive-virtio-disk1,media=disk,format=qcow2,aio=native
 \
    -device 
virtio-blk-pci,bus=pci.0,addr=0x6,drive=drive-virtio-disk1,bootindex=0 \
    -device 
virtio-net-pci,netdev=idUiFjFc,mac='9a:c5:c6:c7:c8:c9',bus=pci.0,addr=0x7,id='id0Uxa88'
 \
    -netdev user,id=idUiFjFc,hostfwd=tcp::5001-:22,hostfwd=tcp::5002-:12323 \
    -m 1024 \
    -smp 2,maxcpus=2,cores=1,threads=1,sockets=2 \
    -cpu 'SandyBridge' \
    -M pc \
    -drive 
file='/home/lmr/Code/virt-test.git/shared/data/isos/linux/Fedora-18-x86_64-DVD.iso',if=none,id=drive-ide0-0-0,media=cdrom,format=raw
 \
    -device ide-drive,bus=ide.0,unit=0,drive=drive-ide0-0-0 \
    -drive 
file='/home/lmr/Code/virt-test.git/shared/data/images/f18-64/ks.iso',if=none,id=drive-ide0-0-1,media=cdrom,format=raw
 \
    -device ide-drive,bus=ide.0,unit=1,drive=drive-ide0-0-1 \
    -device usb-tablet,id=usb-tablet1,bus=usb1.0,port=1 \
    -kernel '/home/lmr/Code/virt-test.git/shared/data/images/f18-64/vmlinuz' \
    -append 'repo=cdrom:/dev/sr1 ks=cdrom:/dev/sr0 nicdelay=60 
console=ttyS0,115200 console=tty0' \
    -initrd '/home/lmr/Code/virt-test.git/shared/data/images/f18-64/initrd.img' 
\
    -vnc :1 \
    -vga std \
    -rtc base=utc,clock=host,driftfix=none  \
    -boot order=cdn,once=d,menu=off  \
    -enable-kvm
(1/1) unattended_install.cdrom.extra_cdrom_ks:23:36:22 INFO | [qemu output] Two 
devices with same boot index 0
23:36:22 WARNI| Could not receive data from monitor    ([Errno 104] Connection 
reset by peer)
23:36:22 INFO | [qemu output] (Process terminated with status 1)


Libvirt updates


Questions Corner


TODO




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

Reply via email to