On 08/08/10 18:26, Paul Howarth wrote: > New option max_fs_size for tmpfs plugin doesn't seem to have a default > value; at least I get a traceback if I use my old config, which had > just: > > config_opts['plugin_conf']['tmpfs_enable'] = True > config_opts['plugin_conf']['tmpfs_opts']['required_ram_mb'] = 2048
Actually that's not true. The syntax above doesn't cause a traceback. What I actually had was: config_opts['plugin_conf']['tmpfs_enable'] = True config_opts['plugin_conf']['tmpfs_opts'] = {'required_ram_mb': 2048} And the resulting traceback was: INFO: mock.py version 1.1.3 starting... State Changed: init plugins ERROR: 'max_fs_size' Traceback (most recent call last): File "/usr/sbin/mock", line 748, in <module> main(retParams) File "/usr/sbin/mock", line 587, in main chroot = mock.backend.Root(config_opts, uidManager) File "<peak.util.decorators.rewrap wrapping mock.backend.__init__ at 0x01811938>", line 3, in __init__ def __init__(self, config, uidManager): return __decorated(self, config, uidManager) File "/usr/lib/python2.6/site-packages/mock/trace_decorator.py", line 70, in trace result = func(*args, **kw) File "/usr/lib/python2.6/site-packages/mock/backend.py", line 102, in __init__ self._initPlugins() File "<peak.util.decorators.rewrap wrapping mock.backend._initPlugins at 0x01818398>", line 3, in _initPlugins def _initPlugins(self): return __decorated(self) File "/usr/lib/python2.6/site-packages/mock/trace_decorator.py", line 70, in trace result = func(*args, **kw) File "/usr/lib/python2.6/site-packages/mock/backend.py", line 623, in _initPlugins module.init(self, self.pluginConf["%s_opts" % modname]) File "<peak.util.decorators.rewrap wrapping tmpfs.init at 0x01814410>", line 3, in init def init(rootObj, conf): return __decorated(rootObj, conf) File "/usr/lib/python2.6/site-packages/mock/trace_decorator.py", line 70, in trace result = func(*args, **kw) File "/usr/lib/python2.6/site-packages/mock/plugins/tmpfs.py", line 21, in init Tmpfs(rootObj, conf) File "<peak.util.decorators.rewrap wrapping tmpfs.__init__ at 0x017C3320>", line 3, in __init__ def __init__(self, rootObj, conf): return __decorated(self, rootObj, conf) File "/usr/lib/python2.6/site-packages/mock/trace_decorator.py", line 70, in trace result = func(*args, **kw) File "/usr/lib/python2.6/site-packages/mock/plugins/tmpfs.py", line 36, in __init__ self.maxSize = self.conf['max_fs_size'] KeyError: 'max_fs_size' Updating the mock config to set the options individually as per the examples in site-defaults.cfg fixed that problem. Paul. -- buildsys mailing list buildsys@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/buildsys