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