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
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
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)
def test_good_config(self): temp = tempfile.NamedTemporaryFile(delete=False) temp.write(bytes(good_config, "UTF-8")) temp.close() verify_config(temp.name)
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)
def test_good_config(self): temp = tempfile.NamedTemporaryFile(delete=False) temp.write(bytes(good_config, 'UTF-8')) temp.close() verify_config(temp.name)