diff options
Diffstat (limited to 'Tools/Scripts/webkitpy/tool/mocktool.py')
| -rw-r--r-- | Tools/Scripts/webkitpy/tool/mocktool.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/Tools/Scripts/webkitpy/tool/mocktool.py b/Tools/Scripts/webkitpy/tool/mocktool.py index 55fde64ad..21ee91fc9 100644 --- a/Tools/Scripts/webkitpy/tool/mocktool.py +++ b/Tools/Scripts/webkitpy/tool/mocktool.py @@ -36,8 +36,7 @@ from webkitpy.common.net.irc.irc_mock import MockIRC from webkitpy.common.config.ports_mock import MockPort -# FIXME: This should be moved somewhere in common and renamed -# something without Mock in the name. +# FIXME: We should just replace this with optparse.Values(default=kwargs) class MockOptions(object): """Mock implementation of optparse.Values.""" @@ -53,6 +52,11 @@ class MockOptions(object): self.__dict__.update(**kwargs) return self + def ensure_value(self, key, value): + if getattr(self, key, None) == None: + self.__dict__[key] = value + return self.__dict__[key] + # FIXME: This should be renamed MockWebKitPatch. class MockTool(MockHost): |
