summaryrefslogtreecommitdiff
path: root/deps/v8/tools/testrunner/objects/testcase.py
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/tools/testrunner/objects/testcase.py')
-rw-r--r--deps/v8/tools/testrunner/objects/testcase.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/deps/v8/tools/testrunner/objects/testcase.py b/deps/v8/tools/testrunner/objects/testcase.py
index 0ab06361b1..fa2265c070 100644
--- a/deps/v8/tools/testrunner/objects/testcase.py
+++ b/deps/v8/tools/testrunner/objects/testcase.py
@@ -86,3 +86,11 @@ class TestCase(object):
def GetLabel(self):
return self.suitename() + "/" + self.suite.CommonTestName(self)
+
+ def __getstate__(self):
+ """Representation to pickle test cases.
+
+ The original suite won't be sent beyond process boundaries. Instead
+ send the name only and retrieve a process-local suite later.
+ """
+ return dict(self.__dict__, suite=self.suite.name)