summaryrefslogtreecommitdiff
path: root/Tools/Scripts/webkitpy/tool/mocktool.py
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/Scripts/webkitpy/tool/mocktool.py')
-rw-r--r--Tools/Scripts/webkitpy/tool/mocktool.py8
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):