def test_load_config_file(self): f = open('__pref1.conf', 'w') f.write(_CONFIG_FILE_1) f.close() f = open('__pref2.conf', 'w') f.write(_CONFIG_FILE_2) f.close() c = load_config('__pref1.conf') self.assertEqual(len(c), 2) self.assertEqual(c['experiment_file'], 'muh.${experiment_id}') self.assertEqual(c['experiment_index'], 'quark') c = load_config('__pref2.conf') self.assertEqual(len(c), 6) self.assertEqual(c['experiment_file'], 'experiment.readme') self.assertEqual(c['experiment_index'], '~/experiments.index') self.assertEqual(c['measurement_file'], '${measurement_id}') self.assertEqual(c['measurement_index'], 'measurements.index') self.assertEqual(c['archive_default_format'], 'xml') self.assertEqual(c['archive_pretty_print'], False) os.remove('__pref1.conf') os.remove('__pref2.conf')
def run_experiment(reset=False): dir = os.path.dirname(os.path.abspath(__file__)) c = coma.load_config() c['archive_pretty_print'] = False # e = coma.ParallelExperiment(dir, config=c, profile='onnes_and_macheath') e = coma.Experiment(dir, config=c) if reset: e.reset() if not e.isactive(): e.activate() define_parameters(e) r, t = e.run(run_it) e.deactivate() print('Ran {} out of {} measurements'.format(r, t))
def run_experiment(reset=False): dir = os.path.dirname(os.path.abspath(__file__)) c = coma.load_config() c['archive_pretty_print'] = False # e = coma.ParallelExperiment(dir, config=c, profile='onnes_and_macheath') e = coma.Experiment(dir, config=c) if reset: e.reset() if not e.isactive(): e.activate() define_parameters(e) r,t = e.run(run_it) e.deactivate() print('Ran {} out of {} measurements'.format(r,t))
def test_load_nonexistent_config_file(self): c = load_config('muh') self.assertEqual(c, {})