pbs_basil_support.py should have the following enhancement to handle error for below cases:-
1. Enhance test pbs_basil_support.py to handle error if node doesn't have knl compute nodes
2. If machine doesn't has command specific to cray(example capmc and xtprocadmin) ,skip the test case for other platform with valid reason
3. If test is applicable to run on actual cray only, skip the test case for other platform with valid reason
4.If server and mom is on same machine , skip test cases which called set_provsioning() with valid reason
because for provisioning we required a cluster where mom should not present on server host.