Example #1
0
    def __init__(self, config_file, solver_override):
        """Initialize application

        Arguments
        ----------
        config_file : string
            Configuration file to load
        """
        self._retrieve = None
        self._dispatch = None

        # Verify and load configuration file
        verify_config(config_file)
        self.config = configparser.ConfigParser()
        self.config.read(config_file)

        # Start logging
        self._init_logging()
        logging.info('Started MRI client at {0}'.format(time.ctime()))
        logging.info('Read config file at {0}'.format(config_file))

        # Check the override solver prototext
        if solver_override:
            logging.info(
                'Override prototext detected, using file {} instead of task list'
                .format(solver_override))
            if not os.path.isfile(solver_override):
                raise ValueError('Cannot find solver file for override')
            self.solver_override = solver_override
        else:
            self.solver_override = None
Example #2
0
    def __init__(self, config_file, solver_override):
        """Initialize application

        Arguments
        ----------
        config_file : string
            Configuration file to load
        """
        self._retrieve = None
        self._dispatch = None

        # Verify and load configuration file
        verify_config(config_file)
        self.config = configparser.ConfigParser()
        self.config.read(config_file)

        # Start logging
        self._init_logging()
        logging.info("Started MRI client at {0}".format(time.ctime()))
        logging.info("Read config file at {0}".format(config_file))

        # Check the override solver prototext
        if solver_override:
            logging.info("Override prototext detected, using file {} instead of task list".format(solver_override))
            if not os.path.isfile(solver_override):
                raise ValueError("Cannot find solver file for override")
            self.solver_override = solver_override
        else:
            self.solver_override = None
Example #3
0
 def test_bad_config(self):
     temp = tempfile.NamedTemporaryFile(delete=False)
     temp.write(bytes(bad_config, "UTF-8"))
     temp.close()
     with self.assertRaises(ValueError):
         verify_config(temp.name)
Example #4
0
 def test_good_config(self):
     temp = tempfile.NamedTemporaryFile(delete=False)
     temp.write(bytes(good_config, "UTF-8"))
     temp.close()
     verify_config(temp.name)
Example #5
0
 def test_bad_config(self):
     temp = tempfile.NamedTemporaryFile(delete=False)
     temp.write(bytes(bad_config, 'UTF-8'))
     temp.close()
     with self.assertRaises(ValueError):
         verify_config(temp.name)
Example #6
0
 def test_good_config(self):
     temp = tempfile.NamedTemporaryFile(delete=False)
     temp.write(bytes(good_config, 'UTF-8'))
     temp.close()
     verify_config(temp.name)