def METHOD_NAME(qreq_, stop_node='end', verbose=True):
    r"""
    Main tester function. Runs the pipeline by mirroring
    `request_wbia_query_L0`, but stops at a requested breakpoint and returns
    the local variables.
    convinience: runs pipeline for tests
    this should mirror request_wbia_query_L0
    Ignore:
        >>> # TODO: autogenerate
        >>> # The following is a stub that starts the autogeneration process
        >>> import utool as ut
        >>> from wbia.algo.hots import pipeline
        >>> source = ut.get_func_sourcecode(pipeline.request_wbia_query_L0,
        >>>                                 strip_docstr=True, stripdef=True,
        >>>                                 strip_comments=True)
        >>> import re
        >>> source = re.sub(r'^\s*$\n', '', source, flags=re.MULTILINE)
        >>> print(source)
        >>> ut.replace_between_tags(source, '', sentinal)
    """
    from wbia.algo.hots.pipeline import (  # vsone_reranking,
        baseline_neighbor_filter,
        build_chipmatches,
        build_impossible_daids_list,
        nearest_neighbors,
        spatial_verification,
        weight_neighbors,
    )
    logger.info('RUN PIPELINE UPTO: {}'.format(stop_node))
    logger.info(qreq_)
    qreq_.lazy_load(verbose=verbose)
    # ---
    if stop_node == 'build_impossible_daids_list':
        return locals()
    impossible_daids_list, Kpad_list = build_impossible_daids_list(qreq_)
    # ---
    if stop_node == 'nearest_neighbors':
        return locals()
    nns_list = nearest_neighbors(qreq_, Kpad_list, impossible_daids_list, verbose=verbose)
    # ---
    if stop_node == 'baseline_neighbor_filter':
        return locals()
    nnvalid0_list = baseline_neighbor_filter(
        qreq_, nns_list, impossible_daids_list, verbose=verbose
    )
    # ---
    if stop_node == 'weight_neighbors':
        return locals()
    weight_ret = weight_neighbors(qreq_, nns_list, nnvalid0_list, verbose=verbose)
    filtkey_list, filtweights_list, filtvalids_list, filtnormks_list = weight_ret
    # ---
    if stop_node == 'filter_neighbors':
        raise AssertionError('no longer exists')
    # ---
    if stop_node == 'build_chipmatches':
        return locals()
    cm_list_FILT = build_chipmatches(
        qreq_,
        nns_list,
        nnvalid0_list,
        filtkey_list,
        filtweights_list,
        filtvalids_list,
        filtnormks_list,
        verbose=verbose,
    )
    # ---
    if stop_node == 'spatial_verification':
        return locals()
    cm_list_SVER = spatial_verification(qreq_, cm_list_FILT, verbose=verbose)
    if stop_node == 'end':
        return locals()
    assert False, 'unknown stop_node={!r}'.format(stop_node)
    # qaid2_svtups = qreq_.metadata['qaid2_svtups']
    return locals()