def setUpClass(cls): aspec = AutomatedRunSpec() aspec.mass_spectrometer = 'jan' aspec.labnumber = '17005' aspec.aliquot = 95 a = AutomatedRun() a.script_info.measurement_script_name = 'unknown_peak_hop' s = ArgusSpectrometerManager() ion = IonOpticsManager(spectrometer=s.spectrometer) s.load(db_mol_weights=False) a.spectrometer_manager = s a.ion_optics_manager = ion a.isotope_group = ArArAge() a.isotope_group.j = ufloat(0.001, 1e-6) a._alive = True a.uuid = '12345-ABCDE' a.spec = aspec a._measured = True a._save_enabled = True cls.arun = a
def setUpClass(cls): aspec = AutomatedRunSpec() aspec.mass_spectrometer = 'jan' aspec.labnumber = '17005' aspec.aliquot = 82 aspec.syn_extraction='test' a = AutomatedRun() a.script_info.measurement_script_name = 'unknown' a.script_info.extraction_script_name = 'pause' s = ArgusSpectrometerManager() ion = IonOpticsManager(spectrometer=s.spectrometer) s.load() a.spectrometer_manager = s a.ion_optics_manager = ion a.isotope_group = ArArAge() a._alive = True a.uuid = '12345-ABCDE' a.spec = aspec a._measured = True a.persister.save_enabled = True a.persister.datahub=dh=Datahub(bind_mainstore=False) dh.mainstore.db.kind='mysql' dh.mainstore.db.username='******' dh.mainstore.db.name='pychrondata_dev' dh.mainstore.db.password='******' dh.mainstore.db.connect() cls.arun = a
def setUpClass(cls): aspec = AutomatedRunSpec() aspec.mass_spectrometer = 'jan' aspec.labnumber = '17005' aspec.aliquot = 95 a = AutomatedRun() a.script_info.measurement_script_name = 'unknown_peak_hop' s = ArgusSpectrometerManager() ion = IonOpticsManager(spectrometer=s.spectrometer) s.load(db_mol_weights=False) a.spectrometer_manager = s a.ion_optics_manager = ion a.isotope_group = ArArAge() a.isotope_group.j=ufloat(0.001, 1e-6) a._alive = True a.uuid = '12345-ABCDE' a.spec = aspec a._measured = True a._save_enabled = True cls.arun = a
def test_save_persister(): paths.build('_dev') dvc = DVC(bind=False) dvc.db.connect() per = DVCPersister(dvc=dvc) run_spec = AutomatedRunSpec() run_spec.labnumber = '10001' run_spec.project = 'Test' arar = ArArAge() arar.isotopes['Ar40'] = Isotope(xs=[1, 2, 3], ys=[1, 2, 3], name='Ar40', detector='H1') sd = {} dd = {'H1': 100} gd = {'H1': 1.021} per_spec = PersistenceSpec(run_spec=run_spec, arar_age=arar, spec_dict=sd, defl_dict=dd, gains=gd, positions=[1, ], experiment_queue_name='testexp.txt', measurement_name='jan_unknown.py', extraction_name='foo.py') per.per_spec_save(per_spec)
def setUpClass(cls): aspec = AutomatedRunSpec() aspec.mass_spectrometer = 'jan' aspec.labnumber = '17005' aspec.aliquot = 82 a = AutomatedRun() a.script_info.measurement_script_name = 'unknown' s = SpectrometerManager() ion = IonOpticsManager(spectrometer=s.spectrometer) s.load(db_mol_weights=False) a.spectrometer_manager = s a.ion_optics_manager = ion a.arar_age = ArArAge() a._alive = True a.uuid = '12345-ABCDE' a.spec = aspec a._measured = True a._save_enabled = True cls.arun = a
def gen_mock_runspec(): for p, l, _ in runs: rs = AutomatedRunSpec() rs.project = p rs.labnumber = l yield rs