I ntel Xen Testing Jeff Zheng
Agenda • W hat do w e do for xen testing • Com ponents Tested • Test Configuration • Sam ple test results • Tw o issues 2 2 0 0 6 / 9 / 8
W hat do w e do for xen testing • Find bugs and help I ntel developers to fix them • Validate big xen 3 .0 release ( xen-3 .0 , xen- 3 .0 .2 etc) • Validate Xen distributions from OSDs • Develop test cases � Functional & performance tests � Focus on unmodified guest • W ork off xen-unstable, results published daily � Focus on VT-x / VT-I � Basic xenU boot test 3 2 0 0 6 / 9 / 8
Com ponents Tested Test Suite Test Scope P1 P2 P3 ( on (nightly) (monthly) demand ) Test different configurations in • Fully automated Control Auto On /etc/xmexample.hvm, domain Panel demand • Boot different management, guest memory, schedule, console access, VM, guest OS’es VCPU; xm-test, etc. • Run selected LTP Device Disk, NIC, VGA, Timer, Keyboard, Auto On test cases Model Mouse demand • Run selected xm- test Linux (LTP, kernel parameters), Guest OS Auto On • 3 environments Windows (HCT), Guest OS demand tested (IA32, PAE, installation Intel 64) • 2 hours per environment Regression Test cases that come from bugs N.A. N.A. On demand Stress LTP stress, Crashme, Helltest, CV N.A. Auto On workloads demand Performance CPU2K, Kernel build, Lmbench, Weekly N.A. On Iometer, SpecJBB, Sysbench, Byte, demand Ttcp, Sysmark (Windows) 4 2 0 0 6 / 9 / 8
Daily Test Configuration Monthly SMP xen On demand SMP xen0 Not ready 32/32 32/32p 32p/32p 32/64 32p/64 64/64 IPF xen build/install/boot SMP xenU, Linux HVM boot UP Windows HVM boot Control Panel Device Model Guest Performance Stress VBD/VNIF Save/Restore Big xen 3.0 release test OSD Test 5 2 0 0 6 / 9 / 8
Sam ple Daily Test Results I ssues: For details + This bug fixed: Creating 3 2 PAE SMP guest on ------------------------------------------------------------ 3 2 pae/ 64 bit platform crashes xen0 Platform : I A-3 2 - Creating 4 VMX sim ultaneously on 3 2 Service OS: FC5 , I A-3 2 , SMP platform w ill hang xen0 Hardw are: Grandstale - Som etim es build base kernel 2 .6 .1 6 in Default guest OS: I A-3 2 -SMP, 2 .6 kernel I A3 2 SMP guest fails on 3 2 bit platform . 1 , one vm x w ith m em ory 5 1 2 M PASS 2 , one xenU w ith m em ory 2 5 6 M PASS 3 , Tw o ia3 2 sm p vm xs and 2 xenUs coexist PASS Details; 4 , four ia3 2 sm p vm x coexist( 6 4 M,1 2 8 M,1 9 6 M,2 5 6 M) FAI L( on grandstale hardw are platform , it fails, but on Paxville hardw are platform , it w orks fine) I A-3 2 : 5 , netw ork in ia3 2 sm p VMX dom ain PASS + Build&Boot SMP xen0 w ithout problem 6 , netw ork in XenU dom ain PASS + Can bootup unm odified I A-3 2 SMP 2 .6 linux 7 , one w indow in VMX dom ain PASS Guest OS in VMX 8 , 1 xpsp1 and 1 xpsp2 w indow s coexist in VMX dom ains ... PASS 1 0 ,subset LTP test in VMX dom ain PASS + Can build base kernel 2 .6 .1 6 in I A3 2 SMP Guest OS in VMX( som etim es pass, 1 1 ,ia3 2 sm p base kernel boot PASS som etim es fail) 1 2 ,xm -test PASS ... 1 4 ,StartX in Dom 0 PASS 1 5 ,one ia3 2 sm p vm x w ith acpi enable PASS I A-3 2 _ PAE: 1 6 ,Build base kernel in ia32 SMP guest OS in VMX ... FAI L( som etim es pass, som etim es fail) I A-3 2 e: xm test on ia32 : … ... 6 2 0 0 6 / 9 / 8
I ssus w e have • HVM blocked m any tim es in xen-unstable � Is it possible to have HVM boot test before checkin to xen-unstable, just like xenU? • W ith default build config, build tim e alm ost doubles than build w ith “xen0 + xenU” � Default build config builds much more modules than “xen0+ xenU” 7 2 0 0 6 / 9 / 8
Recommend
More recommend