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'])
Пример #2
0
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 "-----------------------------------------------------"
Пример #3
0
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 "-----------------------------------------------------"