Beispiel #1
0
def test_post_run():
    try:
        import dataportal
    except ImportError:
        raise SkipTest('requires dataportal')
    from bluesky.broker_callbacks import post_run
    RE(stepscan(det, motor), subs=post_run(LiveTable()))
def test_post_run():
    try:
        import databroker
        del databroker
    except ImportError:
        raise SkipTest('requires databroker')
    from bluesky.standard_config import gs
    from bluesky.broker_callbacks import post_run
    output = defaultdict(list)
    def do_nothing(doctype, doc):
        output[doctype].append(doc)

    gs.RE.ignore_callback_exceptions = False

    gs.RE(stepscan(det, motor), subs={'stop': [post_run(do_nothing)]})
    assert len(output)
    assert_equal(len(output['start']), 1)
    assert_equal(len(output['stop']), 1)
    assert_equal(len(output['descriptor']), 1)
    assert_equal(len(output['event']), 10)
def test_post_run():
    try:
        import databroker
        del databroker
    except ImportError:
        raise SkipTest('requires databroker')
    from bluesky.standard_config import gs
    from bluesky.broker_callbacks import post_run
    output = defaultdict(list)

    def do_nothing(doctype, doc):
        output[doctype].append(doc)

    gs.RE.ignore_callback_exceptions = False

    gs.RE(stepscan(det, motor), subs={'stop': [post_run(do_nothing)]})
    assert len(output)
    assert_equal(len(output['start']), 1)
    assert_equal(len(output['stop']), 1)
    assert_equal(len(output['descriptor']), 1)
    assert_equal(len(output['event']), 10)