def test_load_defaults_from_file(): with NamedTemporaryFile() as f: write_defaults_to_file(f.name) load_defaults_from_file(f.name)
VERSION = Version(revstring) print('Loading pymor version {}'.format(VERSION)) import os if 'PYMOR_DEFAULTS' in os.environ: filename = os.environ['PYMOR_DEFAULTS'] if filename in ('', 'NONE'): print('Not loading any defaults from config file') else: for fn in filename.split(':'): if not os.path.exists(fn): raise IOError('Cannot load defaults from file ' + fn) print('Loading defaults from file ' + fn + ' (set by PYMOR_DEFAULTS)') load_defaults_from_file(fn) else: filename = os.path.join(os.getcwd(), 'pymor_defaults.py') if os.path.exists(filename): if os.stat(filename).st_uid != os.getuid(): raise IOError('Cannot load defaults from config file ' + filename + ': not owned by user running Python interpreter') print('Loading defaults from file ' + filename) load_defaults_from_file(filename) from pymor.core.logger import set_log_levels, set_log_format set_log_levels() set_log_format() from pymor.tools import mpi if mpi.parallel and mpi.event_loop_settings()['auto_launch']:
'''.format(e.output, e.returncode)) revstring = NO_VERSIONSTRING finally: version = Version(revstring) VERSION = version print('Loading pymor version {}'.format(VERSION)) import os if 'PYMOR_DEFAULTS' in os.environ: filename = os.environ['PYMOR_DEFAULTS'] if filename in ('', 'NONE'): print('Not loading any defaults from config file') else: if not os.path.exists(filename): raise IOError('Cannot load defaults from file ' + filename) print('Loading defaults from file ' + filename + ' (set by PYMOR_DEFAULTS)') load_defaults_from_file(filename) else: filename = os.path.join(os.getcwd(), 'pymor_defaults.py') if os.path.exists(filename): if os.stat(filename).st_uid != os.getuid(): raise IOError('Cannot load defaults from config file ' + filename + ': not owned by user running Python interpreter') print('Loading defaults from file ' + filename) load_defaults_from_file(filename) from pymor.core.logger import set_log_levels set_log_levels()
def test_load_defaults_from_file(): with SafeTemporaryFileName('defaults.py') as filename: write_defaults_to_file(filename) load_defaults_from_file(filename)