示例#1
0
文件: daq_utils.py 项目: cowanml/lsdc
def setBeamlineConfigParams(paramDict):
  configIter= mdsc.find_beamline_configs(**searchParams)
  beamlineConfig = configIter.next()["config_params"]
  configIter= mdsc.find_beamline_configs(**searchParams)
  beamlineConfig = configIter.next()["config_params"]
  for paramName in paramDict.keys():
    beamlineConfig[paramName] = paramDict[paramName]
  mdsc.insert_beamline_config(beamlineConfig, time.time())
示例#2
0
def _blc_tester(config_dict):
    """Test BeamlineConfig Insert
    """
    blc_uid = mdsc.insert_beamline_config(config_dict, ttime.time())
    blc_mds, = mdsc.find_beamline_configs(uid=blc_uid)
    # make sure the beamline config document has no id
    check_for_id(blc_mds)
    assert_equal(blc_mds.uid, blc_uid)
    if config_dict is None:
        config_dict = dict()
    assert_equal(config_dict, blc_mds.config_params)
    return blc_mds
def _blc_tester(config_dict):
    """Test BeamlineConfig Insert
    """
    blc_uid = mdsc.insert_beamline_config(config_dict, ttime.time())
    blc_mds, = mdsc.find_beamline_configs(uid=blc_uid)
    # make sure the beamline config document has no id
    check_for_id(blc_mds)
    assert_equal(blc_mds.uid, blc_uid)
    if config_dict is None:
        config_dict = dict()
    assert_equal(config_dict, blc_mds.config_params)
    return blc_mds
示例#4
0
def setup():
    mds_setup()
    global blc_uid, run_start_uid, document_insertion_time
    document_insertion_time = ttime.time()
    temperature_ramp.run()
    blc_uid = mdsc.insert_beamline_config({}, time=document_insertion_time)
    run_start_uid = mdsc.insert_run_start(scan_id=3022013,
                                          beamline_id='testbed',
                                          beamline_config=blc_uid,
                                          owner='tester',
                                          group='awesome-devs',
                                          project='Nikea',
                                          time=document_insertion_time)
def setup():
    mds_setup()
    global blc_uid, run_start_uid, document_insertion_time
    document_insertion_time = ttime.time()
    temperature_ramp.run()
    blc_uid = mdsc.insert_beamline_config({}, time=document_insertion_time)
    run_start_uid = mdsc.insert_run_start(scan_id=3022013,
                                          beamline_id='testbed',
                                          beamline_config=blc_uid,
                                          owner='tester',
                                          group='awesome-devs',
                                          project='Nikea',
                                          time=document_insertion_time)
示例#6
0
def test_connect_mds_mongodb():
    try:
        import metadatastore
    except ImportError:
        raise nose.SkipTest
    from metadatastore.utils.testing import mds_setup, mds_teardown
    from metadatastore.commands import insert_beamline_config
    try:
        mds_setup()
        # Until we insert something, the db is not actually created.
        bc = insert_beamline_config({}, time=0., uid=str(uuid.uuid4()))
        connect_mds_mongodb()
    except:
        raise
    finally:
        mds_teardown()
示例#7
0
def test_connect_mds_mongodb():
    try:
        import metadatastore
    except ImportError:
        raise nose.SkipTest
    from metadatastore.utils.testing import mds_setup, mds_teardown
    from metadatastore.commands import insert_beamline_config
    try:
        mds_setup()
        # Until we insert something, the db is not actually created.
        bc = insert_beamline_config({}, time=0., uid=str(uuid.uuid4()))
        connect_mds_mongodb()
    except:
        raise
    finally:
        mds_teardown()