Testing Plan for PP-706

 Test scenarios for PP-706:Automatically create KNL specific information:-

  

Sl no .Test ScenariosInterface
1Very ALPS query outputInterface 5
2Verify if KNL vnode is found in pbsnodes ouput , the vnode attributes should have correct valueInterface 1,2,3,4
3Verify if compute vnode is found in pbsnodes ouput , the vnode attributes should have correct value
4Verify System Query (Basil 1.7 ) return KNL vnodes informationInterface 5
5Verify vntype attribute, for vnodes corresponding to Cray KNL nodes, will have the same value as non knl compute node i.e "cray_compute".Interface 1
6Verify resources_available.PBScrayseg is set to 0 for vnode corresponding to KNL nodeInterface 2
7Verify vnode attribute: resources_available.hbmem is set to hbm_size_mb value for vnode corresponding to KNL nodeInterface 4 
8Verify there should only be 1 vnode per KNL node, regardless of the number of NUMA nodes/segments per KNL node.Interface 1
9Verify following KNL node XML attributes: "numa_cfg", "hbm_size_mb" and "hbm_cache_pct", should be non-empty.
In the pbsnodes -av output, current_aoe will have the value of numa_cfg concatenated with the
hbm_cache_pct value. hbmem (expressed in megabytes), in the pbsnodes -av output, will have the value of the XML attribute hbm_size_mb.
Interface 3
10Verify log message should be displayed in the MoM logs, indicating that there is no BASIL 1.7 support
on the system on a Cray system that does not support BASIL 1.7.
Message :- This Cray system does not support the BASIL 1.7 protocol.
Interface 6
11Verify log message should be displayed in the MoM logs, indicating that there is BASIL 1.7 support
on the system on a Cray system that does support BASIL 1.7.
Message :- This Cray system supports the BASIL 1.7 protocol.
Interface 6
12Submit few job requesting vntype as cray_compute and verify job running on specific vnodeInterface 1
13A job submission requesting KNL compute node via aoeInterface 3 
14 Verify attribute of new PBS hook PBS_xeon_phi_provisionInterface 8 
15Verify PBS_xeon_phi_provision hook invoked runs on the server to provision the node whenever aoe resource is requested in the job.Interface 8


 Attached following document as  part of  Testing Plan PP-706: Automatically create KNL specific information .

 1. Test Cases for PP-706

 2. Regression Test Plan for PP-706