[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Building Xen Test Days into the conclusion of the Xen 4.3 release cycle

On Thu, Apr 25, 2013 at 12:18 PM, Lars Kurth <lars.kurth@xxxxxxx> wrote:
> On 25/04/2013 09:25, Lars Kurth wrote:
>>> Views? Should I start announcing the dates and promote the Test Days?
>> All sounds good, I think you should go ahead.
> Any objections?
> Appears there are none. I created
> - http://wiki.xen.org/wiki/Xen_4.3_RC1_test_instructions which needs to be
> popolated
> - Remember Mondy is Docs Day - A perfect opportunity to do this
> - Also updated http://wiki.xen.org/wiki/Xen_Test_Days

I was thinking it would be good to think about a "test matrix".  Below
is a sort of summary of what I came up with -- I'd appreciate if
people could add things I'm missing.

In general I was thinking "variables" as a sort of "state of the
system" V, and then we want to test specific functionality f given
state V.


 - Host Hardware
   - CPU (Intel, AMD)
   - NUMA topology
   - Amount of memory
   - IOMMU, &c
 - Host config
   - Domain 0 distro
     { Debian, Fedora, Ubuntu, Arch, Alpine, NetBSD }
   - Domain 0 kernel
     { distro, mainline most recent, mainline stable }
   - Network driver domain
   - Networking (bridging / OVS / &c)
   - With / without default XSM policy
 - Guest config
   - Guest OS
   - PV / PVHVM (for Linux / NetBSD guests)
   - qemu version ( qemu-xen-traditional / qemu-xen / straight qemu )
   - Stubdoms
   - Emualted / PV devices (disk, network)
   - USB pass-through

 - Build / install
 - Basic
   create, list, shutdown, reboot, destroy, suspend/resume, migrate,
pause, unpause, console
 - Extended basic
   cd-insert, cd-eject, button-press, vcpu-pin, vcpu-set, domid,
domname, rename, trigger, sysrq,
   info, dmesg, top, config-update, info
 - Guest devices
   - PCI pass-through
   - Network / block attach
   - Host usb (config file only for 4.3)
   - qxl spice
 - Memory
   - Ballooning
     PoD, mem-max, mem-set
   - Page sharing
   - Hypervisor swap
 - Scheduling parameters
 - debug-keys
 - vtpm
 - tmem
 - cpupools
 - remus
 - alternate block / network scripts
 - Flask

Types of testing
 - Smoke-test
   Just do something quickly to see if it works
 - Normal functional test
   Try to use it the way you expect it to work
 - Stress-testing
   Automated heavy use over long period of time
 - Edge-case testing
   Try to use it in ways you don't expect it to be used
 - Performance
   Test it specifically measuring the performance

Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.