def setUpClass(cls):
     cls.script = MeasurementPyScript()
     cls.script.bootstrap()
     p = 'pychron/pyscripts/tests/data/script_options.yaml'
     if not os.path.isfile(p):
         p = './data/script_options.yaml'
     cls.script.interpolation_path = p
Esempio n. 2
0
    def _setup_script(self, spec):
        p = spec.script
        if os.path.isfile(p):
            self.debug('measurement script "{}"'.format(p))
            root = os.path.dirname(p)
            sname = os.path.basename(p)

            #setup the script
            ms = MeasurementPyScript(root=root,
                                     name=sname,
                                     automated_run=self.arun)
            if ms.bootstrap():
                if ms.syntax_ok(warn=False):
                    spec.duration = ms.get_estimated_duration()
                    pms = None
                    p = spec.post_measurement_script
                    if p and os.path.isfile(p):
                        self.debug('measurement script "{}"'.format(p))
                        pms = ExtractionPyScript(root=os.path.dirname(p),
                                                 name=os.path.basename(p))
                    return ms, pms
                else:
                    self.debug('invalid syntax {}'.format(ms.name))

        self.debug('invalid measurement script "{}"'.format(p))
    def setUpClass(cls):
        cls.script = MeasurementPyScript()
        p = 'pychron/pyscripts/tests/data/measurement_script.txt'
        if not os.path.isfile(p):
            p = './data/measurement_script.txt'

        with open(p, 'r') as rfile:
            cls.script.text = rfile.read()

        cls.script.bootstrap()
        cls.script.setup_context()
Esempio n. 4
0
 def setUp(self):
     self._script = MeasurementPyScript()