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