def test_get_all_intf(): cps_obj = cps_object.CPSObject( module="dell-base-if-cmn/if/interfaces/interface", qual="target") while (1): ret_list = [] cps_obj.add_attr("cps/object-group/get-next", 1) print "Input object: ", cps_obj.get() if cps.get([cps_obj.get()], ret_list) == False or not ret_list: break for ret_obj in ret_list: print "-----------------------------------------------------" cps_utils.printable(ret_obj) print ret_obj print "-----------------------------------------------------" if 'dell-base-if-cmn/if/interfaces/interface/if-index' in ret_obj[ 'data']: cps_obj.add_attr( 'dell-base-if-cmn/if/interfaces/interface/if-index', ret_obj['data'] ['dell-base-if-cmn/if/interfaces/interface/if-index']) elif 'cps/key_data' in ret_obj['data']: if 'dell-base-if-cmn/if/interfaces/interface/if-index' in ret_obj[ 'data']['cps/key_data']: cps_obj.add_attr( 'dell-base-if-cmn/if/interfaces/interface/if-index', ret_obj['data']['cps/key_data'] ['dell-base-if-cmn/if/interfaces/interface/if-index'])
def test_get_all_vlan_sub_intf(): cps_obj = cps_object.CPSObject(module = "dell-base-if-cmn/if/interfaces/interface", qual="target") ret_list = [] cps_obj.add_attr("if/interfaces/interface/type", "base-if:vlanSubInterface") print "Input object: ", cps_obj.get() if cps.get([cps_obj.get()], ret_list): if ret_list: for ret_obj in ret_list: print "-----------------------------------------------------" cps_utils.printable(ret_obj) print ret_obj print "-----------------------------------------------------"
def test_get_exact_intf(): cps_obj = cps_object.CPSObject(module = "dell-base-if-cmn/if/interfaces/interface", qual="target") ret_list = [] cps_obj.add_attr("dell-base-if-cmn/if/interfaces/interface/if-index", 10) print "Input object: ", cps_obj.get() if cps.get([cps_obj.get()], ret_list): if ret_list: for ret_obj in ret_list: print "-----------------------------------------------------" cps_utils.printable(ret_obj) print ret_obj print "-----------------------------------------------------"