summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/test_results.py
diff options
context:
space:
mode:
authorZachary Turner <zturner@google.com>2015-12-02 23:07:33 +0000
committerZachary Turner <zturner@google.com>2015-12-02 23:07:33 +0000
commitfe868acafa71515be4b4da0aaf33a8ecb9b080b7 (patch)
tree9fd54a5e6111511e0db5a907b2774d8a559eb5d3 /lldb/packages/Python/lldbsuite/test/test_results.py
parent70497c696a91e7147d05898b56561edf990ba7a5 (diff)
downloadbcm5719-llvm-fe868acafa71515be4b4da0aaf33a8ecb9b080b7.tar.gz
bcm5719-llvm-fe868acafa71515be4b4da0aaf33a8ecb9b080b7.zip
Fix test result serialization to use bytes.
llvm-svn: 254563
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/test_results.py')
-rw-r--r--lldb/packages/Python/lldbsuite/test/test_results.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/test_results.py b/lldb/packages/Python/lldbsuite/test/test_results.py
index 547603ee491..a7961e1cb00 100644
--- a/lldb/packages/Python/lldbsuite/test/test_results.py
+++ b/lldb/packages/Python/lldbsuite/test/test_results.py
@@ -1027,10 +1027,11 @@ class RawPickledFormatter(ResultsFormatter):
# Tack on the pid.
test_event["pid"] = self.pid
- # Send it as {serialized_length_of_serialized_bytes}#{serialized_bytes}
- pickled_message = cPickle.dumps(test_event)
- self.out_file.send("{}#".format(len(pickled_message)))
- self.out_file.send(pickled_message)
+ # Send it as {serialized_length_of_serialized_bytes}{serialized_bytes}
+ import struct
+ msg = cPickle.dumps(test_event)
+ packet = struct.pack("!I%ds" % len(msg), len(msg), msg)
+ self.out_file.send(packet)
class DumpFormatter(ResultsFormatter):
OpenPOWER on IntegriCloud