Index: test/js-perf-test/Inspector/run.js |
diff --git a/test/js-perf-test/Inspector/run.js b/test/js-perf-test/Inspector/run.js |
index 8636b004713734df94318125542e3ba9e4961152..cde30909279e6c308d7f8ab0590f75dd250679d0 100644 |
--- a/test/js-perf-test/Inspector/run.js |
+++ b/test/js-perf-test/Inspector/run.js |
@@ -5,8 +5,11 @@ |
load('../base.js'); |
load('debugger.js'); |
+load('runtime.js'); |
-var success = true; |
+let success = true; |
+let lastId = 0; |
+let prevMessage = null; |
function PrintResult(name, result) { |
print(name + '-Inspector(Score): ' + result); |
@@ -26,3 +29,19 @@ BenchmarkSuite.config.doDeterministic = undefined; |
BenchmarkSuite.RunSuites({ NotifyResult: PrintResult, |
NotifyError: PrintError, |
NotifyStep: PrintStep }); |
+ |
+function receive(message) { |
+ prevMessage = JSON.parse(message); |
+} |
+ |
+function SendMessage(method, params) { |
+ let obj = {id: ++lastId, method: method}; |
+ if (params) { |
+ obj.params = params; |
+ } |
+ send(JSON.stringify(obj)); |
+ if (prevMessage && prevMessage.id == lastId) { |
+ return prevMessage; |
+ } |
+ return null; |
+} |