def METHOD_NAME(duthosts, asic_index, dut_iface, get_cnt_cli_cmd, column_key, packets_count):
    """ Verify drop counter incremented on specific interface """
    def _get_drops_across_all_duthosts():
        drop_list = []
        for duthost in duthosts.frontend_nodes:
            pkt_drops = get_pkt_drops(duthost, get_cnt_cli_cmd)
            # we cannot assume the iface name will be same on all the devices for SONiC chassis
            # if the dut_iface is not found ignore this device
            if dut_iface not in pkt_drops:
                continue
            drop_list.append(int(pkt_drops[dut_iface][column_key].replace(",", "")))
        return drop_list
    def _check_drops_on_dut():
        return packets_count in _get_drops_across_all_duthosts()
    if not wait_until(25, 1, 0, _check_drops_on_dut):
        # The actual Drop count should always be equal or 1 or 2 packets more than what is expected
        # due to some other drop may occur over the interface being examined.
        # When that happens if looking onlyu for exact count it will be a false positive failure.
        # So do one more check to allow up to 2 packets more dropped than what was expected as an allowed case.
        actual_drop = _get_drops_across_all_duthosts()
        if ((packets_count+2) in actual_drop) or ((packets_count+1) in actual_drop):
            logger.warning("Actual drops {} exceeded expected drops {} on iface {}\n"
                           .format(actual_drop, packets_count, dut_iface))
        else:
            fail_msg = "'{}' drop counter was not incremented on iface {}. DUT {} == {}; Sent == {}".format(
                column_key, dut_iface, column_key, actual_drop, packets_count)
            pytest.fail(fail_msg)