aboutsummaryrefslogtreecommitdiff
path: root/deps/v8/test/inspector/runtime/console-deprecated-methods.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/inspector/runtime/console-deprecated-methods.js')
-rw-r--r--deps/v8/test/inspector/runtime/console-deprecated-methods.js28
1 files changed, 28 insertions, 0 deletions
diff --git a/deps/v8/test/inspector/runtime/console-deprecated-methods.js b/deps/v8/test/inspector/runtime/console-deprecated-methods.js
new file mode 100644
index 0000000000..2705cb083f
--- /dev/null
+++ b/deps/v8/test/inspector/runtime/console-deprecated-methods.js
@@ -0,0 +1,28 @@
+// Copyright 2016 the V8 project authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+print("Tests checks that deprecation messages for console.")
+
+Protocol.Runtime.onConsoleAPICalled(messageAdded);
+Protocol.Runtime.enable();
+
+var deprecatedMethods = [
+ "console.timeline(\"42\")",
+ "console.timeline(\"42\")",
+ "console.timeline(\"42\")", // three calls should produce one warning message
+ "console.timelineEnd(\"42\")",
+ "console.markTimeline(\"42\")",
+];
+Protocol.Runtime.evaluate({ expression: deprecatedMethods.join(";") });
+
+var messagesLeft = 3;
+function messageAdded(data)
+{
+ var text = data.params.args[0].value;
+ if (text.indexOf("deprecated") === -1)
+ return;
+ InspectorTest.log(text);
+ if (!--messagesLeft)
+ InspectorTest.completeTest();
+}