def config(self): if not os.path.exists(self.__saveDir): print "Making directory %s to save results" % self.__saveDir os.mkdir(self.__saveDir) else: if not os.path.isdir(self.__saveDir): raise RuntimeError("%s is not a directory" % self.__saveDir) # Start mantid import mantid from mantid.kernel import config # backup the existing user properties so we can step all over it self.__userPropsFile = config.getUserFilename() self.__userPropsFileBackup = self.__userPropsFile + ".bak" self.__userPropsFileSystest = self.__userPropsFile + ".systest" self.__moveFile(self.__userPropsFile, self.__userPropsFileBackup) # Make sure we only save these keys here config.reset() # Up the log level so that failures can give useful information config['logging.loggers.root.level'] = self.__loglevel # Set the correct search path data_path = '' for dir in self.__dataDirs: if not os.path.exists(dir): raise RuntimeError('Directory ' + dir + ' was not found.') search_dir = dir.replace('\\','/') if not search_dir.endswith('/'): search_dir += '/' data_path += search_dir + ';' config['datasearch.directories'] = data_path # Save path config['defaultsave.directory'] = self.__saveDir # Do not show paraview dialog config['paraview.ignore'] = "1" # Do not update instrument definitions config['UpdateInstrumentDefinitions.OnStartup'] = "0" # Disable usage reports config['usagereports.enabled'] = "0" # Case insensitive config['filefinder.casesensitive'] = 'Off' # datasearch if self.__datasearch: config["datasearch.searcharchive"] = 'On' # Save this configuration config.saveConfig(self.__userPropsFile)
def config(self): # Start mantid import mantid from mantid.kernel import config # backup the existing user properties so we can step all over it self.__userPropsFile = config.getUserFilename() self.__userPropsFileBackup = self.__userPropsFile + ".bak" self.__userPropsFileSystest = self.__userPropsFile + ".systest" self.__moveFile(self.__userPropsFile, self.__userPropsFileBackup) # Make sure we only save these keys here config.reset() # Up the log level so that failures can give useful information config['logging.loggers.root.level'] = self.__loglevel # Set the correct search path config['datasearch.directories'] = self.__dataDirs # Save path config['defaultsave.directory'] = self.__saveDir # Do not show paraview dialog config['paraview.ignore'] = "1" # Do not update instrument definitions config['UpdateInstrumentDefinitions.OnStartup'] = "0" # Do not perform a version check config['CheckMantidVersion.OnStartup'] = "0" # Disable usage reports config['usagereports.enabled'] = "0" # Case insensitive config['filefinder.casesensitive'] = 'Off' # Maximum number of threads config['MultiThreaded.MaxCores'] = '4' # datasearch if self.__datasearch: # turn on for 'all' facilties, 'on' is only for default facility config["datasearch.searcharchive"] = 'all' config['network.default.timeout'] = '5' # Save this configuration config.saveConfig(self.__userPropsFile)
def config(self): # Start mantid import mantid from mantid.kernel import config # backup the existing user properties so we can step all over it self.__userPropsFile = config.getUserFilename() self.__userPropsFileBackup = self.__userPropsFile + ".bak" self.__userPropsFileSystest = self.__userPropsFile + ".systest" self.__moveFile(self.__userPropsFile, self.__userPropsFileBackup) # Make sure we only save these keys here config.reset() # Up the log level so that failures can give useful information config['logging.loggers.root.level'] = self.__loglevel config['logging.channels.consoleFilterChannel.level'] = self.__loglevel # Set the correct search path config['datasearch.directories'] = self.__dataDirs # Save path config['defaultsave.directory'] = self.__saveDir # Do not show paraview dialog config['paraview.ignore'] = "1" # Do not update instrument definitions config['UpdateInstrumentDefinitions.OnStartup'] = "0" # Do not perform a version check config['CheckMantidVersion.OnStartup'] = "0" # Disable usage reports config['usagereports.enabled'] = "0" # Case insensitive config['filefinder.casesensitive'] = 'Off' # datasearch if self.__datasearch: config["datasearch.searcharchive"] = 'On' config['network.default.timeout'] = '5' # Save this configuration config.saveConfig(self.__userPropsFile)