Esempio n. 1
0
def test_ft_snmp_dot1q_dot1db_mib():
    """
    Author : Karthikeya Kumar CH<*****@*****.**>
    Verify that snmpwalk on dot1q MIB object functions properly.
    Reference Test Bed : D1 --- Mgmt Network
    """
    snmp_obj.poll_for_snmp_walk(vars.D1,
                                data.wait_time,
                                3,
                                ipaddress=ipaddress,
                                oid=data.oid_dot1q_mib,
                                community_name=data.ro_community)
    get_snmp_output_dot1q = snmp_obj.walk_snmp_operation(
        ipaddress=ipaddress,
        oid=data.oid_dot1q_mib,
        community_name=data.ro_community)
    if not get_snmp_output_dot1q:
        st.report_fail("get_snmp_output_fail")
    get_snmp_output_dot1db = snmp_obj.walk_snmp_operation(
        ipaddress=ipaddress,
        oid=data.oid_dot1db_mib,
        community_name=data.ro_community)
    if not get_snmp_output_dot1db:
        st.report_fail("get_snmp_output_fail")

    st.report_pass("test_case_passed")
Esempio n. 2
0
def test_ft_snmp_dot1q_tp_fdb_address():
    """
   Author : Prasad Darnasi<*****@*****.**>
   Verify that the dot1qTpFdbAddress Object functions properly.
   """
    snmp_obj.poll_for_snmp_walk(vars.D1,
                                data.wait_time,
                                1,
                                ipaddress=ipaddress,
                                oid=data.dot1q_Tp_Fdb_Table,
                                community_name=data.ro_community)
    get_snmp_output = snmp_obj.walk_snmp_operation(
        ipaddress=ipaddress,
        oid=data.dot1q_Tp_Fdb_Table,
        community_name=data.ro_community)
    out = snmp_obj.get_oids_from_walk_output(get_snmp_output)
    out = [str(x) for x in out]
    for x in out:
        get_snmp_output = snmp_obj.get_snmp_operation(
            ipaddress=ipaddress, oid=x, community_name=data.ro_community)
        if not get_snmp_output:
            st.report_fail("snmp_output_failed", "dot1qTpFdbAddress")
        get_snmp_output = snmp_obj.get_snmp_operation(
            ipaddress=ipaddress,
            oid=x,
            community_name=data.ro_community,
            get_next=True)
        if not get_snmp_output:
            st.report_fail("snmp_output_failed", "dot1qTpFdbAddress")
    st.report_pass("test_case_passed")
Esempio n. 3
0
def test_ft_snmp_ipcidr_route_table():
    """
    Author : Karthikeya Kumar CH<*****@*****.**>
    Verify that snmpwalk walk on ipCidrroutetable MIB functions properly
    Reference Test Bed : D1 --- Mgmt Network
    """
    snmp_obj.poll_for_snmp_walk(vars.D1,
                                data.wait_time,
                                3,
                                ipaddress=ipaddress,
                                oid=data.oid_ipcidr_route_table,
                                community_name=data.ro_community)
    get_snmp_output = snmp_obj.walk_snmp_operation(
        ipaddress=ipaddress,
        oid=data.oid_ipcidr_route_table,
        community_name=data.ro_community)
    if not get_snmp_output:
        st.report_fail("get_snmp_output_fail")
    st.report_pass("test_case_passed")
Esempio n. 4
0
def test_ft_snmp_max_vlan_scale():
    '''
    Author: Prasad Darnasi <*****@*****.**>
    verify The BRIDGE-MIB requirements functionality by scaling DUT with max Vlans
    '''

    vlan_module_config(config='yes')

    st.log("Checking VLAN config after reboot")
    max_vlan_verify()
    global ipaddress
    ipaddress_list = basic_obj.get_ifconfig_inet(vars.D1, sc_data.mgmt_int)
    st.log("Checking Ip address of the Device ")
    if not ipaddress_list:
        st.report_env_fail("ip_verification_fail")
    ipaddress = ipaddress_list[0]
    st.log("Device ip addresse - {}".format(ipaddress))
    snmp_obj.set_snmp_config(vars.D1,
                             snmp_rocommunity=sc_data.ro_community,
                             snmp_location=sc_data.location)
    if not snmp_obj.poll_for_snmp(vars.D1,
                                  30,
                                  1,
                                  ipaddress=ipaddress,
                                  oid=sc_data.oid_sysName,
                                  community_name=sc_data.ro_community):
        st.log("Post SNMP config , snmp is not working")
        st.report_fail("operation_failed")
    basic_obj.get_top_info(vars.D1, proc_name='snmpd')
    get_snmp_output = snmp_obj.poll_for_snmp_walk(
        vars.D1,
        15,
        1,
        ipaddress=ipaddress,
        oid=sc_data.oid_dot1qBase,
        community_name=sc_data.ro_community)
    if not get_snmp_output:
        st.report_fail("get_snmp_output_fail")
    st.report_pass("test_case_passed")