Beispiel #1
0
    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')
Beispiel #2
0
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))
Beispiel #3
0
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))
Beispiel #4
0
 def test_load_nonexistent_config_file(self):
     c = load_config('muh')
     self.assertEqual(c, {})